Transkripsi piano Bytedance adalah implementasi pytorch dari sistem transkripsi piano, "transkripsi piano resolusi tinggi dengan pedal dengan mundur onset dan waktu offset [1] ".
Dengan menggunakan ini, kita dapat menuliskan rekaman piano ke dalam file MIDI dengan pedal.
Ini adalah GUI sederhana dan kemasan untuk Windows dan Nix di Linux/MacOS.



Hanya Windows 10, Debian Linux 10, dan MacOS 12.1 M1 yang diuji.
vc_redist_x64.exe dan instalPianoTrans.exe di direktori PianoTransCTRL untuk memilih beberapa file Jika Anda ingin menu klik kanan, jalankan RightClickMenuRegister.bat , maka Anda dapat memilih beberapa file audio/video, klik kanan dan pilih Piano Transcribe .
Pianotrans secara otomatis menggunakan GPU untuk inferensi, jika Anda mengalami masalah, Anda dapat mencoba PianoTrans-CPU.bat untuk memaksa menggunakan CPU.
Catatan: Howto ini untuk Nix di Linux/MacOS, jika Anda tidak menggunakan NIX, Anda juga dapat mengikuti panduan pemasangan dan penggunaan hulu untuk Python Pip sebagai gantinya.
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 untuk membuka GUI, pilih file audio/video, tahan CTRL ( ⌘ untuk macOS) untuk memilih beberapa file Untuk penggunaan CLI, jalankan pianotrans file1 file2 ...
Untuk meningkatkan pianotrans, jalankan:
$ 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.0T: Dapatkah Anda meningkatkan hasil transkripsi?
A: Proyek ini adalah tentang pengemasan untuk https://github.com/bytedance/piano_transcription, asalkan memberi Anda file MIDI, semua masalah lain berada di luar cakupan proyek ini.
Anda harus melapor ke proyek hulu di sini https://github.com/bytedance/piano_transcription/issues
--cli untuk memaksa nonaktifkan GUIRightClickMenuRegister.bat ) [1] Qiuqiang Kong, Bochen Li, Lagu Xuchen, Yuan Wan, dan Yuxuan Wang. "Transkripsi piano beresolusi tinggi dengan pedal dengan mundur onset dan waktu offset." ARXIV Preprint ARXIV: 2010.01815 (2020). [PDF]