Music TO GO!

2010年12月31日

2010年度のオーディオまとめと2011年展望

この2010年は自分としてもオーディオ業界としてもコンピューターオーディオの年でした。秋にはコンピューターオーディオのムックが3冊同時発刊されるという盛り上がりをみせ、新製品に活気付きました。
私も各オーディオ雑誌やPCオーディオムック、また単行本まで書かせてもらい、雑誌やムックと単行本のそれぞれの良さ、難しさ、など勉強になりました。

もともとコンピューターオーディオの世界はネットワークオーディオ機材であるLINN DSシリーズが火をつけたかもしれませんが、 2010年は QB9が嚆矢となった高性能USB DACが、フェーズテックHD7Aなどを中心にしてUSBのAsyncモードというキーワードとともに充実して行った年でした。
またブレークしたhiFaceをはじめUSB DDCも新たな選択肢となり、USBオーディオ系が市場を牽引して行きました。USBオーディオ用のケーブルも注目されたのも顕著な点でした。

今年のUSBオーディオの話題はもう一つはUSBオーディオクラス2.0です。うちで最新の話題として取り上げたのが7月頃ですが、今年後半は思っていた以上にUSBオーディオクラス2.0移行が加速して多数の機材が登場してきましたのに驚かされました。
これは新しいソフトウエア制御によるコントローラを使うことで開発が効率化されたということがあるようです。つまり普通のユーザーには見えない開発のところでも変革があったということですね。
そういう意味でもオーディオというのが表面的なところだけではなく、深いところからも着実に変わって行ってると思います。

それと今年は音楽再生プレーヤーソフトも豊作でした。もともと充実していたWindowsに比べると特にMacの進歩が良かったですね。昨年くらいから人気が出てきたAmarraだけではなくフリーウエアもAyreWaveやAudirvanaなど従来と一線を画するものが登場してきました。
Mac自体のシェアもiPhone人気で上がってますが、もともとオーディオに向いていると言われてたけど、再生プレーヤーの種類が少ないのがネックでしたから、ハードとソフトが揃って動くというのは良い傾向です。

iPadのUSBオーディオ対応もちょっと注目点でした。
iOS4.2で見せた音の良さ、オーディオへの適性というのは侮れません。ただ一部の機種では据え置きでもバスパワーを要求しているものがあって、4.2で供給リミットが100mAから20mAにカットされたこととあいまって、まだ大きく広がるには制約があります。
他にもiOSのオーディオへの適用というのは多様なものがあって、下記のように音楽をデータファイルではなく、アプリとして配信するという形もあります。
http://www.itmedia.co.jp/promobile/articles/1012/29/news015.html


さて来年2011年はということですが、トレンドとして見えてるのは先に書いたような今年黎明期だったUSBクラス2対応の加速化による192kHz対応の充実と、さらに384kHz対応の黎明期となるかもしれません。
どこまでDACのハイサンプリング化が続くか分かりませんが、かつてのパソコンのクロック競争とかデジカメの画素競争にも似てきたかもしれません。
ちなみにこれらを振り返って見ると下記のような結果となりました。

*CPUのクロック競争->製造プロセス細分化による発熱の壁->マルチコアなど別方面に進化の方向を変える
*デジカメの画素競争->センサーの細分化によるDレンジ不足で画質低下->手振れ補正など機能面に進化の方向を変える

オーディオに関してはまず対応ソースという問題もあるし、細分化によるジッターへの影響というのもあるかもしれません。上の両者は明らかな壁にぶつかって方向を変えてますので、どこかに何かが潜んでるんでしょう。
似たようなところでは32bit対応も出てくることでしょう。ただこれもMacのcore audioのところで書いたようにソフトウエアドメインでの壁があります。
http://vaiopocket.seesaa.net/article/167849910.html
この他だとESS Sabre32チップの台頭とかDSDなんかも話題に登ってくるかもしれません。

ネットワークはどうかというと、2010年はUSBオーディオがブレークしたけれども、2011年はネットワークオーディオがブレークするだろう、と書けばもっともらしいように見えます。でもちょっと違和感も残ります。
そもそもUSBオーディオか、ネットワークオーディオか、というジャンルわけはどうなのでしょう。
例えば私のWindows7 PCではUSBオーディオクラス2のUSB DDCであるAudiophilleoを繋げて「USBオーディオ」になってるように見えますが、同時にfoobarにuPnPコンポーネントをいれて無線LANにつないでるので、iPhoneやiPadからPlugPlayerアプリでDLNA(uPnP)等価の「ネットワークオーディオ」として使えます。
またCantataのところで書いたようにUSB over IPなどを応用すると、USBで接続してもネットワーク透過でありえます。
http://vaiopocket.seesaa.net/article/159069115.html
こうしてネットワークの一員としてのオーディオ機材のあり方も考えることになるでしょう。

さらに来年になるとMacでは10.7 ライオン、Win7はSP1が出ることでオーディオも左右されるかもしれません。例えばUSBオーディオクラス2の制限がOSの実装によるものならばそれが変わるかもしれないし、スノーレパードで移行期のようだったMacの64bit環境もライオンでデフォルトになれば再生ソフトも変わるかもしれません。

