]> Shamusworld >> Repos - ardour-manual/blob - include/using-more-than-one-audio-device.html
Converts <img> to <figure> where it makes sense
[ardour-manual] / include / using-more-than-one-audio-device.html
1
2 <p>
3   Ardour will only ever deal with a single <dfn>audio device</dfn>. When it is
4   desired to use more than one audio device at the same time, there are two
5   choices:
6 </p>
7
8 <ul>
9   <li>Use Ardour to start JACK (which handles all audio I/O), and create a
10   "fake" audio device which represents all the multiple devices to be used. How
11   to do this is platform dependent and described below.</li>
12   <li>Use a different tool to start JACK and manage all the devices.</li>
13 </ul>
14
15 <p>
16   Ardour is fundamentally designed to be a component in a pro-audio/music
17   creation environment. Standard operating practice for such setups involves
18   using only a single digital <dfn>sample clock</dfn> (something counting off
19   the time between audio samples). This means that trying to use multiple
20   independent soundcards is problematic, because each soundcard has its own
21   sample clock, running independently from the others. Over time, these
22   different clocks <dfn>drift</dfn> out of sync with each other, which causes
23   glitches in the audio. This drift cannot be stopped, although in some cases
24   the effects may be insignificant enough that they might not be noticeable.
25 </p>
26
27 <p>
28   Thus, in an ideal world, a single device with a single clock and all the inputs,
29   outputs and other features needed should be used. Of course, there are those
30   who like to point out that this is not an ideal world, and believe that software
31   should make up for this.
32 </p>
33
34 <h2>OS X</h2>
35
36 <p>
37   In CoreAudio, <dfn>aggregate devices</dfn> provide a method to use multiple
38   soundcards as a single device. For example, two eight-channel devices can be
39   aggregated so that 16 channels can be recorded in Ardour.
40 </p>
41
42 <div class="note">
43 <p>
44   When using a <em>single</em> typical 3rd party audio interface (such as those
45   from Apogee, RME, Presonus, and many others), <em>or</em> using JackPilot or
46   a similar application to start JACK, there is no need to worry about any of
47   this. An aggregate device only needs to be set up if any of the following
48   conditions are true:
49
50 <ul>
51   <li>Two entirely separate devices are used <em>and</em> JACK is started using
52   Ardour</li>
53   <li>A <dfn>builtin audio device is used</dfn> <em>and</em> JACK is started
54   using Ardour</li>
55   <li>More than two entirely separate devices are used</li>
56 </ul>
57 </div>
58
59 <p>
60   In the case of a builtin audio device, an aggregate device that combines
61   "Builtin Input" and "Builtin Output" into one device needs to be created.
62 </p>
63
64 <p>
65   The precise instructions for creating an aggregate device on OS X have varied
66   from one released to another. Please read <a
67   href="https://support.apple.com/en-us/HT202000">https://support.apple.com/en-us/HT202000</a>.
68 </p>
69
70 <h2>Linux</h2>
71
72 <p>
73   Please see the instructions at <a href="http://jackaudio.org/faq/"
74   title="http://jackaudio.org/faq/">http://jackaudio.org/faq</a>.
75 </p>
76