PortAudio

PortAudioでのマイク入力をSpeexでエンコード/デコードしてそのまま鳴らす

この例だとNSpeexが負荷の高いノイズフィルタとしか扱えてないのだけど、検証コードとしては十分。NSpeexエンコーダのポイントとしては、 16bit MONO サンプルレート: NB=8KHz, WD=16KHz, UWD=32KHz フレームサイズ: NB=160, WD=320, UWD=640 NSpeex.SpeexEn…

PortAudioでマイク入力をそのままスピーカーに出力するだけのコード

portaudiosharp - .NET bindings for the portable low-latency audio library PortAudio - Google Project Hostingを使えばいいのに、ちょっとラッパーの実装が気に入らないので自分でアンマネージドコードを呼び出してみている。(ちなみにportaudiosharp…

PortAudioをVisual Studio 2012でビルド

特に難しい点は無し。 PortAudioの最新のstable(pa_stable_v19_20111121.tgz)をダウンロード ASIO SDKをダウンロード ユーザ登録とかが面倒 (ASIO SDKのダウンロードの仕方 : 工作と競馬) ASIO SDKを ${PortAudio}/src/hostapi/asio/asiosdk に配置 ${PortAu…