之前介紹過 Spleeter 這個分離人聲的軟體,不過在 M2 晶片的 Mac 上跑的時候,總是會遇到許多問題,例如顯示「illegal hardware instruction」錯誤之類的,且我在他的 Github 上看到最近一次 release 是 2021 感覺已經沒有在持續更新,索性就開始尋找替代方案。
這次要介紹的是可以更方便使用,並且有圖形介面的 Ultimate Vocal Remover GUI。
首先先到它的 Github 專案的 Releases 頁面下載安裝檔。Windows有兩個版本可選,一個是一般版,另一個是給有 AMD Radeon 或 Intel Arc 顯示卡的人使用的版本。
Mac 也有兩種版本,一個是 M1, M2 晶片 (arm64) 版,另一個是 Intel 晶片 (x86_64) 版。就看自己系統來決定下載哪一種。
裝完後,打開的畫面長這樣:
功能非常多,以下圖介紹基礎的使用步驟:
- 第一步選則要分離人聲的歌曲。
- 第二步選擇要存放在哪個目錄。
- 第三步選擇要輸出成那種音檔格式。
- 第四部可以選擇一些額外的選項。例如要不要用GPU運算,輸出哪些聲音等等。另外值得一提的是還可以只算30秒,因為它可以下載各式各樣的 model 來優化演算結果,這個功能在實驗 model 的時候很實用,不用浪費很多時間把整首都算到完。
- 按下 Start Processing 就會開始演算並生成檔案。
接下來要介紹的是跟 Spleeter 一樣可以把部分樂器分離的功能。Spleeter 可分離的有:鼓、Bass、鋼琴、人聲、其他,共可分離成五個音軌。
Ultimate Vocal Remover 則可以分離成 鼓、Bass、人聲、其他,共四種音軌。
首先先在 CHOOSE PROCESS METHOD 這個地方選取 Demucs,然後在 CHOOSE STEM(S) 選擇 All Stems,如果你只想要其中一種樂器,你也可以只選擇其中一種。在 CHOOSE DEMUCS MODEL 這邊選一個 MODEL。
如果還沒有任何 Model 的話,可以選擇 Download More Models 下載 Model
輸出後,我們會得到四個檔案,檔名後面會像下圖這樣,標示出是什麼音軌:
以上是我目前有用到的功能,蠻可惜的是少了獨立出鋼琴的聲音的功能。之後有用出什麼心得,再繼續更新這篇。