結局コンピューターオーディオというのは、単にトランスポートの代わりにパソコンを使うものであるというよりも、むしろコンピューターの世界とオーディオの世界の関係を見つめ直すものであるようにも思います。
それをまた考える年になることでしょう。

また、トレンドから推測はできますが、新しいものはどんなものが出てくるか分かりません。あとはCES2011が来年の幕開けです!
posted by ささき at 15:53 | TrackBack(0) | __→ PCオーディオ最新技術 | このブログの読者になる | 更新情報をチェックする

2010年09月22日

USB Audio Class 2.0についての最新情報 (2)


*この記事はこの時点での最新情報でしたが、2011/6月にさらに更新した記事をアップしました。
http://vaiopocket.seesaa.net/article/209382239.html



USB Audio Class 2.0についての振り返りとまとめ

USBのハードディスクはたいていがドライバーのインストールがなくともPCにつなげば自動的に認識します。同様に多くのUSBオーディオ機器はパソコンにつなぐだけで音が出るようになります。これはOSがもともと持っているドライバーが自動的に標準規格に沿った機器を認識するからです。標準的なこの規格をUSB接続ではClassといい、オーディオの場合はUSB Audio Classといいます。このようにOSがはじめから持っている標準規格に沿ったドライバーのことを標準ドライバーまたはクラスドライバーと言います。英語記事でOSのnative driverと言った場合は標準ドライバーのことです。
*このドライバーを作るのはマイクロソフトなどOSサプライヤーです

しかし、USBオーディオではこの標準ドライバーを使う限りにおいては、対応するサンプリングレートは96/24までが限界というのが定説でした。192/24まで達成するにはhiFaceのようにカスタムドライバーをインストールする必要があるということです。hiFaceなどはオーディオクラスの等時的なアイソクロナスではなく、ストレージクラスなどで使われているバルク転送を使うことでこの制限から逃げています。(つまりバルク転送では同期ができないので必然的に非同期となります)

しかし最近のUSB DACなどで標準ドライバーのままでも192/24や176/24を可能とするものが出てきました(zodiacの記事参照)。
先に書いたUSB Audio Classが1.0から2.0に拡張されたようです。Class 2.0ではClass 1.0に比べてUSBのオーディオクラスに関する属性が増えているようです。

つまりUSB Audio Class 2.0とは、カスタムドライバーをインストールすることなしに、標準ドライバーだけで176/24と192/24が再生できるものです。もうちょっと別な言い方をすると、バルク転送ではなく、アイソクロナス転送で176/24と192/24が再生できるもの、ともいえるかもしれません。つまりhiFaceとかMusilandは今回の記事の対象外です。
(アイソクロナス転送は同期できるのでさらに同期、非同期とAdaptiveのモードがあります)

Audiophilleo1を買ったことでさらにいろいろ分かるようになり、ここの開発者のフィリップさんとも少しいろいろ聞いてみて分かりましたのでClass 2.0に関する中間報告として書いておきます。

Class 2.0対応状況の分類

いまのところUSB Class 2.0をサポートしているUSBオーディオ機材は私の知っている限りは下記4機種です。

Wavelength Wavelink (USB DDC)
http://www.usbdacs.com/Products/Products.html

Antelope Zodiac+ (USB DAC)
http://www.antelopeaudio.com/jp/products_zodiacplus.html

Audiophilleo 1と2 (USB DDC)
http://www.audiophilleo.com/

Ayre QB-9改 (USB DAC)
*未リリース

実質的にAyre QB-9改はゴードンのコードを使っているのでWavelinkとおんなじと考えることができますので、さらに各開発元により標準ドライバーでの192/24対応の状況をまとめると下記のようになります。このように対応は開発元によりばらつきがあることが分かります。

*Wavelengthグループ(aka. ゴードングループ) (Async)
Mac 10.6.4要
Window 7 対応なし - 付属のカスタムドライバーのインストールが必要

*Zodiac+ (Adaptive - 情報に基づく推測)
Mac 10.6対応 (10.5も?詳細不明)
Windows 7 対応あり

*Audiophilleo (Async)
Mac 10.5でもOK
Windows 7 対応なし - 付属のカスタムドライバーのインストールが必要


なかにはLinuxもサポートされていますが省きます。書くとするとLinuxの場合はUbuntuみたいにディストリビューションではなく、カーネルバージョンが必要でしょう。そのカーネルバージョンがどのディストリビューションに入っているかというところまで調べて書かねばなりません。

*MSBの新しいのもClass 2.0かもしれませんが、まだちょっとよく分かりません。
http://www.msbtech.com/products/usb2.php

Class 2.0対応の要件とは

一般的なUSBオーディオ機器については96/24までの対応ではわりときれいにそろっていたのですが、Class 2.0の対応はかなりばらつきがあるのが分かります。

これについて分解するといくつかの問題(ボトルネック)があることがわかります。

1. OS側のクラスドライバーの実装

2. デバイス側のUSBコントローラの制限

3. デバイス側のファームウエア設計

