gizmobench

Sheet Music Maker

Build a short score by clicking notes or typing ABC notation, and watch it appear on a staff as you go. Title, instrument, clef, key, time signature and tempo are fields that rewrite the ABC header, and the note buttons, or the letter keys A to G with a note button focused, put notes, rests, bar lines and dynamics at the cursor; when the notes you add at the end fill a bar, the bar line goes in for you. What it does differently is check the arithmetic: every bar is measured in exact fractions against the time signature, so a 4/4 bar holding five quarter notes is listed as over by one beat and drawn in red, and any ABC this editor cannot measure is listed by line and column instead of vanishing. Press Play to hear it on a synthesized voice at the written tempo, then save it as SVG or ABC, or print it to PDF. The score is kept in this browser and nothing is uploaded.

Length
Accidental
Enter
Edit
staff preview8 bars, 1 flagged

Loading the staff and the player.

scorepiano, C major, 4/4, quarter = 120

Quarter =
Bars
8, 1 over
Playback
loading

The example score, Morning Steps, has bar 7 one beat over on purpose; New clears the notes and keeps the setup. With a note button focused, type A to G for notes, R for a rest, | for a bar line, 1 to 5 for the lengths, a full stop for a dot, the up and down arrows for the octave and Backspace to delete. Click a note on the staff, or a line in the list, to select it in the source. Notes in a bar that does not add up are drawn in red.

  • 4/4 bar: CDEF, then CDEFGfour, then five quarter notes
    the first is full; the second is flagged, over by 1 beat
  • CDEF at quarter = 120played
    loading the player
  • T:<b>Hi</b> in the ABCHTML inside an imported title
    shown as the text <b>Hi</b>, never run

Common questions

How do I write sheet music with this?
Set the title, instrument, clef, key, time signature and tempo in the fields under the staff, then pick a note length and click the note letters, or type ABC straight into the source. Rests, bar lines, sharps, flats, naturals, dots, octave changes and dynamics such as mf have their own buttons. The staff redraws as you go, and undo and redo step back and forth through your edits.
What is ABC notation?
A plain-text way to write music. A letter is a note: C is middle C, lowercase c is the octave above, and each comma or apostrophe after a note moves it down or up another octave. A number after a note multiplies its length and a slash divides it, relative to the L: line, so with L:1/4 a C is a quarter note and C2 a half note. A | is a bar line, z is a rest, ^ is a sharp and _ a flat. The lines at the top set the title (T:), time signature (M:), note length (L:), tempo (Q:) and key and clef (K:).
Why is one of my bars flagged?
Its notes do not add up to the time signature. Every bar is measured exactly, so a 4/4 bar holding five quarter notes reads as 5 beats, 4/4 holds 4, over by 1, and one holding three reads as short by 1. Nothing is changed for you: the bar is listed, its notes turn red on the staff, and clicking the line in the list selects it in the source. A short first bar counts as a pickup, and a short last bar that makes up the difference is accepted too.
Can it play my score back?
Yes. Play sounds every note on a synthesized voice at the written tempo, or at 120 beats a minute if the score has no Q: line. The tone changes with the instrument family you choose, dynamics make notes louder or softer, and repeats are played. Chord symbols in quotes are drawn above the staff but not played. It is a preview for checking the notes, not a recording of the instrument.
How do I save or print the sheet music?
PDF opens your browser's print dialog with only the staff on the page, so choose Save as PDF there. SVG downloads the staff as a vector image, ABC downloads the source as a .abc file, and Copy ABC puts the source on your clipboard. Your latest score is also kept in this browser, so it is still there when you come back.
Can I open an ABC file I already have?
Yes, with the open .abc button, or by pasting the text into the source. The editor holds one tune at a time, so a file with several tunes opens at the first one. A blank line ends an ABC tune, so anything after one is listed rather than drawn, and ABC this editor cannot measure, such as a second voice or a voice overlay, is listed by line and column and its bars are left unchecked.
Can it turn a recording or a MIDI file into sheet music?
No. This is a notation editor: you write the notes and it draws, checks and plays them. It does not listen to audio, transcribe a recording or read MIDI files.

You write the notes: it does not listen to or transcribe audio. Bars whose notes do not add up to the time signature are flagged, never quietly fixed, and ABC this editor does not support is listed by line instead of silently dropped. Playback is a synthesized preview at the written tempo (120 beats a minute when none is written), so it checks the notes, not how a real instrument sounds.