2010-09-04

どこが悪いんだろ?→成功!

DSF2DFF変換その後。

とりあえず曲りなりにも音は出るようになったが、ひどい雑音混じり。なんでかなー、と…
MP3にしたその曲と、まぁ同じような鳴りをしているように見える。

ヘッダ情報は、殆どコピーで音質に影響与えそうな項目はなし…
となると、データ自体の問題と思われるが…

現状
DSF:4096バイト毎にLchとRchの1ビット列のデータが並ぶ

|10000000|01000000|11000000|00100000| .... と4096バイトLchが並んだあとに、
|10000001|10000010|10000011|10000100| .... と4096バイトRchが並ぶ、を繰り返す。

DSDIFF:1バイト毎にLchとRchの1ビット列データが並ぶ
|10000000|10000001|01000000|10000010| .... と、L、R、L、Rと並ぶ(これは間違いでした)

って形式かと思って並べ替えたんですが…どーもうまく鳴らない…

時系列が逆転すると、再生に支障がでるだろうから、方向性はあってると思うが…LSBになってるんかなぁ?

===追記===

成功、データもLSBになってたようでした。ビット列逆転ロジック組み込んだら、綺麗に鳴るように、こりゃいいや…

正解のデータ並び変えはこちら参照。

DSFデータ
|10000000|01000000|11000000|00100000| .... と4096バイトLchが並んだあとに、
|10000001|10000010|10000011|10000100| .... と4096バイトRchが並ぶ、を繰り返す。

DXDIFF(DFF)データ
|00000001|10000001|00000010|01000001| .... と、L、R、L、Rと並ぶ

0 件のコメント: