なーお さんの日記
稼動中のMusicサーバーですが、ひとつ大問題がありまして。
それは、「プリエンファシス」のかかったCDの再生で必要な、「ディエンファシス」処理がなされなかったことです。
元々、CDの高域ダイナミックレンジを有効に使うように作られたものですが、初期のCDに採用例がありますが、最近ではめっきり使われなくなり、CSデジタル放送などで使われているようです。
昨日、これを解決(?)しましたが、さらにASIO問題に発展中。。
本来、DAコンバーター側でアナログ処理で行うべき(?)ディエンファシスですが、ほとんどのCDプレーヤはオーバーサンプリングされたデータにデジタル処理で行ってい
るとのことでして (それゆえ、CDトランスポートの光出力では既に処理済みです)
[→060914訂正: DAコンバーターの前段デジタルフィルターで処理されるのが一般的のようです。] パソコンのCDプレーヤーにその機能が無いと、サーバー出力では高域が思いっきり強調された音で再生されてしまいます。 先日記事にした、「夏の旅」がプリエンファシスのかかったCDです。
実は、仮想CD→プレーヤーソフト→CDデジタルスルー 処理が可能なプレーヤーソフトがまず少ないです。 win2K標準のCDプレーヤーはOKでしたが、MediaPlayer9はWAVEでしか出力されません。 私は最近「DSマルチメディアプレーヤー」standard版を使っていますが、これらはいずれも上記デジタルスルーはOKですが、 ディエンファシス処理ができません。
・・折角のデジタルパススルー対応のSE-90PCIが宝の持ち腐れになってしまいます。
一方、ディエンファシス処理可能なソフトとしては「SoundPlayerLility」がありますが、WAVE経由となってデジタルスルーが出来ない・・
WAVE経由だと、どうしても音が劣化します。 (T_T)
仕方ないので、このCDデータを一旦WAVEファイル群に吐き出し、ディエンファシスソフト「DE.EXE」で1ファイルずつ処理して、これを別のライターソフトで再度CDデータに合体する、という方法を用いました。 コマンドライン操作なので面倒ですが、変換誤差が少ないようです。 私は、ここのType1で使用しています。
デジタルスルーができて、ディエンファシス可能なプレーヤーソフト、(できればフリーの) どなたかご存知でしたら教えてくださいませ。 「スルー」なんだから何も処理しない、ってのが当たり前だとは思いつつ・・
こんなマニアックところでも、話題に上ってますねえ。
何やら、「ASIOプラグイン」を導入して、無理やりASIOをすると、上記登場した「LILITH」が使えそうな予感。 おまけに、Windowsカーネルミクサを経由しないでダイレクトにストリームデータ渡しができるから音質も向上するはず ・・リスクもありますが、やってみる価値はありそう。 どんどん深みにはまって行くぅ・・
以下、その他のASIOリンク。
ASIO-USBで音質改善!
↑USBデバイスを使えれば、日常使用のノートPCで再生可能となりメリット大。
コメント一覧
Lilithでも、Winampでも、ASIO経由で再生が可能となりました。 (喜)
ただし、うちの古いPCではWINAMPはアプリが重くて音が良く途切れるため、Llithを使用しています。 プリエンファシスのかかったディスクデータも、CDトレイから直接聞いても、きちんと処理して聞けます。
音質は向上したかな・・ よく分りません。 前のCDデジタルパススルーとほとんど変わらないと思います。 でも当分これで楽しめそう。
ふと考えると、この「無理やりASIO」を使えば、高価なサウンドカードは要らない可能性がありますね。 SE-90PCIはクロックのクオリティも高そうなのでその部分では高音質に寄与しているはずですが。