X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=_manual%2F03_setting-up-your-system%2F05_setting-up-midi.html;h=4172ba99ce0ea804d68a51127f7a6274b0df6c92;hb=7a9da70647ce4d4c48e042f93e05b89dd983399e;hp=ba9d6e15102e23ad51fc217d3ea26188144614e8;hpb=3c0b358e09b884575804e8e80be6ef27a9c7774b;p=ardour-manual diff --git a/_manual/03_setting-up-your-system/05_setting-up-midi.html b/_manual/03_setting-up-your-system/05_setting-up-midi.html index ba9d6e1..4172ba9 100644 --- a/_manual/03_setting-up-your-system/05_setting-up-midi.html +++ b/_manual/03_setting-up-your-system/05_setting-up-midi.html @@ -5,60 +5,52 @@ title: Setting Up MIDI

What Can Ardour Do With MIDI?

- MIDI - is a way to describe music data and to control music hardware and - software. Ardour can import and record MIDI data, and perform a - variety of editing operations on it. Furthermore, MIDI can be used to - control various functions of Ardour. + MIDI is a way to describe musical + performances and to control music hardware and software. +

+

Ardour can import and record MIDI data, and perform a variety of + editing operations on it. Furthermore, MIDI can be used to control + various functions of Ardour.

-

- Ardour does not include a synthesis engine to produce audio - from MIDI data, but relies on plugins or external hard- and software - for the task. This can be a stumbling block for first time users who - expect MIDI input to result in audio output by default.
- Please see the section on working with plug-ins for more information on - turning MIDI data into audio output.

MIDI Handling Frameworks

- Ardour supports various ways of sending and receiving MIDI data: -

- -

CoreMIDI

-

- CoreMIDI is the standard MIDI framework on OSX systems. - It provides drivers for MIDI hardware and libraries needed by MIDI - software clients. + MIDI input and output for Ardour are handled by the same "engine" + that handles audio input and output.

-

ALSA MIDI

-

+

+
OS X
+
CoreMIDI is the standard MIDI framework on OSX systems. +
+
Linux
+
ALSA MIDI - is the standard MIDI framework on Linux systems. It provides drivers - for MIDI hardware and libraries needed by MIDI software clients. -

-

- The QJackCtl control software displays ALSA MIDI ports - under its "ALSA" tab (it does not currently display CoreMIDI ports). -

+ is the standard MIDI framework on Linux systems. +
+
Windows
+
+ There is no single standard MIDI framework on Windows, + but Ardour can work with ASIO and others. +
-

JACK MIDI

+
-

- JACK MIDI - is a framework used to comunicate between JACK MIDI software clients. - It provides zero jitter and a fixed latency of one period, - the same latency as for JACK audio. -

-

- JACK MIDI ports show up under the MIDI tab in - QJackCtl. +

+ On Linux systems, QJackCtl control software displays ALSA MIDI + ports under its "ALSA" tab (it does not currently display CoreMIDI + ports). By contrast, JACK MIDI ports show up under + the MIDI tab in QJackCtl.

- + +

JACK MIDI Configuration

- There are several ways of bridging between the native MIDI frameworks - (e.g. CoreMIDI or ALSA) and JACK MIDI, as described in the sections - below. +By default, JACK will not automatically detect and use existing MIDI +ports on your system. You must choose one of several ways +of bridging between the native MIDI frameworks +(e.g. CoreMIDI or ALSA) and JACK MIDI, as described in the sections +below.

{% children %}