iPadのUSB出力

カメラコネクション・キットというアクセサリーがあれば、iPadのUSBホスト機能を使うことができます。USB DUAL AUDIO基板に繋いで標準AUDIOクラスによる再生ができますので、まずはbitパーフェクトかどうかを調べてみました。

1kHz正弦波のflacファイル(24bit/88.2kHz)を用意して、Flac Playerへ登録してUSB DUAL AUDIO基板から再生してみました。そのS/PDIF出力を別のSoundカードに入力して調べた結果です。

bitパーフェクトどころではありませんね。ローレベルの情報が表現できていません。どうしたものかと思い、ネットを検索したところ、iOS4.2によってiPadで使えるようになったUSB DACではありますが、どうやら24bitのファイルを再生しても16bit分の情報しかiPadから出てこないようです。

ハードウェア的には24bit分の器を使ってiPadからデータが送られてきている様ですが(SUB SLOT=24bit)、そのソースが24bitにもかかわらず、下位8bitが切り捨てられてゼロに置き換えられて送られている、というような情報が上記サイト上にありました。

事の真偽はUSBのパケットアナライザを見れば一目瞭然ですが、上のFFTを見る限り、その通りであると思われます。ホスト側(iPad)のUSBコントローラICのハード的な制限、ということはまず考えられませんので、Flac Playerか、iOSに原因があることになります。

実は、USB DUAL AUDIO基板にAUDIO Class2.0のファームを載せて再生すると、iPadからなんと192kHzのflacファイルも192kHzで出力してくれるだけに、なんともちぐはぐで残念です。が、たぶんこの辺は時間が解決してくれるでしょう。iOS4.3のリリースを大いに期待して待つことにします。