Musical Events
Musical Events define what OpenScofo listens for. Write one event per line, and indent any associated actions below it using one tab (or four spaces).
NOTE C4 1
sendto delay [1000]
Reference Table
| Event | Purpose | Syntax | Example | Remarks |
|---|---|---|---|---|
NOTE | Single pitch | NOTE <PITCH> <DURATION> | NOTE C4 1 | Pitch name or MIDI number. |
CHORD | Simultaneous pitches | CHORD (<PITCH...>) <DURATION> | CHORD (C4 E4 G4) 2 | For chords and stable multiphonics. |
TRILL | Alternating pitches | TRILL (<PITCH...>) <DURATION> | TRILL (D4 E4) 4 | For trills and tremolos. |
REST | Silence | REST <DURATION> | REST 1 | Keeps score time moving. |
PTECH | Pitched technique | PTECH <LABEL> <PITCH> <DURATION> | PTECH pizz C4 1 | For extended techniques with pitch. Check AI! |
UTECH | Unpitched technique | UTECH <LABEL> <DURATION> | UTECH jet-whistle 2 | For extended techniques without pitch. Check AI! |
Example
BPM 60
NOTE C4 1
sendto delay [1]
CHORD (E4 G4 B4) 2
sendto reverb [0.8]
PTECH pizz C4 1
sendto sample [start pizz_echo]
TIMEDEVENT and LUAEVENT
TIMEDEVENT and LUAEVENT are planned but not implemented.