これらは複雑に絡んでいます。
たとえば前にWavelengthの情報からClass2.0はMacOSX10.6.4から対応と書きましたが、実際は10.5からClass2.0自体は対応されていたようです。ただし10.5ではOSのクラスドライバーの実装に問題があったようです。ただしこれはファームウエアの書き方によっては回避できる問題のようで、ゴードンさんは10.6.4までだめだったといってますが、Audiophilleoのフィリップさんは回避できると言ってます。もしかすると2.0の規格を厳密に守った場合10.5ではだめなのかもしれません。ここでは書きませんが(というか私は理解していませんが)、これにはちょっとワザがあるようです。ゴードンさんはこの点でまじめに守っているんでしょう。

またいかにファームウエアをClass2.0のオーディオクラスDescriptorにあわせて書いて、OSのクラスドライバーが2.0をサポートしていても、USBコントローラがTAS1020などの1.1対応機種ではそこがボトルネックになるので192/24転送はできません。(この場合の帯域幅はけっこう惜しいので192/16とか170/24とか半端なのはできるようです)

つまりClass2.0というのが実は前から可能であったにもかかわらず、最近になって見えてきたのは、実はOSが最近対応したからではなく、コントローラが最近対応したから、ということのように思います。
Audiophilleoではコントローラーをカスタムで設計しているようです。Zodiac+もそうです。つまりTAS1020みたいな1.1時代の古い既製品を使っている限りはClass2.0サポートは達成できないということです。

もうひとつ問題はなぜWavelinkとAudiophilleoはMacOSXでは標準ドライバーで192/24まで達成できるのに、Windows7だとだめなのか、という点です。
これは少しフィリップさんともお話ししたんですが、確実なことはわかりません。ただ上の表を見ていただくとなんとなく気づくかもしれませんが、WavelinkとAudiophilleoはAsyncですが、Zodiac+はAdaptive(推測)です。おそらくこの辺にポイントがありそうです。これはファームウエアとOSが、どちらが問題かはともかく複雑な関係で動いているということです。
そしてOSの実装もまた完全ではないということです。はじめに標準ドライバーを作成するのはOSを作るメーカーであると書きましたが、御存じのようにOSは完全から程遠く穴だらけです。もっともOSは数千万ステップものプログラムの集合体であり、それが一行たりとも間違えてはいけないというのは酷なことではあります。

つまり結局はClass 2.0という枠はできているのに、クラスドライバー、コントローラ、ファームウエアの3者がそれぞれ問題を抱えながら複雑に絡み合って、ここに書いたような状況になっている、ということでしょう。そのため、こういう足並みがそろわない状況となっているようです。
これもiPadのUSBオーディオサポートと同様に「できるけれども完全ではない」ということだと思います。

今度WAONさんが176k/24のマスターデータを採用したハイレゾ音源の販売をするそうです。そうした96/24を超える動きも出てきていますので、まだこのClass2.0の件については見ていく必要があると思います。
posted by ささき at 00:27 | TrackBack(0) | __→ PCオーディオ最新技術 | このブログの読者になる | 更新情報をチェックする

2010年08月10日

USB DACとネットワークオーディオのはざま

一月のCESで発表されていた話題の製品のひとつ、Resolution AudioのCantataが出荷され始めているようです。
こちらがResolution AudioのCantataのページです。
http://www.resolutionaudio.com/cantata.html

これは人気のあったCDプレーヤー、Opus21の後継機ということですが、基本的にはOpus21と同じCDプレーヤー部分を中心にネットワークセンターとして拡張を図ったというもののようです。DLNAベースのホームオーディオの中核という位置づけになります。DACチップとしてPCM1704を4個搭載して音もなかなか良いようです。
Cantataは面白いことにUSB DACとしても機能します。DAコンバータとしての性能も良いなら、USB DACとしてパソコンにも使えればたしかに便利です。ただ問題はコンパクトなUSB DACならともかく、こんな外装も豪華なミュージックセンターの置く場所はリビングの真ん中だし、パソコン置き場とは異なるわけです。そこでCantataではPont Neufという興味深い解法を用意しています。Pont NeufはコンパクトなUSBデバイスです。
これは上記Cantataページの下の図を見ると分かりやすいのですが、パソコンのUSB端子にPont Neufを取り付けて、他方の口からネットワークケーブルでハブなどにつなぎます。そうすると同一ネットワーク上のCantataがなんとUSBデバイスとして認識されるというもののようです。(専用のドライバーが必要でWindowsかLinux対応です)
これは無線を介しても機能するようです。つまりは無線LANを介してとなりの部屋においてあるPCからUSB DACとしてCantataが認識されるということになります。そうだとするとちょっとすごいですね。

USB DACについて隠れた問題点は接続するパソコンとの距離です。USB接続には距離(ケーブル長さ)の限界があり、具体的には5m前後となります。
これ以上接続距離を伸ばすためにはひとつにはリピーターをかませて延長する方法とか、光を使ってメディア変換する方法があります。(この辺は別なネタなので今回省きます)
もうひとつ考えられているのがネットワークを介して距離を伸ばす方法、USB over ipと呼ばれているものです。USB over networkといったほうが分かりやすいと思います。おそらくUSB over ipはUSB orgが正式に規格しているのではなく、サードパーティー規格だと思いますが、USB接続をインターネット標準のTCP/IPネットワークを使用して距離を伸ばすものです。Pont Neufはこれを応用したと思われます。

