Basic Pitch
Turn pitched audio into editable MIDI notes and pitch bends.
Transcription & rhythmOpen-source code
- Start here
- Try a short isolated melody or chord performance. Correct note lengths and false notes in a piano roll before using the MIDI.
- Training data
- The research and data pipeline cover datasets including MAESTRO, GuitarSet, MedleyDB and Slakh.
- Training rights
- These datasets have different research and redistribution terms. The library license does not replace source-audio permissions.
- License & output terms
- Repository software: Apache 2.0; model assets ship with the project.
- Limitations
- Works best on a single instrument at a time. Mixes are not automatically split into correctly labeled instrument tracks.
- Technique
- Lightweight convolutional transcription
- Runtime
- Lightweight local inference, including ONNX, TensorFlow Lite and a separate TypeScript implementation.
- Parameters
- Not itemized for this release/family. Parameter sizes shown elsewhere may exclude encoders, decoders or other runtime components.
Sources reviewed . Training and rights notes summarize provider disclosures. A model license does not clear every source recording or generated output. Parameter counts refer to the named variant or component, not total runtime memory.