Note: This chapter is only for advanced users, and only if you want to
Note: create/modify patches dynamically.
Note:
Note: You can create and add personal templates in the /Config/Templates/
folder.
Note: Before creating any template you have to activate the god mode the setup-panel-tab-expert.
In the Resources/Templates folder, you will find default patch files used in Usine. You can modify, adapt those files to your needs.
Usine includes a powerful Templates Engine.
To manipulate and create your own templates you have to understand how work's the internal messages describes below.
To have an idea of how it works, start to open the Usine inspector-console.
Then open a patch and drag&drop a file.
You will see several lines added in the console, something like
SET_VAR patch SENDER_PATCH = noname
SET_VAR integer MOUSE_X = 150
SET_VAR integer MOUSE_Y = 189
SET_VAR integer CONTROL_PRESSED = 0
SET_VAR integer SHIFT_PRESSED = 0
SET_VAR integer ALT_PRESSED = 0
SET_VAR integer ON_WIRE = 0
SET_VAR integer SRC_TERM_IN_OUT = 0
SET_VAR String DROP_FILENAME = /Applications/Usine.app/Usine Library/Audio FX/Delays/Delay.pat
SET_VAR String DROP_FILEEXT = pat
SET_VAR integer SRC_MODULE_ID = 1
SET_VAR String DROP_SHORT_FILENAME = Delay
If you now try to create a wire on the patch, you will see in the console :
SET_VAR integer CONTROL_PRESSED = 0
SET_VAR integer SHIFT_PRESSED = 0
SET_VAR integer ALT_PRESSED = 0
SET_VAR integer MOUSE_X = 233
SET_VAR integer MOUSE_Y = 432
SET_VAR patch SENDER_PATCH = /Applications/Usine/Usine Library/Audio FX/Delays/Delay.pat
SET_VAR integer SRC_TERM_NUM = 1
SET_VAR integer SRC_MODULE_ID = 9
SET_VAR integer SRC_TERM_IN_OUT = 2
SET_VAR module SRC_MODULE =
SET_VAR integer ON_WIRE = 0
Those values are interpreted by the template engine to offer several choices to user after a wire creation or what to do with a dropped file.
In the folder Templates you will find lots of examples (files *.txt) that you can easily adapt to you own purpose like
[TEMPLATE]
VERSION=1
NAME=Horizontal Fader
IO=in
FLOWTYPE=ALL_DATA ALL_NUMBER
[COMMANDS]
SET_TARGET_PATCH SENDER_PATCH
CREATE_MODULE fader1 3 MOUSE_X MOUSE_Y
CREATE_LINK fader1 1 SRC_MODULE SRC_TERM_NUM
SET_VALUE fader1 min SRC_MIN
SET_VALUE fader1 max SRC_MAX
SET_VALUE fader1 1 SRC_VALUE
SET_STRING_VALUE fader1 symbol SRC_SYMBOL
SET_STRING_VALUE fader1 caption SRC_TERM_NAME
SET_VALUE fader1 precision SRC_PRECISION_INDEX
SET_VALUE fader1 scale SRC_SCALE
SET_VALUE fader1 "default val" SRC_DEFAULT_VALUE
RENAME_MODULE fader1
Current Template Engine version, should be 1.
Name of the template which appears in the templates list.
Type of flow concerned by the template.
Determines if the template concerns a [Right-Click] on a wire.
[TEMPLATE]
VERSION=1
NAME=Pass if Changed
FLOWTYPE=ALL_DATA ALL_DATA_DISCRETE ARRAY MIDI ALL_TEXT ALL_CARDINAL ALL_NUMBER GENERIC
ON-WIRE=true
[COMMANDS]
SET_TARGET_PATCH SENDER_PATCH
CREATE_MODULE m1 156 MOUSE_X MOUSE_Y
RENAME_MODULE m1
Determines if the template concerns a [Right-Click] on an empty zone of the patch.
[TEMPLATE]
VERSION=1
NAME=Horizontal Fader
FLOWTYPE=NONE
EMPTY-ZONE=true
[COMMANDS]
SET_TARGET_PATCH SENDER_PATCH
CREATE_MODULE mod123 3 MOUSE_X MOUSE_Y
RENAME_MODULE mod123
Num ID of the source module when a wire is created.
Extension of the dropped file, ie. PAT, WAV, AIF, MOV, etc
[TEMPLATE]
VERSION=1
NAME=Open Patch
FILENAME-EXTENSION=PAT
[COMMANDS]
SET_TARGET_PATCH SENDER_PATCH
PROMPT_FOR_SAVE
CLEAR_PATCH
LOAD_PATCH DROP_FILENAME
Since the v4.1 Usine provides a powerful internal language to create patch dynamically.
The background idea is very simple: you send messages to the internal messages manager by several ways:
Of course, commands can be sent over the network with OSC modules.
Contains the patch designed as the target patch, in other word it's the patch that executes the commands.
Contains the patch which actually sending the messages. This variable is automatically set by Usine.
Contains the current X coordinate of the mouse. This variable is automatically set by Usine.
Contains the current Y coordinate of the mouse. This variable is automatically set by Usine.
Its value is 1 if the user is pressing the [shift] key, 0 otherwise.
Its value is 1 if the user is pressing the [control] key, 0 otherwise.
Its value is 1 if the user is pressing the [Alt] key, 0 otherwise.
Contains the name of the last created module by the command CREATE_MODULE. This variable is automatically set by Usine.
Its value is 1 if the user has dropped a file on a wire.
Contains the list of all available DATA buses for the current patch.
Contains the list of all available AUDIO buses for the current patch.
Contains the list of all available MIDI buses for the current patch.
The following variables are automatically set by Usine when the user try to create a new wire in a patch. They are used in the Templates Engine.
min value of the selected terminal
max value of the selected terminal
min value of the target terminal
max value of the target terminal
name of the selected terminal
num (order) of the selected terminal
num (order) of the target terminal
symbol string of the selected terminal
format string of the selected terminal
selected module
selected module ID
full name of the dropped file
short name of the dropped file
extension of the dropped file
string which contains all the items of the list box separated by commas
number of items in the list box
value of the terminal
default value of the terminal
number of digits displayed of the terminal
value as a string format (for text terminals)
query index of the target. Determines for example, if a module is mono, stereo, etc.
Names between brackets [] are optional
The name of a module can be changed with [Alt+Click].
Sets a variable value
SET_VAR pi 3.14
SET_VAR HelloString 'Hello guys'
for strings optional value2 is concatenated
SET_VAR newName 'hello' DROP_FILENAME
new name will be the concatenation of 'hello' and the DROPFILENAME variable
Creates a new module at the position x y in the patch.
The module type is set by the parameter id (see the list of id's bellow). Then the module is renamed with the modulename.
For sub-patch (modules id=6) you must specify the filename of the sub-patch.
For user modules (id=95) you must specify the user module filename.
You can also set the queryindex, which is the value of the choice order in the query creation box. ie:for audio modules 0=mono, 1=stereo, 2=4 x channels, etc.
CREATE_MODULE vol 4 100 100 creates an audio volume stereo module
CREATE_MODULE vol 261 100 100 2 creates an audio volume 4channels module (queryindex=2)
CREATE_MODULE gate 6 100 100 'c:UsineGate.pat' add the Gate.pat [sub-patch](/learn-usine/patching/sub-patch)
CREATE_MODULE matrix 95 100 100 'Matrix.usr' create the Matrix.usr User module
CREATE_MODULE reverb 95 100 100 'Reverb.usr' 0 create the Reverb.usr User module in Mono version (queryindex = 0)
Creates a new plugin module (for example VST) at the position x y in the patch.
CREATE_PLUGIN myplug 100 100 'ACE(x64).plugin'
Note: 'plugfilename' must be a valid file name, located in the /Config/Plug-ins/
folder inside
Note: the Usine's package.
Changes the name of the module. If the newmodule name parameter is missing, the module name is set to nothing (blank).
Recreates the modulename module.
Deletes the modulename module.
Defines the target patch which will receive Internal Messages
SET_TARGET_PATCH SENDER_PATCH the active patch is the current patch
Defines the target sub-patch that will receive Internal Messages.
SET_TARGET_PATCH 'MY DELAY'
CREATE_MODULE wd1 6 MOUSEX MOUSEY
SET_TARGET_PATCH wd1
Set a patch with patchnum index in the racknum rack as the target
SET_TARGET_PATCH 2 1
Sets the terminalname value of the modulename module
CREATE_MODULE MyMIDICreate 78 100 100 //create a Create MIDI note module
SET_VALUE MyMIDICreate create 1 //set the ‘create' inlet of the ‘MyMIDICreate' module value to 1
...
CREATE_MODULE MyDelay 54 100 100 //create a Delay module
SET_VALUE MyDelay delay 100 //set the delay inlet of the ‘MyDelay' module value to 100ms
Same as the SET_VALUE above but for strings values. SET_STRING_VALUE fader1 Caption “I love you"
Sets the values of a listbox items. The comma-text is a list of possible values separated by commas.
SET_COMMATEXT Listbox1 list “delay, flanger, filter"
Gets the values of a listbox items and store it in destvariable. A comma-text is a list of possible values separated by commas.
GET_COMMATEXT Listbox1 list value
Retrieves the value of a terminal and store it in a destvariable variable.
Retrieves the index of a terminal and store it in a destvariable variable.
Retrieves the caption of a terminal and store it in a destvariable variable.
Retrieves the value of a string terminal and store it in a destvariable variable.
Adds a new link (wire) between two modules. Always from out to in.
CREATE_LINK Step1 out Delay1 delay
The CREATE_LINK command can also be used with Terminal order number instead of terminal names. Typically, the SRCTERMNUM gives the order of the target inlet. The following example comes from a template (see p226).
CREATE_LINK in1 in SRC_MODULE SRC_TERM_NUM
Deletes a link (wire)
DELETE_LINK Step1 out Delay1 delay
Az above the DELETE_LINK command can also be used with Terminal order number instead of terminal names.
Clears the target patch. No prompt is made.
Stores Undo information's. So the user will be able to cancel the last operation.
For example, if you send the single command
CLEAR_PATCH
Then undo is impossible...
Now, if you send
STORE_FOR_UNDO
CLEAR_PATCH
The user will be able to undo the Clear patch operation.
Executes an undo on the target patch
Executes a redo on the target patch
Loads a new patch in the target patch. Be careful, no prompt for save is done…
Saves the target patch as a new name
Reloads the current Target patch.
Renames the target patch without saving it.
Loads a new rack in the current workspace. Be careful, no prompt for save is done…
Opens a patch and add new modules to the actual patch (without clear it before).
Ask the user to enter a numerical value and stores the result in VarName.
SET_TARGET_PATCH SENDER_PATCH
INPUT_QUERY_VALUE 'Enter the fader value' FADERVALUE 50
SET_VALUE FA1 fader FADERVALUE
Ask the user to enter a string and stores the result in VarName.
SET_TARGET_PATCH SENDER_PATCH
INPUT_QUERY_STRING 'Input items, separated by commas' COMMATEXT 'a,b,c,d'
SET_COMMATEXT LB1 list COMMATEXT
Ask the user to select an item in a List. Stores the selected string result in ResultStringVariableName and the selected item index in ResultIndexVariableName.
Note: The last parameter is optional.
Generally used with the following variables:
For example
SET_TARGET_PATCH SENDER_PATCH
INPUT_QUERY_LIST 'Get from Audio Bus' 'Select Bus' BUSES_LIST_AUDIO BUSNAME
CREATE_MODULE data1 284 MOUSE_X MOUSE_Y
CREATE_LINK data1 'get bus' SRC_MODULE SRC_TERMNUM
SET_STRING_VALUE data1 name BUSNAME
Ask the user to save the target patch if it has been modified.
Can be used before a CLEAR_PATCH or a LOADPATCH operation.
PROMPT_FOR_SAVE
CLEAR_PATCH
Loads a new workspace. Be careful, no prompt is done...
Saves the current workspace as a new name. If no filename is specified it saves the workspace with its current file name.
Creates an Unique Identifier (UID) and store it in variable
Pauses and process queued Usine messages.
Selects the modulename module.
Optional template finalization.
Note: Must be used if you IML commands in scripts with a sub-patch as target
SET_SETTING myOscilloscope "border width" 3
Here is the list of modules ID's used in the CREATE_MODULE message.
Module name | ID |
---|---|
1D_Array_To_3D_Points | 380 |
3D_Cartesian_To_Spheric | 775 |
3D_Editor | 379 |
3D_Get_Point | 393 |
3D_Matrix_Array_to_3D_Points | 387 |
3D_Points_Combine | 735 |
3D_Points_Combine_Inverse | 736 |
3D_Points_to_Matrix_Array | 381 |
3D_Set_Point | 392 |
3D_Spheric_To_Cartesian | 776 |
3D_To_Video | 626 |
3D_Transform_Rotation | 624 |
3D_Transform_Rotation_X | 384 |
3D_Transform_Rotation_Y | 385 |
3D_Transform_Rotation_Z | 383 |
3D_Transform_Scaling | 386 |
3D_Transform_Translation | 382 |
3D_Viewer | 625 |
Additional_Input | 313 |
Additional_output | 115 |
Aggregate_Prototype | 889 |
Array_Affect_One_By_One | 700 |
Array_Average | 142 |
Array_Chaser | 588 |
Array_Clip | 227 |
Array_Combine | 714 |
Array_Combine_Inverse | 713 |
Array_Concat | 483 |
Array_Concat_2x | 155 |
Array_Concat_3x | 245 |
Array_Concat_4x | 247 |
Array_Contains | 654 |
Array_Copy_To | 778 |
Array_Crop | 860 |
Array_Delay | 476 |
Array_Delete | 822 |
Array_Delete_Value | 369 |
Array_Difference | 368 |
Array_Difference_Array_Out | 825 |
Array_display | 260 |
Array_Duplicate | 447 |
Array_Editor_Legacy | 152 |
Array_Expand_Compress | 230 |
Array_Extract | 246 |
Array_Fill | 231 |
Array_Fill_Ramp | 240 |
Array_Find_Index | 656 |
Array_Gate | 228 |
Array_Get_Element_Values | 139 |
Array_Get_Size | 149 |
Array_Insert | 774 |
Array_Limit_Size | 582 |
Array_Max_Abs_Value | 817 |
Array_Max_Position | 210 |
Array_Max_Value | 132 |
Array_Mid_Value | 884 |
Array_Min_Position | 224 |
Array_Min_Value | 133 |
Array_Normalize | 868 |
Array_Queue_Data | 136 |
Array_Random | 404 |
Array_Recursive_add | 655 |
Array_Remove_Duplicate | 653 |
Array_Repeat | 707 |
Array_Reverse | 138 |
Array_Roll | 475 |
Array_Set_Element_Values | 140 |
Array_Set_Size | 229 |
Array_Shift | 207 |
Array_Shuffle | 594 |
Array_Smooth_Values | 696 |
Array_Sort | 137 |
Array_Split | 706 |
Array_Standard_Deviation | 143 |
Array_Sum | 141 |
Array_Unpack | 664 |
Audio_Analysis_Envelope_Follower | 55 |
Audio_Analysis_Kick_Detector | 565 |
Audio_Analysis_Partial_Tracker | 64 |
Audio_Analysis_Peak_Detect | 58 |
Audio_Analysis_Zero_Crossing | 107 |
Audio_Chorus | 416 |
Audio_Delay | 328 |
Audio_Delay_Amplitude_Time | 836 |
Audio_Delay_Amplitude_Time_Full | 709 |
Audio_Delay_Cloud | 699 |
Audio_Disto_Bit_Crusher | 323 |
Audio_Disto_Wave_Shaper | 324 |
Audio_Dynamics_Limiter | 418 |
Audio_Dynamics_Limiter_Legacy | 112 |
Audio_Dynamics_Simple_Compressor | 336 |
Audio_Dynamics_Simple_Gate | 337 |
Audio_Dynamics_Soft_Clipping | 318 |
Audio_Envelope_ADSR | 241 |
Audio_Filter | 326 |
Audio_Filter_Biquad | 425 |
Audio_Filter_Butterworth | 693 |
Audio_Filter_DC_Blocker | 445 |
Audio_Filter_FIR | 820 |
Audio_Filter_Formant | 329 |
Audio_Filter_Linkwitz_Riley | 332 |
Audio_Filter_Moog | 497 |
Audio_Filter_Multi_BandPass | 694 |
Audio_Filter_One_Pole | 496 |
Audio_Filter_Parametric_EQ | 695 |
Audio_Filter_Vocoder | 459 |
Audio_Mix_CrossFade | 305 |
Audio_Mix_Dispatch | 403 |
Audio_Mix_Dispatch_Multi | 674 |
Audio_Mix_Matrix | 792 |
Audio_Mix_Mixer | 267 |
Audio_Mix_MS_Decoder | 444 |
Audio_Mix_Phase_Inversion | 443 |
Audio_Mix_Volume | 261 |
Audio_Octave_Divider | 427 |
Audio_Oscillator_Additive | 725 |
Audio_Oscillator_Analog | 616 |
Audio_Oscillator_Digital | 415 |
Audio_Oscillator_FM | 658 |
Audio_Oscillator_Simple | 338 |
Audio_Oscillator_VPS | 432 |
Audio_Oscillator_Wavetable | 431 |
Audio_Pan_DBAP_Distance_Amplitude_2D | 300 |
Audio_Pan_DBAP_Distance_Amplitude_3D | 395 |
Audio_Pan_Quadratic_Distance_2D | 253 |
Audio_Pan_Quadratic_Distance_3D | 394 |
Audio_Pan_Stereo_Panner | 670 |
Audio_Pan_Surround_Panner | 343 |
Audio_Pan_Surround_Panner_3D | 722 |
Audio_Pan_VBAP_Vector_Amplitude_2D | 895 |
Audio_Phaser | 325 |
Audio_Reverb_Convolution_Legacy | 419 |
Audio_Reverb_Diffusor | 429 |
Audio_Reverb_FDN_Legacy | 417 |
Audio_Reverb_Plate_Legacy | 428 |
Audio_Sampler | 347 |
Audio_Sampler_Grain | 349 |
Audio_Sampler_Grain_Cloud | 439 |
Audio_Sampler_Grain_Legacy | 348 |
Audio_Sampler_MIDI | 406 |
Audio_Sampler_MIDI_Legacy | 346 |
Audio_Sampler_Recorder | 344 |
Audio_Sampler_Recorder_Grain | 350 |
Audio_Sampler_Recorder_Grain_Legacy | 259 |
Audio_sampler_Recorder_MIDI_Legacy | 258 |
Audio_TimeLine | 370 |
Bitwise_And | 460 |
Bitwise_Constant | 832 |
Bitwise_CRC32 | 833 |
Bitwise_Integer_to_Bitwise | 462 |
Bitwise_NOT | 467 |
Bitwise_OR | 463 |
Bitwise_SHL | 465 |
Bitwise_SHR | 466 |
Bitwise_String_To_Bitwise | 834 |
Bitwise_To_Bit_Array | 866 |
Bitwise_to_Integer | 461 |
Bitwise_To_String | 728 |
Bitwise_XOR | 464 |
BlueTooth_Receive | 677 |
Bulk_Bus_Get_Audio | 720 |
Bulk_Bus_Set_Audio | 721 |
Bus_Get_Array_Index | 723 |
Bus_Get_Audio | 457 |
Bus_Get_Color | 578 |
Bus_Get_Data_or_Array | 114 |
Bus_Get_DMX | 727 |
Bus_Get_MIDI | 119 |
Bus_Get_String | 420 |
Bus_Get_Video | 544 |
Bus_List | 251 |
Bus_Set_Audio | 458 |
Bus_Set_Color | 579 |
Bus_Set_Data_or_Array | 113 |
Bus_Set_DMX | 726 |
Bus_Set_MIDI | 118 |
Bus_Set_String | 421 |
Bus_Set_Video | 543 |
Cartesian_To_Polar | 226 |
Cluster | 606 |
Color_Array_Add | 586 |
Color_Array_Concat | 601 |
Color_Array_Display | 585 |
Color_Array_Mult | 587 |
Color_Array_Random | 589 |
Color_Array_To_Colors | 607 |
Color_Array_To_Video | 639 |
Color_Change_Format | 862 |
Color_CMYK | 480 |
Color_Complementary | 479 |
Color_Dimmer | 592 |
Color_HSL | 477 |
Color_HSL_Legacy | 478 |
Color_Mix_Mixer | 409 |
Color_Mix_Selector | 342 |
Color_Palette | 223 |
Color_Palette_Number | 399 |
Color_RGB | 376 |
Color_Smooth | 408 |
Color_To_RGB_Legacy | 375 |
Color_Transformer | 499 |
Comma_Text_Combine | 888 |
Comma_Text_Combine_Inverse | 887 |
Comma_Text_Delete | 840 |
Comma_Text_editor | 598 |
Comma_Text_Extract | 600 |
Comma_Text_Get_Size | 560 |
Comma_Text_Get_String | 563 |
Comma_Text_Get_String_Index | 562 |
Comma_Text_Insert | 841 |
Comma_Text_Set_Size | 859 |
Comma_Text_Strings_to_Comma_Text | 441 |
Comma_Text_To_Floats | 561 |
Comma_Text_To_Strings | 559 |
Conductor | 178 |
Control_Button | 8 |
Control_Combobox | 68 |
Control_Fader_Color | 289 |
Control_Fader_Directory | 564 |
Control_Fader_FileName | 550 |
Control_Fader_Horizontal | 3 |
Control_Fader_MIDI_Notes | 222 |
Control_Fader_String | 164 |
Control_Fader_Timecode | 595 |
Control_Fader_Vertical | 716 |
Control_Fader_Vertical_Legacy | 172 |
Control_Knob | 175 |
Control_Knob_MIDI_Notes | 442 |
Control_Led | 104 |
Control_Listbox | 177 |
Control_Listbox_Buttons | 212 |
Control_Play_Switch | 729 |
Control_Switch | 9 |
Control_Switch_Double | 762 |
Control_Vu_meter_Horizontal | 81 |
Control_Vu_Meter_Vertical | 171 |
Conversion_dB_To_Multiplication_Coeff | 98 |
Conversion_Exponential_Scale | 147 |
Conversion_Frequency_To_Linear | 803 |
Conversion_Frequency_To_MIDI_Note | 87 |
Conversion_Linear_To_Frequency | 802 |
Conversion_MIDI_Note_To_Frequency | 86 |
Conversion_Multiplication_Coeff_To_db | 97 |
Conversion_Multiplication_Coeff_To_Pitch | 452 |
Conversion_Pitch_To_Multiplication_Coeff | 451 |
Conversion_Power_Scale | 146 |
Conversion_Round_Freq | 450 |
Data_Accumulation | 861 |
Data_Counter | 363 |
Data_Delay | 481 |
Data_filter_Hysteresis | 823 |
Data_Filter_Kalman | 354 |
Data_Filter_Median_value | 473 |
Data_Filter_Moving_average | 474 |
Data_filter_Smooth | 70 |
Data_Filter_Smooth_Attack_Release | 374 |
Data_Generator_Grain | 65 |
Data_Generator_LFO | 84 |
Data_Generator_Perlin_Noise | 845 |
Data_Generator_Ramp | 304 |
Data_Generator_Random | 57 |
Data_Generator_Sequenced_Lines | 270 |
Data_Generator_Sequenced_Points_Curve | 271 |
Data_Generator_Sequenced_Step | 269 |
Data_Generator_Sequenced_Switch | 272 |
Data_Generator_Sequenced_Triggers | 339 |
Data_Mix_Dispatch | 266 |
Data_Mix_Dispatch_Crossfade | 637 |
Data_Mix_Mixer | 268 |
Data_Mix_Selector | 265 |
Data_Scaling_Change_Scale | 362 |
Data_Scaling_Mapper_Curve | 150 |
Data_Scaling_Mapper_Values | 295 |
Device_ASIO_Driver | 749 |
Device_Audio_Driver_settings | 838 |
Device_Input_Audio | 330 |
Device_Input_Audio_Selection | 715 |
Device_Input_Video | 505 |
Device_Output_Audio | 331 |
Device_Output_Audio_Selection | 757 |
Device_Output_Audio_Selection_Multi | 813 |
Device_Output_Laser | 824 |
Device_Output_Video | 506 |
Dialog_Confirmation_yes_no | 794 |
Dialog_Confirmation_yes_no_cancel | 797 |
Dialog_File_Open | 302 |
Dialog_Input_Box | 877 |
Dialog_Instant_Message | 796 |
Dialog_Message_Box | 795 |
DSP_Block_Duration | 299 |
DSP_Block_Size | 144 |
DSP_Sample_Rate | 145 |
Empty_Module | 89 |
External_Device_Get_Mouse | 74 |
External_Device_Hid | 673 |
External_Device_Joystick | 414 |
External_Device_Keyboard | 34 |
External_Device_Sensors | 351 |
External_Device_Set_Mouse | 869 |
External_Device_Wacom_Tablet | 801 |
FFT_Forward | 93 |
FFT_inverse | 94 |
FFT_Polar_Shifter | 697 |
FFT_Sonogram | 430 |
File_Copy | 844 |
File_Delete | 842 |
File_Drive_Insert_Notification | 821 |
File_List_Manager | 357 |
File_Lister | 358 |
File_Lister_Split | 602 |
File_Open_Text_File | 688 |
File_Rename | 843 |
File_Save_Text_File | 771 |
Filename_Delete_Extension | 493 |
Filename_Extract_Extension | 491 |
Filename_Extract_Name | 492 |
Filename_Extract_Path | 490 |
Filename_Get_Temp_Filename | 867 |
Filename_Path_Delimiter | 489 |
Filename_Usine_Path | 551 |
Flow_Freeze | 434 |
Flow_From_0_To_1 | 219 |
Flow_From_1_To_0 | 220 |
Flow_Has_Changed | 106 |
Flow_Is_Null | 581 |
Flow_Pass | 433 |
Flow_Pass_If_Changed | 566 |
Flow_Resample | 494 |
Flow_Resample_single | 495 |
Flow_Stop | 435 |
Flow_Thru | 437 |
Flow_To_Audio_rate | 618 |
Flow_To_Data_rate | 617 |
Flow_Toggle | 221 |
Flow_Wait | 436 |
Global_Array_Color | 739 |
Global_Array_Color_Get_Array | 766 |
Global_Array_Color_Get_Value | 740 |
Global_Array_Color_Set_Array | 767 |
Global_Array_Color_Set_Value | 741 |
Global_Array_Data | 730 |
Global_Array_Data_Get_Array | 733 |
Global_Array_Data_Get_Value | 731 |
Global_Array_Data_OSC | 770 |
Global_Array_Data_Set_Array | 734 |
Global_Array_Data_Set_Value | 732 |
Global_Array_Refresh_Remote | 751 |
Global_Array_Reset | 806 |
Global_Array_Save_Load_File | 759 |
Global_Array_String | 743 |
Global_Array_String_Get_Comma_Text | 764 |
Global_Array_String_Get_Value | 744 |
Global_Array_String_Set_Comma_Text | 765 |
Global_Array_String_Set_Value | 745 |
Global_Array_Watch_Modified | 854 |
Input_Array | 166 |
Input_Audio | 1 |
Input_Bitwise | 809 |
Input_Color | 567 |
Input_Comma_Text | 857 |
Input_Data | 20 |
Input_Midi | 5 |
Input_Midi_Global | 621 |
Input_String | 507 |
Input_Video | 503 |
Laser_PlayerILDA | 623 |
Laser_Spline_To_Laser | 830 |
Laser_Video_To_Laser | 627 |
Light_ArtNet_SACN_Input | 675 |
Light_Clear_DMX_Channels | 397 |
Light_Color_Array_To_ArtNet | 583 |
Light_Direct_ArtNet_sACN_array | 552 |
Light_Direct_DMX_array | 413 |
Light_Direct_DMX_Channel | 772 |
Light_Fixture | 371 |
Light_Plot_Channels_List | 849 |
Light_Send_Channel_Name | 850 |
Load_Patch | 122 |
Load_Rack | 402 |
Load_Workspace | 121 |
Logical_And | 50 |
Logical_Diff | 45 |
Logical_Equal | 49 |
Logical_Inf | 42 |
Logical_Inf_Equal | 44 |
Logical_Multi_Compare | 681 |
Logical_Not | 53 |
Logical_Or | 51 |
Logical_Sup | 41 |
Logical_Sup_Equal | 43 |
Logical_Xor | 52 |
Main_Menu | 875 |
Math_1_Minus | 290 |
Math_Abs | 18 |
Math_Add | 35 |
Math_AX_plus_B | 73 |
Math_Constant | 29 |
Math_Delay_WFS_Calculation | 750 |
Math_Delta | 66 |
Math_Distance_Attenuation_Calculation | 891 |
Math_Div | 37 |
Math_EXP | 15 |
Math_fMod | 398 |
Math_fMod_Circular | 846 |
Math_Formula | 863 |
Math_Hypot | 456 |
Math_Int_Div | 39 |
Math_Int_Power | 400 |
Math_Inverse | 16 |
Math_LN | 13 |
Math_LOG10 | 14 |
Math_Max | 47 |
Math_Min | 46 |
Math_Minus | 19 |
Math_Minus_1 | 298 |
Math_Mod | 40 |
Math_Mult | 38 |
Math_Multiple_Variables | 689 |
Math_Odd | 364 |
Math_Plus_1 | 291 |
Math_Power | 48 |
Math_Quadratic_distance_2D | 612 |
Math_Quadratic_distance_3D | 717 |
Math_Random | 32 |
Math_Random_Bloc | 678 |
Math_Sign | 310 |
Math_Sqr | 401 |
Math_Sqrt | 17 |
Math_Sub | 36 |
Math_Variable | 25 |
MDNS_Lister | 885 |
MDNS_Register | 886 |
MIDI_Decoder_MSC | 883 |
MIDI_Delay | 482 |
MIDI_Filter | 77 |
MIDI_Filter_Multi | 353 |
MIDI_Generator_Create | 78 |
MIDI_Generator_MSC | 622 |
MIDI_Generator_Random | 340 |
MIDI_Generator_Random_Note_ON | 101 |
MIDI_Generator_Sequenced_Step | 274 |
MIDI_Get_Message | 487 |
MIDI_Mix_Dispatch | 613 |
MIDI_Mix_Matrix | 793 |
MIDI_Mix_Selector | 614 |
MIDI_Piano_Roll | 275 |
MIDI_Player | 105 |
MIDI_Split | 591 |
MIDI_Swing | 486 |
MIDI_Sysex_Editor | 125 |
MIDI_Transformer | 80 |
MIDI_unpack | 488 |
Modular_Connected | 638 |
Modular_In | 634 |
Modular_Out | 635 |
Module_Object | 826 |
Module_Object_Get | 827 |
Module_Object_Save_Load_File | 829 |
Module_Object_Set | 828 |
Network_FTP_Put_File | 307 |
Network_Get_Adapter_Info | 754 |
Network_Get_File | 498 |
Network_JSON_String_Parser | 680 |
Network_Modbus_Client_Read | 710 |
Network_Modbus_Client_Write | 711 |
Network_Modbus_Server | 712 |
Network_MQTT_Client | 763 |
Network_Osc_Lister | 333 |
Network_OSC_Receive | 278 |
Network_OSC_Send | 277 |
Network_OSC_Send_String | 168 |
Network_PosiStageNet | 852 |
Network_Receive_Bytes | 249 |
Network_RTTrPM | 831 |
Network_Send_Bytes | 170 |
Network_Set_IP_Address | 755 |
Network_TCP_Client | 790 |
Network_TCP_Server | 789 |
Network_Web_Browser | 309 |
Network_Web_Socket | 679 |
Output_Array | 167 |
Output_Audio | 2 |
Output_Bitwise | 810 |
Output_Color | 568 |
Output_Comma_Text | 896 |
Output_Data | 21 |
Output_Midi | 22 |
Output_Midi_Global | 853 |
Output_Midi_ID | 856 |
Output_Midi_Name | 855 |
Output_MIDI_to_Usine | 252 |
Output_String | 508 |
Output_video | 504 |
Panel_Array_Editor_Data | 746 |
Panel_Array_Editor_string | 768 |
Panel_Browser | 876 |
Panel_Container | 208 |
Panel_Draw_Trajectory | 662 |
Panel_Draw_Trajectory_Spline | 708 |
Panel_Draw_Trajectory_Spline_3D | 737 |
Panel_Embedded_Web_Page | 893 |
Panel_Image | 174 |
Panel_Line | 819 |
Panel_Matrix | 773 |
Panel_Meta_Surface_3D | 724 |
Panel_OpenGL | 865 |
Panel_Oscilloscope_Audio | 615 |
Panel_Oscilloscope_Data | 672 |
Panel_Oscilloscope_XY | 446 |
Panel_Path | 335 |
Panel_Popup | 264 |
Panel_Range_Fader | 83 |
Panel_Ruler | 748 |
Panel_Separator | 705 |
Panel_Shape | 334 |
Panel_Text | 79 |
Panel_Wave_Display | 661 |
Panel_XY_Draw | 297 |
Panel_XY_Pad | 262 |
Panel_XYZ_Draw | 719 |
Panel_XYZ_Pad | 718 |
Pannel_Meta_Surface | 698 |
Panner_x4 | 69 |
Patch_Bypass | 412 |
Patch_Comment | 257 |
Patch_Current_Patch_Number | 747 |
Patch_Current_Rack_Number | 88 |
Patch_Info_Editor | 609 |
Patch_On_Activation | 103 |
Patch_On_Deactivation | 608 |
Patch_On_Initialization | 90 |
Patch_On_Off | 169 |
Patch_Password_Protect | 620 |
Patch_Send_Internal_Message | 248 |
Phase_Vocoder_Forward | 569 |
Phase_Vocoder_Inverse | 570 |
PluginOld | 7 |
Polar_To_Cartesian | 225 |
Poly_Array_Value | 440 |
Poly_Current_Voice_Number | 293 |
Poly_Sub_Patch_Polyphony | 294 |
Poly_Voice_Dispatcher_MIDI | 296 |
Procedure | 800 |
Procedure_Call | 804 |
Procedure_Loop_Counter | 808 |
Procedure_On_Execution | 807 |
QuickLink_Get | 423 |
QuickLink_Set | 422 |
RGB_to_Color_Legacy | 704 |
Rounding_Ceil | 455 |
Rounding_Frac | 453 |
Rounding_Round | 23 |
Rounding_Trunc | 24 |
Sampler_Timeline | 500 |
Script | 355 |
Separator_panel | 62 |
String_Concat | 484 |
String_Concat_Voice_Number | 738 |
String_Concat_x2 | 165 |
String_Constant | 805 |
String_Delete | 782 |
String_Equal | 396 |
String_Extract | 780 |
String_Find_Position | 769 |
String_Float_To_String | 279 |
String_Get_Length | 781 |
String_Get_Token | 787 |
String_Hash | 835 |
String_Insert | 786 |
String_Integer_To_String | 234 |
String_Lowercase | 784 |
String_Mix_Dispatch | 405 |
String_Mix_Selector | 312 |
String_Random | 872 |
String_Replace | 703 |
String_to_float | 472 |
String_to_integer | 471 |
String_Trim | 785 |
String_Uppercase | 783 |
Sub_Patch | 6 |
Synchro_Clock | 360 |
Synchro_Clock_Divider | 449 |
Synchro_Idle_Clock | 890 |
Synchro_Legacy | 63 |
Synchro_Local | 180 |
Synchro_Master | 179 |
Synchro_Quantize_Data | 365 |
Synchro_Quantize_MIDI | 367 |
Synchro_Quantize_Trigger | 366 |
Synchro_Swing_Trigger | 485 |
Synchro_Tempo_To_delay | 469 |
System_Battery_level | 254 |
System_Clipboard | 837 |
System_OS_Language_ID | 411 |
System_Platform | 619 |
System_Registry | 791 |
System_Shell_Command | 194 |
System_Shutdown_Reboot_Quit | 753 |
Text_Editor | 894 |
Time_Count_Blocs | 468 |
Time_Count_MS | 361 |
Time_Date | 701 |
Time_Elapsed | 470 |
Time_Ms | 30 |
Time_Precise_Ms | 176 |
Time_Sec | 31 |
Time_Time | 209 |
Timecode_Decoder_LTC | 879 |
Timecode_Decoder_MTC | 881 |
Timecode_Generator_LTC | 878 |
Timecode_Generator_MTC | 880 |
Timecode_Get | 181 |
Timecode_Set | 232 |
Trigonometric_2Pi | 611 |
Trigonometric_ArcCos | 27 |
Trigonometric_ArcSin | 26 |
Trigonometric_ArcTan | 301 |
Trigonometric_ArcTan2 | 502 |
Trigonometric_Cos | 12 |
Trigonometric_Degree_To_Radian | 815 |
Trigonometric_Pi | 28 |
Trigonometric_Radian_To_Degree | 816 |
Trigonometric_Sin | 11 |
Trigonometric_Tan | 454 |
Trigonometric_Triangle | 788 |
User | 95 |
Usine_Get_Trace | 573 |
Usine_Global_Informations | 818 |
Usine_Grid_Module | 779 |
Usine_Hidden_String | 858 |
Usine_IB_Settings | 742 |
Usine_Language_ID | 410 |
Usine_Main_Grid_Active_Elements_List | 851 |
Usine_Main_Grid_Fade_value | 633 |
Usine_Main_Grid_Section_Settings | 345 |
Usine_Main_Grid_Settings | 341 |
Usine_Master_Light_Settings | 407 |
Usine_Master_Settings | 153 |
Usine_Master_Vu_Meters | 756 |
Usine_On_MIDI_receive | 811 |
Usine_On_OSC_receive | 812 |
Usine_Patch_Settings | 250 |
Usine_Preset_Module | 276 |
Usine_Preset_Settings | 640 |
Usine_Quantize_Settings | 356 |
Usine_Rack_Settings | 352 |
Usine_Setup_Settings | 308 |
Usine_Setup_Value_DATA | 752 |
Usine_Setup_Value_STRING | 758 |
Usine_ToolBox_Settings | 864 |
Usine_Trace_Data | 10 |
Usine_Trace_MIDI | 580 |
Usine_Trace_Settings | 839 |
Usine_Trace_String | 799 |
Usine_Translator_String | 814 |
Usine_Trash_Settings | 438 |
Usine_Workspace_Settings | 359 |
Video_Anti_Aliasing | 525 |
Video_Blur | 540 |
Video_Blur_Height_Map | 659 |
Video_Blur_Shuffle_Pixels | 643 |
Video_Blur_Smoother | 549 |
Video_Blur_Soft_Border | 665 |
Video_Blur_Spray | 529 |
Video_Blur_Tray | 685 |
Video_Color_Black_And_White | 546 |
Video_Color_Change_Pixel_Mode | 669 |
Video_Color_Contour | 630 |
Video_Color_Contrast | 528 |
Video_Color_Dilate | 628 |
Video_Color_Erode | 629 |
Video_Color_Exclude | 534 |
Video_Color_Extract | 533 |
Video_Color_Get_Average_Color | 691 |
Video_Color_Get_Pixel_Color | 873 |
Video_Color_Gray_Scale | 535 |
Video_Color_Lightness | 536 |
Video_Color_Posterize | 532 |
Video_Color_Random_Noise | 556 |
Video_Color_RGB | 524 |
Video_Color_Saturation | 526 |
Video_Color_Semi_Opaque | 514 |
Video_Color_Solarize | 531 |
Video_Color_Split_Light | 660 |
Video_Color_Subtract | 692 |
Video_Color_Threshold | 632 |
Video_Convolution | 557 |
VIDEO_Delay | 599 |
Video_Detect | 286 |
Video_Draw_Ellipse | 649 |
Video_Draw_Fill_Circle | 874 |
Video_Draw_Fill_Ellipse | 648 |
Video_Draw_Fill_Path | 651 |
Video_Draw_Fill_Rect | 645 |
Video_Draw_Line | 644 |
Video_Draw_Line_To | 847 |
Video_Draw_Line_To_Path | 848 |
Video_Draw_Path | 652 |
Video_Draw_Pixel | 647 |
Video_Draw_Rect | 646 |
Video_Draw_Text | 650 |
Video_Generator_Fill_Color | 547 |
Video_Geometric_Bands | 684 |
Video_Geometric_Fish_Eye | 682 |
Video_Geometric_Flip_Horizontal | 512 |
Video_Geometric_Flip_Vertical | 513 |
Video_Geometric_Get_Size | 631 |
Video_Geometric_Mirror_Horizontal | 538 |
Video_Geometric_Mirror_Vertical | 537 |
Video_Geometric_Mosaic | 523 |
Video_Geometric_Pixels_Distribution | 545 |
Video_Geometric_Resize | 548 |
Video_Geometric_Seamless | 530 |
Video_Geometric_Shuffle | 683 |
Video_Geometric_Tile | 539 |
Video_IP_Camera | 671 |
Video_Mapping_Change_Aspect_Ratio | 575 |
Video_Mapping_Crop | 515 |
Video_Mapping_Crop_Resize | 527 |
Video_Mapping_Grid | 892 |
Video_Mapping_Grid_Projection | 870 |
Video_Mapping_Multi | 604 |
Video_Mapping_Path | 516 |
Video_Mapping_Path_Mask | 554 |
Video_Mapping_Perspective | 520 |
Video_Mapping_Rotation | 517 |
Video_Mapping_Rotation_Simple | 596 |
Video_Mapping_Scale | 518 |
Video_Mapping_Shearing | 522 |
Video_Mapping_Translation | 519 |
Video_Mapping_Vignette | 597 |
Video_Mix_Alpha_Mask | 576 |
Video_Mix_Auto_FadeIn | 593 |
Video_Mix_Combine | 511 |
Video_Mix_Concat | 690 |
Video_Mix_CrossFade | 541 |
Video_Mix_Dimmer | 542 |
Video_Mix_Incrustation | 574 |
Video_Mix_Selector | 590 |
Video_Mix_Split | 777 |
Video_NDI_Camera | 686 |
Video_NDI_Send | 798 |
Video_OpenGL_Shader | 687 |
Video_Pixel_Density | 636 |
Video_Pixel_Mapper | 605 |
Video_Player | 871 |
Video_Player_Flow | 553 |
Video_Player_Image | 555 |
Video_Player_Image_Multi | 603 |
Video_Recorder | 676 |
Video_Thru | 577 |
Video_To_3D_Points | 668 |
Video_To_Color_Array | 584 |
Video_To_Data_Array | 761 |
version 6.0.241001
Edit All Pages