こうしたネットワークベースのUSBを使用したと思われるのはたとえばサイレックス・テクノロジー SX-3000GBがあります。
ただしオーディオに使うときはアイソクロナスに対応していることを確認したほうがよいですし、オーディオ機器が確実に動くとは限らないようですので念のため。
Pont Neufはその点でCantataと組で開発されているので安心してシステムとして使えます。Cantataは家の中心にある存在でありながら、Pont NeufのおかげでUSB本来の距離制限を無視して書斎のPCともUSB DACとしてつなげる柔軟性を確保したわけです。

同様なホームネットワークではやはりLINNのDSシリーズがあります。
LINNはもともとホームオーディオ志向の会社ですし、Knekt(クネクト)というホームネットワークのシステムをすでに持っていました。knektはCat5ケーブルを使いますが実体はストリーミングのようなネットワーク転送ではなく、スタジオみたいにアナログ信号のバランス伝送で長距離を引き回していたようです。普通のRCAアンバランスだとあまり距離は伸びないのでこれもアナログ時代の距離を伸ばす工夫と言えるでしょうね。こちらにKnektの解説があります。
http://www.linn.co.uk/faq_knekt
それがデジタル時代のホームネットが必要と言うことでLinn DSが考えられ、前のknektはアナログ伝送のクローズ技術(proprietary)だったのでオープン技術のストリーミングを使用するDLNAを採用したと言うことでしょう。そう考えると"DS"がデジタル・ストリームの略という意味が良くわかってくると思います。

LINNの中でDSは異質な製品とも思われがちですが、LINNからみた場合にDSはクローズからオープンへとあくまで自然な進化であると思います。
しかし、それが市場に導入されたときに「これが次世代のオーディオシステム」という捉えられ方をされて、ちょっと方向が異なってきます。たとえばオープンなシステムですから本来は家にPCやNASなどを中心としたネットワークシステムがすでにあって、そこにLINN DSが入るということを想定したのに、LINN DSが特別視されたためにLINN DSを入れるためにホームネットワークを設置するといういささか主客転倒な結果になってしまってもいます。
そのため結局NASを含めてもDS関連の機器しかネットワークにつながないため、ネットワークケーブルがUSBケーブルとかデジタルケーブルと混同されてしまい、DSとPCの接続はケーブルが短いほうが良いとか、Cat6ケーブルよりCat7ケーブルの方が音がいいとか、そうした風潮を生んでしまっています。それが間違っているとは言いませんが、そのことがネットワークというものに対しての誤解を生んでしまって、コンピューターオーディオというものを混沌と分からなくさせている原因のひとつになっているのではないでしょうか。
またLINN DSにしても、短いケーブルで直結がいいならUSB DACの方が手軽で良いということになってしまい、本来の力と意義を認めてもらえないことにもなるように思えます。

USB DACとネットワークオーディオがいまのコンピューターオーディオの双璧のように思われますが、Pont Neufのような新技術はその境界をあいまいにしていきます。
新技術がどんどん出てくるので、いまあるものを整理しておかないと混沌とする一方でしょう。こうしたスタンスがいまはコンピューターオーディオには必要な気がします。
posted by ささき at 22:19 | TrackBack(0) | __→ PCオーディオ最新技術 | このブログの読者になる | 更新情報をチェックする

2010年07月26日

Wavelength WaveLinkとUSB Class 2.0サポート

いよいよ待望のWavelengthのUSB DDCであるWaveLink HSが登場しました。$900です。
http://www.usbdacs.com/Products/Products.html
昨年のロッキーマウンテンオーディオフェスタに出展されていたものです。もちろんAsync USBでBNCコネクタを採用しています。そしてやはり192/24をサポートしています。TAS1020かはわかりませんが、Thesyconというところと協業したということです。
興味深いことにここにはMac OSX 10.6.4が出るまでは出せなかったと書いています。それはUSB Class 2.0サポートの対応です。10.6.4まではUSB Class 2.0が使えなかったということです。

前回Antelope Zodiac+のところで、USB標準ドライバーの96/24超えについてHigh Speed対応とUSB Class 2.0をごっちゃに書いてしまったのかもしれませんが、この両者は異なるのかもしれません。
Computer Audiophileでゴードンさんがそれを語っています。
http://www.computeraudiophile.com/content/2496-Above
これは前からゴードンさんは言ってたんですが、WindowsではClass 2.0サポートはされていないそうです。
わたしがZodiac+でやってみてなんのドライバーも入れずに192/24までいけたことで、はじめに疑問に思ったところも実はここで、「たしかゴードンの話だとWindowsは標準ドライバーでは192/24はいけないはずでは?」というところでした。Zodiac+はまた別の何かを使用しているのかもしれません。Zodiacはなにしろ同軸入力よりUSBのほうが音がいいくらいUSBに力入れてますからね。
ただこのスレッド、Class2.0がなにかというより半分以上は96/24以上が必要かというところで燃え上がっちゃってはいます。

