跳至內容

「ASIO」:修訂間差異

出自Taiwan Tongues 台語維基
TaiwanTonguesApiRobot留言 | 貢獻
從 JSON 檔案批量匯入
 
(無差異)

於 2025年8月23日 (六) 12:27 的最新修訂

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 驅動程式其實延遲時間為兩百 ~ 五百毫秒,DirectSound 為著五十 ~ 一百毫秒,Mac OS 的 Sound Manager 是為了二十 ~ 五十毫秒,使用 ASIO 的狀況之下,緩衝器依照設定的無仝會當到十毫秒以下,也有因為環境較好而到一毫秒以下的狀況產生。所以,佇錄音作業佮音樂製作上,會當達到隨時處理的效果。

多軌、偌通道咧

ASIO 會當處理多通道音訊流,做多鐵枝傳輸。

ASIO 二孵空

ASIO 一鋪零的後繼規格。上大的無仝款點為,支援輸入訊號佇合適的音效硬體中直接監聽,達到零延遲的效果。

ASIO 二嬸一

因為 SONY 的影響,加添 DSD 對應,除了這以外無其他的變更加。

ASIO 二嬸二

加添 Windows 六十四 bit Support。

開發

Steinberg 免費的 SDK,包含用佇咧開發宿主佮驅動程式的原始碼。毋過根據其授權許可協定的限制,使用者袂當對原始碼進行兩改的分發。

佇音樂放送的應用

佇咧電腦音源,早期 AC'九十七規範(Intel 制訂 AC'九十七規範規定晶片處理音效的時愛以四十八 KHz 號樣)佮部份音效卡設計上的缺陷(硬體做即時的取樣頻率轉換,因為成本受著,轉換品質差), 致使音訊輸出會強制 SRC 為四十八 kHz。佇咧彼陣 Windows NT 五 . x 環境下,嘛因為使用者想欲規避 Kmixer(Kmixer 本身袂主動取樣頻率轉換,除非佇同時放送無仝取樣頻率音效的狀況之下), 落去使用 PPHS(or SSRC), 而且 ASIO 的使用嘛是其中一種手段(Kernel Streaming 亦同)。 但是這个方法並毋是會當套用佇所有的環境佮硬體頂懸,亦有無法度閃避的情形存在。

音質上的精差?

佇咧 Windows NT 五 . x 環境下,有的部份使用者套用 ASIO 設定了後,得著音質的提升的結論。這是因為,ASIO 避開 Windows NT 五 . x Kmixer 的音量、音訊控制,所以袂受著原先音量設定的影響,得著音量零 dB 的音訊輸出。濟濟使用者袂專工去調整音效主控台的音量設定,所以做音量零 dB 化了後,聲音變甲閣較大聲(音量的精差), 就往往產生「音質得著提升」的主觀聽感。事實上佇其他的 API(DirectSound、waveOut), 只要將主音量、Wave(抑是裝置相關設定)搝桿搝到上懸(抑是音效驅動程式定義的零 dB 位置), 音質佮 ASIO 是完全無差別的。

關連項目

  • MME
  • DirectSound
  • Sound Manager
  • Core Audio
  • VST

外部連結

  • Steinberg Developers-Steinberg 免錢 SDK 發佈網頁,會當直接予下載著 ASIO、VST 等 SDK 的原始碼佮授權協定。
  • ASIO SDK-Steinberg ASIO SDK 直接落載鏈結。