Quick Start
Your First Score
Create a file called song.gen:
---title: Mary Had a Little Lambtime-signature: 4/4---
E D C DE E Ep $D D Dp $E E Ep $E D C DE E E ED D E DCoThat’s it! Each line is a measure. Notes are just letters.
Note Format
Every note follows this pattern:
[octave][note][accidental][rhythm]All parts are optional except the note name.
| Part | Options | Example |
|---|---|---|
| Octave | ^ up, _ down | ^C = C one octave higher |
| Note | A-G, or $ for rest | C, D, E, $ |
| Accidental | # sharp, b flat | F#, Bb |
| Rhythm | See below | C/ = eighth note C |
Rhythm Modifiers
| Symbol | Duration | Example |
|---|---|---|
| (none) | Quarter note | C |
/ | Eighth note | C/ |
// | Sixteenth note | C// |
/// | 32nd note | C/// |
p | Half note | Cp |
o | Whole note | Co |
* | Dotted (add 50%) | Cp* = dotted half |
Quick Examples
C # Quarter note CE/ # Eighth note EGp # Half note G^F#// # F# sixteenth, one octave up_Ab/ # Ab eighth, one octave down$ # Quarter rest$/ # Eighth restCp* # Dotted half note COctaves
The octave resets at C, not at A:
G A B ^C ^D ^E # Going up through the octave break^E ^D ^C B A G # Going back down^= one octave up^^= two octaves up_= one octave down__= two octaves down
Document Structure
---title: Song Titlecomposer: Your Nametime-signature: 4/4key-signature: Gtempo: 120---
G A B ^C^D ^E ^F# ^GEach line after the metadata is one measure.