
Audio Matrix mixer with N inputs (as lines) and M outputs (as columns).
See panel-matrix for common matrix settings.
Audio input flow(s).
Audio output flow(s).
Module to display or edit values of an array.

Sets the type of the matrix:
switch: cells are switch and can take the value 0 or 1. 
fader: cells are continuous value in the range [0..1]. 
Determines the exclusion mode, used to allow only one active cell per line or column.
this option is only used for switch matrix type.
example of per line exclusive mode
Array input or output containing values. The size of the array is nb lines x nb columns ordered line by line.
[(line1, col1),(line1,col2),...,(line1,colN),(line2,col1),..., (lineN,col1),...(lineN,colN)]
The value is always in the range [0..1].
Number of lines of the array editor or the matrix.
Number of columns of the array editor or the matrix.
Precision of the displayed numeric value, from integer up to five digits precision.
For example 1 1.1 1.11 1.111 1.1111 1.11111
Displayed caption of the object. Click to enter a new name.
Reset value applies when the reset button is pressed or when the user does a [ctrl+click].
for the matrix, the reset value must be in the range [0..1].
Resets all the values of the selected object.
It resets to the reset value value for controls and to their default values for panels.
Randomizes the array, fill the array with random value in the range [0..1].
Amount of cells which are randomized by the randomize operation. For 0, no cells are randomized, for 1 all cells are randomized.
Captions of the cells as a comma-text.
Foreground colors of the cells.
Background colors of the cells.
Mode used to fill the cells color input.
Captions of the line headers as a comma-text.
Color or color array of the line headers.
Mode used to fill the line headers color input.
Captions of the column headers as a comma-text.
Color or color array of the column headers.
Mode used to fill the column headers color input.
Position of the cursor. Use -1 to set the cursor invisible.
Cells output at the cursor position.
Determines the orientation of the cursor, by line, or columns.
Prompt for a file name and save the values to a text file ordered line by line.
Prompt for a file name and load the values to a text file ordered line by line.
Sends a 1 value when the file is loaded. Must be connected to a flow-from-0-to-1.
Determines if the columns and lines headers are also saved/loaded during the save to file and load from file operations.
Extension of the file name used for the load and save operations.
Gets or Sets the vertical scroller position.
Gets or Sets the horizontal scroller position.
Latest clicked column number starting at the index 0 (line headers). Sends -1 if nothing has been clicked.
Latest clicked line number starting at the index 0 (column headers). Sends -1 if nothing has been clicked.
Index of the latest clicked cell starting at the index 0. The index is the position in the output array. Sends -1 if nothing has been clicked.
Hint text displayed on mouse over.

Matrix design settings.
Margin between items.
Automatically adjusts the items size to fit the client area.
Displays a visual effect when the mouse is over an item.
Color of the mouse over effect.
Color of the selection cursor.
Width of the items in the matrix.
height of the items in the matrix.
Round size of the items corners.
Alignment of the items in their cells.
Color of the items font.
Font size factor of the items font.
Color of the items background.
Color of the items foreground.
Items draw mode.
Width of the circle line when items draw mode is set to circle.
Display line headers.
width of the line headers.
Round size of the line headers corners.
Alignment of the line headers text.
Color of the line headers font.
Size factor of the line headers font.
Whether the line headers font is bold or not.
Color of the line headers background.
Display column headers.
Height of the column headers.
Round size of the column headers corners.
Alignment of the column headers text.
Color of the column headers font.
Size factor of the column headers font.
Whether the column headers font is bold or not.
Whether the column headers caption is displayed vertically or not.
Color of the column headers background.
Hint text displayed on mouse over.

