MIDI

From Gentoo Wiki
Jump to:navigation Jump to:search
This article is a stub. Please help out by expanding it - how to get started.
Resources

MIDI (Musical Instrument Digital Interface) is a set of technical specifications that enable devices to interoperate in order to work with a digital representation of music.

MIDI controllers (often in the form of a MIDI keyboard) are used to create music in the form a MIDI signal that can be sent to a number of other MIDI-compatible devices, such as a MIDI instrument to convert the MIDI signal to sound ("play" it), a MIDI sequencer to record the MIDI data, or to a computer.

Computers allow great flexibility in the processing of MIDI data, such as playing the MIDI signal on virtual MIDI instruments, recording the MIDI information to file, editing the MIDI data, representing the MIDI signal as musical notes in notation software, etc.

Tip
The terms MIDI controller and MIDI instrument can be a little confusing: a MIDI controller produces MIDI information and is often the physical device that a user "plays". A MIDI instrument interprets this MIDI information to produce an actual audio signal. To add to the confusion, digital musical instruments often integrate both a MIDI controller and a MIDI instrument. An example would be an analogue synthesizer with both MIDI output and input: such instruments can produce a MIDI signal to be sent to other devices, and in that case act as a MIDI controller, but such a device can also receive a MIDI signal to command the analogue synthesizer to "play" it's notes, acting as a MIDI instrument.
See also
See the MIDI controller guide for how to set up MIDI controllers on Gentoo.

Available software

These packages can interpret MIDI information to produce audio output:

Name Package Description
FluidSynth media-sound/fluidsynth Software real-time synthesizer based on the Soundfont 2 specifications
Rosegarden media-sound/rosegarden A music composition and editing environment based around a MIDI sequencer
TiMidity++ media-sound/timidity++ Handy MIDI to WAV converter with OSS and ALSA output support

Packages with MIDI support

Several packages use the midi USE flag. These packages may be of interest to anyone looking to use MIDI on Gentoo.

To see a list of some of the packages that provide USE flags containing the keyword midi, quse can help:

user $quse -ve midi

See also

External resources