PixelOkay Private by design
Tools
Tools/Audio/MIDI Editor & Piano Roll
◆ THE PIXELOKAY MUSIC WORKSPACE

MIDI Editor & Piano Roll

Compose with a precision piano roll. Shape notes, velocity and instruments, then hear the arrangement and export real MIDI files — all in your browser.

✦ Multi-track editor✦ MIDI import & export✦ No uploads
01 / CREATE & EDIT

MIDI studio

Edit notes on the grid, preview with the browser synth, or open an existing MIDI file.

Local draft
1 : 1 : 008 bars · 0:16
PIANO ROLL

Piano · Click to draw notes

Active track Other tracksOn touch, use Pan to scroll · Select/Draw to edit
Pitch ↑ ↓Time → · Scroll horizontally for later bars

Velocity lane Drag a bar to adjust note velocity · 1–127

Select a note or drag a velocity bar
NOTE INSPECTOR

Selected notes 0

Ctrl/⌘ click to multi-select
Click a note to inspect it, or draw one on the grid. Keyboard users can select notes in the table below.
Keyboard-accessible note list
NoteStartLengthVelocityAction
Page 1
02 / HOW IT WORKS

A studio for ideas, practice and MIDI sketches.

▥

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.

♫

Shape the arrangement

Build up to 12 tracks, choose General MIDI programs, set the tempo and customize velocity for each note.

↓

Bring it to your DAW

Export a Standard MIDI File containing editable notes, program numbers and tempo events. MIDI stores musical instructions, not audio.

Frequently asked questions

Does this upload MIDI files anywhere?

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.

Is browser playback a professional General MIDI soundfont?

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.

What MIDI files can I import?

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.

Will imported tempo changes be lost?

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.

Using MIDI Editor & Piano Roll

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.

Workflow

  1. Create or import a MIDI project and inspect tracks and tempo mapping
  2. draw, move or resize notes and adjust velocity within the supported range
  3. preview with local oscillators, then export Format 1 MIDI or project JSON and verify it in a separate application.

Example

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.

Limits and data handling

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.

FAQs

Will the preview sound like a piano or a full instrument library?

No. It uses local oscillators, not a soundfont or DAW instrument renderer.

Does import preserve every MIDI controller and automation event?

No. Unsupported events are omitted and warnings describe the limits; inspect the export in your target software.

Related tools