Module extended
Source - parse_fade
- Parse fade statement: fade <in|out> . during
Example: fade in synth.gain during 2 bars
- parse_schedule
- Parse schedule statement: schedule:
at
- parse_schedule_event_header
- Parse a schedule event header: at [and during <optional_duration>]:
Returns the tuple (start_time, optional_duration) if valid
Examples:
- parse_section
- Parse section statement: section [during ]:
Example: section intro during 8 bars:
Example: section intro: (duration auto-calculated from body)
- parse_stop
- Parse stop statement: stop / stop all [after ]
Aliases: silence, mute
Examples:
- parse_timeline
- Parse timeline statement: timeline [section1 during 4 bars, section2 during 8 beats, …]
Example: timeline [intro during 8 bars, verse during 16 beats, chorus]