Skip to content

Marks and expression

Every mark on this page follows the same two rules, so there is only one thing to learn:

  • The target is the note you just entered while input mode is on, otherwise the note (or chord) under the caret — or the selection, where a selection makes sense.
  • Pressing again removes it. Marks toggle, cycles step forward and eventually step off. Each press is one undo step.
KeysActionApplies
ttie · tie chain (selection)any time

With no selection, t ties the caret’s note back to its predecessor — including across the barline when the note opens a measure. The pitches have to match; battuta refuses rather than write a tie between different notes.

With a run selected, t ties every consecutive pair in it, which is how you notate a note held over several measures. The same selection unties it.

Chords tie the same way, pitch by pitch: each note of the chord is tied to the note of the same pitch in its neighbour — another chord or a single note — and the notes with no partner are left alone, so a chord moving to the next one holds only the notes the two have in common. A chord that shares no pitch with its neighbour is refused.

One pitch tied across three notes and over a barline
One pitch held over three notes and a barline.

Tie chains are handled as chains, not as isolated pairs: the shared note in the middle gets the right MEI value, and untying any link splits the chain into valid remainders instead of orphaning half a tie. Playback and rendering follow automatically — a chain sounds as one attack for its whole length.

KeysActionApplies
shift + sslur (selection) / double sharp 𝄪any time

Select a run and press shift + s, or place the caret and press it to slur to the next event. The same endpoints again remove the slur.

A slur arching over four notes
A slur over a selected run; the run may cross any number of measures.

Cross-staff slurs work too: shift-click a note on one staff and a note on another — that gives an endpoint pair — then press shift + s.

With nothing selected, shift + s writes a double sharp instead. On a chord it opens the per-note picker.

KeysActionApplies
,staccatoany time
;accentany time
shift + :orshift + >marcatoany time
<staccatissimoany time
=tenutoany time
hfermataany time
Staccato, accent, marcato, staccatissimo and tenuto on five notes
Staccato, accent, marcato, staccatissimo, tenuto.

Marcato is the accent key shifted, and staccatissimo is the staccato key shifted — so there are two keys to remember, not four. (On AZERTY the shifted characters differ but the physical keys are the same.) Tenuto has a key of its own, = — a line, and the same key on QWERTY and AZERTY. Like the others it toggles, and a note can carry several: a tenuto beside a staccato is a portato. Playback holds a tenuto note for its full value; beside a staccato the staccato wins, so a portato plays short.

h puts a fermata over the target.

A held note with a fermata over the final chord
A fermata on the final note.

w cycles through the ornaments: on a chord it starts with the arpeggio, then tremolo, trill, mordent, then off.

An arpeggiated chord, a tremolo, a trill and a mordent
Arpeggiated chord, tremolo, trill, mordent.

p with nothing selected cycles the volume marking on the target note: p → mp → mf → f → off.

The dynamics cycle: p, mp, mf, f under four notes
The volume cycle.

shift + i cycles attack intensity instead: sf → sfz → rinf → rfz → off. A note carries one dynamic marking at a time, so starting one cycle clears a marking from the other.

Attack intensity markings sf, sfz, rinf and rfz
sf, sfz, rinf, rfz.

p with a run selected cycles a hairpin over it: none → crescendo → diminuendo → none. Runs that cross measures are fine, and so are endpoint pairs across staves.

A crescendo hairpin spanning four notes, then a decrescendo
A crescendo over four notes, then a diminuendo.

shift + p over a selection puts the pedal down at the first note and up at the last.

A pedal line from the first to the last note of the measure
Pedal down at the first note, released at the last.
KeysActionApplies
⌥1–5fingering (shift adds)any timefixed
⌥6–0finger change 3-1 (6–0 = new finger 1–5)any timefixed

alt + 1…5 sets the fingering on the target note or chord. The same number again removes it, a different one replaces it. alt + shift + 1…5 stacks an extra finger, for chords and substitutions.

alt + 6…0 writes a change of finger on the existing fingering, where 6–0 stand for the new fingers 1–5: alt + 2 then alt + 6 gives 2-1. The same key removes the substitution; a different one replaces it.

Fingerings 1, 2, 3 above three notes and a 3-1 finger change on the fourth
Fingerings 1, 2, 3 and the substitution 3-1.

These bindings are matched by physical key, so the digit row behaves the same on every keyboard layout.

KeysActionApplies
ttie · tie chain (selection)any time
,staccatoany time
;accentany time
shift + :orshift + >marcatoany time
<staccatissimoany time
=tenutoany time
hfermataany time
ocoda → To Coda → segno → fine → D.S. → D.C.any time
wornament cycle (arpeggio/tremolo/trill/mordent)any time
pdynamics cycle · hairpin (selection)any time
shift + iattack intensity: sf → sfz → rinf → rfzany time
shift + ppedal (selection)any time
⌥1–5fingering (shift adds)any timefixed
⌥6–0finger change 3-1 (6–0 = new finger 1–5)any timefixed