Glossary

ALSA

Advanced Linux® Sound Architecture; a Linux® sound card driver currently included with the standard kernel source code. karaKB relies on ALSA's capabilities for a low level real-time manipulation of MIDI data.

Bound track

A MIDI sequencer track which is not free for any user input. A bound track can be entirely played by the application (scheduled track) or require user interaction (interactive track).

Free track

A MIDI sequencer track which is entirely available to record any user input. A free track is much like what is find in standard MIDI sequencer applications.

Full Duplex

The ability of a sound card to simultaneously record and play audio.

GUI

Graphical User Interface

IDL

Interface Definition Language; a programming language independent format for specifying interfaces (methods and data).

Interactive track

A MIDI sequencer track which requires user input to produce partially computed output. Synomym : keyboard track or kb track.

MIDI

Musical Instrument Digital Interface; a standard protocol for communication between electronic musical instruments; often also used to refer to a file format for storing MIDI commands.

OSS

Open Sound System; the sound drivers included with the Linux® kernel (sometimes called OSS/Free) or a commercial version sold by 4Front Technologies.

Scheduled track

A MIDI sequencer track which is not available for direct user input like an interactive track is. A scheduled track is entirely played by the application, but still may be indirectly adapted by user action.

Tracks diagram

This is where the piano-roll-like displays of the 3 types of tracks appear. The are a helper to spot his position in the music flow and play in time.