ASIO
ASIO(Audio Stream Input Output:アジオ)は、オーディオデバイスのドライバインタフェースの一つである。
目次 |
概要 [編集]
ASIOは、ドイツのスタインバーグによりオーディオを入出力するためのアプリケーション用APIとして提供された規格であり、今日販売されている高級オーディオカードの多くがこの規格に準拠し、Windows用およびMac OS用のドライバも存在し、ほぼ業界標準として採用されている。Mac OS XのCore Audioはこれと同等の技術とされる[1]。また、Linuxでは、低レイテンシカーネルを用いて、この問題に対処しているようである。
WindowsやMac OS上にもサウンドドライバは存在するが、ASIOはそれよりも低遅延、高同期性、高いスループットを実現している。開発された理由としては従来のOSに搭載されているサウンドドライバでは2以上のマルチチャンネル入力が考慮されていなかったためである。ASIOではマシンの処理速度が許す限りはあらゆるチャンネル数、標本化周波数、量子化ビット数のデータを扱うことが出来る。
低レイテンシ [編集]
Windows旧来のMMEではそのレイテンシ(データ送信から音声が出力されるまでの遅延時間)は200から500ミリ秒、Direct Soundでも50から100ミリ秒、Mac OSのSound Managerで20から50ミリ秒とされているが、ASIOの場合は数ミリ秒から10ミリ秒以下で、環境によっては1ミリ秒以下となる場合もある。そのため、PCに接続したキーボードでソフトウェア・シンセサイザーを演奏したり、エレキギターにリアルタイムでエフェクトをかけたりといったことが可能になる。また、OSのソフトウェアミキサーを通らずに元の波形がそのままオーディオ出力されるため、良好な音質が得られる場合がある。
マルチチャンネル [編集]
ASIOでは、複数同時に出力するなど、複数のポートを同時に扱うことができる。エフェクタを経由させる出力と、ノーマル出力とを同時に実施するなどの効用がある。
ASIO 2.0 [編集]
ASIO 1.0の後継規格として、ASIO 2.0が提供されている。最大の相違点は、入力信号をそのまま出力するダイレクトモニタリング機能をサポートしている点である。ダイレクトモニタリング機能は、入力信号をコンピュータを介さずモニタすることから、レイテンシが生じないという効用がある。
ASIO 2.1 [編集]
ソニーの働きかけによりDSD対応が盛り込まれた。他の変更点はない。
開発 [編集]
スタインバーグによりライセンスフリーのSDK(ソフトウェア開発キット)が無償で配布されている。同社は直接のサポートはおこなわないがメーリングリストにおいて開発者同士の意見交換がおこなわれている。
関連項目 [編集]
外部リンク [編集]
- ASIO SDK - スタインバーグによる無償SDK配布およびメーリングリストの参加窓口
- ASIO4ALL - Windows NTの機能であるカーネルストリーミングを使用したフリーのASIOエミュレーションドライバ[2]。
脚注 [編集]
- ^ http://allabout.co.jp/entertainment/dtm/closeup/CU20030706/
- ^ ASIOに対応していないオーディオハードウェアとドライバ環境向けに擬似的にASIOインターフェイスを提供するエミュレーションインターフェイスもしくはカーネルストリーミングラッパーであり、TASCAM US-144MKIIなどのネイティブにASIO対応している環境ではインストールする必要はない