Bytedance의 피아노 전사 [1] 피아노 전사 시스템의 Pytorch 구현입니다.
이것을 사용하여 피아노 녹음을 페달로 MIDI 파일에 전사 할 수 있습니다.
이것은 Linux/MacOS의 Windows 및 Nix 용 간단한 GUI 및 포장입니다.



Windows 10, Debian Linux 10 및 MacOS 12.1 M1 만 테스트됩니다.
vc_redist_x64.exe 및 설치PianoTrans 디렉토리에서 PianoTrans.exe 실행하십시오CTRL 누르고 여러 파일을 선택하십시오 마우스 오른쪽 버튼을 클릭하려면 right RightClickMenuRegister.bat 를 실행하면 여러 오디오/비디오 파일을 선택하고 마우스 오른쪽 버튼을 클릭하고 Piano Transcribe 선택할 수 있습니다.
Pianotrans는 자동으로 GPU PianoTrans-CPU.bat 추론에 사용합니다.
참고 :이 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 (MACOS 용 ⌘ )을 고정하여 여러 파일을 선택하십시오. 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.0Q : 전사 결과를 개선 할 수 있습니까?
A :이 프로젝트는 https://github.com/bytedance/piano_transcription의 포장에 관한 것입니다. MIDI 파일을 제공하는 한 다른 모든 문제는이 프로젝트의 범위를 벗어나지 않습니다.
https://github.com/bytedance/piano_transcript/issues는 업스트림 프로젝트에보고해야합니다
--cli 옵션을 추가하십시오RightClickMenuRegister.bat 을 다시 실행해야합니다) [1] Qiuqiang Kong, Bochen Li, Xuchen Song, Yuan Wan 및 Yuxuan Wang. "발병 및 오프셋 시간을 회귀하여 페달을 곁들인 고해상도 피아노 전사." Arxiv preprint arxiv : 2010.01815 (2020). [PDF]