Skip to main content

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

MIDI-Doctor-Artwork


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

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


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.12.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mididoctor-25.7.12-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file mididoctor-25.7.12.tar.gz.

File metadata

  • Download URL: mididoctor-25.7.12.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

Hashes for mididoctor-25.7.12.tar.gz
Algorithm Hash digest
SHA256 ec1db3667582f9e4f7ba260d68c7e85d7ea1aac60d6d7f0d919f54c273384ec3
MD5 4dc624df5802f5daa47eb9cba60d9202
BLAKE2b-256 ae02031d6549efca4f27c2840cd523a5cdb9f2267c430059e275ee86658c25b9

See more details on using hashes here.

File details

Details for the file mididoctor-25.7.12-py3-none-any.whl.

File metadata

  • Download URL: mididoctor-25.7.12-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

Hashes for mididoctor-25.7.12-py3-none-any.whl
Algorithm Hash digest
SHA256 0a328a745c53cb1d80cfcbbe5012fbd826275b906fdc8695b3e8c820b61bb01c
MD5 8125cddd879be18819c9ac950936985b
BLAKE2b-256 bb1116efb7611a983816d5d9643d481f5eae1c833af90a935a6c674c6fa7e1d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page