ai好好玩-1 將鋼琴音樂檔轉成midi檔的神奇工具pianotrans
前言
在這個系列文章中,我會介紹各種有趣、實用的ai工具,
而這些ai工具主要都是基於神經網路框架所開發,包括之前介紹過的,一款可以提取音樂伴奏的工具uvr:
前往nvda台灣平台閱讀地球最強伴奏製造軟體
前往小羔羊分享站閱讀地球最強伴奏製造軟體
在現在電腦cpu越來越快的時代,各種ai的相繼面世已經是個趨勢,
所以如何善用這些ai工具,提高我們的生產力,已經是一個需要好好思考的問題了,
接下來,就讓我為你打開ai工具的大門,讓你親自體驗一下ai的魅力吧!
試聽
如題所述,這次要介紹的是一款可以將鋼琴的聲音,轉換成midi的工具,
在開始介紹前,為了讓你有更大的動力去研究它,讓我先給你聽聽一段音樂,
下面有兩個版本,一個是由好和弦和檸檬卷一起四手聯彈的版本,
另一個是我用稍後要介紹的工具轉換成midi檔案後,再使用鋼琴軟音源導出的版本→
- 好和弦聯播網上的版本
點我前往好和弦聯播往收看 乘雪橇囉~Sleigh Ride - 四手聯彈 - 轉換成midi檔案,之後再reaper使用pianoteq中的C. Bechstein DG Prelude鋼琴音色導出的版本
點我前往小羔羊下載站收聽 乘雪橇囉~Sleigh Ride - 四手聯彈.mp3
不夠過癮嗎? 再來一首,
同樣來自好和弦的鋼琴演奏,鋼琴片段來自這支影片→
點我收看如何用鋼琴 Uptown Funk?
- 好和弦演奏版
點我收聽好和弦的funk鋼琴 - 轉換成midi後,在reaper使用ivory2中的Bosendo導出的版本
點我收聽轉換後的funk鋼琴
下載和官方github
迫不及待要下載來玩了嗎? 那就趕快來下載啦!
- 從gaga下載站下載
點我從gaga下載站下載PianoTrans - 從官方github下載
點我從官方github下載PianoTrans - 這個gui工具的官方github頁面
點我前往官方github頁面 - 這個ai模型的github頁面
點我前往這個ai模型的github頁面
注意事項
要成功的使用這個工具,你需要滿足這兩個條件,不然軟體可能會報錯→
- 系統需要安裝c++運行庫
Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 vc_redist_x64
這是一個很多軟體都會用到的運行庫,大部分電腦都會有安裝,
如果沒有安裝,你可以從這裡下載→
微軟官方下載頁
- 電腦的記憶體可用空間至少要有2gb
最近幾年的電腦記憶體動輒8g以上,所以基本都能滿足這個需求
使用
- 使用方法非常的簡單,首先將你下載的
PianoTrans_xx.7z
解壓縮 - 打開解壓後資料夾中的
PianoTrans.exe
此時會打開選擇檔案的對話框,在這裡找到你要轉換的鋼琴音樂檔或影片檔後按enter - 之後就會開始轉換了
- 如果你是nvda,你可以用這個資源監視器插件,來查看cpu的使用率
點我直接下載Resource Monitor
點我前往插件頁面
安裝插件後,按nvda+shift+e 可以查看記憶體和cpu用量 - 如果你使用爭渡讀屏,你可以按
0+q 來查看cpu使用率
- 如果你是nvda,你可以用這個資源監視器插件,來查看cpu的使用率
- 在轉換過程中,cpu用量會明顯提升,例如我在轉換時,按查看資源占用的快速鍵會聽到
記憶體使用率 32.9%, CPU 使用率 53.5%.
當轉換完成後再次查看,會變成
記憶體使用率 29%, CPU 使用率 2%. - 雖然從PianoTrans的視窗也能查看目前的狀態,但需要ocr,所以直接查看cpu使用率是一個最快的方法,
轉換完成後PianoTrans的視窗就能直接關閉了!
轉換好的midi檔案會放在跟原始檔案相同的路徑下。
將PianoTrans加到右鍵選單
想要更方便的使用PianoTrans這個工具,你可以將PianoTrans加到右鍵選單中,
右鍵選單也就是按快顯鍵(大鍵盤右擊鍵)彈出的選單。
- 找到解壓後的PianoTrans資料夾,並找到裡面的
RightClickMenuRegister.bat
按一下enter,會打開cmd視窗,
接著再按一次enter,cmd視窗就會關閉,
完成! - 之後你就能找到要轉換的檔案直接按快顯鍵,在彈出的選單中找
Piano Transcribe
enter後就會自動打開PianoTrans開始轉換啦
將PianoTrans從右鍵選單移除
如果不要PianoTrans再出現在右鍵選單裡,只要找到解壓後的資料夾中的
RightClickMenuUnregister.bat
按兩下enter就ok了!
補充
軟體預設情況會嘗試使用gpu,也就是顯卡來運算,
如果處理時出現bug,例如怎麼用都找不到處理好的midi檔案,或是從PianoTrans視窗裡ocr看到錯誤提示,
那你可以嘗試使用解壓後資料夾中的
PianoTrans-CPU.bat
enter後一樣會打開一個選擇檔案的對話框,按照前面文章所述操作即可。
linux和mac版本的pianotrans安裝方法
下面的指令參考自官方github頁面,按照指令順序一行行執行,
因為我沒有mac,所以無法測試是否能成功安裝。
- 打開系統中的命令行
- 安裝和設定nix
sh <(curl -L https://nixos.org/nix/install) --daemon
mkdir -p ~/.config/nix
echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf
See https://nixos.org/download.html for more details
- 使用nix安裝pianotrans
nix profile install github:azuwis/pianotrans
- 更新pianotrans(如果第一次安裝應該就不需再更新了)
$ nix profile list
0 github:azuwis/pianotrans#defaultPackage.aarch64-linux github:azuwis/pianotrans/e19d5fd12f4295816fad49f6398e2e53ed2d2b7a#defaultPackage.aarch64-linux /nix/store/zdalndvcralish8d43drzslv0p4pm97v-python3.9-pianotrans-0.2.1
$ nix --option tarball-ttl 1 profile upgrade 0
$ nix profile list
0 github:azuwis/pianotrans#defaultPackage.aarch64-linux github:azuwis/pianotrans/e944720dd0dfcc2b87dcc39c1fdaab086eba4ca6#defaultPackage.aarch64-linux /nix/store/rv5iikrdvc7jrc7mqs8mkc21qh2gklhx-python3.9-pianotrans-1.0
ok! 這次就介紹到此,玩得開心! 下篇待續。