鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
ASIO<Audio Stream Input/Output>

其實是個稍有玩味的軔體介面(也許稱呼為軔體有點不適當)
如同其名一樣是專門於語音串流資料輸入輸出上的處理

而這個介面是基於電腦上所延伸出來的, 主要用來改善輸入/輸出上的延遲
一般的使用者在用電腦聽音樂時, 是無法感受到音樂上的延遲現象(數百ms)
而對於專業的音樂玩家而言, 這點延遲會讓整個混音過程變得難以操作

然而這些操作都是基於Direct Sound上所產生的問題, 這是因為Direct Sound
有一組Kernel Mixer以及為了透過多層作業系統介面所產生的延遲, 然而ASIO
提供其專屬的API函式可以配合音效卡來避免這些煩複的介面

Kernel Mixer本身主要用於多重音樂上的混音, 也就像是一些玩家可能會在邊
玩遊戲邊聽音樂, 而這時的音樂來源就有遊戲的前/後景音樂, 音效, 以及音樂
播放器上的音樂來源, 為了提供一個合理的聆聽環境, Kernel Mixer會將這些
音源混合後輸出, 這也意味著ASIO的相對問題

ASIO雖然跳越種種煩雜的層次, 但也跳越了Kernel Mixer的層次, 因此如果我們
在使用ASIO的情況下播放其他音樂, 這些音樂將會比原來的音樂更加的詭異, 通
常的情況下, 高頻音樂的部分將無法播出, 可能的情況就像是一首本來是女性聲
音的歌曲變成一首由一個低沉的演唱者所演唱一樣

此外, 雖然目前有許多免費的ASIO Driver提供者, 但使用者也需依情況來調整一
些內部的參數, 例如時間延遲的方面, 可能可以調整20ms, 10ms, 7ms, 5ms等
, 當然時間越低代表延遲越少, 而當時間到達音效卡的極限時(筆者的音效卡約
為2ms), 則會讓整首音樂變調, 這是因為取樣的速度大於轉換的速度所造成

簡單的來說, 所謂的轉換速度主要受限於音效卡上的A/D, D/A轉換器, 現今這
類的轉換器都可以在192khz的情況下提供一個可以接受的轉換延遲, 但不同的
音受卡上的晶片極限皆不同, 因此在調整延遲參數時, 需考慮到轉換器的極限

同樣的, 在購買音效卡時, 有支援ASIO的音效卡上面會註明在在什麼樣的情況
下支援的能力, 以筆者的情況來看, 在一般的情況下, 筆者的音效卡可以達到
192khz的能力, 而在ASIO的情況只能支援到96khz, 因此在使用ASIO時
Resmaple器上最高只能調整到96khz, 不使用ASIO的情況下則能調整到192khz

如果你是一個很在意音感的玩家或者是一個混音的玩家, 這些知識也許對你
有所幫助

筆者個人使用Foobar的Plug-in達配Creative ASIO Driver

相關連結
維基 http://en.wikipedia.org/wiki/Audio_Stream_Input/Output
ASIO4ALL http://www.asio4all.com/
Foobar2000 plug-in http://foobar2000.org/components/index.html

Copyright by PoorCat
 
No more thinking, just follow your feeling to dance your hand
轉播0 分享0 收藏0

回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-12-4 18:57 , Processed in 0.022986 second(s), 16 queries , Gzip On.

回頂部