ScoreScript Language wiki

Lyrics and chord symbols

A lyric row follows its music

Write lyrics: immediately below the musical row. Separate syllables with spaces and align lyric barlines with the music's barlines.

ScoreScript sourceDownload source
4C5 D E F | 2G E
lyrics: Sing- ing a song | for you
Generated notationNotation for the preceding Lyrics and chord symbols example
Canonical spelling
4C5 D E F | 2G E
lyrics: Sing- ing a song | for you

Sing- ing divides a word across two notes. _ extends the previous syllable over the next note, * skips a note, and ~ joins two words on one note. A second lyric row, or lyrics 2:, supplies another verse.

ScoreScript sourceDownload source
4C5 D E F
lyrics: Joy _ * to~you
Generated notationNotation for the preceding Lyrics and chord symbols example
Example notes (1)
  • the lyric extender line after "Joy" is not drawn
Canonical spelling
4C5 D E F
lyrics: Joy _ * to~you

A multirest is one printed column even when it occupies several semantic measures. Lyric alignment counts the row's columns. The checker reports misaligned bars. A music continuation backslash does not join a lyric row to the music above it.

Chord symbols stand above the music

Prefix a chord symbol with @: @F7, @fm7, or @Bbmaj7. A chord symbol is text/harmony information; it does not add sounding chord notes. See chord spellings for the full implemented quality vocabulary, explicit sounding chords, and the requested compact-chord grammar.

ScoreScript sourceDownload source
@C 4C5 D E F | @G7 1G
Generated notationNotation for the preceding Lyrics and chord symbols example
Canonical spelling
@C 4C5 D E F | @G7 1G

Without @, F7 is the pitch F in octave 7. Lowercase roots can carry minor-side quality; case never substitutes for an octave. Seventh qualities include maj7, m7, mMaj7, dd7, dm7, +M7, and +m7. Extended chords use forms such as m9b5, 9#5, and 13. no5 describes an omitted fifth; it does not remove separately written pitches. Unknown suffixes can survive checking, so a successful check is not complete chord validation. See the chord reference for slash-bass and formatter limitations.

Figured bass

Figured bass appears in the element registry as an incomplete feature. The statement reader recognizes it, but the resolved model does not yet carry a complete figured-bass realization. It is not a supported finished engraving workflow. Ordinary quoted text can print figures as text, but that does not give them figured-bass semantics.