バグつぶし&WASAPIラッパー

公開:2011-11-06 09:11
更新:2020-02-15 04:36
カテゴリ:wasapi,c++,dawもどきの作成,windows,audio,windows api

BUGはやっぱり凡ミスであった。あともう1個、音が歪むことがあるのだがこれはまだ原因不明である。なぜか一旦Stop(),Reset()すると直ったりする。

設定変更してみてわかったこと。E-mu0404は排他モードではPatchMixで設定したサンプルレート以外は指定できない。仕様なのか設定なのかは今のところ不明。High-Definition Audioではサンプルレートやビット数を自由に変更できる。

WASAPIラッパーは排他モード・共有モードで別のクラスで実装しているけれど、初期化コードが微妙に異なるくらいで後はほとんど一緒である。なのでテンプレートで1つにまとめようと思う。同時にイベント駆動モードも実装しておこう。