それとさきのスレッドに書いてありますが、Ayreも192/24対応をするようです。ここもひとつポイントです。製品版として出荷される192/24対応のQB-9はUSB1.0と2.0の切り替えスイッチがつくようです。
交換はUSBボードとFPGAも手を加えるように言ってますね。USBボードはともかく、FPGAを変えるというところがキーのようにも思えます。単に192/176対応かもしれませんが、もしかするとなんらかのデコードのカスタマイズが必要なのではないでしょうか?
やはりClass 2.0はHigh Speed対応ではなく、従来のFull Speed対応のデバイス側のコントローラでなにかできる枠組みのようにも思えます。それに対してZodiacはHigh Speed対応できるようなデバイス側のコントローラを独自開発したのかも。

また最新のLinuxのALSAドライバーはClass 2.0に対応しているという情報もあります(これはゴードンさんは否定しています)。
http://www.computeraudiophile.com/content/Ayre-QB-9-w-USB-Audio-v20-here-w-Linux

USB標準ドライバーの192対応についてはなかなか深みがありそうです。この辺はしばらく要チェックです。
posted by ささき at 01:49 | TrackBack(0) | __→ PCオーディオ最新技術 | このブログの読者になる | 更新情報をチェックする

2010年07月19日

USBオーディオ、新世代へ

いまAntelopeのZodiac+を試聴用に借りています。
これはスタジオで使われるクロックで有名なAntelope社製のヘッドホンアンプ付きDACです。こちらPCオーディオ展のときの写真ですが、真ん中の黒いのがZodiacです。

IMG_5203.jpg

音は素晴らしく良いですが、機材自体のレビューはここでは書きません。ここで書くのはZodiac+をいじっているうちに面白い発見をしたことです。
それはUSBの標準ドライバーでMac もWindows7も192/24までいけるということです!
Macはさらにいけるかもしれません。

いままでUSBの標準ドライバー(カスタムドライバーをインストールしないで済むタイプ)では96/24が限界だと思われていましたが、最近Wavelengthのゴードンさんがどうも現行ドライバーで192までいけるような発言をしていたので臭いと思ってたんですが、Zodiac+で確かめられました。(Zodiacも+バージョンが必要です)

それはUSB標準ドライバーのUSB High Speed modeのサポートが、WindowsとMacではすでになされているということです。(Class 2サポートと言うのかもしれません)
ただしMac OSXはスノーレパード(10.6)のみ、Windowsは7のみと思われます。(現時点での情報からの推測です)


*USB標準ドライバーとその96k限界

前にも書いたようにUSBにはクラスドライバーというOSにあらかじめ入ってる規定された標準ドライバーがあり、ハードディスクなどのマスストレージ・クラスドライバーのようにそのおかげでハードディスクをさすだけでデバイスドライバーのインストール不要で便利に使えます。

ただしUSBオーディオクラスの場合、その規定は古くて標準ドライバーの多くはずいぶん前に制定されたUSB1.1(つまりFull Speed)に基づく帯域幅で設計されていて、これでは96/24が限界です。つまりハードディスク(マスストレージクラス)はUSB2.0(High Speed)に基づく高速転送ができるのにオーディオクラスはUSB1.1(Full Speed)のまま取り残されていたという状況でした。
ただしデバイス側のUSBコントローラーもPCM270x系とかTAS1020のようにUSB1.1対応のみの古いものがいまだに多数使われているので、実質あまり影響ないということです。
パソコン(OS)側のドライバーも、デバイス側のコントローラーも古い同志ということですね。実質96kより上のハイサンプリングソースもあまりありませんし、なんとなくこれで良いと思われていたという状況です。

これを打開して192kを達成するための策として、いわばこの標準ドライバーを無視して独自のカスタムドライバーを使うのがHifaceやMusilandのようなカスタムドライバー方式です。これには主にCypress EZ-USBなどのバルク転送を行うコントローラを使用しているようです。バルク転送はハードディスクで行われている転送方式です(これに対して普通のUSBオーディオはアイソクロナス転送)。これなら2.0のHighspeedの帯域幅で転送できます。
ただしカスタムドライバーなのでインストールが必要という不便な点もあるし、サポートされるOSも限定されてしまいます。Win7でいうところの「理想的な」ドライバーという保証もありません。またHifaceを取り付けるとWindowsの安全な取り外しオプションが出たりします。つまりOSからはオーディオデバイスとして認識してもらっていないということになります。
そのため、できればOSの標準ドライバーでのサポートが望ましいわけです。

ただこれも書いたんですが、昨年5月ころにそのUSBオーディオクラス規格に改訂がはいったようです。そこで、さきのゴードンさんの言動と合わせてちょっと動向をうかがっていた所、Zodiac+を使って自分で確かめることができたというわけです。

*標準ドライバーの96k越えの実際

