Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MIDI-BPMFix

A precise tempo correction tool for MIDI files without altering actual playback speed.

What is this?

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

Features

  • ✅ Fix incorrect BPM metadata 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

How to Use

1. Install Python dependencies

pip install mido

Run the tool

python MidiOrganizerGUI.py

License

GPL-3.0 license

Author

Developed by hibikiwtnb

Feel free to fork or open issues if you want to expand it!

About

a Tool to organize MIDI files generated by AI etc.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages