Translate

顯示具有 Solid Studio 標籤的文章。 顯示所有文章
顯示具有 Solid Studio 標籤的文章。 顯示所有文章

2019年4月18日 星期四

關於IR的那些事兒(Impulse Response application tips)

關於IR的那些事兒(IR應用小提示)

在2018年的5月份,寫了一篇關於Impulse Response的文章*,IR儼然成為現代吉他手要認識的專業名詞之一了。
在此我們簡單來回顧一下Impulse Response。

衝擊響應(impulse response)是卷積(convolution)這種數學算法的一個參數。 讀電子或者電機系的應該不陌生。 ( https://goo.gl/MHe5GN 想了解理論的請點鏈結)用一個時間趨近於零,而信號趨近無限大的信號(俗稱脈衝,故也有人稱為脈衝響應),打進一個系統,來量測他的輸出。把這個結果利用傅立葉轉換從時域轉換成頻域,就可以得到這個系統的頻率響應了。
衝擊響應直觀的反應了我們生活世界對聲音的表現形式。 字面上來看,衝擊響應是對“衝擊”的一種響應,聽起來很玄,說穿了也不複雜,讓我們用個通俗的方式來解釋一下。

假設一個音樂家身處在一個房間,他想知道這個房間的聲音特性,最簡單的方式是什麼?
拍一下巴掌,再聽一下房間的迴響,基本上就明白了。 這個過程就是最簡單的衝擊響應獲取方法。 拍巴掌時間極短暫可以視為衝擊(脈衝)信號,後面的迴響就是房間的聲學特性也就是這個房間的衝擊響應。 而在這個房間進行演出就相當於用這個衝擊響應數據與音樂家的表演進行卷積操作。

對於電子系統上述的操作仍然適用,樂手用吉他音箱把信號放大然後通過喇叭發聲的過程就是吉他音箱和吉他的卷積過程。(註:卷積操作僅適用於清音,如果系統帶有失真,卷積就不適用了。

好的,基於上述,我們得來科普一下,卷積(convolution)這個數學算法。

----------------下 段 文 深 , 非 工 科 勿 入 , 請 看 分 隔 線 以 下------------


















--------------------------我 是 分 隔 線------------------------------


好的,相信看到這裡,如果不是工科有學過工程數學的,基本上已經暈倒了。
所以我們先理解一個重點:
摺積還可以被看作是「滑動平均」的推廣。
所以從上圖,我們可以清楚地理解,卷積就是為了獲得黑線區域

而實際上我們在電吉他的應用也就是可以把紅色看成吉他信號,而藍色為IR檔,黑色區域就是通過IR後的結果。

所以透過上面的圖形我們可以理解,在運算的過程當中,如果IR檔前面還有空白的部分,那麼,在進行卷積的過程中就會沒有信號。 沒有信號 、 沒有信號 、 沒有信號 。 (重要的事情說三遍)

所以,有些人在使用類似像NUX Solid Studio這些IR Loader時,導入第三方IR檔時,會覺得latency很重,此時建議你把IR檔(.wav)導進DAW裡面看一下前面是否有空白處,若有的話,記得裁剪掉。
從上面這個圖我們可以發現,當你把IR檔案放大時,前面還有很多空白。 此時就需要把波鋒以前的空白處給裁剪掉。
註:上圖我們可以看到在採樣值1200以前,該IR檔基本是空白的,相當於1200除以“採樣率44100”(此處假設採樣率為44.1kHz),有0.027秒(也就是27毫秒的延遲),而人耳在10~12毫秒時會察覺延遲,厲害的樂手在延遲大於6毫秒時就會察覺了。


所以小編建議就依照上面這個圖的提示,在紅線的位置做裁剪。
如此一來,你使用的第三方IR即便加上系統本身延遲就不會有明顯的感覺囉。


而除了電吉他利用IR來做箱體模擬的應用外,相信已經有不少聰明的吉他手們,開始利用IR Loader來跑Acoustic IR了。

其中有一段:
2. 如果用於宅錄,我所實驗的結果是 (我用的琴是 Taylor 614ce,AG DI Box 是 Zoom 的 A3):我將 A3 的 XLR output 直接錄進一路音軌,A3 的 Line out 送進 Torpedo Live 去套用一個 IR file,從 Torpedo Live output 也錄進另外一路音軌;當這兩個音訊源一起即時彈奏、錄製時,很明顯可以聽到兩個音訊源因為些許的時間差而造成的相位抵消。因此,我會建議的是:先用你所習慣的 AG Preamp DI Box 錄製、以及編輯好你的音樂內容,然後再將這一道『原始錄音訊號』送去 IR file 的搭載平台,用『Reamp』的概念,以『過帶』的方式再回錄一次;由於目前市場上的錄音編曲軟體大多都會自動校正回錄訊號時的延遲時間差,因此,你反而可以得到幾乎沒有相位問題的新音軌。這個概念在現場演出時也適用:你不要期望同時去『混合』來自 AG Preamp DI Box 與 IR file 搭載平台的兩個訊號源來得到預想中更厚實的聲音,在相位抵消的情形下,你會聽到你的琴音像是過了『Flanger』效果,那是一種『空洞』的聲響

最近在開發產品的過程中,原本也想利用調整原聲及IR卷積結果混合比的方式,來調節出聲音最佳甜蜜點。
但是在算法工程師提醒下,我去複習了卷積的原理定義,才意識到忽略了前面所聊到的問題。 由於你彈奏的信號可以視為從時間點0開始,但IR檔進行卷積時不可能是完美的0秒起始IR,所以相較於原始信號一定會有些微的延遲。 如果我們聽的是百分百通過IR卷積的檔案時,這個延遲小於人耳察覺,所以你不會覺得信號有問題。
但是當你有一個起始時間點為0的信號做比較時,你就會覺得聲音很怪,就如同中岳老師所說的Flanger感覺。

結論:使用卷積肯定會有延遲,所以現場使用時不能將原始信號與IR卷積信號混合。

而文章裡面聊到的Tone Match,等新產品開發完有空時再來寫。
謝謝收看,我們下次見!















2018年5月5日 星期六

IR Impulse Response 與 NUX Solid Studio















這幾年,隨著科技的發展,越來越多效果器的設計捨棄了Cab Simulation,而改用IR了。
今天就讓我們來聊一聊箱體模擬跟IR那檔事吧。

什麼是IR(衝擊響應)?
衝擊響應(impulse response)是卷積(convolution)這種數學算法的一個參數。 讀電子或者電機系的應該不陌生。 ( https://goo.gl/MHe5GN 想了解理論的請點鏈結)用一個時間趨近於零,而信號趨近無限大的信號(俗稱脈衝,故也有人稱為脈衝響應),打進一個系統,來量測他的輸出。把這個結果利用傅立葉轉換從時域轉換成頻域,就可以得到這個系統的頻率響應了。
衝擊響應直觀的反應了我們生活世界對聲音的表現形式。 字面上來看,衝擊響應是對“衝擊”的一種響應,聽起來很玄,說穿了也不複雜,讓我們用個通俗的方式來解釋一下。

假設一個音樂家身處在一個房間,他想知道這個房間的聲音特性,最簡單的方式是什麼?
拍一下巴掌,再聽一下房間的迴響,基本上就明白了。 這個過程就是最簡單的衝擊響應獲取方法。 拍巴掌時間極短暫可以視為衝擊(脈衝)信號,後面的迴響就是房間的聲學特性也就是這個房間的衝擊響應。 而在這個房間進行演出就相當於用這個衝擊響應數據與音樂家的表演進行卷積操作。

對於電子系統上述的操作仍然適用,樂手用吉他音箱把信號放大然後通過喇叭發聲的過程就是吉他音箱和吉他的卷積過程。(註:卷積操作僅適用於清音,如果系統帶有失真,卷積就不適用了。

IR的長度是很重要的參數,一個音樂廳的混響經常有數十秒鐘,如果我們要表現這個音樂廳的混響特性就必須要獲得至少數十秒鐘的衝擊響應。 用這數十秒鐘的衝擊響應進行卷積是一個非常巨量的運算(通常需要上百萬次的運算),即使以現在的科技水平想要實時表現音樂廳的聲學特性是難以達到的。
幸運的是,用於喇叭系統的衝擊響應數據不需要那麼長,只需要將人耳能識別的範圍( 20Hz ~ 20KHz )表達清楚就可以了。如此一來50ms長的衝擊響應數據就可以完全滿足從貝斯到吉他等各種音箱的表現了。
脈衝響應的長度通常有兩種表達方式,像我們上述的時間值和另外一種點數值。 點數值和時間值是可以相互轉換的,例如效果器的採樣率是44.1KHz,那麼一個2048點的衝擊響應數據相當於 2048 x (1/44100) = 46 ms。 (註:Fractal的Normal為1024 samples , 20ms ; HiRes為2048 samples , 40ms。)

衝擊響應數據如果過短將會影響到低頻的精度,例如很多廠商使用低於512點的衝擊響應長度以避免使用昂貴的高端DSP,低頻的精度會在150Hz以下嚴重偏離正確的位置致使低頻無力且混濁:





























上圖就是吉他音箱在採集2048點和512點衝擊響應長度時對低頻的差距,可以看出2048點在130Hz處高於512點3個dB以上,而90Hz以後低頻迅速衰減,極大的增加了對低頻控制力,使得聲音清晰、有力。























什麼是系統延遲(Latency)?
系統延遲是硬件的另一個重要參數,所反映的是硬件系統對信號的反應速度。 系統延遲對樂手的演奏有至關重要的作用。 如果延遲過長,那麼人耳聽到的聲音將嚴重滯後於手的動作,專業樂手對高於5ms的系統延遲會產生不適,感覺聲音軟,實際上就是因為彈奏的音無法時時傳到耳朵,不利於用手的力度控制音色。

系統延遲也可以換算成音源到耳朵的距離值,聲音的傳播速度為345 m/s,那麼每一毫秒的延遲相當於0.345米。 假設樂手的耳朵距離音箱1.5米遠,空間的延遲就有將近 5ms,所以系統延遲越低、力度控制就越好。































上圖是測量Solid Studio的實際系統延遲特性,可以看出只有 0.68ms,也就是20cm的距離,甚至比吉他弦直接傳導到耳朵的物理距離還短,最大限度的避免了系統對演奏的影響。
然而想要實現極低的系統延遲需要強大的系統運算力來支撐,由於數位系統的天然屬性,採樣率的高低直接影響到系統延遲。 例如常用的44.1KHz採樣率的採樣時間間隔就是約22µs(微秒),如果使用普通的如果使用普通的DSP和AD/DA轉換器通常需要至少100個採樣的時間來處理數據,所以大多數的數位硬件都高於2ms的系統延遲。

Solid Studio採用過採樣技術,就是將系統採樣率升高到88.2KHz,這樣採樣間隔時間降為11µs(微秒),再加上業界頂級的TI 6720浮點DSP和最新一代的AKM專業AD/DA轉換器,將需要緩衝的時長驚人地縮短為不到1毫秒



























Solid Studio內建8個經典的箱體:
Roland JC-120 , Fender Deluxe Reverb 112, Fender Bassman 410 , VOX AC30 212 , Fender Twin Reverb 212 , Marshall 1960A , Celestion Greenback 412 , Celestion Vintage30 412
(註:Roland, Fender, VOX, Marshall, Celestion品牌所有權為上述公司所有,此為表述聲音特性使用。)























Solid Studio內建8個經典的麥克風:
Sennheiser MD421 , Shure SM57 , Neuman U87 , Royer R122 , Royer R121 , AKG C414 , AKG C3000 , Shure Beta52 。
(註:Sennheiser , Shure , Neuman , Royer , AKG品牌為上述該公司所有,此為表述聲音特性使用。)























3種後級管選擇以及帶有真空管後級動失真與態壓縮特性算法的後級模擬。 其中Drive可視為逼出後級失真用的Bias。



Solid Studio上的 +4dB 以及 -10dB 選擇開關何用?

























很多人覺得Level開關怎麼沒有反應? 難道是壞了或者設計缺陷? 想要說清楚這事情得回溯到幾十年前。
最早的錄音設備都是非常昂貴的,他們被專業的錄音棚購買,由專業的錄音師操作,把音樂錄製到巨大的磁帶裡,然後灌製成唱片,並向市場發售。
為了獲得更好的動態,這些專業設備使用很高的電平信號去驅動這些專業設備,通常高達數十伏特。 而面對市場端,廠商需要降低播放設備的成本,所以使用常規的電平信號來播放唱片、磁帶。 久而久之就形成了專業和民用兩個設備陣營。 
(這邊有Sweetwater原文解釋: https://www.sweetwater.com/sweetcare/articles/4-db-considered-professional-standard/https://www.sweetwater.com/sweetcare/articles/4-db-considered-professional-standard/ )

專業陣營使用+4dB作為參考輸入電平,同時規定至少10dB的動態餘量(headroom)。轉換成容易理解的數據就是用1.23V作為參考信號強度,設備能夠處理至少20V的信號。


業餘民用陣營使用-10dB作為參考輸入電平,動態餘量大約為10~20dB。換算成容易理解的數據就是0.316V作為參考信號強度,設備能夠處理6V的信號。


看了上面的解釋大家就能明白,這兩個電平是系統能承受的信號強度,假如對兩個系統都輸入1V信號,兩個系統最後也都是輸出1V信號的(假設兩個系統只做存儲和傳輸),這就是為什麼撥動Level開關卻沒有“反應”的真正原因。

既然專業的+4dB電平可以承受更高電壓,為什麼Solid Studio還設置開關選擇兩種參考電平呢? 這就牽涉到噪聲的問題,現在的數位(中國稱數字)系統相比當年的類比(中國稱模擬)設備一個明顯的區別就是承受電壓比較低。 信號在進入數位系統前需要衰減一大部分,然後在輸出數位系統後再放大回來。 這個放大的數值越大,數位系統本身的噪聲也就越大。 +4dB檔要比-10dB檔的放大倍數大,噪聲也大一些。

所以我們把吉他、效果器這些信號接入Solid Studio時,就可以使用-10dB這檔以保證最好的信號動態和噪聲水平。 當我們把幾架(rack)式效果器或者真空管音箱的Send信號接入Solid Studio時,可以使用+4dB這檔,確保信號不會過載(overdrive)。
















有沒有最簡單的操作方法呢? 那就是一直放在-10dB位置,直到你感覺Solid Studio已經過載了的時候再切換到+4dB。


什麼是IR Capture(衝擊採樣)?
這個Solid Studio除了提供USB與電腦端連結編輯軟體(中國稱軟件)讓你load第三方IR檔之外,還有一個超酷的功能,就是讓你採集自己音箱IR檔。

(5th May,今天就先寫到這裡,腦細胞已經死掉太多了,有空再來補充說明。)

先來聽聽看聲音如何吧?




https://youtu.be/kGenJJyYO4w#t=7m48s