pianotrans
v1.0
Bontedance的鋼琴轉錄是鋼琴轉錄系統的Pytorch實現:“通過回歸on設置和偏移時間[1] ,帶有踏板的高分辨率鋼琴轉錄”。
使用此功能,我們可以將鋼琴錄音轉錄到帶有踏板的MIDI文件中。
這是一個簡單的GUI和包裝,適用於Windows和Linux/MacOS上的NIX。



僅測試只有Windows 10,Debian Linux 10和MacOS 12.1 M1。
vc_redist_x64.exe並安裝PianoTrans目錄中運行PianoTrans.exeCTRL以選擇多個文件如果要右鍵單擊菜單,請運行RightClickMenuRegister.bat ,則可以選擇多個音頻/視頻文件,右鍵單擊並選擇Piano Transcribe 。
鋼琴會自動使用GPU進行推理,如果遇到任何問題,可以嘗試使用PianoTrans-CPU.bat強制使用CPU。
注意:此HOWTO適用於Linux/MacOS上的Nix,如果您不使用Nix,也可以跟隨Python Pip的上游安裝和使用指南。
sh <( curl -L https://nixos.org/nix/install ) --daemon
mkdir -p ~ /.config/nix
echo ' experimental-features = nix-command flakes ' > ~ /.config/nix/nix.confnix profile install github:azuwis/pianotranspianotrans以打開GUI,選擇音頻/視頻文件,握住CTRL ( ⌘ )選擇多個文件對於CLI使用情況,運行pianotrans file1 file2 ...
要升級鋼琴,請運行:
$ 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
# list nix profiles, `0` is pianotrans
$ 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
# pianotrans upgraded to v1.0問:您可以改善轉錄結果嗎?
答:這個項目是關於https://github.com/bytedance/piano_transcription的包裝,只要它給您MIDI文件,所有其他問題就不在該項目的範圍內。
您應該在此處向上游項目報告https://github.com/bytedance/piano_transcription/issues
--cli選項強制禁用GUIRightClickMenuRegister.bat )[1] Qiuqiang Kong,Bochen Li,Xuchen Song,Yuan Wan和Yuxuan Wang。 “通過踏板的高分辨率鋼琴轉錄,通過消退的打擊和抵消時間。” ARXIV預印型ARXIV:2010.01815(2020)。 [PDF]