さきに書いたようにZodiacもZodiac+でなければ192をサポートしません。Zodiac+ではUSBのHigh speed modeをサポートするためのUH1というモードが用意されています。UH1モードに入れるためにはいったん電源を切って、モード切替の儀式をやる必要があります(マニュアルに書いてあります、なおマニュアルは英語マニュアルをご覧ください)。
このほかにUF1というモードがあり、UF1(Full Speed USB1.1対応)では普通の標準ドライバーを使うものと同じ96/24までです。これはデバイスのファームウエア側も対応が必要なので、互換性維持のために残しているのだとおもいます。

まずWindows 7で試してみました。もちろんなんのドライバーも入れていませんし、Windows7ではMacOSXやUbuntuのようにシステムを改変する作業では必ず確認ダイアログが出るので勝手にはいりません。
まず共有モードのサンプリングレート選択メニューで192/24が出て来ます。176が出ないのは88が出ないのと同じ理由でWindows7のバグでしょう。

zodiac.png     icon_hdp.png

左がZodiac+、右は比較用のIcon HDPのデバイス画面です。
Zodiacで16bitの選択がないのはZodiacが24bit native(16bitでも24bitに詰める)転送を要求しているせいと思われます。

これで192を選択するとWin7のオーディオエンジンでリサンプリングされてから標準ドライバー経由でZodiac+に送られる訳です。もちろんZodiac+側でもきちんと192でロックされています!
音的にも精細感が上がったように思えますしこれは良いですね。これはオーディオエンジンでリサンプリングするのでどんなサンプリングレートの楽曲でも同じです。

次にfoobar2000の排他モードWASAPIでPCオーディオファン2付録の88.2と176.4で収録されている同じ曲(El Choclo)をかけてみると、ちゃんとどちらも指定のレートでZodiac側でロックします。もちろん共有モードの指定も無視していますし、まさに期待どおりの動作をしています。

次にMacで試してみました。MacOSXではAudioMidiの設定パネルがWindow7の共有モード設定みたいなものですが、そこでもやはり192の選択が出てきます!しかもWin7と違ってちゃんと88.2系列も出てきます。

zodiac_mac.png     bridge_mac.png

左がZodiac+、右は比較用のHalide Bridgeです。
ここで192を選択してiTunesやPlayで出してみるとたしかにzodiac+側でもロックして192と表示されます。
おそらくMac OSXのCore AudioでのWin7のCore Audioの排他モードみたいなもの(ややこしい?)は外から見えない設定になっていると思いますが、おそらく「Win7の排他モードみたいなもの」対応と思われるAmarraは私のはminiで96までなので残念ながらそれを試せません。それで上のWindows7でのFoobar2000のテストのようなことはMacではできません。

*USB標準ドライバーの新時代

Antelopeの次のZodiac GoldではUH2というモードを搭載してMac(10.6)ならば384kまで対応できるようです。Wavelengthの次の製品であるUSB DDCのWavelinkも192対応してくるということですが、おそらく標準ドライバーで使えるでしょう。(こちらはMacのみかもしれません) Wavelengthのコードが変わるということは、、つまりそういうことかもしれません。
次は標準ドライバーで192対応の時代が来ると思うし、そうなるとカスタムドライバーを使っていたところはまた別の対応が必要になるかもしれません。
ただしデバイス側のコントローラの対応も必要ですので、普及というのはわかりません。
ちなみにここに書いたことは私の現時点での推測・考察という事を念のために書いておきます。

時代は変わるし、手法も変わる。それをうまく使って行きたいものです。
posted by ささき at 18:03 | TrackBack(0) | __→ PCオーディオ最新技術 | このブログの読者になる | 更新情報をチェックする

2010年01月25日

USB DACの変遷と課題 - おまけの機能からオーディオの主役へ

最近LINN DSなどDLNAネットワーク機器と並んでPCオーディオのキーのひとつになっているのはUSB入力のDACです。

udac1.jpg     proton1.jpg
Nuforce uDACとWavelength Proton

USB DACは目新しいものではありませんが、はじめはUSB入力はDACやアンプの付加機能的なものでした。また音質も期待されていませんでした。単にPCの楽曲が再生できればよいという、いわばおまけのための機能です。
しかし昨年2009年度のStereophile誌の年間ベスト賞を受賞したAyreのQB-9はUSB DACです。これはデジタル機材部門だけではなく、数百万円のアンプやスピーカーも含めたすべてのオーディオ機材の年間最優秀として選ばれたのです。
http://stereophile.com/features/istereophileis_products_of_2009/index8.html

これはLINNのCDプレーヤー生産停止と並んで昨年2009年度を代表する出来事だったと思います。そこに至る流れをPCとDACをつなぐUSBレシーバー(デバイス側の受け取りチップ)という観点からまとめて見ました。

(ちなみに本稿は代表的なBurr Brown系のチップについての流れですが、TI/BB以外にもUSBレシーバーはありますので念のため)

1. 初期のUSB DAC - PCM2700系の時代

