A precise tempo correction tool for MIDI files without altering actual playback speed.
MIDI-BPMFix is a lightweight MIDI utility that fixes incorrect BPM values in MIDI files (typically those generated by AI transcription tools), while preserving the actual playback rhythm and note timing.
Useful for:
- AI-generated MIDI (e.g., from ByteDance Piano Transcription) which sounds correct but always has
120 BPM - Preparing accurate tempo information for DAWs like Logic Pro or MuseScore
- Avoiding manual tempo stretching inside your DAW
- ✅ Fix incorrect
BPMmetadata in MIDI files - ✅ Preserve timing, velocity, note durations, pedal info, and track structure
- ✅ Very accurate: only scales tick values to match new BPM
- ✅ Simple interface — just run one file
pip install midopython MidiOrganizerGUI.pyGPL-3.0 license
Developed by hibikiwtnb
Feel free to fork or open issues if you want to expand it!