2007-04-01から1ヶ月間の記事一覧

おしゃべりする。

前回の記事で、フォルマント合成をしました。今回はマイクから入力した声の固定した周波数の振幅を検出し、その周波数のサインウェーブをいくつか作り合成して、ロボットボイスを生成します。なんかボコーダです。さて、具体的に難しいのはマイクから入力し…

「アイウエオ」と発音させる

少し長いのですが、まずはコードを見てもらおう。 """ 参考 http://www.sfu.ca/sca/Manuals/Csound/Hamel/Week9.html """ from sndobj import * import time #ブザーのようなサウンドを生成 tab = HarmTable(8192, 22, 4) interp = Interp(0, 0, 0.1) osc = …

組み込みモジュールとともに

新しく使用するモジュールはwaveとarrayです。これらは組み込みモジュールと呼ばれていて、PySndObjのようにインストールする必要はありません。さて、この2つのモジュールを使って音声ファイル(モノラル)からデータを取得し、バイナリをint型に変換し、それ…