MIDI-Creator
New
Open…
From video…
Save MIDI
Save score
Save project
Export WAV
Open in Keys
Connect MIDI
No MIDI input
Dark mode
Draw
Select
Erase
Look
1.1.000
00:00.0
BPM
Grid
‹
›
Fine
‹
›
Scale
+
‹
›
Follow
Zoom
−
+
−
+
Fit
Piano
Notes
Layers
Values
00:00.0
00:00.0
Ready
Values
Undo history
Values
Clear
Velocity
Pan
Reverb
Muffle
Pedal
Step
1
2
4
8
16
Bookmarks
Settings
Close
Appearance
Color mode
Follow the system, or force light or dark.
Auto
Light
Dark
Color theme
Accent and surface colors.
Base color saturation
Lower it for calmer, grayer backgrounds and panels.
Accent color saturation
Lower it to tone down buttons and highlights.
Layer panel position
Left
Right
Show note names on notes
Show the notes of references
References of other layers show their notes striped among the other layers. Turn this off to hide them here; they still play.
Key labels
Which keys show their name on the keyboard.
Only C keys
All white keys
Only black keys
White and black keys
None
Note area brightness
Lighten or darken the background behind the notes.
Preview under the cursor
Show the note you would place, with its name, near the cursor.
Sound
Fancy playback
Realistic piano, electric piano, guitars, basses, harp, mallet instruments and drums. The first time, they are calculated on your device, which takes a few seconds. Other instruments keep the standard sound.
Piano tweaks
Brightness, low-note balance and hammer knock of the Fancy piano.
Piano brightness
Fancy piano only. Higher is a harder, brighter hammer; lower is mellower.
Piano low-note volume
Fancy piano only. Makes the notes below middle C louder or quieter compared to the high notes, the lowest ones the most. 50 matches the balance of a real grand piano.
Piano low-note focus
Fancy piano only. Where the low-note volume change lands: higher keeps it to the very lowest octaves, lower spreads it up towards middle C.
Piano bass reduction
Fancy piano only. Removes the deepest rumble you feel more than hear; the rest of the bass stays.
Piano hammer knock
Fancy piano only. The woody knock of the hammer under the high notes. 50 matches a real grand piano, 0 turns it off.
Editing
Anti-resize delay
After you place a note, dragging won't stretch it until this many milliseconds have passed.
Values lane grab delay
After you grab a bar in the Values lane, dragging won't change it until this many milliseconds have passed. At 0 the bar follows the pointer straight away.
Stretch handle size
How close to a note's top or bottom edge you can grab it to stretch it (pixels). Small notes stay easy to move.
Auto-scroll edge
How close to an edge of the note area the pointer must come, while you select, move or stretch, before the view scrolls (pixels).
Value bar hitbox
How far above or below a bar in the Values lane you can click to grab it, in pixels. The drawn bars do not change.
Black key hitbox width
How wide the clickable area of a black key is, as a percent of a white key. The drawn keys do not change.
Play notes while editing
Short preview when you place or move a note.
Confirm before deleting a layer
Full-screen mode
Landing ripples
A quick ring on the key when a note reaches the keyboard.
Fade at the top
How strongly the notes fade out toward the top edge. 0 turns it off.
Playback
Stop returns to the loop start
When the loop is on, the Stop button goes back to the start of the loop.
Metronome volume
Storage
Auto-save to this browser
Restores your last session when you reopen the page.
Reset to defaults
Done
Notes from a falling-notes video
Close
Choose a video file to begin.
Play
00:00.0
Choose a video file to begin.
Analyze
Cancel
Delete note
Keep this tab open and visible while it runs.
Analysis
Result
1
Select
Choose video…
No video chosen. Pick one, or drop it here.
Works best with falling-notes videos that light up the keys when they are played. Everything stays on your computer. Your marks and settings are remembered for next time.
Keyboard size
88 keys
76 keys
61 keys
49 keys
37 keys
25 keys
Custom
Lowest key
Highest key
2
Position
Click the video to mark the keyboard, one step at a time. Then check that the dots sit on the keys.
Auto-position
Snap sides to borders
Clear marks
Horizontal spread
Above 1 spreads the points out from the middle, below 1 pulls them in. 1.00 leaves them where they are.
Read notes from
Bottom keyboard
Falling notes (more precise)
Notes are read between the two blue lines, clear of the keys and their effects. They sound when they reach the orange line. Drag a line on the video to move it.
Top of the scan area
Bottom of the scan area
Where the notes reach the keys
Auto scan area
Rows read
50
100
200
400
Every pixel
Lane width
%
Advanced position tuning
Scan from
%
to
%
Keys at
%
Measured down from the top of the video. Notes falling through the whole scan area are read most precisely; the higher it ends above the keys, the fewer key effects it sees.
Notes move
Auto
Down
Up
Perspective correction (mark four corners)
White key sample height
%
Black key sample height
%
Left/right perspective
Size of a key at the right end compared with the left end. Below 1 the right end looks farther away; above 1 it looks closer.
3
Analyze
Start (s)
Use current time
End (s)
Use current time
Auto-range
Press Analyze under the video. The Result tab opens when it is done.
Advanced analysis
Speed
Fastest (read the file directly)
Auto (play, as fast as possible)
Real time (1×)
Balanced (2×)
Fast (4×)
Very fast (8×)
Exact (slow)
Samples per second
15
20
30
60
Show the video while analyzing
If the file cannot be read directly (for example a WebM file), the video is played instead.
Analyze a video first. The result and its settings show up here.
Result
Show the notes on the video
Play them along
Previous
Next to check
Split each color into right and left hand
Put notes
on new layers in this project
in a new tab
Import notes
Settings
Sensitivity
Stop notes when they fade
Split repeated presses of the same key
Fade sensitivity
Tempo (BPM)
Estimate
Snap to
Nothing
1/32
1/16
1/8
Advanced detection
Ignore fades and flashes of the whole screen
Simultaneous keys pressed to discard these notes
Ignore flashes shorter than (ms)
Join gaps shorter than (ms)
Minimum note length (ms)
Color tolerance (degrees)
Advanced timing
Velocity
Start at the first note
Black notes timing (ms)
All notes timing (ms)
Shorten white notes (ms)
Shorten black notes (ms)
Merge layers
Keep how each layer sounds (its volume, pan, reverb and muffle go onto its notes)
Cancel
Merge
Please confirm
Cancel
Delete
Cancel
Drop a MIDI, MusicXML or project file to open it