# pianotrans **Repository Path**: gexingdeyun_admin_admin/pianotrans ## Basic Information - **Project Name**: pianotrans - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-05 - **Last Updated**: 2021-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Simple GUI for ByteDance's Piano Transcription with Pedals [ByteDance's Piano Transcription][1] is the PyTorch implementation of the piano transcription system, "High-resolution Piano Transcription with Pedals by Regressing Onsets and Offsets Times `[1]`". Using this, we can transcribe piano recordings into MIDI files with pedals. This is a simple GUI and packaging for Windows. ![screenshot](screenshot.png) ### Requirement * OS: Windows 7 or later (64-bit) * Memory: at least 4G Only Windows 10 is tested. It works on Linux, mac OS, Windows, but only Windows package is provided here. If you use other OS, follow those [install and usage][2] guides instead. ### How to use 1. Download [Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019][3] `vc_redist_x64.exe` and install 2. Download and unpack [PianoTrans-v0.1.zip][4] (865MB download) 3. Close other apps to free memory, need at least 2G free memory 4. Run `PianoTrans.exe` in `PianoTrans` directory 5. Choose audio files, multiple selection is supported 6. Result MIDI files are in the same directory as the audio files If you want right click menu for audio files, run `RightClickMenuRegister.bat`, then you can right click an audio file, and choose `Piano Transcribe`. For NVIDIA GeForce RTX™ 30 Series GPUs, you can try [PianoTrans-v0.2.7z][5] (2.0GB download, unpack using [7zip][6]). PianoTrans automatically uses GPU for inference, if you encounter any problem, you can try `PianoTrans-CPU.bat` to force using CPU. [1]: https://github.com/bytedance/piano_transcription [2]: https://github.com/qiuqiangkong/piano_transcription_inference [3]: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads [4]: https://github.com/azuwis/PianoTrans/releases/download/v0.1/PianoTrans-v0.1.zip [5]: https://github.com/azuwis/PianoTrans/releases/download/v0.2/PianoTrans-v0.2.7z [6]: https://www.7-zip.org/download.html ### Changelog #### [0.2] - 2021-09-27 * Update pytorch to 1.9.1. * Add PianoTrans-CPU.bat to force using CPU for inference. #### [0.1] - 2021-02-02 * Initial release. ## Cite `[1]` Qiuqiang Kong, Bochen Li, Xuchen Song, Yuan Wan, and Yuxuan Wang. "High-resolution Piano Transcription with Pedals by Regressing Onsets and Offsets Times." arXiv preprint arXiv:2010.01815 (2020). [[pdf]](https://arxiv.org/pdf/2010.01815.pdf)