Chords

Chord Symbols

Chord names follow standard notation. The root note is a capital letter (A–G) followed by an optional accidental (b for flat, # for sharp).

Example Chord
C C major
Cm C minor
C7 C dominant seventh
CM7 C major seventh
Cm7 C minor seventh
CmM7 C minor-major seventh
Cm7b5 C half-diminished (m7 flat 5)
Cdim C diminished
Cdim7 C diminished seventh
C+ C augmented
Csus4 C suspended fourth
Cadd9 C add ninth
C9, C11, C13 Dominant extensions
CM9, CM11, CM13 Major extensions
C7b9, C7#11 Altered tensions
C/G C over G bass
/G G bass only (root unchanged)

Beat Slots and Dot Notation

The content of each measure is a sequence of chord names and dots. The beat unit is determined by the time signature denominator (e.g. a quarter note in 4/4 or 3/4; an eighth note in 6/8 or 3/8).

Without dots: chords share the bar equally

When a bar contains only chord names, the chords divide the bar into equal portions:

| C |          (4/4)C for 4 beats
| C G |        (4/4)C for 2 beats, G for 2 beats
| C G Am F |   (4/4)C G Am F, 1 beat each
| Em D |       (6/8)Em for 3 eighths, D for 3 eighths

With dots: each item is one beat unit

When a bar contains one or more dots (.), every item — chord name or dot — occupies exactly one beat unit. A dot continues (holds) the preceding chord for one more beat:

| C . . G |    (4/4)C for 3 beats, G for 1 beat
| C G . . |    (4/4)C for 1 beat, G for 3 beats
| G . A |      (3/4)G for 2 beats, A for 1 beat
| Bb . C F . . | (6/8)Bb for 2 eighths, C for 1 eighth, F for 3 eighths

The total number of items (chords + dots) in such a bar must equal the number of beat units in the bar.

Mixing within a row

Different bars within the same row may independently use either notation:

| (4/4) C G | Am . . F | C | G . . . |

Simile Marks

The % symbol means "repeat the previous bar". It is shorthand for writing the same chord content again:

| Am | G | G | G |     ← longhand
| Am | G | % | % |     ← shorthand, same meaning

Both forms parse to the same AST. Whether the output uses % or writes chords out in full is controlled by the renderer configuration, not the source.

There is no double-bar simile symbol in grigson. To repeat two bars, write % twice.


Multi-bar Rests

A rest within a bar is written as -:

| - | - | - | - |

In the source, each bar is written out individually. The renderer may choose to display a run of consecutive rest bars as a single multi-bar rest symbol with a count.