]> Shamusworld >> Repos - ardour-manual-diverged/blob - include/setting-up-midi.html
Move content from _manual/ to include/.
[ardour-manual-diverged] / include / setting-up-midi.html
1
2 <h2>What Can Ardour Do With MIDI?</h2>
3 <p>
4   <dfn><abbr title="Musical Instrument Digital
5   Interface">MIDI</abbr></dfn> is a way to describe musical
6   performances and to control music hardware and software.
7 </p> 
8 <p>Ardour can import and record MIDI data, and perform a variety of
9   editing operations on it. Furthermore, MIDI can be used to control
10   various functions of Ardour.
11 </p>
12
13 <h2>MIDI Handling Frameworks</h2>
14 <p>
15   MIDI input and output for Ardour are handled by the same "engine"
16   that handles audio input and output. 
17 </p>
18
19 <dl>
20 <dt>OS X</dt>
21 <dd>  <dfn>CoreMIDI</dfn> is the standard MIDI framework on OSX systems. 
22 </dd>
23 <dt>Linux</dt>
24 <dd>
25   <dfn><abbr title="Advanced Linux Sound API">ALSA</abbr> MIDI</dfn>
26   is the standard MIDI framework on Linux systems.
27 </dd>
28 <dt>Windows</dt>
29 <dd>
30   <dfn>There is no single standard MIDI framework on Windows,
31     but Ardour can work with ASIO and others.
32 </dd>
33
34 </dl>
35
36 <p class="note">
37   On Linux systems, <dfn>QJackCtl</dfn> control software displays ALSA MIDI
38   ports under its "ALSA" tab (it does not currently display CoreMIDI
39   ports).  By contrast, JACK MIDI ports show up under
40   the <kbd class="menu">MIDI</kbd> tab in QJackCtl.
41 </p>
42    
43 <h2>JACK MIDI Configuration</h2>
44 <p>
45 By default, JACK will <strong>not</strong> automatically detect and use existing MIDI
46 ports on your system. You must choose one of several ways
47 of <dfn>bridging</dfn> between the native MIDI frameworks
48 (e.g. CoreMIDI or ALSA) and JACK MIDI, as described in the sections
49 below.
50 </p>
51
52 {% children %}
53