From f1ad4a580ddad8a94b1a72bfca3db70ae0e1f72d Mon Sep 17 00:00:00 2001 From: Ed Ward Date: Tue, 27 Mar 2018 18:24:53 +0200 Subject: [PATCH] More passive form/update menu locations & optimized image sizes --- include/inserts.html | 17 ++-- include/patchbay.html | 110 ++++++++++++------------- include/subgrouping.html | 40 +++++---- include/trackbus-signal-flow.html | 33 ++++---- source/images/connection-manager.png | Bin 27058 -> 9798 bytes source/images/track_signal_routing.png | Bin 15314 -> 6670 bytes 6 files changed, 103 insertions(+), 97 deletions(-) diff --git a/include/inserts.html b/include/inserts.html index 9a14c5a..76622a8 100644 --- a/include/inserts.html +++ b/include/inserts.html @@ -10,22 +10,21 @@ analog console.

- An insert allows you to either use a special external DSP JACK + An insert allows 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. + analog piece of gear into a channel strip, such as a vintage + compressor, tube equalizer, etc. In the latter case, the inserts would first + be connected to a pair of hardware ports, which are in turn connected to the + outboard gear.

- To disable (bypass) an insert, click on its LED in the processor box. + Disabling (bypassing) an insert is done by clicking on its LED in the processor box.

- When you create an insert, the signal will be interrupted until you make - the relevant connections to the insert ports! + When an insert is created, the signal will be interrupted until the relevant + connections to the insert ports are made!

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/include/patchbay.html b/include/patchbay.html index 7e881c4..143fe8a 100644 --- a/include/patchbay.html +++ b/include/patchbay.html @@ -1,55 +1,55 @@ +
+ An example patchbay +
+ An example patchbay +
+

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 + Notable exceptions are internal aux sends and connections to the monitor bus + (when using one): these cannot be controlled from a patchbay, and are basically not under manual control at all.

