ASIO
维基百科,自由的百科全书
ASIO(Audio stream input output),音頻設備驅動程序的一種。
目录 |
[编辑] 概要
ASIO 是由德國 Steinberg 公司所提出的音頻流輸入輸出應用程序,為音頻 API 標準之一。現今販售的高級音效卡多具備此一規格,亦有支援 Windows 和 Mac OS 的驅動,已成為業界大多採用的標準。與 Mac OS X 的 Core Audio 是同等級的技術。另外 Linux 方面,也具備低延遲內核。
Windows 和 Mac OS 皆擁有支援 ASIO 的驅動程式。ASIO 可實現低延遲、高同步、高吞吐率。其開發目的是為了改善過去 OS 所搭載的驅動無進行多通道傳輸,而提出的改善方案。ASIO 可依照機器所能處理的情況下進行多通道、採樣率、位元資料處理。
[编辑] 低延遲
Windows 自有的 MME 驅動程式其延遲時間為 200~500 毫秒,DirectSound 為 50~100 毫秒,Mac OS 的 Sound Manager 則為 20~50 毫秒,使用 ASIO 的情況下,緩衝器 依照設定的不同可至 10 毫秒以下,也有因環境較佳而到 1 毫秒以下的情況產生。 因此,在錄音作業與音樂製作上,可達到實時處理的效果。
[编辑] 多軌、多通道
ASIO 可同時處理多通道音頻流,進行多軌傳輸。
[编辑] ASIO 2.0
ASIO 1.0 的後繼規格。最大的不同點為,支援輸入信號在合適的音頻硬體中直接監聽,達到零延遲的效果。
[编辑] 開發
Steinberg 提供免費的 SDK。
[编辑] 於音樂播放的應用
於電腦音源,早期 AC'97 規範及部分音效卡設計上的缺陷,導致音頻輸出會強制 SRC 為 48kHz。也由於使用者想規避 Kmixer,進而使用 PPHS (or SSRC),而 ASIO 的使用也是其中一種手段(Kernel Streaming 亦同)。但這方法並非能套用在所有環境與硬體上,亦有無法規避的情形存在。
[编辑] 音質上的差異?
有部分使用者,套用 ASIO 設定之後,得到音質提升的結論。這是因為,ASIO 避開 Kmixer 的音量、音頻控制,所以不會受到原先音量設定的影響,而得到音量 0dB 的音頻輸出。許多使用者不會特意去調整音效主控台的音量設定,所以當音量 0dB 化之後,聲音變得更大聲(音量的差異),便產生「音質獲得提升」的想法與結論。事實上在其它的 API(DirectSound、waveOut),只要將主音量、Wave(或設備相關設定)拉桿拉至最高(或音效驅動程式定義的 0dB 位置),音質與 ASIO 是完全沒有差別的。
[编辑] 關連項目
[编辑] 外部連結
- ASIO SDK - Steinberg 免費 SDK 發布申請網頁。

