Tools

Host your own instance: Code.

MusicWriter

Guide to our Musical Notation Input Language

This input language is a subset of the Lilypond language. It supports only monophonic music.

Notes and Pitches

  • Notes: Represented by their letter names: a, b, c, d, e, f, g. h is b. In MusiQwik is stem up, while b is down. In Serenissima both are the same. Octaves are indicated by , for lower octaves and ' for higher octaves. For example, c, (C in a lower octave), c' (C in a higher octave).
  • Accidentals:
    • 'is' for sharp (e.g., cis for C sharp).
    • 'es' for flat (e.g., des for D flat).

Duration

  • Notes are followed by a number indicating their duration:
    • 1 for whole note (semibreve).
    • 2 for half note (minim).
    • 4 for quarter note (crotchet).
    • 8 for eighth note (quaver).
    Example: c4 for a quarter note C, d8 for an eighth note D.
  • You don't need to specify the same durations for subsequent notes. Each note without duration number will keep the prevailing one.
  • Add a dot '.' after the duration for dotted notes. Example: c4. for a dotted quarter note C.
  • Denoted by 'r' followed by duration. Example: r4 for a quarter rest.
  • There are no beams.

Comments

  • Lines starting with '%' are considered comments and ignored.

Barlines

  • Single barline: Use | to denote a normal barline.
  • Double barline: ||
  • End barline: |.
  • Repeat barlines:
    • Double repeat: :|:.
    • Start repeat: |:. Only MusiQwik.
    • End repeat: :|Only MusiQwik.

Clefs

Use treble, alto or bass for clefs. Please know that our clefs are fake! They are just graphics and have no meaning. The input language will always be for the treble clef. You have to convert by hand for other clefs and treat it like a transposition.

Time Signatures

timec time44 timeallabreve time3 time32 time64 time2 time34

Example Input

  % Example of a simple melody
  treble c4 d e f | g2 r4 b4 | c'1 |.
  
  % Example using extra spacing
  treble time44 g4 a h g | g4 a h g |  b4 c' d'2 ___  | b4 c' d'2  ___ | d'8 e' d' c' b4 _ g _ | d'8 e' d' c' b4 _ g _ | g4 d g2  ___ | g4 d g2  ___ ||
  
Guide to Using Notation Output in Office Documents and Websites

Using Notation in Office Documents:

  • Install the fonts: Install the font(s) on your system: MusiQwik and Serenissima on your system.
  • Copy the Output: Select and copy the notation output from the tool.
  • Paste in Document: Open your office document (e.g., LibreOffice, Word) and paste the copied notation directly into the document.
  • Format if Needed: Adjust the font size, style, or alignment as needed to fit the context of your document.

Using Notation on Websites:

  • Include the musiqwik.woff2 and Serenissima.woff web fonts and the matching CSS into your static web page. Put them all in the same directory, e.g. css/.
  • Embed as Text: If the output is HTML-based you can directly embed the output of our HTML-Tab it into your website's code. For example
    <!--treble c4 d e f--> <span class='musiqwik'>'&RSTU</span>
    Technically you don't need the HTML comment, but it is useful to keep if you want to edit the snippet again later.