<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.d-graphica.com/wikiengl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michael.Balabaev</id>
	<title>dgraphic - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.d-graphica.com/wikiengl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michael.Balabaev"/>
	<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php/Special:Contributions/Michael.Balabaev"/>
	<updated>2026-05-16T09:21:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=Main_Page&amp;diff=1598</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=Main_Page&amp;diff=1598"/>
		<updated>2022-07-22T11:40:55Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=='''Documentation on-line'''==&lt;br /&gt;
[[Focus_Virtual_Studios|  '''&amp;quot;Focus Virtual Studios documentation&amp;quot;''']]&lt;br /&gt;
&lt;br /&gt;
[[Le¹Mix|  '''&amp;quot;Le¹Mix&amp;quot;''']]&lt;br /&gt;
&lt;br /&gt;
[[TV_STUDIO_ALL¹MIX|  '''&amp;quot;All¹Mix Software TV Production Studio documentation&amp;quot;''']]&lt;br /&gt;
[[ru:Заглавная_страница]]&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=Main_Page&amp;diff=1597</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=Main_Page&amp;diff=1597"/>
		<updated>2022-07-22T11:40:34Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=='''Documentation on-line'''==&lt;br /&gt;
[[Focus_Virtual_Studios|  '''&amp;quot;Focus Virtual Studios documentation&amp;quot;''']]&lt;br /&gt;
&lt;br /&gt;
[[Le¹Mix|  '''&amp;quot;Le¹Mix&amp;quot;''']]&lt;br /&gt;
&lt;br /&gt;
[[TV_STUDIO_ALL¹MIX|  '''&amp;quot;All¹Mix Software TV Production Studio documentation&amp;quot;''']]&lt;br /&gt;
ntct&lt;br /&gt;
[[ru:Заглавная_страница]]&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1448</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1448"/>
		<updated>2021-02-18T04:26:08Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: /* Modifiers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of '''controls''' that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a '''command''' that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – '''action''' commands and '''parameter''' commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have '''two''' commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “'''Command'''” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
&lt;br /&gt;
The “'''Type'''” property of a control corresponds to control categories described in the '''Controls'''&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “'''Direction'''” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an '''input''' control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.&lt;br /&gt;
&lt;br /&gt;
''NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.''&lt;br /&gt;
&lt;br /&gt;
To map an '''output''' control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
&lt;br /&gt;
==Advanced control modes==&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of '''Boolean''' controls, which is used in more advanced scenarios when physical controls don't match the logical control categories. This property can have the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
&lt;br /&gt;
'''Toggle on signal''': in this mode the logical Boolean control is mapped to a physical Signal control. It switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box and then activate the desired control on your physical device.&lt;br /&gt;
&lt;br /&gt;
'''High/low signals''': in this mode the logical Boolean control is mapped to a pair of physical Signal controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It enters the “on” state when the Integer control value becomes greater than a certain threshold value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the “Integer Control Code” property and is assigned just like any other input control described above. An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
''NOTE: MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They will usually have a zero value when released and a non-zero value when pressed (you can see these values in the “Current Integer Value” property box). To use such a button select the “Integer threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and “non-zero” values.''&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior of other controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the &amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a physical control works the same way as with an input Boolean control. Commands can't be associated with modifiers.&lt;br /&gt;
&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls. When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the modifier button when activating the desired physical control, which will result in a combination of the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1447</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1447"/>
		<updated>2021-02-18T04:24:05Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: /* Advanced control modes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of '''controls''' that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a '''command''' that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – '''action''' commands and '''parameter''' commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have '''two''' commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “'''Command'''” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
&lt;br /&gt;
The “'''Type'''” property of a control corresponds to control categories described in the '''Controls'''&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “'''Direction'''” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an '''input''' control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.&lt;br /&gt;
&lt;br /&gt;
''NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.''&lt;br /&gt;
&lt;br /&gt;
To map an '''output''' control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
&lt;br /&gt;
==Advanced control modes==&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of '''Boolean''' controls, which is used in more advanced scenarios when physical controls don't match the logical control categories. This property can have the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
&lt;br /&gt;
'''Toggle on signal''': in this mode the logical Boolean control is mapped to a physical Signal control. It switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box and then activate the desired control on your physical device.&lt;br /&gt;
&lt;br /&gt;
'''High/low signals''': in this mode the logical Boolean control is mapped to a pair of physical Signal controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It enters the “on” state when the Integer control value becomes greater than a certain threshold value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the “Integer Control Code” property and is assigned just like any other input control described above. An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
''NOTE: MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They will usually have a zero value when released and a non-zero value when pressed (you can see these values in the “Current Integer Value” property box). To use such a button select the “Integer threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and “non-zero” values.''&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior ofother controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such&lt;br /&gt;
modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To&lt;br /&gt;
edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the&lt;br /&gt;
&amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a&lt;br /&gt;
physical control works the same way as with an input Boolean control. Commands can't be&lt;br /&gt;
associated with modifiers.&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls.&lt;br /&gt;
When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the&lt;br /&gt;
modifier button when activating the desired physical control, which will result in a combination of&lt;br /&gt;
the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers&lt;br /&gt;
can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1446</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1446"/>
		<updated>2021-02-18T04:18:38Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: /* Editing controls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of '''controls''' that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a '''command''' that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – '''action''' commands and '''parameter''' commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have '''two''' commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “'''Command'''” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
&lt;br /&gt;
The “'''Type'''” property of a control corresponds to control categories described in the '''Controls'''&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “'''Direction'''” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an '''input''' control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.&lt;br /&gt;
&lt;br /&gt;
''NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.''&lt;br /&gt;
&lt;br /&gt;
To map an '''output''' control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
&lt;br /&gt;
==Advanced control modes==&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of Boolean controls, which is used in more advanced&lt;br /&gt;
scenarios when physical controls don't match the logical control categories. This property can have&lt;br /&gt;
the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must&lt;br /&gt;
also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be&lt;br /&gt;
assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
Toggle on signal: in this mode the logical Boolean control is mapped to a physical Signal control. It&lt;br /&gt;
switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a&lt;br /&gt;
button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal&lt;br /&gt;
code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box&lt;br /&gt;
and then activate the desired control on your physical device.&lt;br /&gt;
High/low signals: in this mode the logical Boolean control is mapped to a pair of physical Signal&lt;br /&gt;
controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state&lt;br /&gt;
whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two&lt;br /&gt;
properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same&lt;br /&gt;
steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It&lt;br /&gt;
enters the “on” state when the Integer control value becomes greater than a certain threshold&lt;br /&gt;
value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the&lt;br /&gt;
“Integer Control Code” property and is assigned just like any other input control described above.&lt;br /&gt;
An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They&lt;br /&gt;
will usually have a zero value when released and a non-zero value when pressed (you can see these&lt;br /&gt;
values in the “Current Integer Value” property box). To use such a button select the “Integer&lt;br /&gt;
threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and&lt;br /&gt;
“non-zero” values.&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior ofother controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such&lt;br /&gt;
modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To&lt;br /&gt;
edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the&lt;br /&gt;
&amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a&lt;br /&gt;
physical control works the same way as with an input Boolean control. Commands can't be&lt;br /&gt;
associated with modifiers.&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls.&lt;br /&gt;
When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the&lt;br /&gt;
modifier button when activating the desired physical control, which will result in a combination of&lt;br /&gt;
the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers&lt;br /&gt;
can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1445</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1445"/>
		<updated>2021-02-18T04:14:22Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: /* Loading custom presets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of '''controls''' that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a '''command''' that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – '''action''' commands and '''parameter''' commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have '''two''' commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT''': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “Command” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
The “Type” property of a control corresponds to control categories described in the Controls&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “Direction” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an input control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.&lt;br /&gt;
&lt;br /&gt;
To map an output control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
Advanced control modes&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of Boolean controls, which is used in more advanced&lt;br /&gt;
scenarios when physical controls don't match the logical control categories. This property can have&lt;br /&gt;
the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must&lt;br /&gt;
also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be&lt;br /&gt;
assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
Toggle on signal: in this mode the logical Boolean control is mapped to a physical Signal control. It&lt;br /&gt;
switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a&lt;br /&gt;
button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal&lt;br /&gt;
code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box&lt;br /&gt;
and then activate the desired control on your physical device.&lt;br /&gt;
High/low signals: in this mode the logical Boolean control is mapped to a pair of physical Signal&lt;br /&gt;
controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state&lt;br /&gt;
whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two&lt;br /&gt;
properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same&lt;br /&gt;
steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It&lt;br /&gt;
enters the “on” state when the Integer control value becomes greater than a certain threshold&lt;br /&gt;
value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the&lt;br /&gt;
“Integer Control Code” property and is assigned just like any other input control described above.&lt;br /&gt;
An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They&lt;br /&gt;
will usually have a zero value when released and a non-zero value when pressed (you can see these&lt;br /&gt;
values in the “Current Integer Value” property box). To use such a button select the “Integer&lt;br /&gt;
threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and&lt;br /&gt;
“non-zero” values.&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior ofother controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such&lt;br /&gt;
modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To&lt;br /&gt;
edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the&lt;br /&gt;
&amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a&lt;br /&gt;
physical control works the same way as with an input Boolean control. Commands can't be&lt;br /&gt;
associated with modifiers.&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls.&lt;br /&gt;
When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the&lt;br /&gt;
modifier button when activating the desired physical control, which will result in a combination of&lt;br /&gt;
the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers&lt;br /&gt;
can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1444</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1444"/>
		<updated>2021-02-18T04:13:36Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: /* Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of '''controls''' that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a '''command''' that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – '''action''' commands and '''parameter''' commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have '''two''' commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
''IMPORTANT'': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “Command” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
The “Type” property of a control corresponds to control categories described in the Controls&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “Direction” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an input control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.&lt;br /&gt;
&lt;br /&gt;
To map an output control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
Advanced control modes&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of Boolean controls, which is used in more advanced&lt;br /&gt;
scenarios when physical controls don't match the logical control categories. This property can have&lt;br /&gt;
the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must&lt;br /&gt;
also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be&lt;br /&gt;
assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
Toggle on signal: in this mode the logical Boolean control is mapped to a physical Signal control. It&lt;br /&gt;
switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a&lt;br /&gt;
button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal&lt;br /&gt;
code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box&lt;br /&gt;
and then activate the desired control on your physical device.&lt;br /&gt;
High/low signals: in this mode the logical Boolean control is mapped to a pair of physical Signal&lt;br /&gt;
controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state&lt;br /&gt;
whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two&lt;br /&gt;
properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same&lt;br /&gt;
steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It&lt;br /&gt;
enters the “on” state when the Integer control value becomes greater than a certain threshold&lt;br /&gt;
value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the&lt;br /&gt;
“Integer Control Code” property and is assigned just like any other input control described above.&lt;br /&gt;
An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They&lt;br /&gt;
will usually have a zero value when released and a non-zero value when pressed (you can see these&lt;br /&gt;
values in the “Current Integer Value” property box). To use such a button select the “Integer&lt;br /&gt;
threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and&lt;br /&gt;
“non-zero” values.&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior ofother controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such&lt;br /&gt;
modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To&lt;br /&gt;
edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the&lt;br /&gt;
&amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a&lt;br /&gt;
physical control works the same way as with an input Boolean control. Commands can't be&lt;br /&gt;
associated with modifiers.&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls.&lt;br /&gt;
When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the&lt;br /&gt;
modifier button when activating the desired physical control, which will result in a combination of&lt;br /&gt;
the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers&lt;br /&gt;
can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1443</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1443"/>
		<updated>2021-02-18T04:11:23Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: /* Controls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of '''controls''' that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a command that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – action commands and parameter commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have two commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
''IMPORTANT'': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “Command” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
The “Type” property of a control corresponds to control categories described in the Controls&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “Direction” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an input control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.&lt;br /&gt;
&lt;br /&gt;
To map an output control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
Advanced control modes&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of Boolean controls, which is used in more advanced&lt;br /&gt;
scenarios when physical controls don't match the logical control categories. This property can have&lt;br /&gt;
the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must&lt;br /&gt;
also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be&lt;br /&gt;
assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
Toggle on signal: in this mode the logical Boolean control is mapped to a physical Signal control. It&lt;br /&gt;
switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a&lt;br /&gt;
button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal&lt;br /&gt;
code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box&lt;br /&gt;
and then activate the desired control on your physical device.&lt;br /&gt;
High/low signals: in this mode the logical Boolean control is mapped to a pair of physical Signal&lt;br /&gt;
controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state&lt;br /&gt;
whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two&lt;br /&gt;
properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same&lt;br /&gt;
steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It&lt;br /&gt;
enters the “on” state when the Integer control value becomes greater than a certain threshold&lt;br /&gt;
value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the&lt;br /&gt;
“Integer Control Code” property and is assigned just like any other input control described above.&lt;br /&gt;
An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They&lt;br /&gt;
will usually have a zero value when released and a non-zero value when pressed (you can see these&lt;br /&gt;
values in the “Current Integer Value” property box). To use such a button select the “Integer&lt;br /&gt;
threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and&lt;br /&gt;
“non-zero” values.&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior ofother controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such&lt;br /&gt;
modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To&lt;br /&gt;
edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the&lt;br /&gt;
&amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a&lt;br /&gt;
physical control works the same way as with an input Boolean control. Commands can't be&lt;br /&gt;
associated with modifiers.&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls.&lt;br /&gt;
When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the&lt;br /&gt;
modifier button when activating the desired physical control, which will result in a combination of&lt;br /&gt;
the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers&lt;br /&gt;
can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1442</id>
		<title>External Controllers</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=External_Controllers&amp;diff=1442"/>
		<updated>2021-02-18T03:37:09Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: Created page with &amp;quot;=Introduction=  All'Mix can be controlled with external hardware controllers such as switchers and MIDI- keyboards.  ==Controls== All'Mix treats any supported external hardwar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
All'Mix can be controlled with external hardware controllers such as switchers and MIDI-&lt;br /&gt;
keyboards.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
All'Mix treats any supported external hardware controller as a collection of controls that a user can&lt;br /&gt;
interact with (buttons, sliders, tumblers, etc). All controls are logically divided into following&lt;br /&gt;
categories according to their function:&lt;br /&gt;
&lt;br /&gt;
• Signal – a control that emits a signal when activated (e.g. a button)&lt;br /&gt;
&lt;br /&gt;
• Boolean – a control that can be in “on” or “off” state (e.g. an LED)&lt;br /&gt;
&lt;br /&gt;
• Integer – a control that has an integer numerical value (e.g. a slider, a joystick axis)&lt;br /&gt;
&lt;br /&gt;
• Text – a control that can show a string of text (e.g. a display)&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
&lt;br /&gt;
Each control can be assigned a command that controls All'Mix in some way. Commands are divided&lt;br /&gt;
into two categories – action commands and parameter commands. Action commands are one-&lt;br /&gt;
time actions, for example “Toggle Recording” or “Preview: select slot #1” are action commands.&lt;br /&gt;
Parameter commands control some internal parameter of All'Mix, such as an audio channel&lt;br /&gt;
volume or a transition duration. Action commands can be assigned to Signal and Boolean controls,&lt;br /&gt;
while parameter commands can be assigned to Integer and String controls.&lt;br /&gt;
&lt;br /&gt;
Input slots, titles, transitions and other selectable entities in All'Mix have two commands&lt;br /&gt;
associated with them. First one is an Action command that selects the entity and should be&lt;br /&gt;
assigned to an input Signal or Boolean control. Second one is a read-only Boolean command that&lt;br /&gt;
shows whether the entity is currently selected and should be assigned to an output Boolean&lt;br /&gt;
control. For example, the “Preview: select slot #1” command is an Action command that selects&lt;br /&gt;
the first input slot as the current preview slot and can be assigned to a button. The “Selected&lt;br /&gt;
preview slot #1” command is a Boolean command that is in the “on” state only when the first input&lt;br /&gt;
slot is selected as a preview, it can be assigned to an LED.&lt;br /&gt;
&lt;br /&gt;
=Presets=&lt;br /&gt;
&lt;br /&gt;
==Using built-in presets==&lt;br /&gt;
&lt;br /&gt;
All'Mix comes with several built-in configurations for some of the supported devices. To add an&lt;br /&gt;
external device using such a preset select the “From preset” sub-menu in the “Add” menu, then&lt;br /&gt;
select the preset. A new external controller entry will be created using the built-in preset.&lt;br /&gt;
&lt;br /&gt;
==Creating custom presets==&lt;br /&gt;
&lt;br /&gt;
It's possible to create new presets based on either built-in presets or user-created presets. To save&lt;br /&gt;
current external controller configuration as a preset click on a “Save” icon in the top-right corner ofthe settings panel, then select a file to save the new preset.&lt;br /&gt;
&lt;br /&gt;
==Loading custom presets==&lt;br /&gt;
&lt;br /&gt;
To load a previously created custom preset choose the “From file...” option in the “Add” menu,&lt;br /&gt;
then select a file with the preset that you want to load. A new external controller entry will be&lt;br /&gt;
created using the loaded preset.&lt;br /&gt;
&lt;br /&gt;
''IMPORTANT'': Don't load multiple presets associated with the same physical device at the same&lt;br /&gt;
time, because they might conflict with each other!&lt;br /&gt;
&lt;br /&gt;
=Configuring external controllers=&lt;br /&gt;
&lt;br /&gt;
==Editing controls==&lt;br /&gt;
&lt;br /&gt;
To edit controls of the current external controller click on the “Edit” button near the “Controls”&lt;br /&gt;
property in the settings panel. A window will pop up listing all controls that are associated with the&lt;br /&gt;
current external controller. If you used the “New Device” option when adding an external&lt;br /&gt;
controller, this list will be empty. All'Mix will not respond to any external controller commands as&lt;br /&gt;
long as the Controls window is open. This is done to prevent accidental actions while configuring&lt;br /&gt;
controls.&lt;br /&gt;
&lt;br /&gt;
To add a new control press the “Add” button at the bottom. To remove a control first select it in the&lt;br /&gt;
list, then press the “Remove” button. The right half of the window shows properties of the&lt;br /&gt;
currently selected control. Newly created controls have no associated command. They also need to&lt;br /&gt;
be mapped to a specific physical control on your device.&lt;br /&gt;
&lt;br /&gt;
The “Command” property shows the command currently assigned to the selected control. To&lt;br /&gt;
assign a new command click on the “Assign” icon to the right of the “Command” property. A&lt;br /&gt;
window will pop up listing all commands that can be assigned to the selected control. You can filter&lt;br /&gt;
this command list either by category or by using the search field at the top of the window.&lt;br /&gt;
The “Type” property of a control corresponds to control categories described in the Controls&lt;br /&gt;
section of this document. You can determine what category a control belongs to using the “Last&lt;br /&gt;
used control” panel. To do this you need to activate a control on your physical device (e.g. press a&lt;br /&gt;
button, move a slider). If your device is connected correctly, the control's type and code will be&lt;br /&gt;
shown in the “Last used control” panel.&lt;br /&gt;
&lt;br /&gt;
The “Direction” property determines whether the control works as input, output or both. Input&lt;br /&gt;
controls can only accept data from a physical device. Output controls can only send data to a&lt;br /&gt;
physical device when their state changes (e.g. LEDs). Some controls (such as motorized sliders) can&lt;br /&gt;
work as input and output at the same time.&lt;br /&gt;
&lt;br /&gt;
To map an input control on your physical device to an entry in the controls list click on the “Code”&lt;br /&gt;
property value. The code value will change into a “Use desired control...” text prompt. Now&lt;br /&gt;
activate the desired control on your physical device. The “Code” property value should change to a&lt;br /&gt;
corresponding control code. To cancel control selection click anywhere outside the “Code”&lt;br /&gt;
property box.NOTE: Some buttons may have two signals associated with them – one for pressing and one for&lt;br /&gt;
releasing it.&lt;br /&gt;
&lt;br /&gt;
To map an output control on your physical device to an entry in the controls list you need to know&lt;br /&gt;
its code, because (unlike input controls) you usually can't directly interact with output controls&lt;br /&gt;
such as LEDs. The easiest way to configure a LED is to create a Boolean output control, manually&lt;br /&gt;
set its “Code” property to a number between 0 and the total amount of LEDs on your device, then&lt;br /&gt;
toggle the “On/Off” checkbox several times and see which LED changes its state.&lt;br /&gt;
Advanced control modes&lt;br /&gt;
&lt;br /&gt;
This section covers the “Mode” property of Boolean controls, which is used in more advanced&lt;br /&gt;
scenarios when physical controls don't match the logical control categories. This property can have&lt;br /&gt;
the following values.&lt;br /&gt;
&lt;br /&gt;
'''Native''': in this mode the “Type” of a physical control assigned to this Boolean logical control must&lt;br /&gt;
also be Boolean. Most LEDs are Boolean, but buttons are usually Signals and therefore can't be&lt;br /&gt;
assigned to Boolean controls natively. This is the default mode for newly created Boolean controls.&lt;br /&gt;
Toggle on signal: in this mode the logical Boolean control is mapped to a physical Signal control. It&lt;br /&gt;
switches its state between “on” and “off” whenever an associated Signal is emitted (e.g. when a&lt;br /&gt;
button is pressed). In this mode the “Code” property of the control changes into a “Toggle signal&lt;br /&gt;
code” property. To assign the “toggle” Signal click on the “Toggle Signal Code” property value box&lt;br /&gt;
and then activate the desired control on your physical device.&lt;br /&gt;
High/low signals: in this mode the logical Boolean control is mapped to a pair of physical Signal&lt;br /&gt;
controls. It enters the “on” state whenever the “high” Signal is emitted, and the “off” state&lt;br /&gt;
whenever the “low” Signal is emitted. In this mode the “Code” property is replaced by two&lt;br /&gt;
properties - “High Signal Code” and “Low Signal Code”. To assign these properties follow the same&lt;br /&gt;
steps as in the previous mode.&lt;br /&gt;
&lt;br /&gt;
'''Integer Threshold''': in this mode the Boolean control is mapped to a physical Integer control. It&lt;br /&gt;
enters the “on” state when the Integer control value becomes greater than a certain threshold&lt;br /&gt;
value, and the “off” state – otherwise. In this mode the “Code” property is replaced by the&lt;br /&gt;
“Integer Control Code” property and is assigned just like any other input control described above.&lt;br /&gt;
An additional “Integer Threshold” property holds the threshold value, which must be between the&lt;br /&gt;
minimum and the maximum possible values for the associated Integer control.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': MIDI controllers' buttons will show up as 'Integer' due to limitations of MIDI protocol. They&lt;br /&gt;
will usually have a zero value when released and a non-zero value when pressed (you can see these&lt;br /&gt;
values in the “Current Integer Value” property box). To use such a button select the “Integer&lt;br /&gt;
threshold” mode. Set the “Integer threshold” property to a value between the button's “zero” and&lt;br /&gt;
“non-zero” values.&lt;br /&gt;
&lt;br /&gt;
=Modifiers=&lt;br /&gt;
&lt;br /&gt;
Modifiers are a specific type of controls that do nothing themselves but modify the behavior ofother controls. &amp;quot;Ctrl&amp;quot;, &amp;quot;Shift&amp;quot; and &amp;quot;Alt&amp;quot; keys on a standard keyboard are examples of such&lt;br /&gt;
modifiers. All'Mix allows you to designate some controls on an external controller as modifiers. To&lt;br /&gt;
edit the list of modifiers associated with an external controller click the &amp;quot;Edit&amp;quot; button near the&lt;br /&gt;
&amp;quot;Modifiers&amp;quot; property.&lt;br /&gt;
Creating and deleting modifiers works the same way as with controls. Assigning a modifier to a&lt;br /&gt;
physical control works the same way as with an input Boolean control. Commands can't be&lt;br /&gt;
associated with modifiers.&lt;br /&gt;
After you've created and assigned a modifier you can use it in combination with input controls.&lt;br /&gt;
When assigning an input control (as described in &amp;quot;Editing Controls&amp;quot; section) you can hold down the&lt;br /&gt;
modifier button when activating the desired physical control, which will result in a combination of&lt;br /&gt;
the modifier name and control code showing up in the &amp;quot;Code&amp;quot; property box. Multiple modifiers&lt;br /&gt;
can be associated with one control at the same time.&lt;br /&gt;
&lt;br /&gt;
=Supported protocols=&lt;br /&gt;
&lt;br /&gt;
All'Mix supports the following control protocols for external controllers:&lt;br /&gt;
&lt;br /&gt;
• MIDI – Musical Instrument Device Interface, a standardized protocol for audio controllers.&lt;br /&gt;
&lt;br /&gt;
• HID – Human Interface Device, a standardized protocol for USB devices.&lt;br /&gt;
&lt;br /&gt;
• DSC – a proprietary protocol for Digital Video Lab switchers.&lt;br /&gt;
&lt;br /&gt;
• Odyssey – a proprietary protocol for Video Solutions switchers.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=Template:TOC_right&amp;diff=1200</id>
		<title>Template:TOC right</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=Template:TOC_right&amp;diff=1200"/>
		<updated>2016-09-02T11:53:35Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: Created page with &amp;quot;&amp;lt;noinclude&amp;gt;''This template will float the article table of contents to the right. Use it only when needed.'' {{PAGENAME}} &amp;lt;/noinclude&amp;gt;&amp;lt;div st...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;''This template will float the article table of contents to the right. Use it only when needed.'' [[Category:Formatting templates|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;div style=&amp;quot;clear: {{{clear|right}}}; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: transparent; max-width: 20em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=TV_Studio_All%C2%B9Mix&amp;diff=1199</id>
		<title>TV Studio All¹Mix</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=TV_Studio_All%C2%B9Mix&amp;diff=1199"/>
		<updated>2016-09-02T11:53:24Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}&lt;br /&gt;
=INTRODUCTION=&lt;br /&gt;
&lt;br /&gt;
'''AllMix''' is a software television production studio on PC. '''AllMix''' began as a software video-switcher, but its functionality much more exceeds one usually associated with the word &amp;quot;mixer&amp;quot; or “switcher”. Actually '''AllMix''' functionality allows organizing of interactive studio production and broadcasting for the small channel or TV program. '''AllMix''' includes: eight-channel mixer with the expanded set of transitions effects; color correction, chroma key, automatic fit/zoom for input sources; logos, clock, PIP (picture in picture), 3xTitles compositions; multilayer titles (built-in composition editor, interactive control); playlist for media-files; real-time 3D virtual sets as a media sources; external control console (DSC, Behringer) for interactive control.&lt;br /&gt;
&lt;br /&gt;
IN/OUT boards supported: FDExt (SoftLab), DeckLink (BlackMagic). At present time the network broadcasting and recording can be organized by integration with SoftLab-NSK software solutions.&lt;br /&gt;
Software TV production studio '''AllMix''' works only at the Windows 8.1 operating systems and above and need powerful computer, in particular, equipped with a high-performance graphic accelerator from NVIDIA (GeForce 780 and above). &lt;br /&gt;
&lt;br /&gt;
For the most comfortable working with studio it is recommended to use screens with the resolution of Full HD (1920х1080) or more.&lt;br /&gt;
&lt;br /&gt;
Examples of media-collections and titles compositions can be found after installation in the directory «C:\Users\{Username}\Documents\ECG\Mixer». &lt;br /&gt;
&lt;br /&gt;
The functionality of TV studio '''AllMix''' can differ depending on the concrete version. At the time of writing of the document the studio is available in basic and standard versions; &amp;quot;Pro&amp;quot; version is under development.&lt;br /&gt;
&lt;br /&gt;
Interactive studio control is based in general on the ideology of the standard television mixer/switcher (in particular, supports external mixing consoles, preview-take operation, etc.), so in the presented article, in some cases, the word &amp;quot;mixer&amp;quot; refers to the corresponding functional part of the '''AllMix''' studio.&lt;br /&gt;
&lt;br /&gt;
==Types of files of the AllMix studio==&lt;br /&gt;
&lt;br /&gt;
Description of files of '''AllMix''':&lt;br /&gt;
&lt;br /&gt;
1.	*.mixer – projects of '''AllMix'''. Contains projects of the built-in compositions, library of media collections, library of transitions, sound presets and links to all media collections of the project.&lt;br /&gt;
&lt;br /&gt;
2.	*.gfx – projects of compositions. Contains a list and description of all graphics objects of composition.&lt;br /&gt;
&lt;br /&gt;
3.	*.styles – collection of styles. Contains the list of all user styles.&lt;br /&gt;
&lt;br /&gt;
4.	*.vs – 3D scene. Contains describes the 3D scene.&lt;br /&gt;
&lt;br /&gt;
==Main window of the AllMix studio==&lt;br /&gt;
&lt;br /&gt;
The main window of the AllMix studio corresponds in general to the operating panel of a television switcher and consists of several panels (Picture 1):&lt;br /&gt;
&lt;br /&gt;
1.	Preview of output panels:&lt;br /&gt;
&lt;br /&gt;
'''PRESET''' – the panel of preview of the selected sources;&lt;br /&gt;
&lt;br /&gt;
'''PROGRAM''' – the panel to display the resulting image.&lt;br /&gt;
&lt;br /&gt;
These panels contain a volume controller and set of buttons: &lt;br /&gt;
&lt;br /&gt;
*'''1-8''' buttons correspond to “slots” of the '''INPUTS''' panel and are responsible for use of media sources on the corresponding exit.&lt;br /&gt;
&lt;br /&gt;
*'''BLK/BARS''' buttons appoint black background or colored stripes to the corresponding output.&lt;br /&gt;
&lt;br /&gt;
*'''PIP1/PIP2''' buttons respond for visibility of “pip” layers on the corresponding output.&lt;br /&gt;
&lt;br /&gt;
*'''TITL''' button respond for the general visibility of additional layers of title.&lt;br /&gt;
&lt;br /&gt;
2.	'''TRANSITION''' panel – the control panel between '''PRESET''' and '''PROGRAM''' outputs. It contains a set of “hot” buttons for selection of effect transition, interactive '''T-Bar''', '''CUT''' and '''AUTO''' buttons of transitions.&lt;br /&gt;
&lt;br /&gt;
3.	'''TITLES''' panel - group of buttons control the visibility of layers logos, clocks and additional layers of title.&lt;br /&gt;
&lt;br /&gt;
4.	'''INPUTS''' panel – contains a preview of media sources, which can be assigned on '''PRESET''' or '''PROGRAM''' outputs. Media sources are selected from the media library of project.&lt;br /&gt;
&lt;br /&gt;
5.	Multi panel which includes some tabs:&lt;br /&gt;
 &lt;br /&gt;
*'''MEDIA''' – contains a library of media collection of the current project. Media objects are integrated in the subgroups corresponding to the supported types. &lt;br /&gt;
&lt;br /&gt;
*'''TRANSITIONS''' – contains a library of transitions, which are available for assignment on the “hot” buttons of TRANSITION panel.&lt;br /&gt;
&lt;br /&gt;
*'''PLAYLISTS''' – control of list of playback of a playlist of the project.&lt;br /&gt;
&lt;br /&gt;
*'''TITLES''' – contains compositions of the project and allows control of the dynamic content of titles.&lt;br /&gt;
&lt;br /&gt;
*'''AUDIO''' – settings of a sound of the current project.&lt;br /&gt;
&lt;br /&gt;
[[File:mix1.jpg|700px|center|border|Picture 1. Main window of AllMix]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 1. Main window of AllMix'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Types of media==&lt;br /&gt;
&lt;br /&gt;
The mixer of '''AllMix''' studio can use as media sources: &lt;br /&gt;
&lt;br /&gt;
:- «live» sources (video capture device);&lt;br /&gt;
&lt;br /&gt;
:- video files;&lt;br /&gt;
&lt;br /&gt;
:- images and their sequences;&lt;br /&gt;
&lt;br /&gt;
:- playlists;&lt;br /&gt;
&lt;br /&gt;
:- compositions;&lt;br /&gt;
&lt;br /&gt;
:- 3D scenes;&lt;br /&gt;
&lt;br /&gt;
:- PowerPoint.&lt;br /&gt;
&lt;br /&gt;
As &amp;quot;live&amp;quot; sources, any available video input can be used. The FDExt series cards of the «'''SoftLab-NSK'''» company production and «'''Blackmagic Design'''»’s cards are using as input-output cards. &lt;br /&gt;
&lt;br /&gt;
Separately we will mention media-compositions. The built-in '''Composition Editor''' was developed for operation with them. Compositions can refer to all media collections available in the interface of a mixer of studio, including also nested compositions can be used.&lt;br /&gt;
&lt;br /&gt;
Each type of media objects has its own property editor.&lt;br /&gt;
&lt;br /&gt;
:1. For editing the images and their sequences, videos, &amp;quot;live&amp;quot; sources and PowerPoint presentations used the same type of editing dialog. Setup of aspect, cropping of edges, color correction and chromakey possible to make in Video Editor (Picture 2). &lt;br /&gt;
&lt;br /&gt;
[[File:mix2.jpg|700px|center|border|Picture 2. Video Editor]] &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 2. Video Editor'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2. Dialog for editing 3D scene may be different, depending on the type of scene. Typically, it includes a selection of current camera, assign video sources on the texture of the object and the object's transformation parameters (Picture 3). &lt;br /&gt;
&lt;br /&gt;
[[File:mix3.jpg|700px|center|border|Picture 3. Virtualstudio Editor]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 3. Virtualstudio Editor'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3. The dialog for editing the playlist contains a list of selected media collections and playback settings. &lt;br /&gt;
&lt;br /&gt;
[[File:mix4.jpg|700px|center|border|Picture 4. Playlist Editor]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 4. Playlist Editor'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:4. The built-in graphics editor '''Composition Editor''' is used for creation and editing media-compositions.&lt;br /&gt;
&lt;br /&gt;
==Selection of sources==&lt;br /&gt;
&lt;br /&gt;
Media object must be assigned to one of eight inputs ('''INPUTS''' panel) for its using be used for the output. This can be done when you select «Select Source Media ...» from the context menu of each &amp;quot;slot&amp;quot; (Picture 5). Or you can drag and drop the source from the library of media collection, which is located in the multifunction panel, the '''MEDIA''' tab.&lt;br /&gt;
&lt;br /&gt;
[[File:mix5.jpg|700px|center|border|Picture 5. Selection of media-object]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 5. Selection of media-object'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The selected source can be assigned to the PRESET or PROGRAM outputs. There are several ways:&lt;br /&gt;
:1. You can use a 1-8 interface buttons at the corresponding output. &lt;br /&gt;
&lt;br /&gt;
:2. You can use the mouse in the '''INPUTS''' panel: left click on the window of the source, which assigns it to the '''PRESET''' output, and the left click button while holding the Shift - PROGRAM output.&lt;br /&gt;
&lt;br /&gt;
:3. You can use “hot” buttons on the keyboard.&lt;br /&gt;
&lt;br /&gt;
==Transition between the PRESET and PROGRAM outputs==&lt;br /&gt;
&lt;br /&gt;
The mixer of '''AllMix''' studio supports the animated transitions between outputs. The complete list of the supported animated transitions is in library of transitions in a multifunction panel, the '''TRANSITIONS''' tab (Picture 6).&lt;br /&gt;
&lt;br /&gt;
[[File:mix6.jpg|center|border|Picture 6. Library of Transitions]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 6. Library of Transitions'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The library is divided into tabs for relevant types of transitions. &lt;br /&gt;
&lt;br /&gt;
'''Used''' tab contains a list of used transitions.&lt;br /&gt;
&lt;br /&gt;
It is worth noting '''Special''' tab, which contains two special transition '''Media Wipe''' and '''Media Overlay'''. To use these transitions you need especially prepared media files. Examples of these videos can be found among the standard media collections, which are included in the installation set of '''AllMix''' (Folder: Transitions).&lt;br /&gt;
&lt;br /&gt;
The selected transition is assigned to one of six buttons of the '''TRANSITION''' panel by means of drag and drop by a mouse. &lt;br /&gt;
&lt;br /&gt;
It is important to note, that the editing of parameters of the standard transitions prohibited. To change the transition, it must to be cloned first, or immediately assign to the transition panel that automatically copies assigned transition to the '''Used''' tab.&lt;br /&gt;
&lt;br /&gt;
==Title layers==&lt;br /&gt;
 &lt;br /&gt;
The mixer of '''AllMix''' supports operation with two types of title layers: additional and built-in. &lt;br /&gt;
&lt;br /&gt;
The main difference of the built-in title layers is that to them there corresponds the special internal bus of a mixer to which it is possible to assign any media object from media of library. It can be done by drag and drop by a mouse or, having selected the “Select Source Media …” item in the context menu (Picture 7).&lt;br /&gt;
&lt;br /&gt;
'''PIP1/PIP2, LOGO1/LOGO2''' and '''CLOCK''' belong to the built-in title layers. For their editing, you need to select appropriate item in the context menu (Picture 7). &lt;br /&gt;
&lt;br /&gt;
[[File:mix7.jpg|center|border|Picture 7. Editing built-in titles layers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 7. Editing built-in titles layers'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The appropriate buttons of the '''TITLES''' panel are responsible for visibility of layers of logos and clocks. Located under the windows of preview of the '''PRESET''' and '''PROGRAM''' outputs, '''PIP1/PIP2''' buttons are responsible for the visibility of PIP layers (Picture 8). &lt;br /&gt;
&lt;br /&gt;
[[File:mix8.jpg|center|border|Picture 8. Control buttons of preview output]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 8. Control buttons of preview output'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On additional title layers, you can assign only compositions. Mixer of '''AllMix''' supports operation simultaneously with three additional title layers. &lt;br /&gt;
&lt;br /&gt;
To assign composition you can select &amp;quot;Select Composition...&amp;quot; item of context menu (Picture 9) or you can drag the composition by mouse from media library.&lt;br /&gt;
&lt;br /&gt;
[[File:mix9.jpg|center|border|Picture 9. Editing additional title layers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 9. Editing additional title layers'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
The '''TITL''' button, located under windows of a preview of outputs, is responsible for visibility of all three additional title layers (Picture 8). The '''TITLE1/TITLE2/TITLE3''' buttons, located on the '''TITLES''' panel, are responsible for visibility of separate title layers.&lt;br /&gt;
&lt;br /&gt;
==Settings of the software TV studio AllMix==&lt;br /&gt;
&lt;br /&gt;
The dialog of settings (Picture 10) can be opened by selecting the “Settings …” item of the Tools menu. &lt;br /&gt;
&lt;br /&gt;
The main group of the '''AllMix''' settings is an assignment of video and audio outputs. As output video-devices, the mixer of '''AllMix''' supports “Forward” cards (&amp;quot;SoftLab-NSK&amp;quot; company) and “DeckLink” cards (&amp;quot;Blackmagic Design&amp;quot; company). In addition, the mixer of '''AllMix''' allows outputting a sound in the selected system device. '''AllMix''' studio supports the output to several devices.&lt;br /&gt;
&lt;br /&gt;
When you assign the output, you can select a '''PRESET''' or '''PROGRAM''' output to output device, video standard, aspect, and audio channel.&lt;br /&gt;
&lt;br /&gt;
In the '''Controls''' group you can choose mode of work '''T-Bar''', configure &amp;quot;hot&amp;quot; keys and the external control device. &lt;br /&gt;
&lt;br /&gt;
[[File:mix10.jpg|700px|center|border|Picture 10. Dialog of settings]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 10. Dialog of settings'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=Playlists=&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
Playlists cannot be transferred from one project to another; they are retained only as part of the current project.&lt;br /&gt;
&lt;br /&gt;
Like any other media, playlists can be assigned to &amp;quot;slots&amp;quot; of the '''INPUTS''' panel or on internal bus of title layers of a mixer.&lt;br /&gt;
&lt;br /&gt;
==Types of media==&lt;br /&gt;
&lt;br /&gt;
Playlists of '''AllMix''' studio supports the following types of media objects:&lt;br /&gt;
&lt;br /&gt;
:1. Video files.&lt;br /&gt;
&lt;br /&gt;
:2. «Live» sources (video capture device).&lt;br /&gt;
&lt;br /&gt;
:3. Images and their sequences.&lt;br /&gt;
&lt;br /&gt;
Any video input can appear as &amp;quot;live&amp;quot; sources.&lt;br /&gt;
&lt;br /&gt;
==Creation and editing playlists==&lt;br /&gt;
&lt;br /&gt;
Creation and editing playlists is carried out in library of media collections, the '''Playlist''' tab. There you can see all the playlists of the current project. &lt;br /&gt;
&lt;br /&gt;
For creation of the playlist you must press the '''Add''' button. For a call of a dialog of editing the playlist you must press '''Edit''' button or select the '''Edit …''' item of the context menu (Picture 11).&lt;br /&gt;
&lt;br /&gt;
[[File:mix11.jpg|center|border|Picture 11. Playlists]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 11. Playlists'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the editor of playlist there is an opportunity to add/delete media objects, to change sequence of playback and to set up playback mode of the playlist. (Picture 12).&lt;br /&gt;
&lt;br /&gt;
[[File:mix12.jpg|700px|center|border|Picture 12. Toolbar of the editor of playlist]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 12. Toolbar of the editor of playlist'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All supported media objects of the playlist can be edited by standard means of '''AllMix''' studio. The dialog for editing media objects appears when you click on the gear sign on the toolbar. Also, for all media objects, you can set number of repeats in the '''Count''' column. For images and &amp;quot;live&amp;quot; sources, you can specify the duration of playback in the '''Duration''' column (Picture 13). &lt;br /&gt;
&lt;br /&gt;
Playlists have special functions of playback: “'''Loop'''” and “'''Pause Between Videos'''” (Picture 14). &amp;quot;'''Loop'''» mode begins playlist over again, after end of playback of the playlist. “'''Pause Between Videos'''&amp;quot; mode puts the whole playlist on pause at the end of playback of each media object, leaving on the output the last frame of the currently playing media source.&lt;br /&gt;
&lt;br /&gt;
[[File:mix13.jpg|center|border|Picture 13. Editing media objects]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 13. Editing media objects'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:mix14.jpg|center|border|Picture 14. Special functions]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 14. Special functions'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to all aforesaid, in playlists also there are  the triggers, that is automatic execution of in advance set action in response to special events in '''AllMix''' studio is provided. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are three special events.&lt;br /&gt;
&lt;br /&gt;
:1. When the playlist is on '''PROGRAM''' output, «'''On Show'''» trigger working. It is important to note that the trigger is activated on the appearance of the list. That is, the trigger will work even if the playlist has not been directly assigned to the output, and was featured in the composition (built-in or custom).&lt;br /&gt;
&lt;br /&gt;
:2. When you hide the playlist on '''PROGRAM''' output, «'''On Hide'''» trigger works.&lt;br /&gt;
&lt;br /&gt;
:3. &amp;quot;'''On Finished'''&amp;quot; trigger works for the playlist assigned to '''PROGRAM''' output at the time of a stop (pauses/stop) of the list. Also, this trigger will work after playing of each media object, in the “'''Pause Between Videos mode'''”.&lt;br /&gt;
&lt;br /&gt;
Setting triggers is performed in the editor window of the playlist (Picture 15).&lt;br /&gt;
&lt;br /&gt;
[[File:mix15.jpg|center|border|Picture 15. Setting triggers]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 15. Setting triggers'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Control playlists==&lt;br /&gt;
 &lt;br /&gt;
It is important to note that it is possible to control only those playlists, which are really used in the project. In other words, if in your project there is a playlist, which only appears in library of a media collection, and is not involved in the project anywhere, it will be impossible to control it from the '''PLAYLISTS''' panel.&lt;br /&gt;
&lt;br /&gt;
You can control playlists in several ways (Picture 16):&lt;br /&gt;
 &lt;br /&gt;
:1) You can control volume, playback mode, to rewind the current video and to switch between sequential media objects of the playlist from the '''INPUTS''' panel.&lt;br /&gt;
&lt;br /&gt;
:2) You can control by playback mode, rewind the current video and switch between all media objects of the playlist from a multifunction panel, the '''PLAYLISTS''' tab.&lt;br /&gt;
 &lt;br /&gt;
[[File:mix16.jpg|center|border|Picture 16. Control of playlists]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 16. Control of playlists'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=COMPOSITIONS EDITOR=&lt;br /&gt;
  &lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
The editor of graphic compositions (further «Composition Editor&amp;quot;) is included in the installation kit of software TV studio '''AllMix'''. Registration or protection HASP  key isn't required for operation with it.&lt;br /&gt;
&lt;br /&gt;
The Composition Editor can be run as from the interface of studio '''AllMix''', and as the stand-alone application.&lt;br /&gt;
&lt;br /&gt;
==Main window of the composition editor==&lt;br /&gt;
&lt;br /&gt;
The main window of editor consists of several parts (Picture 17).&lt;br /&gt;
&lt;br /&gt;
:1. '''COMPOSITION''' - contains current composition and set of tools to work with it.&lt;br /&gt;
&lt;br /&gt;
:2. '''PROPERTIES''' - it's Panel of properties graphics object. It contains editable properties of the selected graphic object. In this panel, you can create animations and effects settings for graphics objects.&lt;br /&gt;
&lt;br /&gt;
:3. '''STYLES COLLECTION''' - contains a set of templates (collection of styles), that can be applied (partially or fully) to a graphic object.&lt;br /&gt;
&lt;br /&gt;
:: - Multifunction panel which includes the following tabs:&lt;br /&gt;
&lt;br /&gt;
:: '''TEXT TABLE''' - contains a table of substitutions, pre-prepared elements for a &amp;quot;hot&amp;quot; replace the content of graphical objects.&lt;br /&gt;
&lt;br /&gt;
:: '''OBJECTS TREE''' - contains a tree of objects of the current composition.&lt;br /&gt;
 &lt;br /&gt;
[[File:mix17.jpg|700px|center|border|Picture 17. Main window of the Composition Editor]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 17. Main window of the Composition Editor'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Composition==&lt;br /&gt;
&lt;br /&gt;
The main part of the Compositions Editor, in addition to the scene has several panels: &lt;br /&gt;
&lt;br /&gt;
:1. Composition panel (Picture 18), from left to right:&lt;br /&gt;
&lt;br /&gt;
::* New&lt;br /&gt;
&lt;br /&gt;
::* Open…&lt;br /&gt;
&lt;br /&gt;
::* Save&lt;br /&gt;
&lt;br /&gt;
::* Undo&lt;br /&gt;
&lt;br /&gt;
::* Redo&lt;br /&gt;
&lt;br /&gt;
::* Cut&lt;br /&gt;
&lt;br /&gt;
::* Copy&lt;br /&gt;
&lt;br /&gt;
::* Paste&lt;br /&gt;
&lt;br /&gt;
::* Preview mode. It run a special mode to view the composition by same way as it is in the broadcast. The animation of graphical objects is played also in this mode.&lt;br /&gt;
&lt;br /&gt;
::* '''''Composition Settings''''' - settings of the current composition where it is possible to determine a name of composition and its sizes (Picture 19). It is important to note, that the size of the composition is adjusted with preservation aspects to the size of the '''PROGRAM''' or '''PREVIEW''' output.&lt;br /&gt;
&lt;br /&gt;
::* Mode &amp;quot;chessboard&amp;quot;. It is changes the background of the composition on the «chessboard» background.&lt;br /&gt;
&lt;br /&gt;
::* Mode &amp;quot;solid background&amp;quot;. It is changes the background of composition as &amp;quot;solid background”.&lt;br /&gt;
&lt;br /&gt;
::* &amp;quot;Pipette&amp;quot; mode - allows you to choose the color of the composition, if the &amp;quot;solid background&amp;quot; mode enabled.&lt;br /&gt;
&lt;br /&gt;
[[File:mix18.jpg|center|border|Picture 18. Panel of composition]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 18. Panel of composition'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[File:mix19.jpg|center|border|Picture  19. Composition settings]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture  19. Composition settings'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:2. Panel of alignment (Picture 20), from left to right:&lt;br /&gt;
&lt;br /&gt;
::* Horizontal centering of the selected graphic objects relative to the center of the composition.&lt;br /&gt;
&lt;br /&gt;
::* Vertical centering of the selected graphic objects relative to the center of the composition.&lt;br /&gt;
&lt;br /&gt;
::* Alignment of several selected graphic objects relative to the left edge of the highlight area.&lt;br /&gt;
&lt;br /&gt;
::* Alignment of several selected graphic objects relative to the horizontal center of the selection.&lt;br /&gt;
&lt;br /&gt;
::* Alignment of several selected graphic objects relative to the right edge of the highlight area.&lt;br /&gt;
&lt;br /&gt;
::* Alignment of several selected graphic objects relative of upper edge of area of selection.&lt;br /&gt;
&lt;br /&gt;
::* Alignment of several selected graphic objects relative to the vertical сenter of area of selection.&lt;br /&gt;
&lt;br /&gt;
::* Alignment of several selected graphic objects relative to the bottom edge of the highlight area.&lt;br /&gt;
&lt;br /&gt;
::* The selected graphical objects raise one level above. &lt;br /&gt;
&lt;br /&gt;
::* Lowers the selected graphic objects one level below.&lt;br /&gt;
&lt;br /&gt;
::* The selected graphical objects rise to the top level of the composition. &lt;br /&gt;
&lt;br /&gt;
::*Lowers the selected graphical objects down to the lowest level of the composition&lt;br /&gt;
&lt;br /&gt;
[[File:mix20.jpg|center|border|Picture 20. Alignment panel]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 20. Alignment panel'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:3. Toolbar (Picture 21), bottom-up.&lt;br /&gt;
&lt;br /&gt;
::* Select. &lt;br /&gt;
&lt;br /&gt;
::* Integration the selected objects into group.&lt;br /&gt;
&lt;br /&gt;
::* Ungroup a group of objects.&lt;br /&gt;
&lt;br /&gt;
::* Text.&lt;br /&gt;
&lt;br /&gt;
::* Rectanqle.&lt;br /&gt;
&lt;br /&gt;
::* Ellipce.&lt;br /&gt;
&lt;br /&gt;
::* Crawling Text.&lt;br /&gt;
&lt;br /&gt;
::* Image.&lt;br /&gt;
&lt;br /&gt;
::* Video.&lt;br /&gt;
&lt;br /&gt;
::* Sequence.&lt;br /&gt;
&lt;br /&gt;
::* Mixer Media - allows to create graphic objects which will contain media objects of '''AllMix''' from library of a media collection or composition of pip/logos.&lt;br /&gt;
&lt;br /&gt;
::* Zoom In.&lt;br /&gt;
&lt;br /&gt;
::* Zoom Out.&lt;br /&gt;
&lt;br /&gt;
::* Actual Size.&lt;br /&gt;
&lt;br /&gt;
::* Fit Composition.&lt;br /&gt;
&lt;br /&gt;
::* Show Safe Frame.&lt;br /&gt;
&lt;br /&gt;
[[File:mix21.jpg|center|border|Picture 21. Toolbar of composition]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 21. Toolbar of composition'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Graphic objects and their properties==&lt;br /&gt;
&lt;br /&gt;
Depending on the selected graphic object, its properties can differ.  All graphic objects have standard property set, plus the additional properties relating to specific object, except for Group object. The standard properties include settings of transformation, animation and effects of object.&lt;br /&gt;
&lt;br /&gt;
Types of graphic objects:&lt;br /&gt;
&lt;br /&gt;
:1. '''Text''' object has group of &amp;quot;Text&amp;quot; properties for setup of a font, alignment, etc. &lt;br /&gt;
&lt;br /&gt;
:2. '''Ellipse''' object has only a standard set of parameters.&lt;br /&gt;
&lt;br /&gt;
:3. '''Crawling Text''' object has group of properties &amp;quot;Crawling Text&amp;quot; for setup of parameters of the text (a font, alignment, etc.) and visibility parameters in composition.&lt;br /&gt;
&lt;br /&gt;
:4. '''Image''' object has group of &amp;quot;Image&amp;quot; properties for setup of display and group of &amp;quot;Aspect&amp;quot; properties for setup of aspect and the mode of embedding.&lt;br /&gt;
&lt;br /&gt;
:5. '''Video''' object has group of &amp;quot;Video&amp;quot; properties for setup of display and group of &amp;quot;Aspect&amp;quot; properties for setup of aspect and the mode of embedding.&lt;br /&gt;
&lt;br /&gt;
:6. '''Sequence''' object has group of &amp;quot;Sequence&amp;quot; properties for setup of display and group of &amp;quot;Aspect&amp;quot; properties for setup of aspect and the mode of embedding. &lt;br /&gt;
&lt;br /&gt;
:7. '''Mixer Media''' object has group of &amp;quot;Aspect&amp;quot; properties for setup of aspect and group of &amp;quot;Mixer Media&amp;quot; properties.&lt;br /&gt;
&lt;br /&gt;
:8. '''Group''' object has no all set of standard properties; only settings of transformation and animation are available. It is important to mark, that the Group has an own set of animation which isn't connected to animation of objects in Group in any way.&lt;br /&gt;
&lt;br /&gt;
By the setting  &amp;quot;Mixer Media&amp;quot;, any media objects from media library of &amp;quot;AllMix studio&amp;quot; or internal buses of &amp;quot;pip&amp;quot; and “logos” of a mixer can be embedded into composition (Picture 22, Picture 23). &lt;br /&gt;
&lt;br /&gt;
[[File:mix22.jpg|center|border|Picture 22. Selection «Mixer Media» source]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 22. Selection «Mixer Media» source'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:mix23.jpg|center|border|Picture 23. Setting «Mixer Media»]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 23. Setting «Mixer Media»'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is important to note, that in case of Source choice – PIP/Logo, in composition is not built in entirely &amp;quot;pip&amp;quot;/“logo”, and the media object assigned to its bus is built in. Thus, the media object from library can be assigned to the bus &amp;quot;pip&amp;quot; or “logo”, and the media objects assigned to the bus will be duplicated in composition. &lt;br /&gt;
It is important to note, &amp;quot;Editor Compositions&amp;quot; must be opened from user interface of the '''AllMix''' studio for a choice of media objects from library of studio (Source – Media Library), otherwise, the media object will be impossible to assign or change.&lt;br /&gt;
&lt;br /&gt;
==Animation==&lt;br /&gt;
&lt;br /&gt;
Types of animation:&lt;br /&gt;
:* '''Fade''' [In/Out].&lt;br /&gt;
&lt;br /&gt;
:* '''Move''' [In/Out].&lt;br /&gt;
&lt;br /&gt;
:* '''Scale''' [In/Out].&lt;br /&gt;
&lt;br /&gt;
:* '''Wipe''' [In/Out].&lt;br /&gt;
&lt;br /&gt;
:* '''Rotate'''.&lt;br /&gt;
&lt;br /&gt;
:* '''Change With Cut''' is used for change of contents of a title element without animation.&lt;br /&gt;
&lt;br /&gt;
:* '''Change With Fade''' allows to change contents of a graphic object smoothly. &lt;br /&gt;
&lt;br /&gt;
For animation start, some events are provided in composition:&lt;br /&gt;
&lt;br /&gt;
:- «'''On Show'''» launches animation in case of appearance of composition on '''PROGRAM''' output. It is available to all graphic objects.&lt;br /&gt;
&lt;br /&gt;
:- «'''On Hide'''» launches animation in case of hiding of composition on '''PROGRAM''' output. It is available to all graphic objects. &lt;br /&gt;
&lt;br /&gt;
:- «'''On Change'''» launches animation in case of change of the content of a graphic object. &lt;br /&gt;
&lt;br /&gt;
It is possible to assign more than one animation on each event, thanks to what they can be combined. They can be launched sequentially or one after another (Picture 24). Also, before each animation there is a possibility of an insertion of a pause. &lt;br /&gt;
&lt;br /&gt;
[[File:mix24.jpg|center|border|Picture 24. Setting animation]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 24. Setting animation'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Effects==&lt;br /&gt;
&lt;br /&gt;
Set of effects which can be applied to each type of graphic objects:&lt;br /&gt;
&lt;br /&gt;
:1. '''Color Fill'''. There are some types: &lt;br /&gt;
&lt;br /&gt;
:: - single color fill; &lt;br /&gt;
&lt;br /&gt;
:: - linear gradient with the angle of inclination;&lt;br /&gt;
&lt;br /&gt;
:: - radial gradient. &lt;br /&gt;
&lt;br /&gt;
[[File:mix25.jpg|center|border|Picture 25. Color Fill]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 25. Color Fill'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2. '''Texture'''&lt;br /&gt;
&lt;br /&gt;
[[File:mix26.jpg|center|border|Picture 26. Texture]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 26. Texture'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:3. '''Strokes'''. Types:&lt;br /&gt;
&lt;br /&gt;
:: -	Stroke along the outer edge contour of the graphic object;&lt;br /&gt;
&lt;br /&gt;
:: -	Stroke along the inner edge contour of the graphic object.&lt;br /&gt;
The number of strokes is not limited&lt;br /&gt;
&lt;br /&gt;
[[File:mix27.jpg|center|border|Picture 27. Strokes]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 27. Strokes'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:4. '''Shadow'''.&lt;br /&gt;
&lt;br /&gt;
[[File:mix28.jpg|center|border|Picture 28. Тень]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 28. Тень'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:5. '''Glow'''.&lt;br /&gt;
&lt;br /&gt;
[[File:mix29.jpg|center|border|Picture 29. Glow]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 29. Glow'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
:6. '''Sheen'''.&lt;br /&gt;
&lt;br /&gt;
[[File:mix30.jpg|center|border|Picture 30. Sheen]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 30. Sheen'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Styles collection==&lt;br /&gt;
&lt;br /&gt;
As mentioned earlier, the editor includes a gallery of styles. This tool can be useful if there is a need of creation of several graphic objects with the same set of effects. In addition, the collection of styles which is included in the installation package contains a set of templates for operational creation of compositions.&lt;br /&gt;
&lt;br /&gt;
The styles collection is automatically saved on exit from the editor. The collection isn't bound to compositions that allow you to transfer styles between projects. In addition, there is a possibility of import and export of a collection, that allows to transfer a styles collection from one device to another.&lt;br /&gt;
&lt;br /&gt;
For use of the selected style to a graphic object it is possible to use:&lt;br /&gt;
&lt;br /&gt;
:: - Context menu of the selected style.&lt;br /&gt;
&lt;br /&gt;
:: - The Apply Style button at a toolbar of a styles collection.&lt;br /&gt;
&lt;br /&gt;
:: - Double-clicking a left mouse button on the selected style.&lt;br /&gt;
&lt;br /&gt;
When working with a styles collection, you can use style entirely or only certain effect. It can be selected from the context menu of style.&lt;br /&gt;
&lt;br /&gt;
The styles collection has a toolbar (Picture 31):&lt;br /&gt;
&lt;br /&gt;
:* Import collection&lt;br /&gt;
&lt;br /&gt;
:* Export collection&lt;br /&gt;
&lt;br /&gt;
:* Cut a style&lt;br /&gt;
&lt;br /&gt;
:* Copy a style&lt;br /&gt;
&lt;br /&gt;
:* Delete a style&lt;br /&gt;
&lt;br /&gt;
:* Apply a style&lt;br /&gt;
&lt;br /&gt;
:* Add a style&lt;br /&gt;
&lt;br /&gt;
:* Rename a style&lt;br /&gt;
&lt;br /&gt;
:* Change preview text&lt;br /&gt;
&lt;br /&gt;
:* Small thumbs&lt;br /&gt;
&lt;br /&gt;
:* Big thumbs&lt;br /&gt;
&lt;br /&gt;
:* Show style name&lt;br /&gt;
&lt;br /&gt;
[[File:mix31.jpg|center|border|Picture 31. Toolbar of  Styles Collection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 31. Toolbar of  Styles Collection'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For style creation you need to select that object, which style, you want to place in a collection and to press the '''New Style''' button at a toolbar of a collection of styles or to select appropriate item in the shortcut menu of a collection of styles.&lt;br /&gt;
The created styles can't be edited, but you can create new styles based on existing ones.&lt;br /&gt;
&lt;br /&gt;
==Substitutions table==&lt;br /&gt;
&lt;br /&gt;
Substitutions table allows to create a &amp;quot;hot&amp;quot; set of elements for quick replacement of the contents of a graphic object.&lt;br /&gt;
&lt;br /&gt;
This function can be enabled by selecting  Table source  at a graphic object, from a properties panel of the compositions editor (Picture 32). &lt;br /&gt;
&lt;br /&gt;
[[File:mix32.jpg|center|border|Picture 32. Source selection of a graphic object]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 32. Source selection of a graphic object'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The list of &amp;quot;hot substitutions &amp;quot; can be prepared in a multifunction panel of the compositions editor, the '''TEXT TABLE''' tab (Picture 33).&lt;br /&gt;
 &lt;br /&gt;
[[File:mix33.jpg|center|border|Picture 33. List of &amp;quot;hot substitutions &amp;quot;»]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 33. List of &amp;quot;hot substitutions &amp;quot;'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replacement of the contents is carried out in a multifunction panel of '''AllMix''' studio, the '''TITLES''' tab (Рисунок 34). This function can be used for the signature of several announcers when they replace each other. Thus, during an operating you can change signatures of announcers, without opening thus the composition editor. &lt;br /&gt;
&lt;br /&gt;
[[File:mix34.jpg|center|border|Picture 34. «Hot substitutions» of content of graphic object]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 34. «Hot substitutions» of content of graphic object'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Also, it is important to mark that if necessary you can change and edit the &amp;quot;hot substitutions&amp;quot; list directly from studio '''AllMix''', without opening the composition editor. To do this, you must enable an editing mode in the right, upper corner of a panel (Picture 35). &lt;br /&gt;
&lt;br /&gt;
[[File:mix35.jpg|center|border|Picture 35. Editing mode]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 35. Editing mode'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=TRANSITIONS=&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
 &lt;br /&gt;
The transitions library can't be transferred from one project of '''AllMix''' studio to another, it is saved only in the current project.&lt;br /&gt;
&lt;br /&gt;
The transitions library is divided on the appropriate types:&lt;br /&gt;
&lt;br /&gt;
::* '''Dissolve'''&lt;br /&gt;
&lt;br /&gt;
::* '''Slide'''&lt;br /&gt;
&lt;br /&gt;
::* '''Push'''&lt;br /&gt;
&lt;br /&gt;
::* '''Wipe'''&lt;br /&gt;
&lt;br /&gt;
::* '''Special'''&lt;br /&gt;
&lt;br /&gt;
The interactive preview is to the right of the list of transitions (Picture 36) where it is possible to look as '''PRESET''' and '''PROGRAM''' outputs will replace each other. &lt;br /&gt;
&lt;br /&gt;
[[File:mix36.jpg|center|border|Picture 36. Transitions preview]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 36. Transitions preview'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The parameters, available to change at the selected transition are under a preview.&lt;br /&gt;
&lt;br /&gt;
==Creation and editing transitions==&lt;br /&gt;
&lt;br /&gt;
It is important to mark that all transitions provided by default (except transitions in the '''Used''' tab) are templates, they can't be deleted, renamed or changed their parameters (Picture 37). That these functions were available, transition needs to be cloned.&lt;br /&gt;
&lt;br /&gt;
[[File:mix37.jpg|center|border|Picture 37. Cloning transitions]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 37. Cloning transitions'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Especially it is worth marking '''Media Wipe''' and '''Media Overlay''' transitions  (Picture 38) because for their use need specially prepared media objects, which may be a video file or a sequence of images. &lt;br /&gt;
&lt;br /&gt;
[[File:mix38.jpg|center|border|Picture 38. Media Wipe и Media Overlay transition]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 38. Media Wipe и Media Overlay transition'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For '''Media Wipe''' transitions it is best of all to use media objects with shades of gray. &lt;br /&gt;
&lt;br /&gt;
In the transition of this type for the current output is superimposed layer with the following media object. The transparency of the top layer during transport is determined by the brightness of the fragments of the '''Media Wipe''' source. The top layer will have less transparency if color of a fragment of the selected media object is brighter. To the contrary, the top layer will be more transparent if color of a fragment of the selected media object is darker. Thus, purely white color will give visibility of 100%, and purely black color will give visibility of 0%.&lt;br /&gt;
&lt;br /&gt;
Examples of such media objects are included in the installation kit. They can be found after the installation of mini TV studio AllMix, in a directory: «C:\Users\{Username}\Documents\ECG\Mixer\examples\Transitions\Wipe Transitions». &lt;br /&gt;
&lt;br /&gt;
Video or sequence of images with transparency need to be used for '''Media Overlay''' transitions. In case of animation of this transition, the selected media object overlaps the output. It is best of all to use the «SoftLab-NSK Vision Forward JPEG with Alpha-channel» codec for preparation of video files If there is a need of creation of a video file from a set of images with transparency, it is best of all to use the &amp;quot;TGA2AVI&amp;quot; applications which is a part of the software for product line the Forward T of the SoftLab-NSK company.  Examples of such media objects are included in the installation kit. They can be found after the installation of software TV studio AllMix, in a directory: «C:\Users\{Username}\Documents\ECG\Mixer\examples\Transitions\OverlayTransitions». &lt;br /&gt;
&lt;br /&gt;
In addition, '''Media Overlay''' transition has special option Cut Point, which will determine at what percentage of the playing time of the selected media object, you must change the outputs (Picture 39).&lt;br /&gt;
&lt;br /&gt;
[[File:mix39.jpg|center|border|Picture 39. Cut Point]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 39. Cut Point'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use of transitions==&lt;br /&gt;
&lt;br /&gt;
The mixer in studio '''AllMix''' allows to use and quickly to switch only between eight animated transitions. To each of the used transitions there corresponds the button on the '''TRANSITION''' panel. Six of them, can be replaced by the user. '''MIX''' and '''FTB''' ('''Fade To Black''') transitions can't be replaced (Picture 40). &lt;br /&gt;
&lt;br /&gt;
[[File:mix40.jpg|center|border|Picture 40. Transition]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 40. Transition'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assignment of transition can be done by “drag and drop” by a mouse from library of transitions to one of six available buttons. After that, transition is automatically copied in the '''Used''' tab. It is important to understand that transition is copied, and further editing transition shall be carried out in the '''Used''' tab.&lt;br /&gt;
&lt;br /&gt;
On the '''TRANSITION''' panel another buttons are provided also: '''CUT''', '''AUTO''', controller of time of animation of transition and '''T-Bar'''. The '''CUT''' button is used for change '''PRESET''' and '''PROGRAM''' outputs without the animated transition. The '''AUTO''' button launches the animated transition between outputs, duration of transition will correspond to value of the controller of transition time. It is important to mark that the controller doesn't influence duration of the '''Media  Overlay''' and '''Media Wipe''' transitions , their duration is defined by duration of the selected media object.&lt;br /&gt;
&lt;br /&gt;
=SOUND=&lt;br /&gt;
&lt;br /&gt;
==Control sound==&lt;br /&gt;
&lt;br /&gt;
The mixer of  studio '''AllMix''' supports operation with a sound in the following media objects:&lt;br /&gt;
&lt;br /&gt;
:* «live» sources (video capture device); &lt;br /&gt;
&lt;br /&gt;
:* video files;&lt;br /&gt;
&lt;br /&gt;
:* playlists;&lt;br /&gt;
&lt;br /&gt;
:* compositions; &lt;br /&gt;
&lt;br /&gt;
:* 3D scenes.&lt;br /&gt;
&lt;br /&gt;
The sound in playlists , compositions and 3-d scenes will be only provided that they contain embedded media objects with sound. &lt;br /&gt;
&lt;br /&gt;
Control of a sound of separate media object is exercised by means of a slider, which is located to the right of a preview, on the '''INPUTS''' panel (Picture 41).&lt;br /&gt;
&lt;br /&gt;
[[File:mix41.jpg|center|border|Picture 41. Preview media object with sound]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 41. Preview media object with sound'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use media object, which includes some other objects with a sound (for example, a 3-d scene with several live sources), the controller, which is located to the right of a preview, will regulate summary volume of this media object. &lt;br /&gt;
&lt;br /&gt;
If it is necessary to regulate a sound of the media object included in other media objects, they need to be assigned on &amp;quot;slots&amp;quot; of '''INUPTS''' panel, and adjust the sound on the corresponding preview.&lt;br /&gt;
&lt;br /&gt;
Work with presets is provided in a mixer of studio '''AllMix'''. Only values of controller of a sound of the INPUTS panel are saved in presets. Presets can be found in a multifunction panel, the AUDIO tab (Picture 42).&lt;br /&gt;
&lt;br /&gt;
Presets can't be transferred between projects, presets are saved only as a part of the current project of '''AllMix'''.&lt;br /&gt;
&lt;br /&gt;
[[File:mix42.jpg|center|border|Picture 42. Presets]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 42. Presets'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Control of a sound of '''PROGRAM''' or '''PRESET''' outputs is carried out separately from each other, by means of the controllers located to the right of a preview outputs (Picture 43).&lt;br /&gt;
&lt;br /&gt;
[[File:mix43.jpg|center|border|Picture 43. Output preview with a sound]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 43. Output preview with a sound'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sound of title layers, both built-in, and additional impossible to control.&lt;br /&gt;
&lt;br /&gt;
==Global sound==&lt;br /&gt;
&lt;br /&gt;
In a mixer of &amp;quot;studio '''AllMix'''&amp;quot; opportunity to get some soundtracks on an output without video series is realized. You can use any media object from the media library. The media object for a global sound can be selected from a multifunction panel, the '''AUDIO''' tab (Picture 44).&lt;br /&gt;
 &lt;br /&gt;
[[File:mix44.jpg|center|border|Picture 44. Setup of a global sound]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 44. Setup of a global sound'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''Use Only Global Audio''' function allows to disconnect sounds of all media objects of '''AllMix''' mixer, except the global.&lt;br /&gt;
&lt;br /&gt;
You can regulate the volume level of global sounds by means of the controller of an input of that media object (if the media object is assigned on &amp;quot;slot&amp;quot; of '''INPUTS''' panel) or by means of controllers of output.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=External devices=&lt;br /&gt;
&lt;br /&gt;
==Types of external devices==&lt;br /&gt;
&lt;br /&gt;
SoftwareTV studio '''AllMix''' supports operation with several external devices:&lt;br /&gt;
&lt;br /&gt;
:1. External control console. By these devices, it is possible:&lt;br /&gt;
&lt;br /&gt;
:: - to control assignment of media objects on '''PRESET''' and '''PROGRAM''' outputs;&lt;br /&gt;
&lt;br /&gt;
:: - to control visibility, as built in (&amp;quot;pip&amp;quot;, logos, clock), and additional title layers;&lt;br /&gt;
&lt;br /&gt;
:: - to select animation of transition between '''PRESET''' and '''PROGRAM''' outputs;&lt;br /&gt;
&lt;br /&gt;
:: - to realize transitions between '''PRESET''' and '''PROGRAM''' outputs.&lt;br /&gt;
&lt;br /&gt;
:2. MIDI-controllers. By these devices, it is possible to provide control of volume of inputs, in particular, to control the level, balance and a pan of a sound.&lt;br /&gt;
&lt;br /&gt;
==External control console==&lt;br /&gt;
&lt;br /&gt;
Software TV studio '''AllMix''' supports operation with external hardware control console, in particular, a line of DSC console of the &amp;quot;DVL&amp;quot; company.&lt;br /&gt;
&lt;br /&gt;
The DSC series consoles are connected to the computer on COM-port and don't require installation of the additional software. It is worth marking that on the majority the modern motherboards there can be no connector of COM-ports therefore, it will be necessary to acquire COM-USB adapter.&lt;br /&gt;
&lt;br /&gt;
We recommend strongly using the master of connection of external consoles for correct operation of the console in '''AllMix''' studio. It can be run from settings dialog of the '''AllMix''': Tools – Settings… – Controls – External De`vices – Connection wizard (Picture 45). &lt;br /&gt;
&lt;br /&gt;
[[File:mix45.jpg|700px|center|border|Picture 45. Master control switcher]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 45. Master control switcher'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
When you run the Master control switcher, scanning of the consoes connected to system will be launched. If Master control switcher finds the console (Picture 46), you will need to check that the model of the console is selected correctly, and the console works correctly. &lt;br /&gt;
&lt;br /&gt;
For start of check it is necessary to press the '''Next''' button (Picture 46).&lt;br /&gt;
&lt;br /&gt;
[[File:mix46.jpg|700px|center|border|Picture 46. Start of check of the hardware console]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 46. Start of check of the hardware console'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Next, you need to select the correct model of the hardware console (Picture 47). If you aren't sure, what model of the device at you, you can find out by looking at the name on the device itself. &lt;br /&gt;
&lt;br /&gt;
After a model choice, you need to check that the number of buttons, their order of layout and illumination on the picture, is the same as the ones that are on the console. If everything matches, we select &amp;quot;All keys are highlighted and match the above pattern&amp;quot; and we click '''Next''' button (Picture 47), otherwise, perhaps, you selected the wrong model of the console, or your console is faulty.&lt;br /&gt;
&lt;br /&gt;
[[File:mix47.jpg|700px|center|border|Picture 47. Choose the model of console]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 47. Choose the model of console'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Next, it is necessary to be convinced that '''T-Bar''' works correctly, for this '''T-Bar''' on the device it is necessary to move up and down.  If '''T-Bar''' works correctly, and in the master of connection of '''T-Bar''' will move similarly, and the '''Next''' button will become the active (the Picture 48), otherwise, try to return on a step backwards, and to check that the model of the panel is selected correctly.&lt;br /&gt;
&lt;br /&gt;
[[File:mix48.jpg|700px|center|border|Picture 48. Checking the operation of T-Bar]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 48. Checking the operation of T-Bar'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Setup of the console comes to an end on it (Picture 49). It is important to mark that if you successfully set up the console by means of the master of connection, you shouldn't change model or the number of COM-port in a dialog of settings. &lt;br /&gt;
&lt;br /&gt;
[[File:mix49.jpg|700px|center|border|Picture 49. Finish setting up the hardware console]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 49. Finish setting up the hardware console'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MIDI-controller==&lt;br /&gt;
&lt;br /&gt;
For connection of the MIDI-controller to the '''AllMix''' studio, commands of encoders, faders and keys it is necessary to set up in compliance with the table in the file the &amp;quot;Table of codes of MIDI-controller.xlsx&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A MIDI-controller will be automatically detected and will connect to the '''AllMix''' studio if it was connected to the system at the time of start. &lt;br /&gt;
&lt;br /&gt;
We recommend using the MIDI controller - Behringer BCF2000 of the Behringer company as it is equipped by necessary number of encoders, keys and motorized faders. Also, for it it is written preset, which is included in an installation kit, it can be found in a directory: «C:\Users\{Username}\Documents\ECG\Mixer\BCF2000 ECG Preset.syx». This preset it is possible to load in MIDI-controller BCF2000 by means &amp;quot;BC-Edit&amp;quot; application which can be downloaded from the website of the Behringer company. &lt;br /&gt;
&lt;br /&gt;
The application manual &amp;quot;BC-Edit&amp;quot; can be found in the  &amp;quot;BC-Edit Quick Manual.pdf&amp;quot; document. It is possible to look at a manual on settings of the MIDI-controller in the &amp;quot;B-CONTROL_Programming_ENG.pdf&amp;quot; document. &lt;br /&gt;
&lt;br /&gt;
The Behringer BCF2000 is connected via USB and does not require installation of additional software.&lt;br /&gt;
&lt;br /&gt;
The volume level of inputs can be controlled by means of eight motorized faders. The balance and pan of inputs can be controlled by means of eight encoder. Two rows of buttons allow you to control the modes of &amp;quot;Solo&amp;quot; and &amp;quot;Mute&amp;quot; (Picture 50).&lt;br /&gt;
&lt;br /&gt;
[[File:mix50.jpg|700px|center|border|Picture 50. Behringer BCF2000]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;small&amp;gt;'''''Picture 50. Behringer BCF2000'''''&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Features of work with project=&lt;br /&gt;
&lt;br /&gt;
==Export of projects==&lt;br /&gt;
&lt;br /&gt;
This function consists in export of all media objects used in the project, in one directory, near the file of the project. &lt;br /&gt;
&lt;br /&gt;
We recommend strongly to use export of the project in case of transfer of projects between devices as the studio '''AllMix''' doesn't store media objects in projects, and stores only links to them.&lt;br /&gt;
&lt;br /&gt;
The dialog of export can be caused from the file menu: File – Export…&lt;br /&gt;
And studio '''AllMix''', and the Compositions Editor supports function of export.&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
	<entry>
		<id>http://www.d-graphica.com/wikiengl/index.php?title=User:Michael.Balabaev&amp;diff=1062</id>
		<title>User:Michael.Balabaev</title>
		<link rel="alternate" type="text/html" href="http://www.d-graphica.com/wikiengl/index.php?title=User:Michael.Balabaev&amp;diff=1062"/>
		<updated>2015-07-06T13:23:58Z</updated>

		<summary type="html">&lt;p&gt;Michael.Balabaev: Created page with &amp;quot;test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>Michael.Balabaev</name></author>
	</entry>
</feed>