Background color of the control.
transparent option must be OFF.
Blue background color example.
Determines if the background of the control is transparent or not.
Example, the first module is transparent.
Background color when the control is modified by a remote (MIDI,OSC,etc.).
Optional Filename of the background image.
Only PNG, JPEG and BMP formats are supported.
Use [ctrl+click] to reset.
Example on an panel-xy-pad.
Force the image file to adapt its displayed size to the size of the object.
Name of the svg file to draw in background.
Color used to fill the svg.
Color used to draw the contour of the svg.
For switches only, a second set of colors is used when the switch is OFF.
Width of the stroke used to draw the contour.
Use 0 to disable the drawing of the contour.
Margin used to draw the svg file.
When the svg is stretched to the destination size, determines if it keeps its aspect ratio or is stretch to fit to the target rectangle.
Displays or not the border of the control.
8 pixels border on an panel-xy-pad.
Sets the border width of the control in pixel.
8 pixels border on an panel-xy-pad.
Border color of the control.
a yellow border on an panel-xy-pad.
Border color when the control is OFF.
a black OFF border on a switch.
Border color when the control is ON.
a white ON border on a switch.
Thickness of rounded corners.
0 = no rounded corners.
Example on a panel-shape.
Enables or disables the drawing of a border when the control is selected with the mouse.
Displays or not the caption.
Example on a fader.
Caption alignment of the control, left, center or right.
Vertical alignment of the caption, center, top or bottom.
Example on knob: Center, top and bottom.
Example on switch.
Size multiplication factor applied to the caption font.
Example on switch.
Font name of the control caption.
Example with 3 different fonts on switch.
Color of the caption font.
Example on switch.
Italic style for caption font.
Example on switch.
Bold style for caption font.
Example on switch.
Underline style for the caption font.
Example on switch.
Number of frames in the background bitmap. See create your own knobs and faders.
Determines if the frames used in the background bitmap are aligned vertically or horizontally. See create your own knobs and faders.
Determines if the control can be modified by the user. When OFF, the mouse interaction and modifications are disabled so the user can't change the value.
When ON, the control receives mouse information (often called hit-test). This is useful when you want to detect mouse interactions on overlapping controls. Only the top control with receive mouse info ON will get the mouse events.
Sets or get the visibility of the control.
Global color of the control. Usine will choose the best contrasted colors according the global color.
When ON the global color of the control is not affected (is isolated) when the parent control global color changes.
Name of the snapshot (which contains the visual properties) loaded when the object is created. By default the snapshots files are located in /Resources/Templates/Design or /Config/Templates/Design.
the snapshot name can be without extension ie. LIGHT CLASS instead of LIGHT CLASS.tuknob_tab_design
Determines the Z-order of the control
Example with the first knob on top.
Opacity value of the control.
0 will give a totally transparent control so invisible.
Blur amount applied to the object.
Example of blur.
Be careful, the blur softness use shaders which are not supported by all graphic cards.
Can crash Usine.
Determines where the object is visible.
When the location is set to a container which doesn't exist in the patch, Usine try to find in parent patches, the first container available. If no container is available an error message is displayed.
Sets the control as an additional container so any other control can be placed into that container. The additional container is identified by a number.
a button inside a listbox
When ON, will also be visible in the interface-builder-panel.
Settings related to mouse, touch screen and drag&drop.
Gives the mouse state of the control:
In multi-touch environment, can be an array of [0..1] values.
Gives the mouse wheel speed and direction, -1,-2,-3,...=forward, 1,2,3,...=backward.
Enables or disable the mouse wheel action.
Sends a 1 value if the user has [dbl-clicked] on the control.
Determines if the mouse is active on the control.
Gives the mouse X position on the control in relative coordinates from 0=most-left to 1=most-right.
In multi-touch environment, can be an array of [0..1] values.
Gives the mouse Y position on the control in relative coordinates form 0=top to 1=bottom.
In multi-touch environment, can be an array of [0..1] values.
See manipulate-bitmaps.
Background bitmap input.
Use [CTRL + Click] to reset the input.
Background bitmap output.
Pressure value on touch-screens.
The pressure value is not available on all touch screens.
Gesture information.
In touch and multi-touch environment, returns an array of the fingers movements See multi-touch
When ON, the value of the control is reset automatically on mouse up.
See using-drag-drop.
Enables the drag on this control.
Enables or disables the drag&drop possibilities on this control.
Name of the dropped file.
Clears the latest dropped file name.
When ON, move up-down to rotate a knob, left-right when OFF.
Mode of the precision factor. Can be disabled or for touch screen only or always (touch screen and mouse).
Precision factor when the control is modified with a touch screen. Hi values for hi precision on touch screen.
Behavior of the control when it is modified with a touch screen.
When ON, the mouse wheel acts in circular mode.
Determines if the control can be modified with the [arrow] keys of the keyboard.
Sends a 1 value when the control is hovered with the mouse.
Determines the type of mouse cursor for the control.
Sends 1 when the control is selected.
Settings related to remote control assignation and learn.
Clear all the remotes assignations.
Enables or disables the remotes assignations.
Inverse the values received during the learn.
Quantization applied when state or value changes.
Determines when the remote assignations are active.
See binds-panel.
Clear the current bind assignation.
Set or get the bind name assignation.
ID of the bind control.
Caption of the bind control.
Clear the current bind control assignation.
Click on this button and move your MIDI controller to assign it.
Name of the device associated to the MIDI learn.
Use [Ctrl+Click] to delete the name association so the MIDI learn will react with all the connected devices.
MIDI channel used for the MIDI learn.
MIDI Control message number (ie. Control Change, Note, etc) used for MIDI learn.
MIDI message type used for the MIDI learn.
Choose between the 3 MIDI assignation modes in Usine.
The control react as defined in the Mackie Control protocol. (when the control receives a MIDI message, the MIDI message is sent back to the controller to update its display/leds/fader position).
Only if you have motorized MIDI controllers connected. Force Usine to send MIDI messages to the connected remote devices and get a MIDI feedback.
Soft Take Over if a control is moved on screen and it no longer matches the hardware control, the control will not update until the hardware control matches the onscreen value.
For instance say you have a line fader turned all the way up on the hardware, then you move the onscreen line fader to the bottom. With soft-takeover ON, the onscreen fader will not react to the line fader until you move the line fader all the way down to match the on screen value. The control will then latch on and will be active again.
System exclusive chain used for MIDI learn.
Click on this button and press a key (or a key combination ie. [ALT+E]) on your keyboard to assign it.
Key used for the key learn. Can be a key combination like [ALT+E], etc.
Determines how the Key learn affect the control, absolute or toggle.
Key code value of the key learn.(ex: A=65)
Curve type used for the mapping, log or exp, power curve, linear.

