2010-09-01から1ヶ月間の記事一覧
というのも、XAPOの処理は基本的なものであればXAPO::Processをオーバーライドしてちょっとした操作をするだけだからです。 それ以外のメソッドはCXAPOBaseなどが用意する基本的な処理だけで十分事足ります。 // ゲイン値を半分にするだけ class gain_cut : …
現在XAPO APIの実装をしてます。 実装自体は比較的楽で、各メソッドの説明の通りの動作をするだけで良かった。 後はパラメータをスレッドセーフにするための処理をどう記述するとかもあるんですが、それよりも重大な事が。私が音響処理にそこまで精通してな…
ついでに書きます。スレッドを何とか使わない方向でストリーミング再生をしたい。 これはIXAudio2VoiceCallback::OnBufferStart/Endを用いるのが楽かも知れません。IXAudio2VoiceCallback::OnBufferStart IXAudio2VoiceCallback::OnBufferEnd2つのメソッドの…
ストリーミング再生となるとサブスレッドを用意する必要があります。ただ、_beginthreadexだとか、_beginthreadだとか、BeginThreadだとか面倒です。もっと手軽にかけないの?ということで今回はboost.threadを使いましょう。boost.threadで関数オブジェクト…