[討論] ASIO & Latency
看板AudioPlayer作者exFREEzy (~RadicalDreamer~)時間16年前 (2008/03/19 19:28)推噓4(4推 0噓 3→)留言7則, 4人參與討論串1/2 (看更多)
為何會有需要 Audio Stream Input/Output(ASIO)這樣子的協定呢?
從聆聽音樂的觀點 有此一說
一般音樂軟體的播放方式
會通過 Windows 內建的混音器↓ 有音質減損的疑慮
http://en.wikipedia.org/wiki/Windows_audio_components#KMixer
因此具備 bypass KMixer 的 ASIO 途徑 便可以避開一次破壞
對於 KMixer 所造成的音質減損
小弟印象中是沒有看過確切資料 (說法倒是五花八門)
不過記得 fb2k 0.9 內建 Volumn Control 時
就曾聽過別人發言覺得聽起來不對勁 嘖嘖…
==以下就不是我的專業了 不負責任發言XD==
但是從 ASIO 的一些資料來看
http://forum.slime.com.tw/thread186005.html (←大陸用語)
http://en.wikipedia.org/wiki/Audio_stream_input_output
對照著 DirectSound、Waveout、Kernel Streaming
藉由音效硬體晶片來讓延遲降到最低
還有在音效卡上忠實呈現相同位元數據
這似乎才是 ASIO 的優勢和專業面
→ Low Latency and High Audio Fidelity:低延遲和音響高度傳真性
==這部份就完全沒研究了 越講越糊塗… 有請高明==
上面有講到 Latency 延遲現象 那麼順便提供一個頁面
【MIDIMALL音樂製作專欄】專欄作家:方寶明 編譯
http://www.midimall.com.tw/tech/what_is_latency.htm
節錄其中四分之一的篇幅:a.ASIO Latency 部份
---------------------------------------
ASIO 是 Steinberg 公司所發展的一套Audio Device驅動程式,
它能盡量避免經過 Windows 或 Mac OS 的處理,
自行在 Audio Device 與應用軟體之間建立一套更有效率的溝通方式。
當然,Steinberg 自行發展的 Program 是使用ASIO,
而其他公司出的 Program (ex:軟體合成器)
如果要在 ASIO 的環境下使用,自然也需要去適應 ASIO 這標準。
而"What's the latency"在這裡只跟
有支援 ASIO 驅動程式的音效卡或可以吃 ASIO 標準的 Program 有關係。
而這問題的答案則需要由音效卡製造商來決定。
不同的音效卡在不同的取樣頻率有不同的"延遲":
一般說來,更高的取樣頻率有更低的延遲,
在監聽聲音之前,有很多取樣會先被丟到暫存器(Buffer)去處理,
所以延遲會因此發生,Why?
因為通常通過暫存器的取樣量都一定(不同家的音效卡有不同的定義),
所以,更高的取樣頻率,
由於每秒取樣的數量愈大,那些一定量的取樣通過暫存器的速度也就越快,
因此會有更低的延遲。
通常暫存器的大小可以由錄音卡的面板所控制,
所以更小的暫存器 size 會有更少的取樣會通過暫存器。
只要您的系統可以處理更低的暫存器size,越小越好!
當我們透過錄音軟體以"tape type"型式來播放聲音的同時,
也會有可能產生監聽延遲的現象
(而同樣會對監聽延遲造成影響的 Windows Latency 我們將在稍後討論,
不過由於在此我們只能透過 ASIO 來達到這種監聽型式,
所以 ASIO 的效率才是決定延遲的關鍵)。
例如:我們利用錄音軟體錄音時,
在錄音 StandBy 的時候,我們可以聽見輸入樂器的聲音,這有點像是傳統的錄音卡座,
但是如果我們在播放帶子時,我們是聽不到輸入的訊號,
當我們在彈樂器的同時,除非我們在播放中又按下錄音鍵,才能監聽到輸入的樂器聲音,
此時,這延遲的現象
是導因於錄音軟體在"按下錄音鍵"和"聽到樂器音"之間訊號處理的問題。
Steinberg 聲稱可容許的延遲時間約在11ms-12ms之間,
不過您可以自行去判斷,
在高取樣頻率時,可能只有3ms的延遲而已。
所以假如想要用適當的錄音方法來監聽,
提高 Sample Rate 這對硬碟錄音來說是值得推薦的方法。
---------------------------------------
看完之後的感想
在電腦硬體許可的狀況下
高取樣頻率 Sample Rate (Hz)
低緩衝大小 Buffer Size 或 Buffer Length (ms)
來達成低延遲現象 Low Latency
應該是越貼近真實原音重現才是
順便徵求分享中文頁面吧 :) 資源真是少…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.77.133.140
推
03/19 20:54, , 1F
03/19 20:54, 1F
→
03/19 20:55, , 2F
03/19 20:55, 2F
推
03/19 20:59, , 3F
03/19 20:59, 3F
推
03/20 01:06, , 4F
03/20 01:06, 4F
→
03/20 01:43, , 5F
03/20 01:43, 5F
→
03/20 01:44, , 6F
03/20 01:44, 6F
推
03/20 18:09, , 7F
03/20 18:09, 7F
討論串 (同標題文章)
AudioPlayer 近期熱門文章
PTT數位生活區 即時熱門文章