Mapping curve coefficient.
Maximum range of the assignation.
Minimum range of the assignation.
Click on this button and use a control of your OSC device to assign it.
OSC message used for the OSC-learn.
Choose here between 2 modes, real OSC values received or force the values into the [0..1] range.
This option is utilized to choose which tag to use when receiving multiple values simultaneously like in an XY values.
Time code learn, used to switch off a switch control.
Time code learn, used to trig an action or to switch on a switch control.
Name(s) of sources VCA's. One control can be controlled by several VCA at the same time so the VCA values are multiplied together.
To enter several names use comma separated string like VCA1,VCA2,VCA3.
See use-vca for more info.
Name(s) of the owner cluster(s). One control can be in many clusters at the same time, but be aware that you could have conflicts (different value sent at the same time).
To enter several names use comma separated string like CLUSTER1,CLUSTER2,CLUSTER3.
See use-clusters for more info.
Universe number assigned for remote.
Channel number assigned for remote.
settings related to size and position of controls.
Rotation angle of the control.
Rotates this control in vertical position.
Zoom scale of the control.
Determines is the control can be zoomed with the wheel mouse.
Top position of the control in pixels.
Left position of the control in pixels.
Height of the control in pixels.
Width of the control in pixels.
Horizontal position in % [0..1] relative to the parent panel.
Vertical position in % [0..1] relative to the parent panel.
Height in % [0..1] relative to the parent panel.
Width in % [0..1] relative to the parent panel.
Determines if the control can be resized with the resize grip.
Top position in pixels in the interface-builder-panel.
Left position in pixels in the interface-builder-panel.
Width in pixels in the interface-builder-panel.
Height in pixels in the interface-builder-panel.
Determines if the control is movable on X axis.
Determines if the control is movable on Y axis.
When ON the control stays inside the parent on X axis.
When ON the control stays inside the parent on Y axis.
Determines if the control can be resized on its left hand.
Determines if the control can be resized on its right hand.
Determines if the control can be resized on its top hand.
Determines if the control can be resized on its bottom hand.
See physics-engine
Enables physics-engine in this panel.
The physics speed of the control in physics-engine.
When ON, the physics-engine starts with a random speed for each child controls.
When ON, all controls have the same masses in the physics-engine.
The position control is not affected by the physics-engine.
Friction factor in the physics-engine.
Energy conservation coefficient on collision.
Gravity factor on the X axis.
Gravity factor on the Y axis.
Position of the object when the physics engine is reset on X axis.
Position of the object when the physics engine is reset on Y axis.
Process to reset the position of the control in the physics-engine.
Angular speed of the control in the physical engine.
Sends a 1 value when the control collides with another control or a border.
Gives information about the collide state in the physics-engine.
Speed vector value on the X axis in the physics-engine.
Speed vector value on the Y axis in the physics-engine.
Determines if the control is minimized or not.
Automatically reorganize positions of controls in the panel.
Left margin used in reorganization, in pixels.
Horizontal interspace between controls used in reorganization, in pixels.
Vertical interspace between controls used in reorganization, in pixels.
Resizes panels automatically when child controls are moved or resized. Switch it OFF if you use floating panels inside.
Margin in pixel used for the auto resize option.
Forces the reorganization of controls in the panel.
Adjust the panel width to a multiple of the default rack width.
In unlock mode, snap the control to a grid.
Grid size in pixels when snap to grid is ON.
Settings related to automation curve recording and playback.
When ON, the automation recording starts automatically when click on the control.
Deletes the automation curve.
Sends 1 value when the control is playing a recorded automation curve.
Displays the toolbar with its icons.
Example ON and OFF
Height of the toolbar % of the global height.
Example toolbar size on a panel.
Displays or not the header on the panel.
Example on sequenced-lines.
Height of the header in pixels.
Background color of the header.
Determines if the header is drawn as a plain bar (HH5 style) or as small bar in the upper left corner.
plain ON
plain OFF
Determines if parameters of this object are saved in the preset-panel.
Parameters of the this object can cross faded when you recall a preset in the grid.
Optional setting, does not appear on all objects.
When ON, this object will be randomized when using the randomize command.
When ON, this object will be reset to its default value when using the reset command of its patch.
Determines if the horizontal scroller is visible or not.
The scroller appears only if the container is smaller than the controls inside.
Example of horizontal scroller
Height of the scroller in pixels.
Scroller color.
Scroller background color.
Scroller opacity.
Determines if the vertical scroller is visible or not.
The scroller appears only if the container is smaller than the controls inside.
Height of the scroller in pixels.
Scroller color.
Scroller background color.
Scroller opacity.
Opens the web browser to display information or help about the selected object, if it exists.
For more details about information/help creation, see create-help-file.
Description of the module for internal help purposes only. The description is not displayed in the interface.
visible only in god mode, see setup-panel-tab-expert.
Current private ID for this control used to identify the object.
Current private preset ID for this control used for presets.
If you experience difficulties in Polyphonic mode, try to recreate new id(s) with this button.
Each Patch shared on the local network uses its own ID (identification number). If you experience issues of Patches that don't send information to the good target, this button will rebuild all these id's.
Absolute remote address. see objects-address.
Local to the current patch remote address. see objects-address.
User defined remote address. see objects-address.
Opens the web browser to display information or help about the selected object, if it exists.
For more details about information/help creation, see create-help-file.
Description of the module for internal help purposes only. The description is not displayed in the interface.
visible only in god mode, see setup-panel-tab-expert.
Current private ID for this control used to identify the object.
Current private preset ID for this control used for presets.
If you experience difficulties in Polyphonic mode, try to recreate new id(s) with this button.
Each Patch shared on the local network uses its own ID (identification number). If you experience issues of Patches that don't send information to the good target, this button will rebuild all these id's.
Absolute remote address. see objects-address.
Local to the current patch remote address. see objects-address.
User defined remote address. see objects-address.
version 7.0.250121
Edit All Pages