USB DACの初期のUSBレシーバーの代表的なチップはTI(Burr Brown)のPCM2700系のチップでした。これはひとつにはUSBレシーバーの機能とともにDACがワンチップで内蔵されているという便利さにあります。
USBの信号を受け取るだけのはずのUSBレシーバーチップにそもそもDACがついているというのは、WindowsがUSBをサポート始めた当時のバーブラウンがUSB市場に打って出るための戦略的なものだそうです。

*PCM2702
これはDACが内蔵されているので、手軽にUSBのデジタル信号からアナログのオーディオ出力を取り出すことができます。これにより安価で小型のUSB DACが可能になりました。
しかし、さすがにUSBレシーバーにおまけについているDACなので、音質的にも限られています。またワンチップだとジッターを取り除くための機能を介在させる余地がありません。

*PCM2704以降
DACとともにSPDIF変換機能が付きました。これを使うとPCM2704自体ではDA変換をせずに、いったんSPDIFにして別の本格的なDACチップに渡してそちらでアナログにすることで高音質化がはかれます。
また、USBレシーバーとDACの間にジッターリダクションのためにASRCなどを行うICを介在させる余地も生まれます。

*PCM2706以降
I2Sをサポートしました。I2Sはクロック信号を分離できるためにSPDIFよりも有利なDACチップへのインターフェースとして働きます。このため、より高品質にDACチップまでデータを渡すことができます。

これら2700系はUSB DACの普及に役立ちましたが、同時にUSB DACは低価格向けとか音が良くないという悪評も生んでしまいました。
初期のUSB DACはオーディオ機材というよりPCの周辺機器としての考え方であったでしょう。それはオーディオ趣味という視点から見たときに受け入れられません。
しかし、USB DACをPCの周辺機器というよりも、オーディオ機器のソース機材であるという考え方をしたときに変化がうまれました。
これがいまのPCオーディオの考え方であると言えるかもしれません。ハイエンド機器の口として高品質なソースデータを供給する必要が出てきたからです。


2. USB DACのハイサンプリングへの道

PCM2700系の問題はネイティブで48/16が最大であるということです。
USBレシーバー以後にDACに入る前に88.2など高いサンプルレートに再サンプリングする手もありますが、これでは補完になってしまうので、ソースがハイサンプリングであるというメリットを生かせません。このように2700系がベースではUSBで受けるところがボトルネックになるため、ハイサンプリング時代のソースに対応できません。
またPC側のプレーヤーで88.2とか96kHzに再サンプリングしても無駄になってしまいます。

*TAS1020B
そこで出てきたのがTAS1020BというUSBレシーバーチップです。
2700系との違いは内蔵DACはないけれども、内部にマイクロプロセッサがあるのでその動作をプログラムして変更することが可能であるということです。これでUSBを受け取る振る舞いをプログラムを書いて制御することができるようになりました。2700ではそれがハードで固定なので48/16以上に対応できません。
これはレシーバー側で行うことなので、ドライバーは普通の標準ドライバーですむため余分なインストールは不要という利点もあります。

しかしこれはそう簡単ではないようです。
まず成功させたのはDACportのところで書いたようにCEntranceがTIから委託を受けてAdaptiveモードで実現をさせました。これはライセンスされてBenchmark、Lavry、PS Audio、Belcanto、Empiricalなどで使われています。これについてはDACportの項をご覧ください。

もうひとつはProtonのところで書いたようにWavelengthです。WavelengthのGordonさんはAsync転送でそれを実現させて、AyreはそのライセンスによりQB-9の成功を導きました。Async転送についてはProtonの項をご覧ください。

たぶんオーディオやっている人ならその多くはUSBとSPDIFのどちらかといわれれば、間違いなくSPDIFの方を選ぶでしょう。
わたしもGordonさんに「Protonがこれだけいいなら、Async方式のUSB-SPDIFコンバーターはすごいんでしょうね」と聞いたら、あっさりと「SPDIFにしたら音質落ちるよ、Async USB転送で直にDACに入れるのが一番良い」と言われました。それがいまのUSBの力です。

ただし公平に書くと、CEntranceのGoodmanさんはAsyncだから一概にAdaptiveよりよいわけではないと反論しています。つまりPC側のクロックを使おうとDAC側のクロックを使おうと、USBの転送自体がPC(OS)のバス占有の不確定さによって不安定であり、それによるジッターは避けられないということです。前にAsyncではDAC側にPCがあわせると書きましたが、かならずしもそうはならないということでしょうか。
WavelengthもCEntranceもUSBオーディオについては世界で一番知見があるので、私がどちらが良いと口を挟める余地はありません。ただ言えるのは、AsyncとかAdaptiveという前に重要なのは実際のプログラムコードであるということです。単にTAS1020BがAsyncモードで動作するとか、Adaptiveで動作するとか、それ自体ではなく、GordonさんやGoodmanさんの書いたプログラムが優れているという点です。それゆえ他のメーカーはそれをライセンスしているわけです。
いまの状況としてはAdaptive方式はTIの推奨として多くのメーカーに採用され、Async方式はQB-9の成功に刺激されてとくに今年のCESを見ると採用メーカーが増えてきているようです。

