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.