-an example patchbay

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. + (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: + Both sources and destinations are divided up into groups, with each group + being given a tab:

+ - + - + - + - + - +
Hardware - These are ports which are connected to a physical piece of hardware - (a sound card or MIDI interface).
These are ports which are connected to a physical piece of hardware + (a sound card or MIDI interface).
Ardour BussesAll ports belonging to busses.
All ports belonging to busses.
Ardour TracksAll ports belonging to tracks.
All ports belonging to tracks.
Ardour Misc - These are other ports that do not fit into the previous two - categories; for example, the ports on which the metronome click - is output, and MIDI ports for things like control surfaces and - timecode. -
These are other ports that do not fit into the previous two + categories; for example, the ports on which the metronome click + is output, and MIDI ports for things like control surfaces and + timecode.
Other - If you have other JACK clients running, their ports will be found - here. If there are no such ports, the tab will not exist (on one or - both axes of the grid).
+ If you there are other JACK clients running, their ports will be found + here. If there are no such ports, the tab will not exist (on one or + both axes of the grid).

- 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. + The main part of the patchbay is a matrix grid. Within this grid, + green dots represent connections, and any of the squares can be clicked on to + make or break connections. Clicking and dragging draws 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 @@ -70,8 +70,8 @@

Variants on the Patchbay

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 + places in Ardour. A global view of all JACK audio connections is available, in + Window > Audio Connections, or by pressing P. A corresponding MIDI Connection Manager can be opened using P.

@@ -84,42 +84,43 @@

Other patchbay features

- Context-clicking on a port name in the connection manager opens a menu - which provides a few handy options: + right-clicking on a port name in the connection manager + opens a context menu which provides a few handy options:

- + - +
Add audio port and Add MIDI port - These options add audio or MIDI ports to the thing that you opened - the menu over, if this is possible. In this way, for example, tracks - and busses can be extended to have more inputs or outputs. + These options add audio or MIDI ports to the clicked source, if this is + possible. In this way, for example, tracks and busses can be extended to have + more inputs or outputs.
Remove
Remove port_name Removes the given port, if possible. Right-clicking a port will do the same.
Disconnect all from…
Disconnect all from port_name Disconnects everything from the given port.
Rescan Ardour will try to keep abreast of any changes to the JACK ports on - your system, and reflect them in any connection managers which are open. - If for some reason this fails, use this to re-scan the list of ports and + the system, and reflect them in any connection managers which are open. + If for some reason this fails, this can be used to re-scan the list of ports and update the manager.
Show individual ports - If you have a session which has lots of multi-channel tracks or busses, - it may be an unnecessary detail that you have to connect left to left and - right to right every time you make a connection. This obviously gets worse - with higher channel counts (such as for 5.1 or Ambisonics). To make life - easier with such sessions, you can untick Show individual ports. After that, - the channels of tracks and busses will be hidden, and any green dots you add - in the connection manager will automatically connect each channel of the source - to the corresponding channel of the destination (left to left, right to right - and so on). In this mode, a half-circle in the connection grid indicates that - some (but not all) of the source's ports are connected to the destination. + If a session has lots of multi-channel tracks or busses, it may be an + unnecessary detail that left has to be connected to left and right to right + every time a connection is made. This obviously gets worse with higher + channel counts (such as for 5.1 or Ambisonics). To make life easier with + such sessions, Show individual ports can be unticked. After that, the + channels of tracks and busses will be hidden, and any green dots added in + the connection manager will automatically connect each channel of the source + to the corresponding channel of the destination (left to left, right to + right and so on). In this mode, a half-circle in the connection grid + indicates that some (but not all) of the source's ports are connected to the + destination.
Flip @@ -127,8 +128,7 @@ horizontal. If, for example, the top of the connection manager is showing Ardour Busses and the right is showing Hardware, flip will swap the view to the - opposite. You can also flip by pressing f. Note that if there are - no matching tabs on both axes, flipping will be impossible. + opposite. Flipping can also be done by pressing f. Note that if + there are no matching tabs on both axes, flipping will be impossible.
- diff --git a/include/subgrouping.html b/include/subgrouping.html index d9f8d55..7e4319a 100644 --- a/include/subgrouping.html +++ b/include/subgrouping.html @@ -9,27 +9,33 @@ the track faders.

+

Ardour also provides VCAs + that is a very flexible way to adjust the volume of a group of tracks/busses when + no additionnal processing is needed. +

+

- 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. + Create a subgroup from an existing Track/Bus group is done by right-clicking on the relevant group tab, and choosing 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 manual connections have been selected in the + session preferences. 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 + Alternatively, a group can be created manually, by first adding a new bus, + then, for each track to be fed in the subgroup bus, disconnecting its outputs + from the master and connecting it to the inputs of the subgroup bus instead. + This can be done in the global audio patchbay or on 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. + Remove a subgroup (bus) is done by right -clicking on + the track group tab, and selecting Remove subgroup + bus. Simply deleting the bus itself 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 + disconnected.

- diff --git a/include/trackbus-signal-flow.html b/include/trackbus-signal-flow.html index 98e4e5c..59f1f93 100644 --- a/include/trackbus-signal-flow.html +++ b/include/trackbus-signal-flow.html @@ -1,28 +1,30 @@

Overview

+
+ track signal routing +
Typical signal routing in a channel strip.
+
+

- In each individual Track or Bus the signal flow is top to bottom. Consider - the following diagram: + In each individual Track or Bus the signal flow is top to bottom, as shown in + the diagram on the right.

-
-track signal routing -
Typical signal routing in a channel strip.
-
-

- Trim, Fader and Panner are provided by Ardour. The Processor Box can hold 3rd - Party Plugins or host-provided redirects (insert, aux-send, etc.). + Trim, Fader and Panner are provided by Ardour. The Processor Box can hold third + party plugins or host-provided redirects (insert, aux-send, etc.).

An important aspect is that the signal flow is multi-channel and not fixed - throughout the track. For example, a Track can have a mono input, a mono to + throughout the track. For example, a track can have a mono input, a mono to stereo plugin (e.g. reverb) flowing into a surround panner with 6 outputs. - The design of Ardour is that width of the signal flow is defined by the +

+

+ The design of Ardour is that the width of the signal flow is defined by the passage through plugins in the processor box, followed by panning. The number - of inputs to the panner is defined by the number outputs of the last plugin + of inputs to the panner is defined by the number of outputs of the last plugin in the chain. The number of panner outputs is equal to the track's outputs ports, which can be added and removed dynamically. This schema is called Flexible I/O. It is very powerful and a distinctive feature of @@ -31,7 +33,7 @@

The golden rule of processor signal flow: The number of outputs of one link - of the process chain defines the number inputs of the next, until the panner. + of the process chain defines the number of inputs of the next, until the panner.

@@ -43,13 +45,13 @@

Strict I/O

- Strict I/O enforces a simple rule: Plugins have the same number of inputs as + Strict I/O enforces a simple rule: plugins have the same number of inputs as they have outputs. By induction the track will have as many output ports as there are input ports.

- Adding a Plugin will not modify the signal flow. The number of plugin outputs + Adding a plugin will not modify the signal flow. The number of plugin outputs is forced to the number of inputs present at the point of insertion. If a plugin pin is missing, it is ignored. If a plugin pin is not connected, it is fed with silence. Non-connected plugin outputs are ignored. @@ -183,4 +185,3 @@ The sidechain ports can then be connected, as other inputs, to a pin of the plugin, or an output port as a "thru".

- diff --git a/source/images/connection-manager.png b/source/images/connection-manager.png index 6be0c78b95c6c1e06fddd1e90091d782fb74f10f..e2f4a2aed6d555f321e8ca7aff7a2c65ee8ef55b 100644 GIT binary patch literal 9798 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 J%2%-P{{uLraozv` literal 27058 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 z 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 diff --git a/source/images/track_signal_routing.png b/source/images/track_signal_routing.png index baf4b39882a55ed1ea580a901d59bea0498e9033..36bc73b7daae8dc5a5d43d185f2a745c29ed419c 100644 GIT binary patch literal 6670 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 P$p)DjTV1L%L?-+f4hR&H literal 15314 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 -- 2.37.2