RME Babyface/foobar2000で Unrecoverable playback error

 前の記事で素晴らしいとしたBabyfaceだが、foobar2000において別の曲を選択した場合に「Unrecoverable playback error: Device has 6 output channels, expected 12...」というエラーが出て再生ができない。WASAPIでは「Device not found」となる。

 結論からいうと、別の曲を選択すると内部的なレート変更、リセットが行われるのだが、この場合Babyfaceでは出力チャンネル(Windows上のサウンドデバイス)も変更になり、foobar2000のASIOプラグインではこれに適合できないために発生する。そしてこれは他のRME製品でも同様である。

 複合要因であるが、しくみから考えるとfoobar2000で対応できそうではあるが、それがプラグインだけではないとするとやっかいではある。

 とりあえずの回避方法は、問題が起きた際に、USB設定コントロールパネルの上部のウィンドウタブをクリックするか、または中央のサンプルレートをクリックまたは他のレートを選択することで、再度曲を再生させるとうまくいくはずである。

 これは解決策ではなく、回避策にすぎず、非常にめんどくさく、これまで9か月間のUSB-DAC再生問題での苦労がなければがまんできないかも...しれない。しかしどんなにめんどくさくとも、このブログをみてくださっているようなハイレゾ音源野郎には言うまでもないが、とあるサイトが記しているような回避策は決してとらないように。こんなことをするぐらいなら、30年前に戻ってレコードに針を落したとおもって、アルバム順にだまって聴く方をお勧めする。

 ざっと他にみてみたが、XMPlayではこの問題が起きないようであるが、どうも使い勝手が...。WinampはWavpackの再生にちと問題があり。MediaMonkeyは切り替え時に「テレテレテレ」という再生が反復される問題を確認。

 よってまたfoobar2000を使い続けることに。なおRMEの技術者によるとFoobar2000 v0.8 + Otacha ASIOではこの問題が起きないとのこと。さすがにそれも無理だ。

12/30コメントをいただき解決について別記事