Sonic Visualiser是一款能將聲音進行視覺化分析與處理的軟體,功能強大,支援Vamp、LADSPA和DSSI插件,免費、開源,且跨作業系統!
在介紹Sonic Visualiser之前,先說明Vamp、LADSPA和DSSI是什麼東東。
Vamp
Vamp是用來分析現有聲音訊號的插件系統,跨作業系統。所有支援Vamp插件系統的音訊處理軟體都可以使用相同的Vamp插件。
Vamp的官方網站:
從Vamp的官方網站上可以找到各式各樣的插件,官方還很貼心地提供Vamp Plugin Pack,將常用的插件打包在一起做成安裝程式,方便使用者在電腦上一次安裝自己有需要的Vamp插件。
LADSPA
LADSPA(Linux Audio Developer's Simple Plugin API)是一種用來讓音訊插件與應用程式溝通的介面,雖然名稱中有Linux
,但也可以被用在macOS和Windows作業系統上。所有支援LADSPA的音訊處理軟體都可以使用相同的LADSPA插件。LADSPA插件可以用來轉換和產生聲音訊號。
LADSPA的官方網站:
LADSPA的官方網站上比較難找到能用的LADSPA插件,稍候會說明要怎麼找。
DSSI
DSSI念法為 [dIzI],DSSI插件可以用來轉換、產生與合成聲音訊號,跨作業系統。所有支援DSSI的音訊處理軟體都可以使用相同的DSSI插件。
DSSI的官方網站:
DSSI的官方網站上比較難找到能用的DSSI插件,稍候會說明要怎麼找。
Sonic Visualiser
Sonic Visualiser的官方網站:
雖然Sonic Visualiser有支援多國語言,不過沒有中文語系。
安裝 Sonic Visualiser 與 Vamp 插件
到Sonic Visualiser的官方網站上可以找到各個平台的Sonic Visualiser軟體。
在使用Sonic Visualiser之前,我們要先安裝Vamp。因為沒有Vamp,就沒有使用Sonic Visualiser的理由了。首先下載並執行Vamp Plugin Pack。
如上圖,勾選想要安裝的Vamp插件,然後按下Install
就可以安裝。
Sonic Visualiser要重新啟動才能重新載入插件。
在Sonic Visualiser的偏好設定(Preferences)中,可以查看插件的讀取路徑,以及目前有讀取到的插件清單。
使用 Sonic Visualiser
可以開啟一個音樂檔或是錄個音試試看,Sonic Visualiser會繪製出音訊的波形圖。
這裡筆者想特別介紹一個Sonic Visualiser能做到但其它音訊編輯器或是播放器不一定能做到的功能,就是框選指定範圍的音訊來循環播放並且控制播放的速度。首先用Select
工具框選範圍,然後啟用Constrain Playback to Selection
和Loop Playback
,並且調整播放速度的旋鈕,如下圖。
除了波形圖外,我們還可以在Pane
或是Layer
選單中添加新的圖進來,Pane
會另開方框顯示圖,Layer
會將圖疊到目前的方框中形成新的圖層。這邊以Layer
→Add spectrogram
為例,點擊後在目前的方框中就會疊上頻譜圖。
調整圖層參數可以讓圖變得更好看。
Sonic Visualiser的圖還能做到其它音訊編輯器或是播放器不一定能做到的功能,那就是將圖匯出成圖檔,甚至是SVG向量圖檔也可以。
Sonic Visualiser的頻譜圖也能做到其它音訊編輯器或是播放器不一定能做到的功能,那就是查看指定的位置是屬於哪個音。如果您和筆者一樣是個沒有絕對音感的人,這個功能是非常有幫助的!
不過如果只是要知道聲音是哪個音,那麼使用Melodic Range Spectrogram(旋律範圍頻譜圖),會更容易看一些。
再來介紹Vamp插件要怎麼使用。在Transform
選單中可以找到所有能夠使用的插件,會以Analysis
、Effect
、Generator
三大項來區分,且可以依照分類、插件名稱或是作者來列清單。Vamp插件會屬於Analysis
。舉個例子,在Vamp Plugin Pack中,有個插件叫作Chordino: Chord Estimate
,我們可以用它來偵測音樂的和弦,點擊Transform
→Analysis by Plugin Name
→C
所在的範圍(例如B-F
)→Chordino
→Chord Estimate
,就可以開啟Chordino: Chord Estimate
的套用視窗。
不需要特別改動設定值,直接按下OK
就能套用。
套用後,要等候插件進行運算。運算好後就能看到結果啦!
如上圖,Chordino: Chord Estimate
插件幫我們把音樂中的和弦都分段偵測出來了!
同樣地,我們也可以調整圖層設定來讓圖更容易看。
安裝 LADSPA 插件
如果是使用基於Debian的Linux發行版,可以執行以下指令來安裝基本的LADSPA插件:
也可以用sudo apt search ladspa-sdk
指令來查看套件庫中可以取得的LADSPA插件有哪些。
如上圖,像是invada-studio-plugins-ladspa
、lsp-plugins-ladspa
和rubberband-ladspa
這些都是可以使用的LADSPA插件的套件。
安裝 DSSI 插件
如果是使用基於Debian的Linux發行版,可以執行以下指令來查看套件庫中可以取得的DSSI插件有哪些:
如上圖,像是dpf-plugins-dssi
就是可以使用的DSSI插件的套件。