Stand-alone, comprehensive and easy-to-use MIDI check and repair Python package
Project description
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
Project details
Release history Release notifications | RSS feed
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.16.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.16.tar.gz.
File metadata
- Download URL: mididoctor-25.7.16.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 |
f829fd9a347cf3d98e6586963e39f907367f2f138e240654f67cdf9f2a6a4491
|
|
| MD5 |
1eddd83b9ff21fe1591ec15e8a244cb2
|
|
| BLAKE2b-256 |
b493838588e7525b5e20e71f6669201b766baad11486cd2f4d0ccf5aaa5dd05d
|
File details
Details for the file mididoctor-25.7.16-py3-none-any.whl.
File metadata
- Download URL: mididoctor-25.7.16-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 |
c2a308008f6a70a46403e291759441107c1c931beeee0f72e951a158d516f5fb
|
|
| MD5 |
166b40b1b6adb639d5aa01c3eecf586c
|
|
| BLAKE2b-256 |
45fd6a840913fad74269a8a58e7b07aff2b615fca71ae4e231c4bc13f861e492
|