Core features of miditoolkit
masterMiditoolkit provides several capabilities for MIDI processing:
MIDI Handling
- Global Metadata: Access ticks per beat, tempo changes, key signatures, time signatures, lyrics, and markers.
- Instruments: Manage control changes and pitch bend.
- Editing: Support for chunk/cropping.
- IO: Support for
BytesIO.
Piano-rolls
- Conversion: Tools to convert notes to piano-rolls and vice versa.
- Analysis: Chromagram generation.
- Visualization: Tools for visualizing piano-rolls.
External Integration
- Supports structure analysis via
sf_segmenter.