BUGはやっぱり凡ミスであった。あともう1個、音が歪むことがあるのだがこれはまだ原因不明である。なぜか一旦Stop(),Reset()すると直ったりする。
設定変更してみてわかったこと。E-mu0404は排他モードではPatchMixで設定したサンプルレート以外は指定できない。仕様なのか設定なのかは今のところ不明。High-Definition Audioではサンプルレートやビット数を自由に変更できる。
WASAPIラッパーは排他モード・共有モードで別のクラスで実装しているけれど、初期化コードが微妙に異なるくらいで後はほとんど一緒である。なのでテンプレートで1つにまとめようと思う。同時にイベント駆動モードも実装しておこう。