The Visual Linker is a core TP feature to allow you to connect your devices with "virtual cables", just as you would connect them in real life. If you do not like that approach, TP also offers the Non Visual Linker.
The Visual Linker toolbar allows you:
This is a Visual Linker Sample:
Initially, the visual linker consists of some "default" areas. Of course, all the objects can be moved around:
Hint: The mouse allows you to manipulate the Visual Linker:
Tips for using the visual linker :
All this mixing is equal, for example if you send 2 mics to the asio input, they will be mixed 50%-50%. If you want a different balance, you can use the Runtime Audio Effect Amplifier.
Click on an "output" port (i.e. a port that is at the right side of a module) and connect it to an "input" port. This automatically creates links.
Tracks can be groupped (for more, see Track Manager). However, other modules like ASIO and VSTs can group their ports as well. Either the module will provide a specific groupping through its interface, in which case Turbo Play will group items as requested by the module, or the module will not provide groupping methods, so Turbo Play will group any output ports in pairs.
Use the G button after you have clicked on a module to toggle between groupped and ungroupped ports.
To create a groupped link, drag & drop a cable in the same way as with an ordinary link. Note that the number of groups must match, i.e. if you are linking a 3-port group, the target must also be a 3-group port.
Temporarily disabling a link
The links can be changed either when running or when paused. To temporarily disable a link, right click on the link number and disable it. All the links from or to this bitmap are "dotted" and are disabled.
Moving links with the Visual Linker is possible with the + and - buttons. Select the links to be moved (they change their color) and press + or - to move them up or down in the link chain.
Turbo Play automatically sorts links (if the sort button is enabled in the toolbar) so that, for example, MIDI in links are before MIDI out links. Use the + or - buttons for extra customization of the order.
Each link you has its own mixer and equalizer and other runtime audio effects, and these are accessible in the mixer. Double click in the link number to display a small mixer. If you double click a groupped link, a pan control is also added to the small mixer.
Removing a link
The links can be removed either when running or when paused. Right click to the link and select to remove/disable it.
Please note that re-adding a removed link does not necessarily return the router to its previous state. That is because any new links are added after existing ones, so consider this scenario:
In order to manipulate VST stuff, it is recommended to use the VST Effects dialog (for more, see VSTs).
The Visual Linker also allows undo/redo of what you are doing. Use either the icons or Ctlr+Z/Ctrl+Y for undo/redo.
Note: When using Ctrl+Z/Ctrl+Y and you intend to apply them to the Visual Linker, make sure that the Visual Linker window is in foreground. Otherwise the undo/redo function will be applied to the Track Manager.
Note: The Undo/Redo history for the visual linker is cleared when you close the Visual Linker.
Because Tracks can be linked both for input and output, TP automatically disables any output links (i.e. links that write to tracks) unless it is in recording mode and the tracks are armed for recording. See Track Switching.
TP also allows the automatic creation of links on some occasions. See Intelligent Linker. The Intelligent Linker usually alters the links to provide special features (such as "render project") and then restores them.
Sometimes you have too many VSTs connected and you want to hide them in a container. You can use the menu to create a "Container box" (which by default has 4 in/out ports). This container box can contain other boxes (which you can drag & drop inside it):
Double click the container to expand it, and you can see its internals. Here the 2 VSTs are connected to the in/out container ports and they are accessed by the ASIO driver above.
If you have multiple cores in your system, Turbo Play examins VST dependencies and automatically assigns processors for the VSTs to use. That way, you can run many VST instruments which work at the same time and not sequentially. Depending on the Visual Linker setup, Turbo Play decides which of the VSTs are to be assigned to a different thread.
You can override these decisions by right clicking on the VST and select Advanced -> Set Affinity. This allows you to specify the processors in which the VST is allowed to run. Note that it is usually better to let Turbo Play automatically decide the order.