1 Ann Hell Ex Machina Scripting - II: Extended Commands
2 =====================================================
4 Angel Ortega <angel@triptico.com>
9 Those directives that are not pure music instructions or are specific to a
10 given output mode are called extended commands. They are expressed as
11 curly bracket-enclosed blocks of keywords directly followed by their
12 optional, respective arguments. As for the basic commands, formatting and
13 indentation is free-form.
15 Extended commands are interleaved with basic commands, they are inserted
16 exactly where found and can be enclosed in blocks or group structures as
19 Software synthesizer commands
20 -----------------------------
25 wav "file.wav" <base note>
26 wav "file.wav" <base note> <min note> <max note>
27 wav "file.wav" <base note> <min note> <max note> <loop start> <loop end>
42 vibrato <depth> <frequency>
46 /* depth values from 0.45 to 0.68 are fine, as well as 6hz */
52 channel <channel #> <volume>
59 vol <volume> <volume> <volume>
60 vol <volume> <volume> <volume> <volume>
61 vol <volume> <volume> <volume> <volume> <volume> <volume>
66 pitch_stretch <note> <length in wholes> <volume>
71 time_stretch <note> <length in wholes> <volume>
73 This command is NOT IMPLEMENTED.
75 Digital effect commands
76 -----------------------
81 delay <channel> <time>
86 echo <channel> <time> <gain>
91 comb <channel> <time> <gain>
96 allpass <channel> <time> <gain>
101 flanger <channel> <time> <gain> <depth> <freq> <phase>
105 /* good stereo flanger */
106 flanger 0 1s 0.9 3.40ms 0.1 0
107 flanger 1 1s 0.9 3.40ms 0.1 0.25
112 wobble <channel> <freq> <phase>
117 square_wobble <channel> <freq> <phase>
122 fader <channel> <size> <initial volume> <final volume>
129 This reverb is defined as
140 This command resets the digital effect chain for <channel>.
148 midi_channel <channel #>
153 midi_program <program #>
156 Angel Ortega - http://www.triptico.com