Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)

LOOK UP ANOTHER TERM


General MIDI

A standard set of 128 sounds for MIDI sound cards and devices (synthesizers, sound modules, etc.). By assigning instruments to specific MIDI patch locations, General MIDI provides a standard way of communicating MIDI sound.

MIDI's small storage requirement makes it very desirable as a musical sound source for multimedia applications compared to digitizing actual music. For example, a three-minute MIDI file may take only 20 to 30K, whereas a WAV file (digital audio) could consume up to several megabytes depending on sound quality. See MIDI.



MIDI

(Musical Instrument Digital Interface) A standard protocol for the interchange of musical information between musical instruments, synthesizers and computers. MIDI was developed to allow the keyboard of one synthesizer to play notes generated by another. It defines codes for musical notes as well as button, dial and pedal adjustments, and MIDI control messages can orchestrate a series of synthesizers, each playing a part of the musical score. MIDI Version 1.0 was introduced in 1983.

Not Sound, The Notes
MIDI does not record analog sound waves like a tape recorder. MIDI encodes keyboard functions, which includes the start of a note, its pitch, length, volume and musical attributes, such as vibrato. As a result, MIDI files take up considerably less space than digitized sound files. Since the advent of the General MIDI standard for musical instruments, MIDI has been widely used for music backgrounds in multimedia applications due to its space-saving feature. It is MIDI technology you might be hearing as the latest mobile ring tone or on a thrill ride or attraction at a theme park. However, MIDI is only for music, not voice. See General MIDI.

Editing Is Different
MIDI recordings are edited in an entirely different manner than conventional recording; for example, the rhythm can be changed by editing the timing codes in the MIDI messages. In addition, the computer can easily transpose a performance from B major into D major. Such editing would be virtually impossible with recorded sound waves. For more information, visit www.midi.org. See MIDI sequencer, MIDI patch, MIDI voices, MPU-401, wavetable synthesis, FM synthesis and sound card.




MIDI Vs. Digitized Sound
This shows musical notes stored in MIDI compared to digital audio. MIDI is musical notation, whereas digital audio is a sample of the actual waveforms. For example, a 42KB Wave file would hold two seconds of audio, whereas a 42KB MIDI file could hold five minutes worth of music. This illustration is conceptual (the binary codes are not real).






The Power of MIDI
This drummer is playing with two musicians in different parts of the country. They all hear the combined sound and see each other on screen (upper right). Starting in 2005, eJamming (www.ejamming.com) opened a new world for musicians with MIDI instruments. Just like online gamers match their wits with players around the world via the Internet, musicians can jam with fellow artists in different venues. Due to MIDI's concise format, the "virtual band" has emerged.






Personal Use Only

Before/After Your Search Term
BeforeAfter
Gen1General Protection Fault
Gen2general public
GENAGeneral Public License
gender changergeneral-purpose computer
gene chipgeneral-purpose computing GPU
GeneChipgeneral-purpose controller
General CADDgeneral-purpose GPU
General failure reading drive xgeneral-purpose language
General Faultgeneral-purpose machine
General Magicgeneralized program

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
Audio/VideoGraphics
MainframesSecurity
ProgrammingHealthcare IT
System design