前にiPadのUSB DACサポートのことでiOSとFLAC Playerの記事を書いた時に、iOSでは24bitは通せなく、CoreAudioのどこかでカットされているのではないか、と書きました。
http://vaiopocket.seesaa.net/article/170733733.html
このときにFLAC Playerの作者のDanさんにメールして事情を説明して、対応をお願いしていたんですが、その後はなにもありませんでした。しかし今日CAの下記フォーラムでDanさんがきちんと見てくれるという書き込みをしてくれてます。
http://www.computeraudiophile.com/content/iOS-2496-Output-Possible
前に書いた時にはDanさんがFLAC Playerでは意図的に24を16にするような処理はしてないと言ってましたので、CoreAudioのどこかで削ってるかと思ってたんですが、実はPCMデータをオーディオキューに入れる時に削っていたようです。それはLPCMフォーマットの選択が32bitと16bitしかないので、16bitでやっていたということです。そこで下位8ビットが消えていたんでしょう。24bitではオーディオキューに入れられないそうです。そこで32bitに24ビットデータを左詰めして試してみてくれるということです。これはもしうまく行ったらちょっと楽しみなことですね。
Music TO GO!
2011年02月19日
この記事へのトラックバック