ReaComp到底有多強大?Pro Tools用戶哭了。

在音頻處理方面,壓縮一詞經常被捧上天。尤其是對聽感的音量變化還不是很敏感的那些初學者們,會覺得壓縮處理好像是一個非常神秘的步驟。其實壓縮器的性質與手動調音量一樣- 衰減音量大的部分並提升音量小的部分 – 只不過壓縮比手動畫音量能在更短的時間內做出反應與相對措施。那麼他對音頻具體有什麼影響呢?我們來通過Reaper自帶的ReaComp來觀察一下。

ReaComp的界面的確不是最華麗的,但麻雀雖小五臟俱全:

ReaComp界面

音頻信號壓縮的原理是把輸入信號分成兩份,一份通過壓縮本身的信號處理,而另一份則被用於檢測衡量信號。這兩份信號都可以在ReaComp內進行一定程度的處理來達到所需的效果。我們用圖來解釋一下ReaComp內的參數分別是什麼。

假設我們輸入的音頻是這個樣子,中間有一段音量突出的片段。

一段突然增益的正弦波

如果我們想用壓縮來控制這個片段的話,我們需要調四個參數。最重要的兩個是ReaComp左側的閾值 (Threshold)以及正中央的壓縮比例 (Ratio)。當輸入音頻音量高於閾值時,會按著所設置的Ratio對高出的範圍進行衰減 (GR = Gain Reduction)。例,當輸入音量比閾值高出4dB而Ratio為4:1時,超出閾值的片段會衰減至所超出範圍的四分之一,輸出音量則會比閾值高出1dB。

剩下的Attack和Release兩個參數是用來控制衰減行為的時間b。Attack參數決定了音頻從高於閾值那一刻起到最高衰減所需要的時間,而Release決定了在音頻低於閾值後衰減恢復到0dB的時間。我們看一下這張圖可能會更容易理解,圖中的壓縮比例為無限:1,也就是說GR會把超出音量降至閾值。

基礎壓縮示範

Class Attack選項會改變Attack的曲線,讓音頭衰減更慢一點,如圖:

ReaComp開啟Classic Attack參數的示範

Auto Release選項是根據GR程度來計算是否需要延長Release的時間。假設我們在壓縮軍鼓時選擇了Auto Release。如果GR是3dB,那麼ReaComp會採取Release設置的x微秒;如果GR達到了20dB,Auto Release選項會讓Release時間超出x,讓Release時間變長。可惜的是,這樣的設置在聽覺上不是很舒服。許多模擬壓縮所採取的Auto Release是根據GR時間長度來決定Release時間,也就是說在軍鼓上衰減5dB與在貝斯上衰減5dB所造成的Release時長是不一樣的。期待ReaComp能在未來的哪天實現這個功能。

在Ratio下方有一個Knee Size參數,他決定了GR與Threshold的關係。什麼意思呢?想像一下,我們錄過的主人聲。有一些句子唱的很輕,一些句子音量稍微高一點,而副歌的時候音量會非常大。這個時候使用同一個閾值與壓縮比例顯然不是很合適。為什麼呢?因為如果我們把閾值設置成僅僅低於副歌部分,那麼前面的句子就不會被影響;而如果我們需要壓縮所有信號,可能Ratio不會讓副歌的音量衰減到平均範圍,或者會讓主歌部分壓縮太多。這個時候,我們可以通過Knee Size來讓GR變得更圓滑,讓信號在Threshold前後Knee/2的範圍內都有著不同比例的壓縮。如圖。

無壓縮

閾值 = 0dB,壓縮比例 = 1:1,Knee = 0dB

Hard Knee

閾值 = -20dB,壓縮比例 = 4:1,Knee = 0dB

Soft Knee

閾值 = -20dB,壓縮比例 = 4:1,Knee = 16dB

Knee Size 之下的Detector input決定了檢測信號的識別方式。可選項為雙聲道、單聲道左/右、側鏈雙聲道以及單聲道(通過Channel 3 - 4的信號來激發對Channel 1 - 2的壓縮)、以及Feedback (通過輸出信號來激發壓縮,讓壓縮稍微更圓潤一點)。我們可以根據壓縮的不同目的來選擇不同識別方式,具體會在今後的文章中介紹。

