10 templates
Piano roll (MIDI) templates
Native piano-roll melody visualization. Notes render as coloured rectangles on a horizontal time axis with a full piano keyboard on the left (white + black keys). Supports tempo / time signature / per-note colour + velocity. Complements the ABC-style `music` engine for melodic snippets.
Piano roll — C major scale
Ascending C major scale visualization.
Custom / SVGPiano roll — Twinkle Twinkle
Opening phrase of Twinkle Twinkle Little Star.
Custom / SVGPiano roll — Cmaj7 arpeggio
Arpeggiated Cmaj7 chord.
Custom / SVGPiano roll — jazz lick
Mixolydian-flavoured walking line.
Custom / SVGPiano roll — I-V-vi-IV progression
Pop chord progression with simultaneous notes.
Custom / SVGPiano Roll — Bach, Prelude in C Major BWV 846, Bars 1–4
The opening four bars of the first prelude of The Well-Tempered Clavier, Book I: each half-bar holds a bass note for two beats and the second note from the second sixteenth, while the upper three notes arpeggiate twice. The harmony — C, Dm7/C, G7/B, C — is legible as the stacked colours.
Custom / SVGPiano Roll — Ode to Joy With a Tonic–Dominant Bass
Beethoven's Ode to Joy theme in C major, both four-bar phrases, with the dotted-quarter-and-eighth rhythm at each cadence that a staff with no dots cannot show. The left hand alternates C and G in half notes — tonic and dominant — and the second phrase closes on C where the first stopped on the dominant's D.
Custom / SVGPiano Roll — Pachelbel's Canon in D, Ground Bass and First Entry
Two statements of the eight-note ground bass D–A–B–F♯–G–D–G–A with its chords, the second joined by the first violin's descending line F♯–E–D–C♯–B–A–B–C♯ — each melody note a chord tone of the harmony beneath it, which is what makes the canon work.
Custom / SVGPiano Roll — Two-Bar Rock Beat on the General MIDI Drum Map
A standard two-bar rock groove as it appears in a DAW's drum lane, using General MIDI percussion notes: closed hi-hat (F♯2, note 42) on every eighth, kick (C2, note 36) on beats 1 and 3 plus the eighth after 3, snare (D2, note 38) on the backbeats 2 and 4, and a crash (C♯3, note 49) on the downbeat.
Custom / SVGPiano Roll — Shell Voicings for ii–V–I in C (guide tones)
Dm7–G7–Cmaj7 voiced as jazz pianists' shells — root, third and seventh only — so the guide tones move by the smallest steps: the seventh of each chord (blue) falls a semitone to become the third of the next (orange) — C to B, then F to E — while the roots carry the bass.
Custom / SVG