PCで音楽さんの記事を見てFoobar2000もdCS方式対応したことを知り、確認してみました。
残念ながら今のところうまく再生出来ません。
いくつか試しましたが、一番良い状態でノイズ混じりで、LOCKが外れたりしながら音楽がたまに鳴る状態です。HQ Player Desktop での再生の方はおしいところまで来ていますが、こちらは全然だめな状態です。
i2sの波形はDSD再生っぽく出ていますが、"H""L"の5連続以上が散見されます。XMOSのdCS方式対応バージョンでは、サンプルレート176.4kHzに指定するとDSD再生モードになるようなので、中身はPCMに変換されている可能性があります。
最新バージョン foo_input_sacd-0.4.8.zipが昨日リリースされており、こちらをダウンロード。
Readmeがついており、下記の記述があります。
1. Register foo_dsd_asio.dll proxy (regsvr32 foo_dsd_asio.dll). If you run Windows x64 register foo_dsd_asio_x64.dll too. You need to be logged under administrative account.
2. In foobar configure foo_dsd_asio proxy by selecting appropriate DSD compatible ASIO driver and DSD playback method.
3. Select foo_dsd_asio as the output device.
4. If playback is in DSD mode you should get samplerates 2822400 or 5644800 and silence on VU Meter.
、まず、 Register foo_dsd_asio.dll proxy の扱い方がよくわかりませんし、その後の設定も??
とりあえず、foo_input_sacd.dll をC:\Program Files (x86)\foobar2000\componentsに保存しfoobar2000を起動
foo_dsd_asio.dll foo_dsd_asio_x64.dllは、C:\Program Files (x86)\foobar2000\componentsに保存しても受け付けてくれません。
foo_input_sacdは、dCS方式以外もサポートしていますが、その選択指定方法もよくわかりません。Readmeの手順がわかれば自然と解決するのだと思いますが...
Register foo_dsd_asio.dll proxy は、単純にレジストリ登録しろ、ってことなので、コマンドラインを開いて
返信削除regsvr32 xxxx.dll
ってやって、どのソフトからもこのDLLが見えるようにしろ、って意味かと。64bitなら64bitのDLLをレジストリ登録しとけ、と。
2-4は foobar2000 の中での操作ですやね。
regsvr32 foo_dsd_asio.dll regsvr32 foo_dsd_asio_x64.dll どちらも実行してみました。
削除regsvr32コマンド自体は実行成功したようですが、foobarのpreferencesのメニューに変化はなく、2項以降で何をするのかは相変わらずわかりません。
http://foobar2000.xrea.jp/index.php?Components
削除foobar2000の機能拡張は dll を特定にフォルダに放り込んで再起動、なので、このフォルダにproxyのdllを入れてやれば、foobar2000にメニューが出てくるのではないかと。ALACのサポートなんかもそうやってやりますし…
私も全く同様です。regsvr32 foo_dsd_asio.dllは「成功しました」といわれたのですが、foobar2000には弾かれてpluginとして認識されません。
削除ですから、In foobar configure foo_dsd_asio proxy by selecting appropriate DSD compatible ASIO driver and DSD playback method.もできませんし、Select foo_dsd_asio as the output device.もできません。
どうしたらいいのか良く分かりませんね。
検索してもあまり有効な情報が見つけられませんね。
削除どうしたものか....
regsvr32 foo_dsd_asio.dllがうまくいっていると、ASIOドライバーとして認識されてOutput-ASIO Virtual DevicesのAddNewボタンを押下するとでてくる画面でfoo_dsd_asioを選択できるようになります。(このdllはfoobar2000\componentsフォルダに入れてはいけないようです)
削除ここでのポイントは、regsvr32を管理者権限で実行する必要があり、スタートメニューのコマンドプロンプトを右クリックして管理者として実行してからコマンド入力してください。
あとは、普通のASIOドライバーの設定と同様ですが、foo_dsd_asioの設定にどのASIO機器から出力するか、DSD再生する方法(ASIOネイティブ、dCS、exD方式)を選択するプルダウンが表示されます。
ガンバレー。
1.foo_dsd_asio.dllをfoobat2000\components以外のフォルダに保存
削除2.管理者権限でコマンドプロンプトを起動(スタートメニューのコマンドプロンプトを右クリックで管理者起動する)
3.cd "1.で保存したフォルダ"
4.regsvr32 foo_dsd_asio.dll
5.foobar2000起動
6.foorbarの設定のPlayback-Output-ASIO virtual DevicesからAddNewを押下
7.Driverプルダウンするとfoo_dsd_asioが表示されるので選択
8.Configureボタンを押下すると、どのASIO機器から出力するか、どの出力方式(ASIOネイティブ、dCS、exD)かを指定。
ってな感じでどうでしょうか?
takoyaki さん
削除スパムに3つかかっていました。連投させてすみません。
多分5.項まではうまくできていて、6項を実施しても、7項のプルダウンにfoo_dsd_asioが現れません。Windows7 64bitマシンで実施していましたが、32bitマシンでもやっていみたいと思います。
ちなみに、図はI2Cぢゃなくて、I2Sの波形ですな。
返信削除よく書き間違えします。orz
削除訂正しときました。