【教學】有關延遲現象問題

本版是當做各版精華文章的匯集用途, 版主們可以將各版文章轉貼到這一區(只針對文章轉貼,不影響固有的主題與討論串), 網友們能在這裡閱讀到本站網友們精心製作的精采文章.

Moderator: 騷屁股搖搖

Post Reply
User avatar
騷屁股搖搖
MidiMall 金牌家族天王
MidiMall 金牌家族天王
Posts: 9504
Joined: Fri Jan 30, 2004 5:17 am

【教學】有關延遲現象問題

Post by 騷屁股搖搖 »

此文章由 許勝欽 所提供
詳文請點選下面連結!


http://forum.midimall.com.tw/viewtopic.php?t=6398



由於Steinberg公司發展出ASIO驅動程式,所衍生出的一個問題就是聲音的數位延遲(Latency),這是在你想使用軟體混音器來取代實體混音器時,就會碰到這個問題。因為當你的訊號從錄音卡輸入後,訊號會進入錄音軟體(如cubase sx等),再透過軟體的VST混音器指定錄音卡輸出端子輸出到喇叭,這訊號在電腦內部串流所花的時間我們稱為數位延遲(Latency)。但是由於ASIO 2.0是一個開放性的驅動程式,根據不同音效卡其驅動程式的不同,對於數位延遲(Latency)值的長短也會有所不同。通常最常看到的一個相關的參數就是Buffer Size(緩衝區大小),而此緩衝區所用的單位是sample(取樣數),舉Terratec EWS 2496錄音卡來說,它的Buffer Size(緩衝區大小)是從2688sample到192sample。所對應的數位延遲(Latency)值是從61ms到4ms。

這是如何算出的,算法如下:(通常都會以取樣頻率44.1kHz做基準)
若是以2048sample為例:2048/44100=46ms。
若是以256sample為例:256/44100=5.8ms。

但是若改變了錄音的取樣頻率則數位延遲(Latency)值也會改變,若改成96kHz則以256sample為例,512/96000=2.6ms,因此你想要得到較低的數位延遲(Latency)值,就必須調高錄音的取樣頻率。

可是Buffer Size(緩衝區大小)的數值愈小影響到CPU的效能就愈大,不過現在由於CPU的速度都有一定水準(Pentuim 4)以上,所以Buffer Size(緩衝區大小)的數值都可以調到最小。另外在官方提供了一個可降低數位延遲(Latency)值的方式就是針對Win2000/XP進行微調(以Win XP為例):

點選”我的電腦”並按下滑鼠右鍵選擇”內容”。
在進階活頁中:
在效能部份按下”設定”鍵。
在視覺效果活頁中:
設定到”調整成最佳效能”。
在進階活頁中:
在處理器排程部份:
設定為”背景服務”。
在記憶體使用量部份:
設定為”系統快取記憶體”。
在虛擬記憶體部份:
按下”變更”鍵….
視你有多少記憶體插在主機板中:
若你有256MB RAM則針對最大值及最小值皆設定成512MB。
若你有512MB RAM則針對最大值及最小值皆設定成768MB。
若你有1024MB RAM則針對最大值及最小值皆設定成1536MB。

一旦輸入完成按下”設定”鍵,再按下”確定”鍵,最後再按”確定”鍵。在此時電腦會重新開機。

若當你調到最小發生播放時會斷斷續續的或是有爆音,就只好調高Buffer Size(緩衝區大小)或需使用ASIO Direct Monitoring(ASIO直接監聽)來錄音。或者等音效卡有再更新的驅動程式。

** 以上資料供網友參考 **

~樂河音樂 小許~
Post Reply