]> Shamusworld >> Repos - ardour-manual/blob - _manual/02_introducing-ardour/02_understanding-basic-concepts-and-terminology.html
copy-edit chapters 1+2. mostly NOOPs (whitespace), some minor fixes and markup improv...
[ardour-manual] / _manual / 02_introducing-ardour / 02_understanding-basic-concepts-and-terminology.html
1 ---
2 layout: default
3 title: Understanding Basic Concepts and Terminology
4 ---                        
5
6 <p>
7   This section will help you get acquainted with the basic terminology and
8   concepts associated with Ardour. More detailed information on each aspect
9   of the program is provided in later chapters.
10 </p>
11
12 <h2>Sessions</h2>
13 <p>
14   An <dfn>Ardour session</dfn> is a container for an entire project. A
15   session may contain an arbitrary number of <dfn>tracks</dfn> and
16   <dfn>busses</dfn> consisting of audio and MIDI data, along with
17   information on processing those tracks, a mix of levels, and everything
18   else related to the project. A session might typically contain a song, or
19   perhaps an entire album or a complete live recording.
20 </p>
21 <p>
22   Ardour sessions are held in directories; these directories contain one or 
23   more <dfn>session files</dfn>, some or all of the audio and MIDI data and
24   a number of other state files that Ardour requires. The session file
25   describes the structure of the session, and holds automation data and
26   other details.
27 </p>
28 <p>
29   Ardour's session file is kept in XML format, which is advantageous as it
30   is somewhat human-readable, and human-editable in a crisis. Sound files
31   are stored in one of a number of optional formats, and MIDI files as SMF
32   (standard MIDI format).
33 </p>
34 <p>
35   It is also possible for Ardour sessions to reference sound and MIDI files
36   outside the session directory, to conserve disk space and avoid
37   unnecessary copying if the data is available elsewhere on the disk.
38 </p>
39 <p>
40   Ardour has a single current session at all times; if Ardour is started
41   without specifying one, it will offer to load or create one.
42 </p>
43 <p>
44   More details can be found at 
45   <a href="/working-with-sessions">Working With Sessions</a>.
46 </p>
47
48 <h2>Tracks</h2>
49 <p> 
50   A <dfn>track</dfn> is a concept common to most
51   <abbr title="Digital Audio Workstation">DAWs</abbr>, and also used in
52   Ardour. Tracks can record audio or MIDI data to disk, and then replay
53   it with processing. They also allow the audio or MIDI data to be edited
54   in a variety of different ways.
55 </p>
56 <p>
57   In a typical pop production, one might use a track each for the kick
58   drum, another for the snare, more perhaps for the drum overheads and
59   others for bass, guitars and vocals.
60 </p>
61 <p>
62   Ardour can record to any number of tracks at one time, and then play
63   those tracks back. On playback, a track's recordings may be processed by
64   any number of plugins, panned, and its level altered to achieve a
65   suitable mix.
66 </p>
67 <p>
68   A track's type is really only related to the type of data that it stores
69   on disk. It is possible, for example, to have a MIDI track with a
70   synthesizer plugin which converts MIDI to audio. Even though the track
71   remains MIDI (in the sense that its on-disk recordings are MIDI), its
72   output may be audio-only.
73 </p>
74 <p>
75   More details can be found at
76   <a href="/working-with-tracks">Working With Tracks</a>.
77 </p>
78
79 <h2 id="busses">Busses</h2>
80 <p>
81   <dfn>Busses</dfn> are another common concept in both DAWs and hardware
82   mixers. They are similar in many ways to tracks; they process audio or
83   MIDI, and can run processing plugins. The only difference is that their
84   input is obtained from other tracks or busses, rather than from disk.
85 </p>
86 <p>
87   One might typically use a bus to collect together the outputs of related
88   tracks. Consider, for example, a 3-track recording of a drum-kit; given
89   kick, snare and overhead tracks, it may be helpful to connect the output
90   of each to a bus called "drums", so that the drum-kit's level can be set
91   as a unit, and processing (such as equalisation or compression) can be
92   applied to the mix of all tracks. Such buses are also called
93   <dfn>groups</dfn>.
94 </p>
95
96 <h2>Regions</h2>
97 <p>
98   A track may contain many segments of audio or MIDI. Ardour contains
99   these segments in things called <dfn>regions</dfn>, which are 
100   self-contained snippets of audio or MIDI data. Any recording pass, for
101   example, generates a region on each track that is enabled for recording.
102   Regions can be subjected to many editing operations; they may be moved
103   around, split, trimmed, copied, and so on.
104 </p>
105 <p>
106   More details can be found at
107   <a href="/working-with-regions">Working With Regions</a>.
108 </p>
109
110 <h2>Playlists</h2>
111 <p>
112   The details of what exactly each track should play back is described by a
113   <dfn>playlist</dfn>. A playlist is simply a list of regions; each track
114   always has an active playlist, and can have other playlists which can be
115   switched in and out as required.
116 </p>
117 <p>
118   More details can be found at
119   <a href="/working-with-playlists">Working With Playlists</a>.
120 </p>
121
122 <h2>Plugins</h2>
123 <p>
124   Ardour allows you to process audio and MIDI using any number of 
125   <dfn>plugins</dfn>. These are external pieces of code, commonly seen as
126   VST plugins on Windows or AU plugins on Mac OS X. Ardour supports
127   the following plugin standards:
128 </p>
129 <dl class="wide-table">
130   <dt>LADSPA</dt>
131   <dd>the first major plugin standard for Linux. Many LADSPA plugins are
132   available, mostly free and open-source.</dd>
133   <dt>LV2</dt>
134   <dd>the successor to LADSPA. Lots of plugins have been ported from
135   LADSPA to LV2, and also many new plugins written.</dd>
136   <dt>VST</dt>
137   <dd>Ardour supports VST plugins that have been compiled for Linux.</dd>
138   <dt>AudioUnit (AU)</dt>
139   <dd>Mac OS X versions of Ardour support AudioUnit plugins.</dd>
140 </dl>
141 <p>
142   Ardour has some support for running Windows VST plugins on Linux, but
143   this is rather complicated, extremely difficult for the Ardour
144   developers to debug, and generally unreliable, as it requires to run a
145   large amount of Windows code in an emulated environment.<br />
146   If it is at all possible, you are strongly advised to use native
147   LADSPA, LV2 or Linux VST plugins on Linux, or AU on Mac OS X.
148 </p>
149 <p>
150   More details can be found at
151   <a href="/working-with-plugins">Working With Plugins</a>.
152 </p>