Convert MIDI or audio into numbered musical notation you can edit and play.
💡 Tip:
MIDI conversion is more accurate than audio. If you only have MP3/audio, convert it with our
MP3 to MIDI tool
and then import the MIDI here. You can edit the generated score JSON below.
Notes are extracted as a single melody line (highest note when multiple occur), with rests (0) inserted.
Note: MP3/audio conversion is experimental and usually less accurate than importing MIDI.
Guide
How to convert and practice with this tool
1. Convert
This tool converts MIDI (.mid) or audio (MP3/WAV) into numbered musical notation. After uploading, it extracts the main melody and generates score JSON.
2. Practice & Play
Click Add to Home examples or download JSON. On the Home page, load the score in the online piano to enjoy auto play or practice.
Syntax Help
Numbered notation JSON / track syntax for auto play
Basic syntax
Pitch uses 1~7, and 0 is a rest.
Accidentals: # for sharp, b for flat (e.g. #4, b7).
Duration factor: append (x) to scale duration (e.g. 6(0.5), 0(2)).
Rhythm / examples
speed is BPM; 1 beat duration = 60 / BPM seconds.
Default (1) is 1 beat; (0.5) is half beat; (2) is 2 beats.
Main track example: ["1(1)","2(1)","3(1)","0(0.5)","5<(0.5)"]
Common fields: name/step/speed/degree/mainTrack.
Tip: Generated results already follow the syntax. If you edit manually, avoid Chinese parentheses; only numbers are supported inside parentheses (e.g. 0.5, 1, 2).