back to Index
back to AS_SUBCUES FILE
INPUT MASTERS:
-all commands begin with 'in'
LABELS: in label <software input channel (integer)> <label (symbol)> <software input channel> <label>... etc.
Examples:
1, "Input Labels ch1-5" in label 1 in1 2 in2 3 in3 4 in4 5 in5;
-sets input channel 1-5 labels to 'in1', 'in2', 'in3', 'in4', 'in5' respectively
2, "Input Labels ch1-5" in label 1-5 in;
-sets input channel 1-5 labels to 'in'
3, "Set all Input Labels" in label all Inputs
-sets all input channel labels to 'Inputs'
A special shortcut can be used to automate the assignment of label names for adjacent input channels: (note the ' i ')
in label <minChannel-maxChannel>i <label[x]>… etc.
x = optional numeric offset to use for automated incrementing. If no offset is specified, auto-numbering starts from 1
4, "Input Labels ch5-9" in label 5-9i in5;
-sets input channel 5-10 labels to 'in5', 'in6', 'in7', 'in8', 'in9' respectively
5, "Input Labels ch1-5" in label 1-5i in;
-sets input channel 1-5 labels to 'in1', 'in2', 'in3', 'in4', 'in5' respectively
TRIMS: in trim <software input channel (integer)> <trim value in dB (float)> <software input channel> <trim value in dB>... etc.
Examples:
6, "Input Trims ch1-5" in trim 1 0 2 -3 3 0 4 3 5 0;
-sets input channel 1-5 trims to 0dB, -3dB, -0dB, +3dB, -0dB respectively
7, "Input Trims ch1-5" in trim 1-3 -6 4 0 5 10;
-sets input channel 1-3 trims to -6dB, 4 to -0dB, and 5 to +10dB
8, "Set all Input Trims" in trim all -10;
-sets all input channel trims to -10dB
LEVELS: in level <software input channel (integer)> <level value in dB (float)> <software input channel> <level value in dB>... etc.
Examples:
9, "Input Levels ch1-5" in level 1 0 2 -120 3 0 4 0 5 -6;
-sets input channel 1-5 levels to 0dB, -120dB (in AudioSwitcher -120 equals -inf), -0dB, -0dB, -6dB respectively
10, "Input Levels ch1-5" in level 1-3 -6 4 0 5 -120;
-sets input channel 1-3 levels to -6dB, 4 to -0dB, 5 to -120dB (i.e. -inf)
11, "Set all Input Levels" in level all 0;
-sets all input channel levels to -0dB
MUTES: in mute <software input channel (integer)> <mute state (0 or 1)> <software input channel> <mute state>... etc.
Examples:
12, "Input Mutes ch1-5" in mute 1 0 2 1 3 0 4 0 5 1;
-sets input channel 1-5 mutes to off, on, off, off, on respectively
13, "Input Mutes ch1-5" in mute 1-3 1 4 0 5 1;
-sets input channel 1-3 mutes to on, 4 to off, 5 to on
14, "Set all Input Mutes" in mute all 0;
-sets all input channel mutes to off
SOLOS: in solo <software input channel (integer)> <solo state (0 or 1)> <software input channel> <solo state>... etc.
Examples:
15, "Input Solos ch1-5" in solo 1 0 2 1 3 0 4 0 5 1;
-sets input channel 1-5 solos to off, on, off, off, on respectively
16, "Input Solos ch1-5" in solo 1-3 1 4 0 5 1;
-sets input channel 1-3 solos to on, 4 to off, 5 to on
17, "Set all Input Solos" in solo all 0;
-sets all input channel solos to off
DELAYS: in delay <software input channel (integer)> <delay value in seconds (float)> <software input channel> <delay value>... etc.
NOTE: delays of up to 1 second are supported
Examples:
18, "Input Delays ch1-5" in delay 1 0. 2 1. 3 0.5 4 0. 5 0.;
-sets input channel 1-5 delays to 0. seconds, 1. seconds, 0.5 seconds, 0. seconds, 0. seconds respectively
19, "Input Delays ch1-5" in delay 1-3 0.25 4 0. 5 1.;
-sets input channel 1-3 delays to 0.25 seconds, 0. seconds, 1. seconds respectively
20, "Set all Input Delays" in delay all 0.;
-sets all input channel delays to 0. seconds
LOAD PATCH INSERT: in patch_load <software input channel (integer)> <patch name (symbol)> <software input channel> <patch name>... etc.
Examples:
21, "Input Patch ch1-3 -> load various patches" in patch_load 1 4-band_EQ.maxpat 2 1P_highpass.maxpat 3 omx_limiter.maxpat;
-sets input channel 1-3 patch inserts to 4-band_EQ.maxpat, 1P_highpass.maxpat, and omx_limiter.maxpat respectively
22, "Input Patch ch1-15 -> load 4-band_EQ and vst_loader" in patch_load 1-10 4-band_EQ.maxpat 11-15 vst_loader.maxpat;
-sets input channel 1-10 patch inserts to 4-band_EQ.maxpat, 11-15 patch inserts to vst_loader.maxpat
23, "Set all Input Patches to 4-band_EQ" in patch_load all 4-band_EQ.maxpat;
-sets all input channel patch inserts to 4-band_EQ.maxpat
SEND MESSAGE TO PATCH INSERT: in patch_message <software input channel (integer)> <message to send (list)>;
Examples:
24, "Input Patch ch1 -> update 4-band EQ" in patch_message 1 band_1 highpass 300. 1. 1. band_2 peaknotch 1500. 0.5 2.;
-sets 4-band EQ of input channel 1 patch inserts to apply the following filters:
band 1: highpass filter with cutoff frequency of 300 Hz, gain of 1., and Q of 1.
band 2: peaknotch filter with center frequency of 1500 Hz, gain of 0.5, and Q of 2.
25, "Input Patch ch1-15 -> update 4-band EQ" in patch_message 1-15 band_1 highpass 300. 1. 1. band_2 peaknotch 1500. 0.5 2.;
-sets 4-band EQ of input channel 1 patch inserts to apply the following filters:
band 1: highpass filter with cutoff frequency of 300 Hz, gain of 1., and Q of 1.
band 2: peaknotch filter with center frequency of 1500 Hz, gain of 0.5, and Q of 2.
26, "Update 1P_highpass for all Input Patches" in patch_message all 4000.;
-sets all highpass cutoff freqency to 4000 Hz for all input channel patch inserts