Home

Services

Prices

Contact

Music

Links

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Back to top

Texas Trax Recording

MIDI 101
An introduction to MIDI
   by Joe Whitehead

MIDI (Musical Instrument Digital Interface) is the standard format used for communication of digital messages to & from electronic keyboards, MIDI sequencers, sound modules, computers, and many other MIDI devices.

Sound Module
A sound module generates musical notes in response to digital messages received through a  MIDI cable. The source of the messages can be from a MIDI instrument such as a keyboard, or from a sequencer with pre-recorded MIDI data. The sound module may have hundreds of different instrument sounds (called voices) to choose from and can play  16 selected  voices simultaneously (one on each of the 16 MIDI channels).

MIDI Sequencer
A MIDI sequencer, (usually a computer with MIDI software) , is used to record, edit, and play back MIDI messages. While playing a part on the keyboard  the sound module plays the selected voice and at the same time the sequencer records the MIDI messages.  Recorded parts can be played back  while an additional part is being recorded. A musical arrangement can be created by recording one part at a time, each in a different voice and on a different MIDI channel.

MIDI messages

  • Program change # :  Tells the sound module which voice to use for note messages received on a given channel.

  • Note # :    Designates a particular note 

  • Note on : Tells the sound module to play the designated note.

  • Velocity:  Tells how hard the note was struck on the keyboard.

  • Note off : Tells when a designated note is released.

  • Controller messages affect all concurrent notes on the same channel as the message. examples are: volume, modulation and pitch bend.

Applications 
The block diagram below shows an example of a MIDI system.

Most MIDI devices have connections for three MIDI cables ( in, out, & thru). Messages originating from a device are transmitted at MIDI OUT. Messages received at MIDI IN are repeated (re-transmitted) at MIDI THRU. This arrangement allows multiple devices to be connected together in daisy chain fashion. In the diagram above the translator converts the two formats (MIDI & USB) in both directions. Messages are looped back in the computer, so the keyboard receives at MIDI IN the same thing that it transmits plus whatever is transmitted by the computer, and repeats all at MIDI THRU to the sound module. 

The diagram below shows a multi track recorder connected to the MIDI chain. The recorder receives MTC (Midi Time Code) messages transmitted form the computer when the sequencer is in play mode. This allows the recorder to stay in sync with the sequencer so that parts played one at a time from the sequencer and recorded on separate tracks of the recorder will be in time with each other. This is the MIDI system currently in use at TexasTrax.

 Recording parts on the computer first, instead of directly to the recorder, allows convenient editing in the MIDI sequencing program.  Editing may include correcting wrong notes, adjusting timing of notes (too early / too late), adjusting velocity of notes (too hard / too soft), and adding controller messages. After all parts of an arrangement are recorded and edited they can be played from the computer and recorded as a stereo mix on two tracks of the recorder, or  soloed one part at a time from the computer and recorded on separate tracks of the recorder. The later method allows more flexibility on final mix down which is especially desirable after vocal tracks have been added on the recorder.

Note: Modern MIDI computer programs allow vocal parts to be recorded directly to the computer's hard drive, and mixed with the MIDI tracks.

For those who would like to acquire more extensive knowledge of MIDI, a good place to start is The MIDI Manual by David Miles Huber, published by SAMS a division of Prentice Hall Computer Publishing.

  Copyright © 2001 - TexasTrax - All Rights Reserved
 
TexasTrax Webmaster