Play
Jump to navigation
Jump to search
[This article is a stub. You can help by filling it out.]
The #play command in ZZT-OOP allows objects and scrolls to play music and sound effects.
The general syntax is that parameters come before the notes and drums they modify.
The octave and length parameters are reset each line. The default note length is 1 (32nd note), and the default octave is 3 (ranges from 1 to 6 inclusively).
Symbol | Denotes | Length in Ticks |
---|---|---|
t | 32nd Note | 1 |
s | Sixteenth Note | 2 |
i | Eighth Note | 4 |
q | Quarter Note | 8 |
h | Half Note | 16 |
w | Whole Note | 32 |
3 | Triplet | (n/3) |
. | Time-and-a-half | (n*3)/2 |
+ | Up octave | N/A |
- | Down octave | N/A |
Notes and Rests:
- X - Rest
- CDEFGAB - Piano notes, can be followed by:
- # - Sharp
- ! - Flat
Symbol | "Sound" |
---|---|
0 | Tick |
1 | Tweet |
2 | Cowbell |
3 | N/A -- Denotes Triplet |
4 | Hi snare |
5 | Hi woodblock |
6 | Low snare |
7 | Low tom |
8 | Low woodblock |
9 | Bass drum |
All other character are silently ignored (like comments).
See Also
- Sound effects - ZZT's built-in sound effects, expressed in #play statements.
- Duration Table - A programmatically generated list of possible note durations in ZZT-OOP
ZZT-OOP | |
---|---|
Prefixes |
|
Messages | |
Directions | |
Flags | |
Commands |