back to Index


back to AS_SUBCUES FILE



OUTPUT MASTERS:

-all commands begin with 'out'



LABELS: out label <software output channel (integer)> <label (symbol)> <software output channel> <label>... etc.


Examples: 

1, "Output Labels ch1-5" out label 1 out1 2 out2 3 out3 4 out4 5 out5;

-sets output channel1-5 labels to 'out1', 'out2', 'out3', 'out4', 'out5' respectively


2, "Output Labels ch1-5" out label 1-5 out;

-sets out channel 1-5 labels to 'out'

3, "Set all Output Labels" out label all Outputs

-sets all output channel labels to 'Outputs'


A special shortcut can be used to automate the assignment of label names for adjacent output channels: (note the ' i ')

out 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, "Output Labels ch5-9" out label 5-9i out5;

-sets output channel 5-10 labels to 'out5', 'out6', 'out7', 'out8', 'out9' respectively

5, "Output Labels ch1-5" out label 1-5i in;

-sets output channel 1-5 labels to 'out1', 'out2', 'out3', 'out4', 'out5' respectively



TRIMS: out trim <software output channel (integer)> <trim value in dB (float)> <software output channel> <trim value in dB>... etc.


Examples:

6, "Output Trims ch1-5" out trim 1 0 2 -3 3 0 4 3 5 0;

-sets output channel 1-5 trims to 0dB, -3dB, -0dB, +3dB, -0dB respectively


7, "Output Trims ch1-5" out trim 1-3 -6 4 0 5 10;

-sets output channel 1-3 trims to -6dB, 4 to -0dB, and 5 to +10dB


8, "Set all Output Trims" out trim all -10;

-sets all output channel trims to -10dB



LEVELS: out level <software output channel (integer)> <level value in dB (float)> <software output channel> <level value in dB>... etc.


Examples:

9, "Output Levels ch1-5" out level 1 0 2 -120 3 0 4 0 5 -6;

-sets output channel 1-5 levels to 0dB, -120dB (in AudioSwitcher -120 equals -inf), -0dB, -0dB, -6dB respectively


10, "Output Levels ch1-5" out level 1-3 -6 4 0 5 -120;

-sets output channel 1-3 levels to -6dB, 4 to -0dB, 5 to -120dB (i.e. -inf)


11, "Set all Output Levels" out level all 0;

-sets all output channel levels to -0dB



MUTES: out mute <software output channel (integer)> <mute state (0 or 1)> <software output channel> <mute state>... etc.


Examples:

12, "Output Mutes ch1-5" out mute 1 0 2 1 3 0 4 0 5 1;

-sets output channel 1-5 mutes to off, on, off, off, on respectively


13, "Output Mutes ch1-5" out mute 1-3 1 4 0 5 1;

-sets output channel 1-3 mutes to on, 4 to off, 5 to on


14, "Set all Output Mutes" out mute all 0;

-sets all output channel mutes to off



SOLOS: out solo <software output channel (integer)> <solo state (0 or 1)> <software output channel> <solo state>... etc.


Examples:

15, "Output Solos ch1-5" out solo 1 0 2 1 3 0 4 0 5 1;

-sets output channel 1-5 solos to off, on, off, off, on respectively


16, "Output Solos ch1-5" out solo 1-3 1 4 0 5 1;

-sets output channel 1-3 solos to on, 4 to off, 5 to on


17, "Set all Output Solos" out solo all 0;

-sets all output channel solos to off



DELAYS: out delay <software output channel (integer)> <delay value in seconds (float)> <software output channel> <delay value>... etc.


NOTE: delays of up to 1 second are supported


Examples:

18, "Output Delays ch1-5" out delay 1 0. 2 1. 3 0.5 4 0. 5 0.;

-sets output channel 1-5 delays to 0. seconds, 1. seconds, 0.5 seconds, 0. seconds, 0. seconds respectively


19, "Output Delays ch1-5" out delay 1-3 0.25 4 0. 5 1.;

-sets output channel 1-3 delays to 0.25 seconds, 0. seconds, 1. seconds respectively


20, "Set all Output Delays" out delay all 0.;

-sets all output channel delays to 0. seconds



LOAD PATCH INSERT: out patch_load <software output channel (integer)> <patch name (symbol)> <software output channel> <patch name>... etc.

Examples:

21, "Output Patch ch1-3 -> load various patches" out patch_load 1 4-band_EQ.maxpat 2 1P_highpass.maxpat 3 omx_limiter.maxpat;

-sets output channel 1-3 patch inserts to 4-band_EQ.maxpat, 1P_highpass.maxpat, and omx_limiter.maxpat respectively

22, "Output Patch ch1-15 -> load 4-band_EQ and vst_loader" out patch_load 1-10 4-band_EQ.maxpat 11-15 vst_loader.maxpat;

-sets output channel 1-10 patch inserts to 4-band_EQ.maxpat, 11-15 patch inserts to vst_loader.maxpat

23, "Set all Output Patches to 4-band_EQ" out patch_load all 4-band_EQ.maxpat;

-sets all output channel patch inserts to 4-band_EQ.maxpat



SEND MESSAGE TO PATCH INSERT: out patch_message <software output channel (integer)> <message to send (list)>;

Examples:

24, "Output Patch ch1 -> update 4-band EQ" out patch_message 1 band_1 highpass 300. 1. 1. band_2 peaknotch 1500. 0.5 2.;

-sets 4-band EQ of output 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, "Output Patch ch1-15 -> update 4-band EQ" out patch_message 1-15 band_1 highpass 300. 1. 1. band_2 peaknotch 1500. 0.5 2.;

-sets 4-band EQ of output 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 Output Patches" out patch_message all 4000.;

-sets all highpass cutoff freqency to 4000 Hz for all output channel patch inserts