Routing for audio tracks

Ardour exposes multiple ports for various parts of the signal chain to link those parts: track inputs and outputs, bus inputs and outputs, sends and inserts, monitor section outputs. When using the JACK audio backend, these ports are also accessible by other applications and can be routed externally.

General signal flow for audio

The chart on the right demonstrates a common signal flow for recording an instrument: a guitar is plugged into a front input of an audio interface, the signal then goes directly into the track output, passes the processor box with plugins, fader, and panner, connects to the input of the master bus, passes its processor box, the goes into the monitor section, then finally connects to physical outputs like studio monitors or headphones.

This configuration can have multiple variations, such as:

When Ardour creates multiple tracks and/or busses at once, this is what happens.

This configuration is sufficient to do basic tracking and playback of many sessions without any adjustment by the user. Changing these connections is generally not necessary and often leads to problems.

However, for many workflows during mixing, more complicated signal routing is required. Ardour offers many possibilities for connecting things to fit any particular workflow.

Routing for MIDI tracks

Typical routing for MIDI tracks is very similar to that of audio tracks.

General signal flow for MIDI

A MIDI keyboard output goes into MIDI IN port of an audio interface, then MIDI events are transmitted over USB to a MIDI track where they are sent to a software synthesizer. The synthesizer plugin outputs two or more audio channels that are automatically connected to the master bus, and master bus outputs are connected to studio monitors or headphones.

Notably, the processor box for MIDI tracks and busses always has a MIDI THROUGH port that carries a copy of all events coming through MIDI IN.

There are also some variations here possible:

Ardour uses the same round-robin logic to connect MIDI ports to MIDI tracks when multiple MIDI tracks are created. However, when no MIDI device is connected, Ardour will connect the newest created track to its own internal virtual MIDI keyboard and keep the other MIDI tracks not connected.