mididoctor
Stand-alone, comprehensive and easy-to-use MIDI check and repair Python package
With just one line of code, MIDI Doctor will check and heal
- MIDI signature
- MIDI channels range
- MIDI pitches range
- MIDI velocities range
- MIDI patch changes range
- Duplicate pitches
- Bad chords
- Excessively short durations
- Excessively long durations
- Overlapping durations
- Text events inconsistencies
- Excessively quiet dynamics
- Excessively flat dynamics
Install
pip install mididoctor
Basic use example
import mididoctor
mididoctor.heal_midi('Come To My Window.mid')
Project Los Angeles
Tegridy Code 2025
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mididoctor-25.7.20.tar.gz
(1.6 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mididoctor-25.7.20.tar.gz.
File metadata
- Download URL: mididoctor-25.7.20.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5c938d8c3848cb137e6ef327536731dceeee590f4825748b60fb41980b97238
|
|
| MD5 |
01f031bb6134a5ca1338b915773226b0
|
|
| BLAKE2b-256 |
d38c60c20e220551604942c9cb5ca90532a4fc1c2a65ff88d569bc77326785fa
|
File details
Details for the file mididoctor-25.7.20-py3-none-any.whl.
File metadata
- Download URL: mididoctor-25.7.20-py3-none-any.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c638221e2193ddbbc4703de61b89479b83cbff7f6f8a6f94e2f65cdba3b843c9
|
|
| MD5 |
ff49ab33ecd744b56b22256e03549d88
|
|
| BLAKE2b-256 |
6cc6bdc8b3d730633a83887d6c565872adc0dcccf219f0c206f44b31f80b873e
|