]> Shamusworld >> Repos - ardour-manual/blob - include/configuring-midi.html
217eee9a3e03ae1c91bb139468c7d85a44775d1e
[ardour-manual] / include / configuring-midi.html
1
2 <p>
3   <dfn><abbr title="Musical Instrument Digital Interface">MIDI</abbr></dfn> is
4   a way to describe musical performances and to control music hardware and
5   software.
6 </p>
7
8 <p>
9   Ardour can import and record MIDI data, and perform a variety of editing
10   operations on it. Furthermore, MIDI can be used to control various functions
11   of Ardour.
12 </p>
13
14 <h2>MIDI Handling Frameworks</h2>
15
16 <p>
17   MIDI input and output for Ardour are handled internally by the same "engine" that
18   handles audio input and output. However, Ardour can use as many MIDI devices
19   as the system can see as there are no syncing difficulties as there would be with audio.
20 </p>
21
22 <table class="dl">
23   <tr><th>OS X</th>
24   <td><dfn>CoreMIDI</dfn> is the standard MIDI framework on OSX systems.</td></tr>
25   <tr><th>Linux</th>
26   <td><dfn><abbr title="Advanced Linux Sound API">ALSA</abbr> MIDI</dfn> is the
27   standard MIDI framework on Linux systems.</td></tr>
28   <tr><th>Windows</th>
29   <td>There is no single standard MIDI framework on Windows, but Ardour
30   can work with ASIO and others.</td></tr>
31 </table>
32
33 <p class="note">
34   On Linux systems, <dfn>QJackCtl</dfn> control software displays ALSA MIDI
35   ports under its "ALSA" tab (it does not currently display CoreMIDI ports).
36   By contrast, JACK MIDI ports show up under the <kbd class="menu">MIDI</kbd>
37   tab in QJackCtl. However, when Ardour is using jackd for audio in and out
38   the alsa MIDI ports are not accessable. When Ardour is using ALSA for audio
39   in and out then only alsa MIDI ports are accessable.
40 </p>
41
42 <h2>JACK MIDI Configuration</h2>
43
44 <p>
45   By default, JACK will <strong>not</strong> automatically detect and use
46   existing MIDI ports. One of several ways of <dfn>bridging</dfn> between
47   the native MIDI frameworks (e.g. CoreMIDI or ALSA) and JACK MIDI must be
48   chosen, as described in the following sections.
49 </p>
50