これらにより高性能なオーディオファイル品質のDAC機器がUSBの口を持ち、ハイサンプリングソースにも対応できるようになりました。
しかしまだ問題は残ります。96/24の壁です。


3. TAS1020Bの限界と96/24の壁

TAS1020Bで48/16は突破できましたが、96/24は突破することができません。この大きな理由はTAS1020BがUSB1.1で動作しているからのようです。USB2.0ではありません。
そのためUSB1.1の細い口に処理限界が生じるようです。たぶんこれがGordonさんの指摘した「96/24はUSB規格の問題ではなく、製品としてのチップの問題である」ということだと思います。

そこで96/24を突破するには標準ドライバーではなく、カスタムドライバーが必要ということです。これは互換性やバグの問題を生じてしまいます。
ただしこれはTIだけを責めるわけにはいきません。TAS1020Bも新しいチップというわけではないようですが、USBの周辺についても少し説明が必要です。

USBデバイスを差しても特にドライバーのインストールもなく使用できるのはデバイスの種類に応じた標準ドライバーがあらかじめOSで用意されているからです。
このデバイスの種類をクラスといいます。たとえばハードディスクをつなぐときのマスストレージクラスなんかはよく聞くでしょう。他にもいくつかのクラスがあります。それらに共通して使える標準ドライバーをクラスドライバーとも言います。
オーディオにはUSB Audio Classというクラスがあり、USB.orgで規格化されています。ところがUSB自体については2.0は当たり前でそろそろ3.0に移ろうとかという時に、USB Audio Classについては、USB Audio Class 2.0が制定されたのはつい昨年(2009年)の5月です。それまでは1998年に制定されたUSB Audio Class 1.0が生きてきたわけです。

つまりUSBが新しい3.0に移行しようというこのときにも、オーディオの世界はまだ古い基準で動いているということです。ちなみにスペックに"USB Full Speed対応"とある場合は速度は早いように思えますが、1.1動作をしているということです。この辺はカタログマジックなのですが、USB2.0であれば"Hi Speed"です。(3.0は"Super Speed")

USBの前身というとシリアルインターフェースですが、これは低速デバイス接続の代名詞でした。
いずれにせよマウスやハードディスクなどでも使う汎用シリアルインターフェースのUSBをハイエンドオーディオのデータ受け渡しに使うという考え方に周辺までもが付いていっていないということは事実だと思います。
ハードウエアのみならず、ソフトウエアのプログラムコードとも両方工夫されていることがUSB機器のポイントと前に書きましたが、つまりはUSBについては与えられたままではハイエンドオーディオについてあまり考慮されていないので、それなりの工夫しないといけないということですね。

dacport4.jpg
DACportとUMPC

4. USBオーディオの今後

今年はUSB3.0元年となると思いますが、ことオーディオ分野ではUSB3.0がでたとしても改善がもたらされるかということについてははっきりとは言えません。バスの転送速度はあがりますが、対応するチップでないとそれを生かせません。
あきらかなプラスは給電能力があがるということで、これはDACportみたいに電力がほしいアンプには良いでしょう。

また別の課題もあります。
USBにしろ、SPDIFにしろ、こうしたシリアル転送方式をオーディオで使う時の問題は転送速度よりもむしろクロックと音楽データを一本の線で混ぜて送るという点にあると思います。ふたつの情報を混ぜるためには加工して符号化し、それをまた加工して戻す必要があります。これでジッターが増大します。これは前にLINNのNumerikのときにクロックリカバリーのところで書いた問題です。
PS AudioはHDMIでクロックとデータを別にI2Sで送る方法を提案してPerfectWave Transportで実現させ、また公開もしています。そしてこの方式に追随するメーカーも表れています。今後はこうした点も考慮が必要です。

もちろんUSBの有利な点はスペックよりも、いうまでもなくすべてのPCに等しく装備されているという点です。
FirewireやHDMIはすべてのPCで装備されているわけではありませんが、USBならばすべてのPC(そしてMac)で装備されています。カードスロットも不要でカバーを開ける必要もありません。USBを装備しているというのは簡単で汎用なオーディオインターフェースを持っているということと同じです。

今年のCESで出展されたResolution AudioのPont neuf/CantataシステムはUSBとネットワークの世界を融合するブリッジ製品を提案しています。これはちょっと考えられませんでしたが、今後もこうした進歩的なデバイスが出てくるかもしれません。
おそらくはUSBオーディオというくくり自体があいまいになる時代もやがて来るかもしれませんが、それはまた別の話です。

いずれにせよ普通のPCがハイエンドオーディオのラックに並べられるということを10年前に想像しえた人は少ないでしょう。そもそもPCをハイエンドオーディオに使うという発想がだれにもなかったという点がUSBの問題と言えるのかもしれません。それをいま駆け足で追いつこうとしているわけです。

「USBオーディオ」という言葉は古くからあったようでいて、実はその言葉の意味するところは新しい試みであるという考え方の変化が求められているのではないでしょうか。
posted by ささき at 23:15 | TrackBack(0) | __→ PCオーディオ最新技術 | このブログの読者になる | 更新情報をチェックする