diff --git a/_manual/14_signal-routing.html b/_manual/14_signal-routing.html index 81b2ca88..87d71701 100644 --- a/_manual/14_signal-routing.html +++ b/_manual/14_signal-routing.html @@ -3,30 +3,46 @@ layout: default title: Signal Routing --- - - -
The default connections created by Ardour are as follows:
+
+ Ardour does most of its internal signal routing via JACK:
+ all track and bus inputs and outputs are JACK ports, as are sends and
+ inserts, which means they can be tapped into by other JACK clients.
+ Only the signal flow inside a track or bus (i.e. from processor to processor) is
+ handled internally.
+ By default, Ardour will create the following connections for you:
+
this configuration is sufficient to do basic tracking and playback of many sessions without any adjustment by the user. If you are using Ardour and start to change these connections, be certain that you have a good reason to do so - it is generally not necessary and often leads to problems.
-However, for many workflows during mixing, more complicated signal routing is required. Ardour offers many possibilties for connecting things in the way you may need or want them.
- - - - - - - - ++ This configuration is sufficient to do basic tracking and playback of many + sessions without any adjustment by the user. If you are using Ardour and + start to change these connections, be certain that you have a good reason + to do so — it is generally not necessary and often leads to problems. +
++ However, for many workflows during mixing, more complicated signal routing + is required. Ardour offers many possibilties for connecting things in the + way you may need or want them. +
{% children %} diff --git a/_manual/14_signal-routing/01_aux-sends.html b/_manual/14_signal-routing/01_aux-sends.html index 748564b9..ff1ddf53 100644 --- a/_manual/14_signal-routing/01_aux-sends.html +++ b/_manual/14_signal-routing/01_aux-sends.html @@ -3,38 +3,109 @@ layout: default title: Aux Sends --- ++ Auxilliary sends are processors in a bus or + track channel strip. They tap the signal at a specific point in the signal + flow (pre-fader, post-fader, before or after EQs and other plugins, etc.) + and send a copy of that signal somewhere else, without affecting the + normal signal flow downwards to the channel fader. +
+
+ Usually, aux sends from several tracks are collectively sent to a
+ dedicated Aux bus in Ardour, to create a monitor mix for a
+ musician, or to feed an effect unit. The output of such a bus might
+ be routed to separate hardware outputs (in the case of headphone or monitor
+ wedge mixes), or returned to the main mix (in the case of an effect).
+ Since sends are JACK ports, it is also possible to send the tapped signal
+ somewhere else directly, which is not usually possible on hardware mixers
+ (see External Sends).
+
+ It may be useful to + compare and contrast + the use of aux sends with subgrouping. +
- -Using auxes involves two distinct components of Ardour's mixer. One is an aux bus, which is just a normal Ardour bus that has no inputs arriving from the outside world. The other is an aux send, which is a secondary signal routing out of a track (or bus) that delivers the signal it receives to a separate aux bus. The output of the aux bus may be delivered to entirely separate hardware outputs (e.g. for headphone or monitor wedge mixes), or returned to the main mix after some common FX are applied to the signal on the bus.
-Common uses for aux sends include:
-It may be useful to compare and contrast the use of aux sends with subgrouping.
Choose Session > Add New Track or Bus
. In the New Track & Bus dialog, select "Busses" in the Track/Bus selector at the upper right.
+ Choose Session > Add New Track or Bus. In the + New Track & Bus dialog, select "Busses" in the Track/Bus + selector at the upper right. +
+Context-click on the processor box for the track you want to send to the bus, and choose New Aux Send
. From the submenu, choose the bus you want to send to. A send will be added (and will be visible in the processor box). Note that the submenu may be empty if there are no aux busses.
+ Context-click on the processor box for the track you want to send to the bus, and + choose New Aux Send. From the submenu, choose the bus you + want to send to. A send will be added (and will be visible in the processor box). + Note that the submenu may be empty if you have not created a bus yet. +
+Depending on whether you context-click above or below the fader in the processor box, the new aux send can be placed before or after the fader in the channel strip. Post-fader aux sends are typically used when using an aux for shared signal processing (FX), so that the adjusting the main fader on a channel alters how much signal goes to the FX bus. Aux sends are placed pre-fader so that the level sent to the bus is controlled only by the send, not the main fader - this is typical when constructing headphone/monitor wedge mixes.
++ Depending on whether you context-click above or below the fader in the processor box, + the new aux send can be placed before or after the fader in the channel strip. + Post-fader aux sends are typically used when using an aux for shared signal + processing (FX), so that the amount of effect is always proportional to + the main mix fader. Pre-fader sends ensure that the level sent to the bus + is controlled only by the send, not the main fader — this is typical + when constructing headphone and monitor wedge mixes. +
+You can add aux sends to all members of a group and connect them to a new aux bus with a single click. After creating the track group (and adding tracks to it), context-click on the group tab and choose either Add New Aux Bus (pre-fader)
or Add New Aux Bus (post-fader)
. A new aux bus will be created, and a new aux send added to every member of the track group that connects to the new aux bus.
+ You can add aux sends to all members of a group and connect them to a new aux bus + with a single click. After creating the track group (and adding tracks to it), + context-click on the group tab and choose either + Add New Aux Bus (pre-fader) or + Add New Aux Bus (post-fader). A new aux bus will be created, + and a new aux send added to every member of the track group that connects to + this aux bus. +
+You can alter the amount of the signal received by a send that it delivers to the bus it connects to. There are two approaches to this:
++ You can alter the amount of the signal received by a send that it delivers to the bus + it connects to. There are two approaches to this: +
Every send has a small horizontal fader that can be adjusted in the usual way. It is not very big and so this can be a little unsatisfactory if you want very fine control over the send level.
++ Every send processor has a small horizontal fader that can be adjusted in the usual way. It is + not very big and so this can be a little unsatisfactory if you want very fine control + over the send level. +
Double-clicking on the send in the processor box will allow you to use the "big" fader of the mixer strip to control the send. The visual appearance of the mixer strip will change to reflect this. Double-click the send again to revert back to normal function for the strip.
++ Double-clicking on the send in the processor box will allow you to use the + big fader of the mixer strip to control the send. The visual appearance of + the mixer strip will change to reflect this. Double-click the send again to + revert back to normal function for the strip. +
Pressing the button marked "Aux Sends" on a aux bus will alter the channel strip for every track/bus that feeds the aux bus. Many aspects of the strip will become insensitive and/or change their visual appearance. More importantly, the main fader of the affected channel strips will now control the send level and not the track gain. This gives a larger, more configurable control to alter the level. Click the "Aux Sends" button of the aux bus again to revert the channel strips to their normal use.
-Clicking on the small "led" in the send display in the processor box of the channel strip will enable/disable the send. When disabled, only silence will be delivered by this track to the aux bus. When enabled, the signal arriving at the send will be delivered to the aux bus.
++ Pressing the button marked Aux Sends on a aux bus will + alter the channel strip for every track or bus that feeds the aux bus. Many + aspects of the strip will become insensitive and/or change their visual + appearance. More importantly, the main fader of the affected channel strips + will now control the send level and not the track gain. + This gives a larger, more configurable control to alter the level. Click the + Aux Sends button of the aux bus again to revert the + channel strips to their normal use. +
++ Clicking on the small "LED" in the send display in the processor box of the + channel strip will enable/disable the send. When disabled, only silence will + be delivered to the aux bus by this track. When enabled, the signal arriving + at the send will be delivered to the aux bus. +
In the current version of Ardour, sends share the same panning as the main outs of a track. This is scheduled to change in the future.
++ Send panners can be configured to either be independent of the main + panner, or to follow it. The latter could be useful for Reverb effects, or + for in-ear monitor mixes delivered in stereo. +
diff --git a/_manual/14_signal-routing/02_comparing-aux-sends-and-subgroups.html b/_manual/14_signal-routing/02_comparing-aux-sends-and-subgroups.html index 41a8b66f..0de0b024 100644 --- a/_manual/14_signal-routing/02_comparing-aux-sends-and-subgroups.html +++ b/_manual/14_signal-routing/02_comparing-aux-sends-and-subgroups.html @@ -1,16 +1,24 @@ --- layout: default title: Comparing Aux Sends and Subgroups +menu-title: Auxes vs. Groups --- - - -Auxes and Subgroups do share a common concept - they both provide a way for 1 or more tracks (or busses) to send their signal to a single bus so that common signal processing can be applied to the mix of their signals.
-An aux send leaves the existing signal routing to the main mix inplace, and is typically used to create a separate mix to send to (for example) monitors or headphones (for performer monitor mixes).
-Subgroups remove the original signal routing to the main mix, but create a new one that delivers the output of the subgroup bus to the main mix instead.
-The following two diagrams compares the signal flow when using subgroups and when using aux sends:
-+ Auxes and Subgroups share a common concept — they both provide a way + for one or more tracks (or busses) to send their signal to a single bus so + that common signal processing can be applied to the mix of their signals. +
++ An aux send leaves the existing signal routing to the main mix in place, + and is typically used to create a separate mix to send to (for example) + monitors or headphones (for performer monitor mixes): +
+ ++ Subgroups usually remove the original signal routing to the main mix and + replace it with a new one that delivers the output of the subgroup bus to + the main mix instead. +
+ diff --git a/_manual/14_signal-routing/03_external-sends.html b/_manual/14_signal-routing/03_external-sends.html index f7bfeb6f..1711a539 100644 --- a/_manual/14_signal-routing/03_external-sends.html +++ b/_manual/14_signal-routing/03_external-sends.html @@ -3,29 +3,59 @@ layout: default title: External Sends --- ++ Like a normal aux send, an external send taps the signal at a + specific within a channel strip, but delivers it to an external application + or piece of hardware rather than an Ardour bus. By itself, an external + send has no effect whatsoever on the audio signals within Ardour — + it is a one-way signal routing that leaves all existing signal processing + just as it was. +
++ Most people will not have much use for this, but it can be useful if you + want to experiment with external applications or hardware signal processing + applications. +
- -An external send is a way to send the signal from within a channel strip to an external application or piece of hardware. By itself, an external send has no effect whatsoever on the audio signals within Ardour - it is a one-way signal routing that leaves all existing signal processing just as it was.
-Most people will not have much use for this, but it can be useful if you want to experiment with external applications or hardware signal processing applications.
Context-click on the processor box in a channel strip and choose Add new External Send
. A dialog will appear containing the standard Ardour patchbay to allow you to connect the send to the desired destination. After you are done (or immediately, if you don't know where you want to send to at this point), close the window.
The send will appear in the processor box. Depending on whether you context-clicked above or below the fader, it will either before or after the fader.
++ Context-click on the + processor box in a + channel strip (at the desired location, pre or post fader) and choose + Add new External Send. A dialog will appear + containing the standard Ardour + patchbay to allow + you to connect the send to the desired destination. +
+You can remove an external send in several ways:
Cut
or Delete
-Just below the send in the processor box is a small fader that can be used like all other faders in Ardour to control the gain applied to the signal delivered by the send. Drag it to alter the level, Shift-click to restore to unity (0dB) gain.
-Click the small "led" in the send display within the processor box to turn it on and off. When turned off, silence will be delivered to the send. When turned on, the signal within the channel strip will be delivered.
++ Just below the send in the processor box is a small fader that can be used + like all other faders in Ardour to control the gain applied to the signal + delivered by the send. Drag it to alter the level, Shift-click to restore + to unity (0dB) gain. +
+ ++ Click the small "LED" in the send display within the processor box to turn + it on and off. When turned off, silence will be delivered to the send. When + turned on, the signal within the channel strip will be delivered. +
Double-clicking or Edit-clicking on the send in the processor box will redisplay the patchbay dialog that allows you full control over the routing of the send.
++ Double-clicking or Edit-clicking on the send in the processor box will + redisplay the patchbay dialog that allows you full control over the routing + of the send. +
diff --git a/_manual/14_signal-routing/04_inserts.html b/_manual/14_signal-routing/04_inserts.html index e80eb244..de493edf 100644 --- a/_manual/14_signal-routing/04_inserts.html +++ b/_manual/14_signal-routing/04_inserts.html @@ -3,6 +3,25 @@ layout: default title: Inserts --- - - - +
+ Inserts are signal tap points that can be placed anywhere
+ inside a channel strip. Unlike Auxes, they will interrupt the signal flow,
+ feeding the signal from before the insert point to its Insert
+ send(s), and connecting the remainder of the channel strip to the
+ Insert return(s), both of which are JACK ports which are
+ visible to other JACK applications.
+ Inserts are the JACK equivalents of normalized switching jacks on an
+ analog console.
+
+ An insert allows you to either use a special external DSP JACK + application that is not available as a plugin, or to splice an external + analog piece of gear into your channel strip, such as a vintage + compressor, tube equalizer, etc. In the latter case, you would first + connect your inserts to a pair of hardware ports, which are in turn + connected to the outboard gear. +
++ Inserts will incur an additional JACK period of latency, which can be + measured and compensated for during mixing, but not during tracking! +
diff --git a/_manual/14_signal-routing/06_subgrouping.html b/_manual/14_signal-routing/06_subgrouping.html index bac28667..55cdf7cf 100644 --- a/_manual/14_signal-routing/06_subgrouping.html +++ b/_manual/14_signal-routing/06_subgrouping.html @@ -3,22 +3,36 @@ layout: default title: Subgrouping --- ++ Subgrouping (sometimes known as "Grouping" or "Audio Grouping") + is a way to collect related signals together to apply some common + treatment, before sending them on to the main mix. One standard + application is to group several tracks belonging to the same instrument or + section (such as a drumkit or horn section), to be able to adjust their + volume with a single fader, after their inner balance has been set using + the track faders. +
- -Subgrouping (sometimes known as "Grouping" or "Audio Grouping") is a way to collect related signals together, before they progress to the main mix.
-blah blah blah
-Context-click on the relevant group tab, and choose Add new subgroup bus
. A new bus will be created and every member of the track group will have its outputs disconnected from other destinations and then connected to the new bus inputs. The bus outputs will feed the master bus unless you have selected manual connections for the session. Ths bus will be named based on the track group name,
Put them in a Track Group first, then follow the steps above.
-The steps taken by the options above can all be done by hand if your needs are too specialized:
-Context click on the track group tab, and select Remove subgroup bus
. You can also simply delete the bus itself. Note that this operation will not restore signal routing to the way it was before the addition of the subgroup bus - tracks that had been subgrouped will be left with their main outputs disconncted; you will need to manually connect them again in order to be able to hear the signal from their main outputs.
+ To create a subgroup from an existing Track/Bus group, context-click on + the relevant group tab, + and choose Add new subgroup bus. A new bus will be + created and every member of the track group will have its outputs disconnected + from other destinations and then connected to the new bus inputs. The bus + outputs will feed the master bus unless you have selected manual connections + for the session. The bus will be named after the track group name. +
++ Alternatively, you can create a group manually, by first adding a new bus, + then, for each track you want to feed the subgroup bus, disconnect its outputs + from the master and connect it to the inputs of the subgroup bus instead. + You can do this in the global audio patchbay or a track by track basis via the + output button of each track's channel strip. +
++ To remove a subgroup (bus), context-click on the track group tab, and select + Remove subgroup bus. You can also simply delete the + bus itself. Note that this operation will not restore signal + routing to the way it was before the addition of the subgroup bus — tracks + that had been subgrouped will be left with their main outputs disconncted. +
diff --git a/_manual/14_signal-routing/07_Patchbay.html b/_manual/14_signal-routing/07_Patchbay.html index e02370b9..f35e4350 100644 --- a/_manual/14_signal-routing/07_Patchbay.html +++ b/_manual/14_signal-routing/07_Patchbay.html @@ -2,50 +2,136 @@ layout: default title: Patchbay --- - - -The patchbay is the main way to make connections to, from and within Ardour's mixer.
-- --Notable exceptions are aux sends and connections to the monitor bus (if you are using one): these cannot be controlled from a patchbay, and are basically not under manual control at all. -
The patchbay presents two groups of ports; one set of sources (which produce data), and one of destinations (which consume data). Depending on the relative number of each, the sources will be placed on the left or the top of the dialogue, and the destinations on the right or the bottom. Thus, in general, signal flow is from top or left to right or bottom.
-Both sources and destinations are divided up into groups, with each group being given a tab. Click on the appropriate tab to show the ports in each group (‘Ardour Busses’, ‘Ardour Tracks’ and so on).
-The groups that are used are as follows:
++ The patchbay is the main way to make connections to, from and + within Ardour's mixer. +
++ Notable exceptions are internal aux sends and connections to the monitor bus (if + you are using one): these cannot be controlled from a patchbay, and are + basically not under manual control at all. +
+ ++ The patchbay presents two groups of ports; one set of sources + (which produce data), and one of destinations (which consume + data). Depending + on the relative number of each, the sources will be placed on the left + or the top of the dialogue, and the destinations on the right or the + bottom. Thus, in general, signal flow is from top or left to right or + bottom. +
++ Both sources and destinations are divided up into groups, with each + group being given a tab: +
The main body of the patchbay is a grid. Within this grid, green dots represent connections, and you can click in any of the squares to make or break connections. You can also click and drag to draw a line of connections, which is sometimes useful for making many connections at once.
-In the example patchbay shown above we can note various things. We are using the ‘Ardour Tracks’ sources tab, so we see the output ports of the three tracks in our session: Fred, Jim and Foo. Our destinations are from the ‘Ardour Busses’ tab, so we have the inputs of a session bus, Sheila, and the inputs of the master bus. Fred and Jim have stereo outputs, so have L and R connections. Foo is a MIDI track, so it only has one connection, and its squares in the grid are coloured light grey to indicate that no connection can be made between Foo (a MIDI output) and our busses (which are all audio-input).
-The green dots in the example show that both Foo and Bar are connected to the master bus, left to left and right to right.
++ The main part of the patchbay is a matrix grid. Within this + grid, green dots represent connections, and you can click in any of the + squares to make or break connections. You can also click and drag to + draw a line of connections, which is sometimes useful for making many + connections at once. +
++ In the example patchbay shown above we can note various things. We are + using the Ardour Tracks sources tab, so we see + the output ports of the three tracks in our session: Fred, Jim and Foo. + Our destinations are from the Ardour Busses tab, + so we have the inputs of a session bus, Sheila, and the inputs of the + master bus. Fred and Jim have stereo outputs, so have L and R connections. + Foo is a MIDI track, so it only has one connection, and its squares in + the grid are coloured light grey to indicate that no connection can be + made between Foo (a MIDI output) and our busses (which are all audio-input). +
++ The green dots in the example show that both Foo and Bar are connected + to the master bus, left to left and right to right. +
+Slightly different versions of the patchbay are available from different places in Ardour. For a global view of all JACK audio connections, use the Audio Patchbay which can be opened from the Window menu, or by using Alt+P. A corresponding MIDI Connection Manager can be opened using Shift+Alt+P.
-There is also a patchbay available when connecting individual tracks; clicking on the input or output buttons of a mixer strip will open a connection manager which has the corresponding track input or output as the only destination or source, with all other ports available for connection to it.
++ Slightly different versions of the patchbay are available from different + places in Ardour. For a global view of all JACK audio connections, use + Window > Audio Patchbay, or press + P. A corresponding MIDI Connection Manager can + be opened using P.
++ There is also a patchbay available when connecting individual tracks; + clicking on the input or output buttons of a mixer strip will open a + connection manager which has the corresponding track input or output as + the only destination or source, with all other ports available for + connection to it. +
+Context-clicking on a port name in the connection manager opens a menu which provides a few handy options:
++ Context-clicking on a port name in the connection manager opens a menu + which provides a few handy options: +
- diff --git a/_manual/14_signal-routing/08_role-of-jack.html b/_manual/14_signal-routing/08_role-of-jack.html index 34480953..4709cbbd 100644 --- a/_manual/14_signal-routing/08_role-of-jack.html +++ b/_manual/14_signal-routing/08_role-of-jack.html @@ -3,6 +3,11 @@ layout: default title: Role of JACK --- - +
+ Ardour uses JACK for all its internal signal flow except + between processors inside the same channel strip. This allows for a great + deal of flexibility in routing signals, but comes with an increased + latency penalty when using consecutive buses. +