]> Shamusworld >> Repos - ardour-manual/blob - _manual/14_recording/01_monitoring/02_monitor-signal-flow.html
20a9f9a35d2f41ddb12efcbac379856238bcdd8b
[ardour-manual] / _manual / 14_recording / 01_monitoring / 02_monitor-signal-flow.html
1 ---
2 layout: default
3 title: Monitor Signal Flow
4 menu_title: Signal Flow
5 ---                        
6
7 <p>There are three basic ways to approach monitoring: </p>
8
9 <h3>External Monitoring</h3> 
10 <img class="right"
11 src="/diagrams/external-monitoring.png" />
12 <p>When using <dfn>external monitoring</dfn>, Ardour plays no role in
13   monitoring at all. Perhaps the recording set-up has an external mixer which
14   can be used to set up monitor mixes, or perhaps the sound-card being used
15   has a "listen to the input" feature. This approach yields zero or near-zero 
16   latency.  On the other hand it requires external hardware, and the monitoring 
17   settings are less flexible and not saved with the session.</p> 
18
19 <h3>JACK-Based Hardware Monitoring</h3> 
20 <img class="right" src="/diagrams/jack-monitoring.png" />
21 <p>Some sound cards have the ability
22   to mix signals from their inputs to their outputs with very low or even zero 
23   latency, a feature called <dfn>hardware monitoring</dfn>.
24   Furthermore, on some cards this function can be controlled by JACK.  This is a nice arrangement,
25   if the sound card supports it, as it combines the convenience of having the
26   monitoring controlled by Ardour with the low latency operation of doing it
27   externally.
28 </p> 
29
30 <h3>Software Monitoring</h3> 
31 <img class="right" src="/diagrams/ardour-monitoring.png" />
32 <p>With the <dfn>software monitoring</dfn> approach, all monitoring is
33   performed by Ardour &mdash; it makes track inputs available at track
34   outputs, governed by various controls. This approach will almost always have
35   more routing flexibility than JACK-based monitoring. The disadvantage is
36   that there will be some latency between the input and the output, which
37   depends for the most part on the JACK buffer size that is being used. 
38 </p> 
39
40 {% children %}