人工知能に関する断創録スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。ロボティクス、生物学などに興味を持っています。このブログでは人工知能のさまざまな分野について調査したことをまとめています。Learning、Kerasに関する記事が多いです。Pythonで音声信号処理(2011/05/14)まずは基本ということでWAVEファイルを再生してみます。Pythonにはwaveモジュールが用意されていてWAVEファイルの読み書き、情報の抽出はできます。waveモジュールだけでは音を再生できないのでpyaudioという別のモジュールと組み合わせて使います。pyaudioは別途インストールが必要。3上のプログラムで使った音声を再生するには、audioタグをサポートしたブラウザが必要です。この音声ファイルは440Hzのサイン波にノイズを乗せた音です。Praatという音声分析ツールで作りました。使い勝手にクセがあるソフトなんですが、スペクトル解析やピッチ編集も簡単にできるため研究でもよく使われているようです。randomGauss(0,0.1)スクリプトを実行すると、ポーというサイン波にサーというノイズが乗った音が聞こえます。1秒間に44100回サンプリングしているので長さ3秒の音声ファイルは132300個のフレームがあります。音を鳴らしたいだけならpyaudio以外のライブラリもあります。winsound(Windowsのみ)pygameではもっと手軽に鳴らせます。波形を編集してから再生したいなどなってくるとpyaudioのように波形データを直接ストリームに流す方法がベストだと思います。OSの違いも自動的に吸収してくれるし便利です。紹介したいと思います。»プロフィールid:aidiary人工知能とその関連分野に興味があります。Blog|ブログを報告する。