Draw on the grid
Choose Draw to create notes or Select to move and resize them. Shape velocities in the lane, copy/paste patterns, or edit exact values in the inspector.
Compose with a precision piano roll. Shape notes, velocity and instruments, then hear the arrangement and export real MIDI files — all in your browser.
Edit notes on the grid, preview with the browser synth, or open an existing MIDI file.
| Note | Start | Length | Velocity | Action |
|---|
Choose Draw to create notes or Select to move and resize them. Shape velocities in the lane, copy/paste patterns, or edit exact values in the inspector.
Build up to 12 tracks, choose General MIDI programs, set the tempo and customize velocity for each note.
Export a Standard MIDI File containing editable notes, program numbers and tempo events. MIDI stores musical instructions, not audio.
No. MIDI and JSON files are read locally in your browser. The editor has no file-upload endpoint. An optional local recovery draft is saved only in this browser's storage.
No. This lightweight Web Audio preview provides simple synthesized sounds for checking pitch, rhythm and arrangement. Exported instrument program values are preserved for use with your DAW or soundfont player.
Standard MIDI File formats 0 and 1 with PPQ timing. Format 2 and SMPTE time division aren't supported. Notes, tempo events, drum-channel flags, track names and basic instrument assignments are imported. Controllers, automation, SysEx and other unsupported events are reported as omissions rather than preserved.
Imported tempo changes are retained for playback and MIDI export. Manually setting a single BPM asks before replacing the tempo map. Time-signature changes within a song are not currently retained.
Create and edit notes across multiple MIDI tracks, inspect velocity and timing, import bounded Standard MIDI Files, and export a MIDI file or project JSON.
Create a short two-track passage, adjust note timing and velocity, preview with the built-in oscillator and reopen the exported MIDI in your target sequencer to check event compatibility.
Oscillator preview is not a soundfont or DAW render. SMF 0/1 import omits unsupported events and quantizes timing with warnings. Only the first time signature is preserved; arbitrary automation and controller data are not. The editor is bounded to 128 bars and rejects oversized notes rather than truncating them. Native Worker, storage, audio and MIDI interoperability need runtime acceptance.
No. It uses local oscillators, not a soundfont or DAW instrument renderer.
No. Unsupported events are omitted and warnings describe the limits; inspect the export in your target software.