GO!2012年03月18日DSDネイティブ再生をiTunesでも可能にするツール以前下記のXMOSのDSDネイティブ再生コードを紹介した時に、WAVファイルにDSDデータをエンコードすることでもDSDネイティブ再生ができることを紹介しました。http://vaiopocket.seesaa.net/article/249957568.htmlこれはDSDデータをPCMデータに変換するのではなくて、つまりWAVというファイル形式(箱)にDSDデータ(中身)を詰めるということです。さきにも書いたようにWAVというより、WAVの元形式であるRIFFとしてDSDを詰めたというほうが良いかもしれません。Plusなど専用にDSDネイティブ出力対応がなされたソフトウエアが必要でしたが、この理由はDSDデータをdCS形式のDSDマーカー+DSDデータと言う176kHzのPCMに似せたフォーマットに変換して送るためです。それならばはじめからそうしたフォーマットに整形しておけば良いのではないか、そのデータを入れる箱としては汎用のWAV(RIFF)が良いのではないか、と言うのがこのWAV方式です。リアルタイムとバッチ(一括)処理の違いとも言えるかもしれません。このWAV方式でDSDネイティブ再生ができるならば、送り出しのプレーヤーソフトは単にWAVが再生できれば良いということになります。一般的なiTunesでも良いわけです。(もちろん経路がビットパーフェクトであることが条件です)ただしさきに記事を書いた時に、上記ページに添付されていたWAVデータは開発者のStefさんに聞いてみるとテスト用にシミュレーションして生成したもので汎用性はありませんでした。そこでStefさんに汎用の変換ツールとして作れないかとお話ししていたら、本当にツールを作ってくれました。DSDtoPCMencapsulateというツールです。Toolというリンクです。Frames"のv1.0標準に対応している必要があります。dCS方式ではありません)ツールはJAVAで作成されていて、OSには依存していません。使用法は下記のとおりです。v1.5に対応しています。変換されるWAVは元のDSDの1.5倍くらいになるので注意。他はreadmeを参照ください。Windowsでの実行例をあげます。ready!C:\Users\foo>出力ファイルは標準出力ではなく入力ファイルと同じディレクトリに作成されますのでリダイレクトや出力ファイル名指定は不要です。入力ファイル名に*.wavが付加されます。DSDの「DSDマーカー+DSDデータ」のフォーマットにはじめからデータを整形しておいてWAVにカプセル化しておくというわけです。(176.4k/24bit)これでまたDSDネイティブ方式も面白いことになりそうです。現在はdCS方式ではなく、標準規格1.0に対応しています。32(IIの前のやつ)でテストしてるようです。再生ソフトはVLCを使ってるそうです。dCS方式(0xAAマーカー)に対応するのはないの、と聞いたらまたdCS方式バージョンを作ってくれました。こちらは私が受け取りましたが、また報告します。ちなみにMytekはV1.4.1のファームで標準規格1.0に対応するようです。リンクとメール(5)このブログが書籍となりました。本を共同執筆しました。