再往下的兩個參數分別是低通(Low Pass)與高通 (High Pass),這個是用來調節檢測信號的頻段。假設我們的輸入音頻是一個低頻比較重的木吉他,而他的低頻與高頻動態不是很平均的話,當低頻超過了閾值,它就會觸發我們不想要的衰減。這個時候如果我們把High Pass調到高於這個低頻的頻段,就可以讓壓縮只根據高頻的動態來對整個信號進行適應的衰減。另一種用法是把兩個參數調成齒音的頻段,可以當成一個De-Esser用了。

好吧,我承認以上的參數一般壓縮插件也都有(雖然調製範圍有不同),並不會讓ReaComp顯得多麼獨特。但不用怕,接下來的兩個參數正是ReaComp的殺手鐧,那就是RMS Size和Pre-Comp。

RMS是什麼?RMS,Root Mean-Square,簡單來說就是一段時間的平均值。當RMS為0的時候,檢測的動態為瞬間峰值的音量,也就是很多其他壓縮插件的Peak Mode。如果我們把RMS調成10ms,演算法會以10ms為單位檢測這段時間的平均值來判斷是否需要壓縮,這樣我們能讓衰減更圓滑一點。ReaComp的RMS最高可以調到1000ms,也就是一秒。如果能調到5分鐘的話差不多能直接自動做母帶壓縮了呵呵。

RMS Size示範

Pre-Comp演算法相對更複雜一點,但我們目前可以把他看成信號檢測預留時間。例如,當我們有一個特別短的音頭需要壓縮掉的時候,把Attack調成0(這是模擬壓縮做不到的一點)則會造成一定程度的失真(因為音頻採樣需要從某個點瞬間移動到另一個點)。針對這個現象,我們可以調Pre-Comp,讓插件在處理音頭之前就已經開始進行衰減了,這樣當我們處理到音頭的時候就不會造成突然地失真。效果如下圖:

Pre-Comp示範

注意,因為使用Pre-Comp需要讓插件提前識別之後的音頻,會增加宿主的延遲,所以可能這個工具更適合後期混音而非現場演奏、錄音。

好了,我們把ReaComp中大部分參數意義複習了一遍,也該講一講它的神奇之處了。這個技巧最先由Cockos論壇會員ashcat_lt提出,準備好顛覆我們對壓縮的概念吧。

我們知道RMS是截取一個段落的平均值,我們又知道Pre-Comp能讓插件「預知」一段時間的音量。那麼如果我們把Pre-Comp設置成RMS的一半左右,我們處理的則是一個峰值與它前後一段時間的平均值。這樣等於音量會自然地在峰值之前衰減,而在峰值之後恢復。同時,因為Attack和Release已經包含在整個程序內了,我們不需要額外地添加Attack和Release。峰值的音頭形狀可能稍微取決於RMS與Pre-Comp * 2之差。利用這個方法,我們可以把Knee Size和Threshold調到比平常高一點的位置,讓輸入音頻一直保持Knee中間的狀態,GR大概保持在1.5dB以下就好了。這個壓縮技術的效果就是在保留音頭的情況下非常自然地降低了動態範圍,甚至根本聽不出來壓縮的痕迹!

操作起來很簡單,你只需要如下圖這樣設置,然後根據你的輸入及目的來調製紅色框內的Threshold、Ratio、與Knee Size(其實都可以不動)。

Half RMS技巧設置參數

我還做了一個ReaComp預設,並把Ratio和Knee size通過Automation Modulation與Pre-Comp連到了一起,這樣你的Pre-Comp時間越長GR越圓滑,反而如果Pre-Comp很短的話GR也會更猛一點。用這個預設你只需要調製Threshold和Pre-Comp,然後把RMS調到Pre-Comp的兩倍左右就可以坐等奇蹟了!使用方法:把zip文件解壓縮至資源文件目錄的FXChain下面,然後在你的FX列表內FX菜單里選擇Add FXChain,之後雙擊載入這個預設文件就好了。

Pro Tools和Mac的用戶有沒有心動?其實你們也可以用任何可調製Pre-Comp/Lookahead與RMS值的壓縮插件來達到這個效果,例如Klanghelm的DC8C。只可惜它的RMS最高限制是100 ms,更何況ReaComp是免費的呢。


推薦閱讀:

有哪些好的音效製作、音效剪輯、聲音設計、混音和音樂錄製類軟體?
音樂的母帶到底是什麼,怎麼做?
她的顏值很高,也很聽話,最重要的是她能陪你工作,你真的很需要她
中文歌和英文歌的錄音混音有什麼區別?

TAG:数字音频工作站DAW | 混音 | CockosREAPER |