Audio to MIDI converter for single-note melodies
Extract a playable MIDI melody from a single instrument or voice, with a visible note ledger and a correction workflow.
AudioLab
Choose your inputs, or load the working example to explore the result. Your files stay on this device.
Your inputs
Required fields are marked with an asterisk.
Your result
Review your output, then save it to your device.
Make the next step clear.
Your findings, assumptions and next steps will appear here after you run the check.
AudioLab · https://audiolab.kitforma.com/ · KitForma
Local audio processing
Actual MIDI note events
Editable timing and pitch CSV
Understand the evidence.
Focused guides explain the rules, the edge cases and the checks worth doing before you act.
Prepare a clean melody for MIDI conversion
Make pitch detection easier before importing a clip.
Read the guide ↗Field guide / 02Edit MIDI pitch and timing with note rows
Keep seconds stable while correcting a transcription.
Read the guide ↗Field guide / 03Interpret tempo and key estimates
Use musical estimates as starting points.
Read the guide ↗Before you start
Can it convert an entire song with chords?
No. This tracker is for one note at a time. A mixed song or chord can produce octave errors and missing notes.
Why does the MIDI sound different?
MIDI stores pitch, timing and velocity. Your player supplies an instrument; the original timbre is not embedded.
How do I correct a wrong note?
Use the displayed note table or downloaded CSV, choose the corrected-note workflow, and paste midi,start,duration,velocity rows.
Are tempo and key certain?
No. Short phrases, rubato, relative keys and repeated subdivisions are ambiguous. Compare against the recording before arranging.
Sources & assumptions
Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.
- MIDI file timing ↗
Standard MIDI files store events and timing, not a recording.
- YIN pitch estimation paper ↗
Difference-function pitch estimation is designed around periodic signals.
- FLAC decoder implementation ↗
Local libFLAC decoding preserves the source sample rate.
Reviewed 2026-10-17. Read our methodology or report an issue.