Sonic Visualiser是一款能將聲音進行視覺化分析與處理的軟體,功能強大,支援Vamp、LADSPA和DSSI插件,免費、開源,且跨作業系統!



在介紹Sonic Visualiser之前,先說明Vamp、LADSPA和DSSI是什麼東東。

Vamp

Vamp是用來分析現有聲音訊號的插件系統,跨作業系統。所有支援Vamp插件系統的音訊處理軟體都可以使用相同的Vamp插件。

Vamp的官方網站:

https://www.vamp-plugins.org/

從Vamp的官方網站上可以找到各式各樣的插件,官方還很貼心地提供Vamp Plugin Pack,將常用的插件打包在一起做成安裝程式,方便使用者在電腦上一次安裝自己有需要的Vamp插件。

LADSPA

LADSPA(Linux Audio Developer's Simple Plugin API)是一種用來讓音訊插件與應用程式溝通的介面,雖然名稱中有Linux,但也可以被用在macOS和Windows作業系統上。所有支援LADSPA的音訊處理軟體都可以使用相同的LADSPA插件。LADSPA插件可以用來轉換和產生聲音訊號。

LADSPA的官方網站:

https://www.ladspa.org/

LADSPA的官方網站上比較難找到能用的LADSPA插件,稍候會說明要怎麼找。

DSSI

DSSI念法為 [dIzI],DSSI插件可以用來轉換、產生與合成聲音訊號,跨作業系統。所有支援DSSI的音訊處理軟體都可以使用相同的DSSI插件。

DSSI的官方網站:

http://dssi.sourceforge.net/

DSSI的官方網站上比較難找到能用的DSSI插件,稍候會說明要怎麼找。

Sonic Visualiser

Sonic Visualiser的官方網站:

https://www.sonicvisualiser.org/

雖然Sonic Visualiser有支援多國語言,不過沒有中文語系。

安裝 Sonic Visualiser 與 Vamp 插件

到Sonic Visualiser的官方網站上可以找到各個平台的Sonic Visualiser軟體。

sonic-visualiser

在使用Sonic Visualiser之前,我們要先安裝Vamp。因為沒有Vamp,就沒有使用Sonic Visualiser的理由了。首先下載並執行Vamp Plugin Pack

sonic-visualiser

如上圖,勾選想要安裝的Vamp插件,然後按下Install就可以安裝。

sonic-visualiser

Sonic Visualiser要重新啟動才能重新載入插件。

在Sonic Visualiser的偏好設定(Preferences)中,可以查看插件的讀取路徑,以及目前有讀取到的插件清單。

sonic-visualiser

sonic-visualiser

使用 Sonic Visualiser

可以開啟一個音樂檔或是錄個音試試看,Sonic Visualiser會繪製出音訊的波形圖。

sonic-visualiser

這裡筆者想特別介紹一個Sonic Visualiser能做到但其它音訊編輯器或是播放器不一定能做到的功能,就是框選指定範圍的音訊來循環播放並且控制播放的速度。首先用Select工具框選範圍,然後啟用Constrain Playback to SelectionLoop Playback,並且調整播放速度的旋鈕,如下圖。

sonic-visualiser

除了波形圖外,我們還可以在Pane或是Layer選單中添加新的圖進來,Pane會另開方框顯示圖,Layer會將圖疊到目前的方框中形成新的圖層。這邊以LayerAdd spectrogram為例,點擊後在目前的方框中就會疊上頻譜圖。

sonic-visualiser

sonic-visualiser

調整圖層參數可以讓圖變得更好看。

sonic-visualiser

Sonic Visualiser的圖還能做到其它音訊編輯器或是播放器不一定能做到的功能,那就是將圖匯出成圖檔,甚至是SVG向量圖檔也可以。

sonic-visualiser

Sonic Visualiser的頻譜圖也能做到其它音訊編輯器或是播放器不一定能做到的功能,那就是查看指定的位置是屬於哪個音。如果您和筆者一樣是個沒有絕對音感的人,這個功能是非常有幫助的!

sonic-visualiser

不過如果只是要知道聲音是哪個音,那麼使用Melodic Range Spectrogram(旋律範圍頻譜圖),會更容易看一些。

sonic-visualiser

sonic-visualiser

再來介紹Vamp插件要怎麼使用。在Transform選單中可以找到所有能夠使用的插件,會以AnalysisEffectGenerator三大項來區分,且可以依照分類、插件名稱或是作者來列清單。Vamp插件會屬於Analysis。舉個例子,在Vamp Plugin Pack中,有個插件叫作Chordino: Chord Estimate,我們可以用它來偵測音樂的和弦,點擊TransformAnalysis by Plugin NameC所在的範圍(例如B-F)→ChordinoChord Estimate,就可以開啟Chordino: Chord Estimate的套用視窗。

sonic-visualiser

不需要特別改動設定值,直接按下OK就能套用。

sonic-visualiser

套用後,要等候插件進行運算。運算好後就能看到結果啦!

sonic-visualiser

如上圖,Chordino: Chord Estimate插件幫我們把音樂中的和弦都分段偵測出來了!

同樣地,我們也可以調整圖層設定來讓圖更容易看。

sonic-visualiser

安裝 LADSPA 插件

如果是使用基於Debian的Linux發行版,可以執行以下指令來安裝基本的LADSPA插件:

sudo apt install ladspa-sdk

sonic-visualiser

sonic-visualiser

也可以用sudo apt search ladspa-sdk指令來查看套件庫中可以取得的LADSPA插件有哪些。

sonic-visualiser

如上圖,像是invada-studio-plugins-ladspalsp-plugins-ladsparubberband-ladspa這些都是可以使用的LADSPA插件的套件。

安裝 DSSI 插件

如果是使用基於Debian的Linux發行版,可以執行以下指令來查看套件庫中可以取得的DSSI插件有哪些:

sudo apt search dssi

sonic-visualiser

如上圖,像是dpf-plugins-dssi就是可以使用的DSSI插件的套件。