Introduction To M.I.D.I.
M.I.D.I. Principle #1
Musical Instrument Digital Interface:
M.I.D.I. is a communication system which allows "Digital" electronic musical
equipment to communicate with other "Digital" equipment. (other M.I.D.I.
intruments, computers, modems, etc.
One of the most versatile functions of MIDI communications is that it can
be carried over 16 different MIDI channels.
This means that a MIDI device will only receive the MIDI INFORMATION to which
it is tuned. A MIDI CONTROLLER (keyboard, guitar, drumpads, etc.) can send
MIDI INFORMATION to a number of devices, and each device will only receive
and act on the information specifically meant for it.
MIDI INFORMATION which describes:
- Which note to play.
- How hard to play the note. (velocity)
- How long to hold the note. (gate time)
A device which is used to send "NOTE INFORMATION" and other MIDI INFORMATION.
- could be in the form of a keyboard, guitar, electronic drum pad, M.I.D.I.
Mike pickup, computer mouse, etc.
- essentially anything that will translate
"musical actions" into M.I.D.I. INFORMATION is a "M.I.DI. CONTROLLER."
- An electronic device which can generate sounds.
- "Wavetable" sound cards have a synthesizer module component.
- must be give "NOTE INFORMATION" from another M.I.D.I. device.
- combination of a "M.I.DI. CONTROLLER" and "SYNTHESIZER MODULE" in one device.
- usually thought of as a keyboard but there are Wind Instrument Synthesizers,
Guitar Synthesizers, Drum Synthesizers, etc.
- Ability of a "synthesizer", "synth module" or "sound card" to produce more
than one sound at a time.
- Each sound, however, is assigned to a different M.I.D.I. CHANNEL.
- Program or device which lets you record, edit and play MIDI INFORMATION.
- can be a program like Cubase, Logic, Fruity Loops
- can be a stand alone device like a Roland MC-300
- Sometimes called auto- correct.
- Sequencers can adjust timing value of MIDI information.
- If timing resolution of sequencer is the same value or smaller than the
resolution of the MIDI notes, then the notes will be stored and played back
with their original timing.
- timing set to 16th notes, notes are played as 16th notes, 8th notes,
etc. then the notes have original timing.
- If resolution of sequencer is larger than the resolution of the notes,
then the notes will be moved (quantized) to the closest sequencer value.
- timing set to 16th notes, notes are played as 32nd, 64th notes, etc.
then notes are moved to closest 16th note value.