






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
An overview of MIDI (Musical Instrument Digital Interface), a digital communication protocol for musical instruments and related devices. MIDI enables musicians to produce high-quality music with affordable equipment by transmitting musical control and timing information. Originally proposed in 1982, MIDI has since become a widely adopted standard for interconnecting computers, synthesizers, sequencers, and other digital musical instruments.
What you will learn
Typology: Exams
1 / 11
This page cannot be seen from the preview
Don't miss anything!
_ _ : · · ' 4: _ '_ _ _ ·_ _ : _: _ _ =' ? _ **:'r** % TM ' · '"· .... _ · ·...... _ ..... ' .............. _ _x<
MIDI (Musical Instrument Digital studios, MIDI is enabling traditional Terms that havcTa specific, unique Interface) is the specification for a and amateur musicians to produce meaning in MIDI are shown in italics set of digital codes for transmitting high-quality music with modestly and are defined when they are first music control and timing information priced, readily available equipment, used in the text.
! I
ininterface real time,through and which for thethe codes hardware are And,computer in academicmusic facilities laboratories around andthe W_AT iS MIDI_?_
transmitted, world, MIDI is providing an inex- I, ,,, ..... Basic ideas for a digital musical pensive link between large research MIDI 1. 0 DETAILED SPECIFI - instrument interconnection standard computers and conveniently pro- CATION is the document that cur- (then called Universal Synthesizer grammable, musician-oriented tone- rently defines the Musical Instrument Interface) were proposed by Dave producing instruments. Digital Interface. The bulk of the Smith and Chet Wood at the 70th The meteoric (and largely unan- specification describes the numerical Convention of the Audio Engineering ticipated) rise in the popularity of codes that represent the various types Society in November 1981. By the MIDI, and in its importance to con- of musical information that can be end of 1982, the name had been temporary musicians, has created a transmitted via MIDI. A description changed to Musical Instrument Dig- blizzard of confusion and miscon- of the hardware that transmits and ital Interface, and several electronic ception among its users. Like all receives the MIDI signals occupies musical instrument manufacturers system specifications, MIDI was only two pages of the specification. had agreed on a comprehensive tech- drawn up with certain goals, starting We will now describe the hardware nical specification. The first docu- assumptions, and compromises in interface and mention some MIDI mented MiDI hookup between in- mind. Some of its limitations are easy operating characteristics that are at- struments of two different manufac- to assess; others are still the subjects tributable to its hardware design. turers took place, without formality of discussion and disagreement, even or ceremony, at the National Asso- among MIDI aficionados. ciation of Music Merchants conven- The purposes of this article are a) tion in January of 1983. to explain what the MIDI specifica~ In the three or so years since MIDI tion is at the present time, and b) to The MIDI hardware interface is a) first saw the light of day as a func- review its applications--especially digital, b) serial, and, to a limited tioning technical specification, mil- with respect to the operating char- extent, c) bidirectional. A digital in- lions of MIDI-equipped instruments acteristics of currently available terface transmits information as a have been made and sold, and count- equipment and software. We assume stream of numbers. MIDI numbers less thousands of music producers that the reader is familiar with syn- are eight bits long, which means that have embraced its capabilities. On- thesizers and basic audio studio each number specifies one of 256 stage, electronic instrument per- techniques, and wants to use MIDI possible values. A serial interface formers use MIDI to network their to get the most from his equipment, transmits numbers one bit at a time-- synthesizers, sequencers, and rhythm Discussionsofthe merits of the MIDI a data transmission format that re- machines. In the studio, personal specification itself, or of the advis- quires only a simple, two-wire cable. computers equipped with sophisti- ability of implementing alternate, A bidirectional interface is capable cated MIDI-based software are higher performance interconnection of transmitting information in both transforming the way music is corn- standards, are primarily of academic directions. Because MIDI informa- posed electronically. In thousands of interest, and are not included in this tion flows entirely as a stream of churches, living rooms, and garage article, numbers that must be formatted in 394 J. Audio Eng. Soc., Vol. 34, No. 5, 1986 M a y
the transmitting instrument and in- microprocessor clock rates (e.g., 1- (e.g., the number of a key, or the terpreted in the receiving instrument, megahertz clock, divided by 32). As position of a control on the panel), a MIDI-equipped device must have we shall see, this rate of data flow while a status byte serves as the ad- a microprocessor-based digital Dp- does limit the am o unt of information dress for the data bytes that follow erating system, that a single MIDI link can handle, it, or defines system states or events The schematic diagram of the However, a significantly faster data with which no numerical value is as- standard MIDI hardware interface is transmission rate would require a sociated. The lead digit of a status shown in its entirety in Fig. 1. A more expensive hardware interface, byte is 1; that of a data byte is 0. MIDI instrument may have a MIDI especially cables. Furthermore , most A MIDI message consists of a sin: IN, a MIDI THRU, and / or a MIDI instruments' operating systems are gle status byte, immediately followed OUT connector. MIDI IN receives barely able to keep up with the pres- by 0, 1, or 2 data bytes. The MI D I MIDI data, MIDI THRU delivers an ent MIDI data-transmission rate; in- specification gives the rules that exact replica of the signal received creasing the MIDI transmission rate govern how many data bytes are to at MI D I IN, and MIDI OUT delivers would not significantly decrease the be used to quantify a given status. a signal that is generated or processed overall system response time. (The exception is the so-called by the instrument itself. The con- "system exclusive" status whichal-
nectorsDIN. The drive are standard signal is a 5-mA5-pin female cur- ITHE, MiDI,, CODE S , I lows the equipmentspecify how many datamanufacturer bytes are toto rent loop, whichis set up when a be used.) standard MIDI cable is connected A MIDI data stream is organized between one instrument's MIDI OUT into 10-bit words. The first bit is (or MIDI THRU) and another's MIDI called the start bit (which is always IN. The MIDI hardware interface 0), the next eight are the desired in- c o nnects to the instrument's micro- formation, and the last is the stop bit Some MIDI messages are intended processor through a UART or similar (which is always 0). The start and to be received by all instruments in logic circuit that is able to process stop bits delineate the desired data the system, while others are confined serial data. and do n o t carry information them- to one of 16 channels. The channels The MIDI cable consists of a selves. A complete word is trans- are not separate hardware links (as shielded, twisted pair of wires and mitted in 320 microseconds, which they are in c o nventional analog audio is terminated at b o th ends with five- is a about one third of a millisecond, systems), but rather are addresses to pin male DIN plugs. In operation, For the rest of this article, we shall which some receiving instruments only one end of the shield is concern ourselves with the values of can be programmed to respond. As grounded. This, and the electrical the eight-bitbytes which fall between we shall see, the status byte of a isolati o n afforded by the current l o op, the start and stop bits. We shall write channel message contains the four virtually eliminates contamination of the bytes as strings of eight ls and bits that indicate to which channel an instrument's audio output with Os, soit will be easy to visualize them the message is addressed. noise from the MIDI signal. MIDI as serial data. The leftmost digit is Messages that are addressed t o the cables may be up to 50 feet long. the first (lead) digit of the byte. entire system are called system mes - MIDI serial data flows at the rate There are two main types of bytes: sages. of 31.25 kilobits per second , a rate status and data. Data bytes tell the A status byte is o f the form: that is easily derived from common numerical value of a physical entity (^) laaabbbb.
The lead bit is always 1. The next +5v threebinarydigitsaaaindicatewhich 2 2 Oll _ ,. TO U AR T AND FRO M UA R TANO type of status it is: If aaa = 111, M I C ROPRO C ESSORMI C ROPRO C ESSOR then it is a system message type, and OPTO- _ _ the binary dig!ts bbbb specify the
IS0LAIOR_ ' 22 0111 +5V_> -i 220_ +iV messageinOtherwise,binarydigits greaterdetail. bbbb indicate which
it is a channel message type, and the
I .0 22 0 11 I 220 11^ 220r_^ channel.
52_ 4 25_J ' o2_41 AllcurrentlydefinedMIDIchun-
4 s 2 _ 4 nel messagesare listed below. Each
3_ 3-_ _' T 1 3 messageshall^ see, is described^ MIDI^ messages briefly.^ are As we^ gen- M I D II N M I DI THRU M I D I O U T erally couched in terms of piano-style keyboards, panel controls and Fig. 1. Schematic d iagram of the stan d a r d MIDI har d ware interface. (^) switches, simple rhythmic structures, and other ubiquitous features of the contemporarymusicscene. J.AudioEng.Soc.,Vol.34,No.5,1986May 395
Program Change (^) I I eter's new value.where the data byte tells the param- (^) transmitted morerapidly than ControlChange messages. Because of this, .... ' Pitch Bend Change is another they are the preferred messages for Whereas a control is linked to a continuously varying control signal conveying global, continuously vary- single parameter of the sound, a pro- that is associated with a given chan- ing performance parameters. gram is a complete set o f parameter nel. Its message format is:
values that,define a voice when taken together,or an instrument. The Pitch Bend Change IChannel M°de Messages l Program Change message format is: lll0bbbb 0vvvvvvv 0xxxxxxx. All messages described so far are Program Change referred to as channel voice mes- 11 0 0bbbb 0nnnnnnn. The Channel Pressure signal gen- sages.^ They^ specify^ the^ parameters that determine the operating points Unlike the messages that we have erallyequipped comes with only one from a keyboard sensor thatwhich is of the sound-producing hardware. We discussed so far, Program Change has detects the player's total force on all now list the channel mode messages only one data byte. The number the keys. It is often used to provide which specify channel operating nnnnnnn is the address of the newly rapid variation of a low-resolution modes and functions that do not in- selected program, and may range global sound parameter such as volve sound parameters. from 0 to 127. brightness or loudness. The Pitch Channel Mode messages are of the Bend signal generally comes from a form: wheel, joystick, or similar control Channel Mode device that can be manipulated rap- idly and precisely, and, as its name 101 lbbbb 0ccccccc 0vvvvvvv The Polyphonic Key Pressure mes- indicates, is used to bend the pitch (ccccccc ranges from 122 to 127) sage, described above, specifies the up or down from the nominal pitches player's force on each active key. determined by the active keys. The The Channel Mode messages are Channel Pressure , on the other hand, Channel Pressure message has only summarized in Table 2. specifies a continuously varying one data byte, which specifies the The most important, and perhaps control signal that is associated with value to a 7-bit resolution. The Pitch the most frequently misunderstood a given channel. Occasionally, the Bend message, on the other hand, MIDI mode messages, are those word "aftertouch" is used instead has two data bytes, which specify having to do with voice assignment. of "pressure." The message format the value to 14 bits. A voice is a single sound-generating / is: Channel Pressure and Pitch Bend shaping chain and its as.sociated Channel Pressure messages have their own dedicated support circuitry and / or software. A status codes, and therefore require typical keyboard synthesizer may 1101 bbbb 0vvvvvvv fewer bytes per message and may be have as few as one or as many as 16
Table 1. Commonly used control assignments. Table 2. Channel Mode messages.
Controlnumber Function Message Statusbyte Databytes
1 Modulation Wheel or Lever Local Control Off 101lbbbb 01111010 00000000 2 Breath Controller Local ControlOn 101lbbbb 01111010 11111111 4 FootController All NotesOff 101 lbbbb 01111011 00000000 5 PortamentoTime OmniModeOff 101 lbbbb 01111100 00000000 6 DataEntry OmniModeOn 1011bbbb 01111101 00000000 7 MainVolume MonoModeOn 1011bbbb 01111110 0zzzzzzz 64 Damper(Sustain)Pedal Poly ModeOn 1011 bbbb 01111111 00000000 65 Portamento (Note: zzzzzzz = number of active c hannels) 66 Sostenuto 67 S o ft Pedal 96 DataIncrement 97 DataDecrement
J. Audio Eng. Soc., Vol. 34 , No, 5, 1986 May 397
voices. The MIDI voice-assignment Channel Voice messages, a Mono what mode combination an instru- m od es that determine to which mode instrument is m ul t i t i mb ral , ment should default"to if it receives channel messages a given voice re- which means that each of its voices a message to switch to an unimple- sponds are called Omni, Poly, and may be programmed independently mented mode.
Mono. of the others. I I
A MIDI instrument that is in Omni As Table 2 shows, MIDI (by means mode receives Channel Voice mes- of two messages) enables one to spec- ' ' ....... ' '"" sages without regard to the channel ify Omni mode to be either on or off Individual channel messages are on which they are sent. in a synthesizer , while at the same two or three bytes long. It often hap- An instrument in Poly mode re- time specifying either Poly or Mono pens that a long stream of messages _ ceives Channel Voice messages on mode. This gives four possible mode of the same type is sent. For instance, only one channel, and routes the combinations , labeled 1 through 4. when a synthesizer keyboard is being messages to all of its voices according They are listed in Table 3. played, a frequently unbroken stream to the instrument's voice assignment Channel n is called the basic ch a n - of Note-On messages is sent. Another algorithm, nel. Although MIDI has messages for example is pitch bend. A musician An instrument in Mono mode re- switching a receiving instrument's holding a chord while bending its ceives messages for only one voice mode, it has no messages for switch- pitch is generating an unbroken per channel, lng an instrument's basic channel, stream of Pitch Bend messages. If In terms of actual synthesizer The user must set the basic channel individual messages are sent to con- hardware, the simplest mode to ira- of each instrument at the instrument's vey these types of information, as plement is Omni because channel user interface. Not all MIDI instru- much as 50% of the message trans- numbers are simply ignored in this ments have means for changing their mission time is taken up with redun- mode. Poly mode requires the ability basic channels. The MIDI user must dant status bytes. to recognize and respond to channel be aware of which basic channel(s) To save transmission time when a number information. Instruments that each of his instruments is able to stream of same-status messages is are capable of operating in Mono transmit and receive on. being sent, MIDI has a data trans- mode are the most versatile of all, Generally, not all mode combi- mission mode, called running status , since they respond to a range of chan- nations are implemented in a given to which MIDI receivers are required nel numbers. Since control change instrument. The current MIDI spec- to respond. Once a status byte for a and program change commands are ification contains rules that determine channel message is received, the re- ceiving instrument must remember that status, and interpret all data subsequently received as also be- longing to that status, until a new status byte is received. Thus, in Omni On / Poly: Voice messages are received Running Status mode, a stream of 1 on all channels, but transmitted onlyon Note-On events (remember, a Note- Channeln. Offevent can be formattedas a Note- On event with zero velocity) takes two bytes per event to transmit (in- stead of three, for nonrunning-sta- Omni On / Mono: Synthesizer receives Voice tus), and a stream of Channel Pres- 2 messages on all channels, but assigns them sure updates takes one byte per update one at a time to control a single voice. Voicemessagesare transmittedon Channeln (instead of two)
System messages are intended for Omni Off / Poly: Voice messages are both all devices in a MIDI system, and 3 received and transmitted only on Channel n therefore do not carry channel labels. There are three types of system mes- sages: Real Time , C ommon , and Ex - clusive. System messages always start with a status byte whose first Omni Off / Mono: Synthesizer receives Voice messages on a set of channels, beginning four bits are 1111. withChanneln, andassignseachactive I t 4 channel to one of its voicesare transmittedon a set of channels,. Voice messages ISystem, , Real-Time Messages (^) I beginning with Channel n; messages are for only one voice per channel. Just as Channel messages imply a set of programmable voices, Real- ...................................... Time system messages imply the
398 J.AudioEng.Soc.,Vol.34,No.5,1986May
MIDI: MUSICAL I NST R UM E NT D I G IT AL INT E R F AC E
synthesizers on the chain may be set of sequentially, thereby greatly re- advanced sequencer programs sup- to receive on different channels, so ducing delays associated wtih send- port a total of 32 channels. Since one the sequencer can be used to orches- lng data on a multiplicity of channels port can send 16 MIDI channels at trate each synthesizer independently through a single cable. Networks most, a 32-channel system is actually of the others. Although voice mes- centered around a MIDI controller two separate MIDI subsystems that sages to the satellites go out on dif- with more than one set of ports are are tied together by the software. The ferent channels, they are shown here called star networks , master controller for the system must going through a single cable chain, Of course, a MIDI system may have at least two hardware ports. and therefore must go sequentially, have both chain and star portions.
Forsusceptible this reason, to audible chain delays,networks are Theit is that shorter audible the chains, delays the less likelywill be large 'i[DELAYS IN MID! , ,, SYSTEMS ,,,, , , I[ - A typical large network (Fig. 5) enough to be a problem. The number might use a personal computer of possible star branches is deter- A functio n ing MIDI system has equipped with a MIDI interface to mined by the number of hardware several sources of message-process- communicate with a multiplicity of ports on the system master controller, lng and tra n smission delay. Some are inherent in MIDI itself, while others synthesizers and drum machi n es. MIDI does not specify how many Currently available computer-MIDI ports an instrument may have; that are limitations of specific instru- interfaces have two to eight MIDI decision is made by the manufacturer, ments. Starting, say, with a master OUT ports. This allows the computer Currently available MIDI computer synthesizer, there is a delay due to to communicate with two or more software packages support as many the processing^ time^ required^ to ana- instruments simultaneously instead as eight hardware ports. The more lyze keyboard signals, calculate ve- locities, and format the information , intoa MIDImessage.Nextis thetime taken to actually send the messages. For instance, transmitting the mes-
TI== MIDIMIDI I TN H^ RU [ AuDiO [--,^ I ' , _ sagestakes to turn on a full,four to six milliseconds.^ six-note chordThird AD= = AUDIoMOUTouT I D I [^ ·^ MIX , , E^ R [ are delays^ due to message^ contention,
MASTER information, and control-change SYNTH E SI ZE R SLAV 1 E SLAVE 2 message may arrive at the same time,
/_/ Jll i[ii/i_ / _ / iIl i ii/__ /_/ lii[i/_ I and would have to be assigned prior-
ities and then sent sequentially. And finally, decoding and implementing MIDI messages at the receiving syn- , [ J Fl L thesizer also require microprocessor _ time. The total systemdelay, even ' " " ................ " in the simplest link, is seldom less MIDICABL E CARRYS MOSTLYVOICI EN FORMA T ION than 10 milliseconds, and can be as much as 20 or 30 milliseconds. F ig. 2. Mast e r - slav e M I DI ne t work. How much delay is too much? That depends on what you are trying to synchronize. For instance, it is not possible to use MIDI to connect two synthesizers when their audio wave- AUD I OO UT S forms must have a specified phase
I I difference.In this application,the
time difference between the two waveforms must be accurate to within a small fraction of a millisecond, DRUMMACHIN E SYNT H ESIZ E R SLAVE which is beyond the time resolution
/ °°a_a_ 1 /_/ JilIi ili /i-_ _/ J_iIllli_/__ of MIDI. If you are enhancing one
] il /r ] Q I;;;t[] ra ?_? I ' I transientattackfromanothersyn-synthesizer's sound by adding a sharp
{] thesizer,or if you are constructing precise rhythm patterns from sounds _ _ [ madein differentinstruments,then MIDI C ABLE; MIDI CABL E ; C ARR IE REAL-S C ARRI EV SOIC E PLUS the delays must be controlled to TIM E MESSAG E S REAL, T IMMESSAG E E S within a very few milliseconds. If, on the other hand, you are combining Fig. 3. MIDI n e twork syn c hroniz e d to drum machin e , slow-attack sounds, time differences 40O
of 20 or 30 milliseconds are generally The MIDI specification says noth- total range of pitch bending is set at acceptable, lng about how much these control the receiving instrument by the user. The easiest way of managing time signals change the corresponding For control from a conventional pitch delays in MIDI systems is to reduce sound parameters, or, for that matter, bend lever, popular range values are the number of channels sent through what the corresponding sound pa- + 2 semitones to + 1 octave. For the any one MIDI cable. One channel rameters are. octave range, a 14-bit resolution per MIDI cable is the ideal. This re- Pitch Bend is perhaps the most gives a minimum pitch step of much quires the use of a star network with critical continuous MIDI control sig- less than 1 cent (1 cent = 1 / 100 as many MIDI OUTs on the controller nal, because our ears are extremely semitone), which is negligible. For as there are receiving instruments in sensitive to slight pitch errors. The control from a pitch tracker or similar the system. Another way of managing time delays, especially during play- back of a complex sequence that has already been assembled, is to pro- gram in precise delays at the master A U DIOO UT S controller,on an instrument-by-in- strument basis, so that all instruments (^1) are closely synchronized to the slow- est instrument.
SYNCHRONIZINGSYSTEMS WITH SMPTEMIDI I /f/ _ / a_ a _ _i_a iaia[]_SEOOENCER / /SY NT HESIZE R **/j/j** iiiEiii/[
Sequencers preserve the temporal [ I I T I 0 [_ I i I i IE I I I I I 0 I__L__ arrangement of a MIDI message I _ ^ t /! io;_;
streamby storingthe timeat which [ I ........ a message was received, at the same time the messageitself is stored. If Y these time tags are recorded as di- MIDI CABLES CARRY VOICEINFORMATIONIN BOTH SLAVES RECEIVE VOICE MESSAGESON DIFF E REN T CHANNELSTHAN visions of the MIDI Timing Clock DIRECTIONS MAINSYNTHESIZER intervals, then the location of a spe- cific point in time within the message Fig. 4. Sequencer-controlled MIDI network with one or more satellite slaves. streamcanbe determinedto within a few milliseconds, merely by spec- ifying the song pointer position im- mediately before the desired point and the value of the time tag at that point. CONTROLLINGCOMPUTER Instruments that translate SMPTE timecodeintocorrespondingMIDI Song Position Pointer and Real-Time
messages are called SMPTE - to - MIDI converters , and are widely used in applicationswhere MIDI systems SYNTHESIZER
mustbe synchronizedto multitrack i __/
tape. Unlike the SMPTE code signal, whosebandwidtheasilyfalls within --t , l_\
ventionalstream cannotbe recordedaudio equipment. by con-^ _^ _^ V^!
MIDI DATA RESOLUTION
MIDI Control-Changemessages 1
or 14-bit(1partin 16K)resolution. (] [_ Poly Key Pres.sureand Channel -.-3! Pressure are sent with 7-bit resolu- tion, while Pitch Bend is sent with Fig. 5. Star network of four synthesizers and a personal computer. Computer 14-bit resolution. MIDIinterfacehas fourMIDIouts and two MIDIins.
401
MESSAGE STATUSBYTE DATABYTES
ProgramChange 1100bbbb 0nnnnnnn t? Program Change Number of newly selected program ChannelPressure 1101bbbb 0vvvvvvv t t Channel Pressure Value of continuously variable control with 7 - bit resolution Pi t ch Bend 1110bbbb 01111111 0hhhhhhh
Pitch Bend Value of continuously variable control wi t h 14-bit resolution
Channel Mode Messages spe cif y c h a nn e l oper a t i ng mod es , a nd fun c t io n s not i nvolv i ng s ound pa r a meter s· I n all cha nn el mode messa g es, the s t a tu s byte is o f t h e f or m 101 l bbbb , a nd t he fi r st d a t a byt e r an ge s f r om 1 22 t o 1 27_._
L ocal Co nt r o l O ff 1011 bbbb 0 1111 0 1 0 00000 00 L ocal C o n tr ol O n 1 0 11 bbbb 0 1111 0 1 0 1111111 Al l N o t e s O ff 1 0 11 bbbb 0 1111 0 11 0 0 00 0 0 0 O m n i M o d e O ff 1011 bbbb 01111100 000 0000 Omn i Mod e On 1 0 11 bbbb 01111101 0 000 000 Mon o M o de On 1 0 11 bbbb 0 111111 0 0 z z z zz z Po l y M o d e On 1 0 11 bbbb 0 1111111 0 00 0 00 0
( Not e : zzzzzzz = number of c h a nne l s )
SYSTEM MESSAGES
System Real - Time Messages sy nc hr o n i z e t i me keepi ng f u nc t io ns in the ent i r e s ystem_._ No d a t a byte s a re used_._ A l l Sy s tem Re a l - Tim e me ssa ge s a re o f the fo rm 1111 lxx x.
T i m i ng Cloc k 1111100 0 S ta rt 1111101 0 Co n ti n ue 11111011 St op 111111 00 A c t i ve Sen si ng 1111111 0 Sy stem R ese t 11111111
System Common Messages p rov i de n o n - re al - t im e sy s tem inf orm a t i on_._ A ll Sy s t e m C ommon s tat us byt es a re o f the f orm 11 1 10 x x x,
So n g Po s t io n Po i nter 1 11 1 00 1 0 0 1111111 0hhhhhhh
1 4 - b i t d e s i gn ati on o f nu mber of be a t s f r o m beg i nn i ng of so ng_._ Song Se l e c t 1111 00 11 0s ssssss i' N u mb e r of song Tune Req u e s t 1111 0 11 0 E nd System E x cl us i ve 1111 0 111
System Exclusive Messages a re de fi ned by the equ ip ment m a nu fa cturer a nd m a y be of a ny l ength_._
S y s t e m E x clusi ve 1111 0000 ( Beg i n Sys t em E x cl u si ve M es s a ge ) 0 i i i i i ii ( M a n ufac t u r e r ' s i dent ifica t ion nu m ber )
Oxxxxxxx. t
(Body of System Exclusive Message)
Oxxxxxxx 111 1011 1 (E nd S y stem E x c lus i ve Message )
j_. Au_ d i o E ng .Soc., V ol.3 4 , N o. 5, 198 6M a y 4 0 3
device that may be called upon to taneously (for instance, polyphonic struments that are designed to re- send large continuous pitch changes, key pressu r e from several keys, spond to several continuous control Pitch Bend may be used to cover an Breath Controller, and foot pedal), signals simultaneously. Designing instrument's entire range with no the datatransmissionmaylag audibly MIDI networks to handle the in- audible pitch granularity, or may be deliberately degraded by creased data flow required by these Other continuously variable syn- the instrument's operating algo- new instruments will remain a chal- thesizer parameters that require high- rithms. The system user must be lenge for the forseeable future. er-than-7-bit resolution are: fre- aware that the use of a multiplicity quency ratios between oscillators, of continuous controllers may easily [FOR FURTHER INFO RMATION I filtercutoff,andenvelopetimes.Pa- saturatea MIDIlink.. I _ rameters that generally require only 7-bitresolutionare: audiomixlevels, As the use of MIDI continues to waveform width, and FM modula- grow, and new equipment and tech- tion index. On currently available niques are developed, musicians and instruments, Control-Change mes- Much^ interest^ exists^ in the devel-^ studio^ personnel^ will^ want^ to study sages are generally sent with 7-bit opment of new control interfaces with some of MIDI's more advanced fea- resolution. MIDI outputs. Several manufacturers tures and capabilities. Some publi- now offer stand-alone keyboard cations of interest are:
ID , ATA UPDATE^ RATES^ I c°ntr°llersthatc°mbines°phisti-cated^ MIDI^ programming MIDIl^ systems' ODetailedSpecificati°n^ the current^ isofficial^ document^ of the with novel keyboard touch-sensitivity MIDI Manufacturer's Associationl It In transmitting continuously vari- schemes and auxiliary control de- may be obtained from the Interna- able control changes via MIDI, the vices. Some feature multiple-touch tional MIDI Association, 11857 rate at which values are updated are sensitivity (two or more continuously Hartsook Street, North Hollywood, as important as the accuracy of the variable outputs from each key ), CA 91607. Telephone (818) 505- values themselves. When a panel while others have a multiplicity of 8 9 64. The IMA also publishes a control is used to trim up or slowly MIDI OUTs. monthly newsletter. change a parameter, the update rate Pitch-to-MIDI converters with MIDI for Musicians , by Craig An- can be as slow as a few times a sec- sophisticated, real-time digital signal derton. Amsco Publications , New ond. However, for player controls, processing that rapidly and accurately York (1 9 86). An extensive, non- such as Pitch Bend and Breath Con- derives the pitch of an audio tone, technical, introductory-level dis- troller, update rates on the order of are in wide use by non-keyboard cussion of MIDI and its uses. 100 to 200 per second are necessary musicians. Pitch trackers for guitar, KEYBOARD Magazine, 1 9 8 6 Janu- to reduce the update steps to inau- traditional orchestral instruments, ary. This special issue on MIDI con- dibility. Control update rates are set and voice, are all currently available, tains a wide range of articles on spe- by the manufacturer. The rise in popularity of non-key- cific MIDI topics. In dense MIDI message streams, board MIDI controllers, and new "Musicians Make a Standard: The Control-Change messages are often keyboard designs that offer expanded MIDI Phenomenon," by Gareth Loy. given low priority and are transmitted opportunities for musicians to impart Computer Music Journal , vol. 9 , no. significantly later than they were continuous control over many sound 4, 1985 Winter. Discusses MIDI from generated. If several controller up- - parameters, will spur the develop- an academic, computer-musician's date streams are being sent simul- ment of sound-producing MIDI in- perspective.
r THE AUTH O R
Rob e rtA. Moogr e c e iv e da B. S ; in physicsfromQu e e nsColleg e (1957),a B. S. in e l e c trical e ngin e eringfromColumbiaUniv e rsi ty (19 5 7),and a Ph. D. in e ngine e ringphysicsfr o mCom e# Univ e rsity(1965). H e hasb e e n activ e lyengag e din th e d e signof e l e ctronicmusi c instrum e nts sinc e 1954wh e nh e b e ganth e R. A. Mo o gCo. as a part-ti m ebusinessIt. b e cam e a full-tim e op e rationin 1964at whichtim e el e ctronicmusic synthesiz e componr e ntsw e r e introducedTh. e companywasinc o rporat e ind 1 9 68,itsn a m e wa s chang e din 1971to MoogMusicInc. , a nd,in 1973,it b e cam e a divisi o nof NorlinIndustri e sDr .. Moogr e main e daspr e sid e ntof Moo g Musicuntilth ee nd of 1977. In 1978he f o rm e dBigBriar,Inc. f o rth e purp o s e of designing a ndmanufacturingcustom e l e c tronicmusicequipment. In 1 9 84,Dr. Mo o gjoin e dKurzw e ilMu s icSy s tems,Waltham,MA,wh e reh e iscurr e ntlyvic e presid e nt o f n e wproductr e s e arch.
4 0 4 J. A ud ioEn g.Soc.,V ol .34 , No.5_._ 1 98 6 Ma y