Die Piano-Transkription von Bytedance ist die Pytorch-Implementierung des Piano-Transkriptionssystems, "hochauflösende Klaviertranskription mit Pedalen, indem sie Einsätze und Offsets Times [1] " zurückbilden ".
Mit diesem Fall können wir Klavieraufnahmen mit Pedalen in MIDI -Dateien transkribieren.
Dies ist eine einfache GUI und Verpackung für Windows und NIX unter Linux/macOS.



Nur Windows 10, Debian Linux 10 und MacOS 12,1 M1 werden getestet.
vc_redist_x64.exe und InstallationPianoTrans.exe im PianoTrans -Verzeichnis ausCTRL , um mehrere Dateien auszuwählen Wenn Sie mit der rechten Maustaste klicken möchten, rechnen Sie mit rechts RightClickMenuRegister.bat Piano Transcribe .
Pianotrans verwendet die GPU automatisch für Inferenz. Wenn Sie auf ein Problem stoßen, können Sie PianoTrans-CPU.bat mithilfe von CPU erzwingen.
Hinweis: Dieses HowTO ist für NIX unter Linux/macOS. Wenn Sie NIX nicht verwenden, können Sie stattdessen auch die Upstream -Installations- und Verwendungshandbuch für Python Pip befolgen.
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 aus, um die GUI zu öffnen, wählen Sie Audio-/Videodateien, halten Sie CTRL ( ⌘ für macOS), um mehrere Dateien auszuwählen Führen Sie für die CLI -Nutzung pianotrans file1 file2 ... aus ....
Um Pianotrans zu verbessern, rennen Sie:
$ 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.0F: Können Sie das Transkriptionsergebnis verbessern?
A: In diesem Projekt geht es um Verpackungen für https://github.com/bytedance/piano_transcription, solange es Ihnen MIDI -Dateien gibt, sind alle anderen Probleme nicht in diesem Projekt.
Sie sollten sich hier an das Upstream -Projekt melden
--cli Option, um die Deaktivierung der GUI zu erzwingenRightClickMenuRegister.bat erneut ausgeführt werden) [1] Qiuqiang Kong, Bhochen Li, Xuchen Song, Yuan Wan und Yuxuan Wang. "Hochauflösende Klaviertranskription mit Pedalen durch die Rückführung von Einspeisen und Offsets Times." Arxiv Preprint Arxiv: 2010.01815 (2020). [PDF]