Documentation · Pitch

!c4 · Name(a b) Anchors

!c4 sets the pitch that relatives count from, without playing it. Name(a b c) states a relative rule once from each note.

  • ! has no duration, so no mark may follow it.
  • An anchor can be a degree, !5, or a step from the last pitch, !s2.
  • Name(a b) is the same as a Name b Name. Marks after the ) cover every statement.
  • In a rule body the ( must touch the name. Name (a b) there is a group.
  • If the rule has a $1 hole the same syntax is a cell call instead.

A triad shape started from notes that never sound.

running…edit it and it re-runs as you type

e4 g4 a4 c5 b4 d5

With the roots played: one statement per argument.

running…edit it and it re-runs as you type

c4 e4 g4 f4 a4 c5 g4 b4 d5

A scale-step motif from three degrees.

running…edit it and it re-runs as you type

c4 d4 e4 f4 e4 f4 g4 a4 g4 a4 b4 c5

A mark after the call covers all of it.

running…edit it and it re-runs as you type

c4 e4 g4 f4 a4 c5 g4 b4 d5 d4 f#4 a4 g4 b4 d5 a4 c#5 e5

Anchors on a degree and on a step.

running…edit it and it re-runs as you type

a4 c5