home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Multimed / Multimed.zip / mseq30b1.zip / mstatseq.HLP (.txt) < prev    next >
OS/2 Help File  |  2001-03-29  |  362KB  |  3,745 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1.  ΓòÉΓòÉΓòÉ
  3.  
  4. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  5. Digital Interface and is a language that allows synthesizers, keyboards, and 
  6. computers to talk to one another. This form of communication or protocol can be 
  7. saved in what is known as MIDI files which usually have the file extension 
  8. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  9. word describes a specific action of a musical performance. So to sound a note 
  10. there is "Note On" message and of course there is a corresponding "Note Off" 
  11. message as well. Other MIDI messages include selecting which instrument to 
  12. play, mixing and panning sounds, and controlling other aspects of electronic 
  13. instruments. 
  14.  
  15. There are actually three components to MIDI which are the Connector(hardware 
  16. interface), the communications Protocol(language) and a distribution format 
  17. called Standard MIDI Files. We'll talk about each one in some detail. 
  18.  
  19. Connector(hardware interface) 
  20. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  21. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  22. MIDI connectivity via the joystick port using an adapter which usually must be 
  23. purchased separately.  Usually the adapters have a connector to the joystick 
  24. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  25. communication.  Devices can be "chained" together using MIDI cables so that 
  26. they can talk to one another or be centrally controlled from a computer or 
  27. "master" device such as a keyboard or hardware sequencer. 
  28.  
  29. Protocol 
  30. The protocol or method of communication between MIDI devices is a system of 
  31. messages that specify what particular action is to be taken.  Another way of 
  32. stating it is that the protocol is an entire music description in binary form. 
  33. Each action or event of a musical performance is assigned a specific binary 
  34. code.  Since MIDI was designed for keyboards many of the actions or events are 
  35. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  36. message that includes the note to be played, the velocity (the loudness of the 
  37. note) and also the channel.  Other MIDI messages control things such as the 
  38. overall volume, panning, setting which instrument to play,  tempo changes, time 
  39. signature changes and others dealing with electronic music instruments. 
  40.  
  41. MIDI uses the concepts of channels to allow for communication between multiple 
  42. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  43. messages or events that are sent include a channel value.  Typically a musician 
  44. will assign each of his keyboards to a different channel or if his keyboard is 
  45. multi-timbral each sound will be assigned a different channel.  This allows 
  46. MIDI messages to be sent to any device and only the device that has the same 
  47. channel as the message(s) being sent will respond or perform the event. 
  48.  
  49. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  50. bytes and one type of message can have unlimited bytes.  But the one thing all 
  51. messages have in common is that the first byte is the Status byte. This byte 
  52. specifies what type of message it is.  There are different types of status: 
  53. Voice, 
  54.  
  55.  
  56. ΓòÉΓòÉΓòÉ 2.  ΓòÉΓòÉΓòÉ
  57.  
  58. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  59. Digital Interface and is a language that allows synthesizers, keyboards, and 
  60. computers to talk to one another. This form of communication or protocol can be 
  61. saved in what is known as MIDI files which usually have the file extension 
  62. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  63. word describes a specific action of a musical performance. So to sound a note 
  64. there is "Note On" message and of course there is a corresponding "Note Off" 
  65. message as well. Other MIDI messages include selecting which instrument to 
  66. play, mixing and panning sounds, and controlling other aspects of electronic 
  67. instruments. 
  68.  
  69. There are actually three components to MIDI which are the Connector(hardware 
  70. interface), the communications Protocol(language) and a distribution format 
  71. called Standard MIDI Files. We'll talk about each one in some detail. 
  72.  
  73. Connector(hardware interface) 
  74. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  75. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  76. MIDI connectivity via the joystick port using an adapter which usually must be 
  77. purchased separately.  Usually the adapters have a connector to the joystick 
  78. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  79. communication.  Devices can be "chained" together using MIDI cables so that 
  80. they can talk to one another or be centrally controlled from a computer or 
  81. "master" device such as a keyboard or hardware sequencer. 
  82.  
  83. Protocol 
  84. The protocol or method of communication between MIDI devices is a system of 
  85. messages that specify what particular action is to be taken.  Another way of 
  86. stating it is that the protocol is an entire music description in binary form. 
  87. Each action or event of a musical performance is assigned a specific binary 
  88. code.  Since MIDI was designed for keyboards many of the actions or events are 
  89. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  90. message that includes the note to be played, the velocity (the loudness of the 
  91. note) and also the channel.  Other MIDI messages control things such as the 
  92. overall volume, panning, setting which instrument to play,  tempo changes, time 
  93. signature changes and others dealing with electronic music instruments. 
  94.  
  95. MIDI uses the concepts of channels to allow for communication between multiple 
  96. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  97. messages or events that are sent include a channel value.  Typically a musician 
  98. will assign each of his keyboards to a different channel or if his keyboard is 
  99. multi-timbral each sound will be assigned a different channel.  This allows 
  100. MIDI messages to be sent to any device and only the device that has the same 
  101. channel as the message(s) being sent will respond or perform the event. 
  102.  
  103. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  104. bytes and one type of message can have unlimited bytes.  But the one thing all 
  105. messages have in common is that the first byte is the Status byte. This byte 
  106. specifies what type of message it is.  There are different types of status: 
  107. Voice, 
  108.  
  109. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  110. Digital Interface and is a language that allows synthesizers, keyboards, and 
  111. computers to talk to one another. This form of communication or protocol can be 
  112. saved in what is known as MIDI files which usually have the file extension 
  113. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  114. word describes a specific action of a musical performance. So to sound a note 
  115. there is "Note On" message and of course there is a corresponding "Note Off" 
  116. message as well. Other MIDI messages include selecting which instrument to 
  117. play, mixing and panning sounds, and controlling other aspects of electronic 
  118. instruments. 
  119.  
  120. There are actually three components to MIDI which are the Connector(hardware 
  121. interface), the communications Protocol(language) and a distribution format 
  122. called Standard MIDI Files. We'll talk about each one in some detail. 
  123.  
  124. Connector(hardware interface) 
  125. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  126. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  127. MIDI connectivity via the joystick port using an adapter which usually must be 
  128. purchased separately.  Usually the adapters have a connector to the joystick 
  129. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  130. communication.  Devices can be "chained" together using MIDI cables so that 
  131. they can talk to one another or be centrally controlled from a computer or 
  132. "master" device such as a keyboard or hardware sequencer. 
  133.  
  134. Protocol 
  135. The protocol or method of communication between MIDI devices is a system of 
  136. messages that specify what particular action is to be taken.  Another way of 
  137. stating it is that the protocol is an entire music description in binary form. 
  138. Each action or event of a musical performance is assigned a specific binary 
  139. code.  Since MIDI was designed for keyboards many of the actions or events are 
  140. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  141. message that includes the note to be played, the velocity (the loudness of the 
  142. note) and also the channel.  Other MIDI messages control things such as the 
  143. overall volume, panning, setting which instrument to play,  tempo changes, time 
  144. signature changes and others dealing with electronic music instruments. 
  145.  
  146. MIDI uses the concepts of channels to allow for communication between multiple 
  147. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  148. messages or events that are sent include a channel value.  Typically a musician 
  149. will assign each of his keyboards to a different channel or if his keyboard is 
  150. multi-timbral each sound will be assigned a different channel.  This allows 
  151. MIDI messages to be sent to any device and only the device that has the same 
  152. channel as the message(s) being sent will respond or perform the event. 
  153.  
  154. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  155. bytes and one type of message can have unlimited bytes.  But the one thing all 
  156. messages have in common is that the first byte is the Status byte. This byte 
  157. specifies what type of message it is.  There are different types of status: 
  158. Voice, 
  159.  
  160.  
  161. ΓòÉΓòÉΓòÉ 3.  ΓòÉΓòÉΓòÉ
  162.  
  163. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  164. Digital Interface and is a language that allows synthesizers, keyboards, and 
  165. computers to talk to one another. This form of communication or protocol can be 
  166. saved in what is known as MIDI files which usually have the file extension 
  167. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  168. word describes a specific action of a musical performance. So to sound a note 
  169. there is "Note On" message and of course there is a corresponding "Note Off" 
  170. message as well. Other MIDI messages include selecting which instrument to 
  171. play, mixing and panning sounds, and controlling other aspects of electronic 
  172. instruments. 
  173.  
  174. There are actually three components to MIDI which are the Connector(hardware 
  175. interface), the communications Protocol(language) and a distribution format 
  176. called Standard MIDI Files. We'll talk about each one in some detail. 
  177.  
  178. Connector(hardware interface) 
  179. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  180. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  181. MIDI connectivity via the joystick port using an adapter which usually must be 
  182. purchased separately.  Usually the adapters have a connector to the joystick 
  183. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  184. communication.  Devices can be "chained" together using MIDI cables so that 
  185. they can talk to one another or be centrally controlled from a computer or 
  186. "master" device such as a keyboard or hardware sequencer. 
  187.  
  188. Protocol 
  189. The protocol or method of communication between MIDI devices is a system of 
  190. messages that specify what particular action is to be taken.  Another way of 
  191. stating it is that the protocol is an entire music description in binary form. 
  192. Each action or event of a musical performance is assigned a specific binary 
  193. code.  Since MIDI was designed for keyboards many of the actions or events are 
  194. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  195. message that includes the note to be played, the velocity (the loudness of the 
  196. note) and also the channel.  Other MIDI messages control things such as the 
  197. overall volume, panning, setting which instrument to play,  tempo changes, time 
  198. signature changes and others dealing with electronic music instruments. 
  199.  
  200. MIDI uses the concepts of channels to allow for communication between multiple 
  201. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  202. messages or events that are sent include a channel value.  Typically a musician 
  203. will assign each of his keyboards to a different channel or if his keyboard is 
  204. multi-timbral each sound will be assigned a different channel.  This allows 
  205. MIDI messages to be sent to any device and only the device that has the same 
  206. channel as the message(s) being sent will respond or perform the event. 
  207.  
  208. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  209. bytes and one type of message can have unlimited bytes.  But the one thing all 
  210. messages have in common is that the first byte is the Status byte. This byte 
  211. specifies what type of message it is.  There are different types of status: 
  212. Voice, 
  213.  
  214.  
  215. ΓòÉΓòÉΓòÉ 3.1.  ΓòÉΓòÉΓòÉ
  216.  
  217. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  218. Digital Interface and is a language that allows synthesizers, keyboards, and 
  219. computers to talk to one another. This form of communication or protocol can be 
  220. saved in what is known as MIDI files which usually have the file extension 
  221. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  222. word describes a specific action of a musical performance. So to sound a note 
  223. there is "Note On" message and of course there is a corresponding "Note Off" 
  224. message as well. Other MIDI messages include selecting which instrument to 
  225. play, mixing and panning sounds, and controlling other aspects of electronic 
  226. instruments. 
  227.  
  228. There are actually three components to MIDI which are the Connector(hardware 
  229. interface), the communications Protocol(language) and a distribution format 
  230. called Standard MIDI Files. We'll talk about each one in some detail. 
  231.  
  232. Connector(hardware interface) 
  233. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  234. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  235. MIDI connectivity via the joystick port using an adapter which usually must be 
  236. purchased separately.  Usually the adapters have a connector to the joystick 
  237. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  238. communication.  Devices can be "chained" together using MIDI cables so that 
  239. they can talk to one another or be centrally controlled from a computer or 
  240. "master" device such as a keyboard or hardware sequencer. 
  241.  
  242. Protocol 
  243. The protocol or method of communication between MIDI devices is a system of 
  244. messages that specify what particular action is to be taken.  Another way of 
  245. stating it is that the protocol is an entire music description in binary form. 
  246. Each action or event of a musical performance is assigned a specific binary 
  247. code.  Since MIDI was designed for keyboards many of the actions or events are 
  248. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  249. message that includes the note to be played, the velocity (the loudness of the 
  250. note) and also the channel.  Other MIDI messages control things such as the 
  251. overall volume, panning, setting which instrument to play,  tempo changes, time 
  252. signature changes and others dealing with electronic music instruments. 
  253.  
  254. MIDI uses the concepts of channels to allow for communication between multiple 
  255. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  256. messages or events that are sent include a channel value.  Typically a musician 
  257. will assign each of his keyboards to a different channel or if his keyboard is 
  258. multi-timbral each sound will be assigned a different channel.  This allows 
  259. MIDI messages to be sent to any device and only the device that has the same 
  260. channel as the message(s) being sent will respond or perform the event. 
  261.  
  262. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  263. bytes and one type of message can have unlimited bytes.  But the one thing all 
  264. messages have in common is that the first byte is the Status byte. This byte 
  265. specifies what type of message it is.  There are different types of status: 
  266. Voice, 
  267.  
  268. There are some issues to consider in using RTMIDI, especially when your 
  269. soundcard driver doesn't directly support RTMIDI. In these cases there are 
  270. alternatives that can be attempted to get your system working correctly.  We'll 
  271. discuss them one-by-one. 
  272.  
  273. You have a soundcard that uses Crystal Semiconductor's drivers: 
  274. If youu're using Crystal's drivers then you have the best of both worlds 
  275. because Crystal fully supports the RTMIDI standard.  You'll have to use IBM's 
  276. or Theta Band's MPU-401 driver to allow RTMIDI to see your card.  Here's what 
  277. to do: 
  278.  
  279.      Download the latest MPU-401 driver from IBM's device driver website 
  280.      Install the driver (Instructions come with the driver) 
  281.      When installing the driver it will ask you a number of questions - choose 
  282.       the defaults 
  283.      Edit your config.sys and look for the line where the MPU driver is loaded 
  284.       (should be at the end) 
  285.      Put as the first parameter after MPU401.SYS the parameter /V - (Verbose - 
  286.       will show you what MPU devices the driver found) 
  287.      Reboot your machine 
  288.  
  289.  Note:  Upon bootup the device driver will display what MPU devices it was able 
  290.  to find and also what IRQ(s) it was able to grab. 
  291.  
  292.  You have a Non-PCI soundcard made by ESS Technologies 
  293.  Once again you have a card whose drivers fully support the RTMIDI standard. 
  294.  You have to install the IBM MPU driver.  Follow the directions above. 
  295.  
  296.  You have a Turtle Beach Non-PCI soundcard (Tropez, Tropez32, etc.): 
  297.  Turtle Beach cards also use Crystal Semicondcutor's drivers so you should 
  298.  install those first if you haven't done so already.  You'll also have to 
  299.  install the MPU-401 driver to allow RTMIDI to see your card and make some 
  300.  adjustments.  Here's what to do: 
  301.  
  302.      Download the latest MPU-401 driver from IBM's device driver website 
  303.      Install the driver (Instructions come with the driver) 
  304.      When installing the driver it will ask you a number of questions: 
  305.     
  306.         -  Enter the number of MPU devices in your computer - Most cards have 
  307.            one MPU device 
  308.         -  For the Base I/O address enter the address of your MPU port - Look 
  309.            in your documentation (Usually 300 or 330) 
  310.         -  For the Interrupt level choose an interrupt that you know is 
  311.            currently free 
  312.         -  For the rest of the parameters on this page allow the defaults to 
  313.            remain 
  314.         -  On the next page select the option to check neither the IRQ or I/O 
  315.            port 
  316.         -  For the rest of the selections allow the defaults. 
  317.      Edit your config.sys and look for the line where the MPU driver is loaded 
  318.       (should be at the end) 
  319.      Put as your first parameter afer the MPU401.sys the paramter /V - 
  320.       (Verbose - will show you what MPU devices are found) 
  321.      Reboot your machine 
  322.  
  323.  You have a card from a different manufacturer (such as Creative Labs) 
  324.  In this case your best option is to purchase and use Theta Band's much 
  325.  improved MPU driver.  Their website is http://www.thetaband.com.  One of the 
  326.  problems with soundcard drivers from other manufacturers, especially Creative 
  327.  Labs, is that the driver doesn't allow another driver to grab the interrupt 
  328.  for the MPU port.  Theta Band's driver overcomes that limitation by providing 
  329.  a technology called "IRQ"less recording.  Here is an explanation that is as 
  330.  non-technical as possible: In order for the standard MPU driver to communicate 
  331.  with the MPU port it needs an interrupt so that any messages sent or received 
  332.  can be handled at task time.  If the soundcard driver doesn't allow the 
  333.  interrupt for the MPU to be shared then there is no way for the communication 
  334.  to 
  335.  
  336.  
  337. ΓòÉΓòÉΓòÉ 3.2.  ΓòÉΓòÉΓòÉ
  338.  
  339. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  340. Digital Interface and is a language that allows synthesizers, keyboards, and 
  341. computers to talk to one another. This form of communication or protocol can be 
  342. saved in what is known as MIDI files which usually have the file extension 
  343. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  344. word describes a specific action of a musical performance. So to sound a note 
  345. there is "Note On" message and of course there is a corresponding "Note Off" 
  346. message as well. Other MIDI messages include selecting which instrument to 
  347. play, mixing and panning sounds, and controlling other aspects of electronic 
  348. instruments. 
  349.  
  350. There are actually three components to MIDI which are the Connector(hardware 
  351. interface), the communications Protocol(language) and a distribution format 
  352. called Standard MIDI Files. We'll talk about each one in some detail. 
  353.  
  354. Connector(hardware interface) 
  355. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  356. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  357. MIDI connectivity via the joystick port using an adapter which usually must be 
  358. purchased separately.  Usually the adapters have a connector to the joystick 
  359. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  360. communication.  Devices can be "chained" together using MIDI cables so that 
  361. they can talk to one another or be centrally controlled from a computer or 
  362. "master" device such as a keyboard or hardware sequencer. 
  363.  
  364. Protocol 
  365. The protocol or method of communication between MIDI devices is a system of 
  366. messages that specify what particular action is to be taken.  Another way of 
  367. stating it is that the protocol is an entire music description in binary form. 
  368. Each action or event of a musical performance is assigned a specific binary 
  369. code.  Since MIDI was designed for keyboards many of the actions or events are 
  370. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  371. message that includes the note to be played, the velocity (the loudness of the 
  372. note) and also the channel.  Other MIDI messages control things such as the 
  373. overall volume, panning, setting which instrument to play,  tempo changes, time 
  374. signature changes and others dealing with electronic music instruments. 
  375.  
  376. MIDI uses the concepts of channels to allow for communication between multiple 
  377. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  378. messages or events that are sent include a channel value.  Typically a musician 
  379. will assign each of his keyboards to a different channel or if his keyboard is 
  380. multi-timbral each sound will be assigned a different channel.  This allows 
  381. MIDI messages to be sent to any device and only the device that has the same 
  382. channel as the message(s) being sent will respond or perform the event. 
  383.  
  384. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  385. bytes and one type of message can have unlimited bytes.  But the one thing all 
  386. messages have in common is that the first byte is the Status byte. This byte 
  387. specifies what type of message it is.  There are different types of status: 
  388. Voice, 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ 4.  ΓòÉΓòÉΓòÉ
  392.  
  393. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  394. Digital Interface and is a language that allows synthesizers, keyboards, and 
  395. computers to talk to one another. This form of communication or protocol can be 
  396. saved in what is known as MIDI files which usually have the file extension 
  397. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  398. word describes a specific action of a musical performance. So to sound a note 
  399. there is "Note On" message and of course there is a corresponding "Note Off" 
  400. message as well. Other MIDI messages include selecting which instrument to 
  401. play, mixing and panning sounds, and controlling other aspects of electronic 
  402. instruments. 
  403.  
  404. There are actually three components to MIDI which are the Connector(hardware 
  405. interface), the communications Protocol(language) and a distribution format 
  406. called Standard MIDI Files. We'll talk about each one in some detail. 
  407.  
  408. Connector(hardware interface) 
  409. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  410. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  411. MIDI connectivity via the joystick port using an adapter which usually must be 
  412. purchased separately.  Usually the adapters have a connector to the joystick 
  413. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  414. communication.  Devices can be "chained" together using MIDI cables so that 
  415. they can talk to one another or be centrally controlled from a computer or 
  416. "master" device such as a keyboard or hardware sequencer. 
  417.  
  418. Protocol 
  419. The protocol or method of communication between MIDI devices is a system of 
  420. messages that specify what particular action is to be taken.  Another way of 
  421. stating it is that the protocol is an entire music description in binary form. 
  422. Each action or event of a musical performance is assigned a specific binary 
  423. code.  Since MIDI was designed for keyboards many of the actions or events are 
  424. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  425. message that includes the note to be played, the velocity (the loudness of the 
  426. note) and also the channel.  Other MIDI messages control things such as the 
  427. overall volume, panning, setting which instrument to play,  tempo changes, time 
  428. signature changes and others dealing with electronic music instruments. 
  429.  
  430. MIDI uses the concepts of channels to allow for communication between multiple 
  431. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  432. messages or events that are sent include a channel value.  Typically a musician 
  433. will assign each of his keyboards to a different channel or if his keyboard is 
  434. multi-timbral each sound will be assigned a different channel.  This allows 
  435. MIDI messages to be sent to any device and only the device that has the same 
  436. channel as the message(s) being sent will respond or perform the event. 
  437.  
  438. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  439. bytes and one type of message can have unlimited bytes.  But the one thing all 
  440. messages have in common is that the first byte is the Status byte. This byte 
  441. specifies what type of message it is.  There are different types of status: 
  442. Voice, 
  443.  
  444. This next section describes some of the features of the MIDI Station Sequencer 
  445. main window: 
  446.  
  447. Record/Playback Toolbar 
  448.  
  449.      Press the  button to begin recording a sequence 
  450.  
  451.      Press the  button to begin playing a sequence 
  452.  
  453.      Press the  button to rewind the sequence to the beginning 
  454.  
  455.      Press the  button to fast forward to the end of the sequence 
  456.  
  457.      Press the  button to stop the playback/record of a sequence 
  458.  
  459.      Press the  button to pause the playback of a sequence 
  460.  
  461.      Press the  button to move back in the sequence a bar at a time 
  462.  
  463.      Press the  button to move forward in the sequence a bar at a time 
  464.  
  465.  Panic Button 
  466.  
  467.  The panic button  will send note-off messages on all channels.  This is useful 
  468.  if a note gets "stuck" and will not turn off. 
  469.  
  470.  Comments Button 
  471.  
  472.  The comments button  opens the comments window and allows you to add/modify 
  473.  free-form text comments for the sequence.  Also you can include a copyright 
  474.  statement here. 
  475.  
  476.  Mixer Button 
  477.  
  478.  The mixer button  opens the mixer window. See Using the mixer 
  479.  
  480.  Bar Window 
  481.  
  482.  The bar window shows the bar, number of quarter notes, number of eighth notes, 
  483.  and number of sixteenth notes as the sequence is playing. 
  484.  
  485.  Timer Window 
  486.  
  487.  The timer window shows the time elapsed since the start of the sequence. 
  488.  
  489.  Time Signature 
  490.  
  491.  You can change the time signature by double-clicking on the window to change 
  492.  the time signature. (Defaults to 4/4 time) 
  493.  
  494.  Key Signature 
  495.  
  496.  Use the key signature spinbutton to change the song key. The "+" key 
  497.  signatures represent major keys and the "-" key signatures represent minor 
  498.  keys.  The key signature window does not affect the performance of the 
  499.  sequence it's only for information. 
  500.  
  501.  Tempo 
  502.  
  503.  Change the tempo by using the arrow keys on the tempo spinbutton. The tempo 
  504.  can range from 8 beats per minute (BPM) to 500 BPM. 
  505.  
  506.  Metronome 
  507.  
  508.  You enable/disable the metronome with this button. (In the general settings 
  509.  window you can choose whether to use external MIDI notes or whether to use 
  510.  your soundcard with a wave file.) When this button is framed in green the 
  511.  metronome is ON and when it is framed in red the metronome is OFF. This button 
  512.  doesn't disable the countoff it just controls whether or not the metronome is 
  513.  audible. 
  514.  
  515.  Digital Audio 
  516.  
  517.  The digital audio button  will open the digital audio window.  This allows you 
  518.  to add/delete/edit wave files.  See Digital Audio 
  519.  
  520.  Audio Recording 
  521.  
  522.  The audio recording button  will open the audio recording window.  This window 
  523.  will allow you to set the record parameters and begin recording.  See Audio 
  524.  Recording 
  525.  
  526.  Track Window 
  527.  
  528.  The track window shows the track number, punch in/punch out status, the track 
  529.  name, the MIDI channel, the program number, the bank number, the transposition 
  530.  value, the mute status, the number of loops and the volume. 
  531.  
  532.  Volume Column 
  533.  
  534.  The volume column displays the relative volume of each track. You must keep in 
  535.  mind, though, that the effect of this value is dependant on the capabilities 
  536.  of the synthesizer that is playing the notes.  For example if a synthesizer 
  537.  and/or sound is not velocity sensitive then this parameter will have 
  538.  absolutely no effect on the way the notes are played. So you must choose your 
  539.  sounds accordingly when using the volume parameter. Setting the volume to zero 
  540.  will, in effect, mute the track. 
  541.  The volume is adjusted by using the track mixer. See Using the mixer 
  542.  
  543.  Important 
  544.  
  545.  MIDI Station Sequencer only allows recording on one track at a time.  To 
  546.  enable recording on a specific track double click in the "Pch" column of the 
  547.  track and an "X" will appear 
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ 5.      ΓòÉΓòÉΓòÉ
  551.  
  552. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  553. Digital Interface and is a language that allows synthesizers, keyboards, and 
  554. computers to talk to one another. This form of communication or protocol can be 
  555. saved in what is known as MIDI files which usually have the file extension 
  556. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  557. word describes a specific action of a musical performance. So to sound a note 
  558. there is "Note On" message and of course there is a corresponding "Note Off" 
  559. message as well. Other MIDI messages include selecting which instrument to 
  560. play, mixing and panning sounds, and controlling other aspects of electronic 
  561. instruments. 
  562.  
  563. There are actually three components to MIDI which are the Connector(hardware 
  564. interface), the communications Protocol(language) and a distribution format 
  565. called Standard MIDI Files. We'll talk about each one in some detail. 
  566.  
  567. Connector(hardware interface) 
  568. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  569. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  570. MIDI connectivity via the joystick port using an adapter which usually must be 
  571. purchased separately.  Usually the adapters have a connector to the joystick 
  572. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  573. communication.  Devices can be "chained" together using MIDI cables so that 
  574. they can talk to one another or be centrally controlled from a computer or 
  575. "master" device such as a keyboard or hardware sequencer. 
  576.  
  577. Protocol 
  578. The protocol or method of communication between MIDI devices is a system of 
  579. messages that specify what particular action is to be taken.  Another way of 
  580. stating it is that the protocol is an entire music description in binary form. 
  581. Each action or event of a musical performance is assigned a specific binary 
  582. code.  Since MIDI was designed for keyboards many of the actions or events are 
  583. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  584. message that includes the note to be played, the velocity (the loudness of the 
  585. note) and also the channel.  Other MIDI messages control things such as the 
  586. overall volume, panning, setting which instrument to play,  tempo changes, time 
  587. signature changes and others dealing with electronic music instruments. 
  588.  
  589. MIDI uses the concepts of channels to allow for communication between multiple 
  590. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  591. messages or events that are sent include a channel value.  Typically a musician 
  592. will assign each of his keyboards to a different channel or if his keyboard is 
  593. multi-timbral each sound will be assigned a different channel.  This allows 
  594. MIDI messages to be sent to any device and only the device that has the same 
  595. channel as the message(s) being sent will respond or perform the event. 
  596.  
  597. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  598. bytes and one type of message can have unlimited bytes.  But the one thing all 
  599. messages have in common is that the first byte is the Status byte. This byte 
  600. specifies what type of message it is.  There are different types of status: 
  601. Voice, 
  602.  
  603.  
  604. ΓòÉΓòÉΓòÉ 5.1. 
  605.  ΓòÉΓòÉΓòÉ
  606.  
  607. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  608. Digital Interface and is a language that allows synthesizers, keyboards, and 
  609. computers to talk to one another. This form of communication or protocol can be 
  610. saved in what is known as MIDI files which usually have the file extension 
  611. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  612. word describes a specific action of a musical performance. So to sound a note 
  613. there is "Note On" message and of course there is a corresponding "Note Off" 
  614. message as well. Other MIDI messages include selecting which instrument to 
  615. play, mixing and panning sounds, and controlling other aspects of electronic 
  616. instruments. 
  617.  
  618. There are actually three components to MIDI which are the Connector(hardware 
  619. interface), the communications Protocol(language) and a distribution format 
  620. called Standard MIDI Files. We'll talk about each one in some detail. 
  621.  
  622. Connector(hardware interface) 
  623. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  624. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  625. MIDI connectivity via the joystick port using an adapter which usually must be 
  626. purchased separately.  Usually the adapters have a connector to the joystick 
  627. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  628. communication.  Devices can be "chained" together using MIDI cables so that 
  629. they can talk to one another or be centrally controlled from a computer or 
  630. "master" device such as a keyboard or hardware sequencer. 
  631.  
  632. Protocol 
  633. The protocol or method of communication between MIDI devices is a system of 
  634. messages that specify what particular action is to be taken.  Another way of 
  635. stating it is that the protocol is an entire music description in binary form. 
  636. Each action or event of a musical performance is assigned a specific binary 
  637. code.  Since MIDI was designed for keyboards many of the actions or events are 
  638. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  639. message that includes the note to be played, the velocity (the loudness of the 
  640. note) and also the channel.  Other MIDI messages control things such as the 
  641. overall volume, panning, setting which instrument to play,  tempo changes, time 
  642. signature changes and others dealing with electronic music instruments. 
  643.  
  644. MIDI uses the concepts of channels to allow for communication between multiple 
  645. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  646. messages or events that are sent include a channel value.  Typically a musician 
  647. will assign each of his keyboards to a different channel or if his keyboard is 
  648. multi-timbral each sound will be assigned a different channel.  This allows 
  649. MIDI messages to be sent to any device and only the device that has the same 
  650. channel as the message(s) being sent will respond or perform the event. 
  651.  
  652. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  653. bytes and one type of message can have unlimited bytes.  But the one thing all 
  654. messages have in common is that the first byte is the Status byte. This byte 
  655. specifies what type of message it is.  There are different types of status: 
  656. Voice, 
  657.  
  658.  
  659. ΓòÉΓòÉΓòÉ 5.2.   ΓòÉΓòÉΓòÉ
  660.  
  661. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  662. Digital Interface and is a language that allows synthesizers, keyboards, and 
  663. computers to talk to one another. This form of communication or protocol can be 
  664. saved in what is known as MIDI files which usually have the file extension 
  665. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  666. word describes a specific action of a musical performance. So to sound a note 
  667. there is "Note On" message and of course there is a corresponding "Note Off" 
  668. message as well. Other MIDI messages include selecting which instrument to 
  669. play, mixing and panning sounds, and controlling other aspects of electronic 
  670. instruments. 
  671.  
  672. There are actually three components to MIDI which are the Connector(hardware 
  673. interface), the communications Protocol(language) and a distribution format 
  674. called Standard MIDI Files. We'll talk about each one in some detail. 
  675.  
  676. Connector(hardware interface) 
  677. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  678. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  679. MIDI connectivity via the joystick port using an adapter which usually must be 
  680. purchased separately.  Usually the adapters have a connector to the joystick 
  681. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  682. communication.  Devices can be "chained" together using MIDI cables so that 
  683. they can talk to one another or be centrally controlled from a computer or 
  684. "master" device such as a keyboard or hardware sequencer. 
  685.  
  686. Protocol 
  687. The protocol or method of communication between MIDI devices is a system of 
  688. messages that specify what particular action is to be taken.  Another way of 
  689. stating it is that the protocol is an entire music description in binary form. 
  690. Each action or event of a musical performance is assigned a specific binary 
  691. code.  Since MIDI was designed for keyboards many of the actions or events are 
  692. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  693. message that includes the note to be played, the velocity (the loudness of the 
  694. note) and also the channel.  Other MIDI messages control things such as the 
  695. overall volume, panning, setting which instrument to play,  tempo changes, time 
  696. signature changes and others dealing with electronic music instruments. 
  697.  
  698. MIDI uses the concepts of channels to allow for communication between multiple 
  699. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  700. messages or events that are sent include a channel value.  Typically a musician 
  701. will assign each of his keyboards to a different channel or if his keyboard is 
  702. multi-timbral each sound will be assigned a different channel.  This allows 
  703. MIDI messages to be sent to any device and only the device that has the same 
  704. channel as the message(s) being sent will respond or perform the event. 
  705.  
  706. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  707. bytes and one type of message can have unlimited bytes.  But the one thing all 
  708. messages have in common is that the first byte is the Status byte. This byte 
  709. specifies what type of message it is.  There are different types of status: 
  710. Voice, 
  711.  
  712.  
  713. ΓòÉΓòÉΓòÉ 5.3.   ΓòÉΓòÉΓòÉ
  714.  
  715. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  716. Digital Interface and is a language that allows synthesizers, keyboards, and 
  717. computers to talk to one another. This form of communication or protocol can be 
  718. saved in what is known as MIDI files which usually have the file extension 
  719. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  720. word describes a specific action of a musical performance. So to sound a note 
  721. there is "Note On" message and of course there is a corresponding "Note Off" 
  722. message as well. Other MIDI messages include selecting which instrument to 
  723. play, mixing and panning sounds, and controlling other aspects of electronic 
  724. instruments. 
  725.  
  726. There are actually three components to MIDI which are the Connector(hardware 
  727. interface), the communications Protocol(language) and a distribution format 
  728. called Standard MIDI Files. We'll talk about each one in some detail. 
  729.  
  730. Connector(hardware interface) 
  731. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  732. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  733. MIDI connectivity via the joystick port using an adapter which usually must be 
  734. purchased separately.  Usually the adapters have a connector to the joystick 
  735. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  736. communication.  Devices can be "chained" together using MIDI cables so that 
  737. they can talk to one another or be centrally controlled from a computer or 
  738. "master" device such as a keyboard or hardware sequencer. 
  739.  
  740. Protocol 
  741. The protocol or method of communication between MIDI devices is a system of 
  742. messages that specify what particular action is to be taken.  Another way of 
  743. stating it is that the protocol is an entire music description in binary form. 
  744. Each action or event of a musical performance is assigned a specific binary 
  745. code.  Since MIDI was designed for keyboards many of the actions or events are 
  746. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  747. message that includes the note to be played, the velocity (the loudness of the 
  748. note) and also the channel.  Other MIDI messages control things such as the 
  749. overall volume, panning, setting which instrument to play,  tempo changes, time 
  750. signature changes and others dealing with electronic music instruments. 
  751.  
  752. MIDI uses the concepts of channels to allow for communication between multiple 
  753. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  754. messages or events that are sent include a channel value.  Typically a musician 
  755. will assign each of his keyboards to a different channel or if his keyboard is 
  756. multi-timbral each sound will be assigned a different channel.  This allows 
  757. MIDI messages to be sent to any device and only the device that has the same 
  758. channel as the message(s) being sent will respond or perform the event. 
  759.  
  760. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  761. bytes and one type of message can have unlimited bytes.  But the one thing all 
  762. messages have in common is that the first byte is the Status byte. This byte 
  763. specifies what type of message it is.  There are different types of status: 
  764. Voice, 
  765.  
  766.  
  767. ΓòÉΓòÉΓòÉ 6.  ΓòÉΓòÉΓòÉ
  768.  
  769. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  770. Digital Interface and is a language that allows synthesizers, keyboards, and 
  771. computers to talk to one another. This form of communication or protocol can be 
  772. saved in what is known as MIDI files which usually have the file extension 
  773. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  774. word describes a specific action of a musical performance. So to sound a note 
  775. there is "Note On" message and of course there is a corresponding "Note Off" 
  776. message as well. Other MIDI messages include selecting which instrument to 
  777. play, mixing and panning sounds, and controlling other aspects of electronic 
  778. instruments. 
  779.  
  780. There are actually three components to MIDI which are the Connector(hardware 
  781. interface), the communications Protocol(language) and a distribution format 
  782. called Standard MIDI Files. We'll talk about each one in some detail. 
  783.  
  784. Connector(hardware interface) 
  785. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  786. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  787. MIDI connectivity via the joystick port using an adapter which usually must be 
  788. purchased separately.  Usually the adapters have a connector to the joystick 
  789. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  790. communication.  Devices can be "chained" together using MIDI cables so that 
  791. they can talk to one another or be centrally controlled from a computer or 
  792. "master" device such as a keyboard or hardware sequencer. 
  793.  
  794. Protocol 
  795. The protocol or method of communication between MIDI devices is a system of 
  796. messages that specify what particular action is to be taken.  Another way of 
  797. stating it is that the protocol is an entire music description in binary form. 
  798. Each action or event of a musical performance is assigned a specific binary 
  799. code.  Since MIDI was designed for keyboards many of the actions or events are 
  800. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  801. message that includes the note to be played, the velocity (the loudness of the 
  802. note) and also the channel.  Other MIDI messages control things such as the 
  803. overall volume, panning, setting which instrument to play,  tempo changes, time 
  804. signature changes and others dealing with electronic music instruments. 
  805.  
  806. MIDI uses the concepts of channels to allow for communication between multiple 
  807. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  808. messages or events that are sent include a channel value.  Typically a musician 
  809. will assign each of his keyboards to a different channel or if his keyboard is 
  810. multi-timbral each sound will be assigned a different channel.  This allows 
  811. MIDI messages to be sent to any device and only the device that has the same 
  812. channel as the message(s) being sent will respond or perform the event. 
  813.  
  814. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  815. bytes and one type of message can have unlimited bytes.  But the one thing all 
  816. messages have in common is that the first byte is the Status byte. This byte 
  817. specifies what type of message it is.  There are different types of status: 
  818. Voice, 
  819.  
  820.  
  821. ΓòÉΓòÉΓòÉ 6.1.  ΓòÉΓòÉΓòÉ
  822.  
  823. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  824. Digital Interface and is a language that allows synthesizers, keyboards, and 
  825. computers to talk to one another. This form of communication or protocol can be 
  826. saved in what is known as MIDI files which usually have the file extension 
  827. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  828. word describes a specific action of a musical performance. So to sound a note 
  829. there is "Note On" message and of course there is a corresponding "Note Off" 
  830. message as well. Other MIDI messages include selecting which instrument to 
  831. play, mixing and panning sounds, and controlling other aspects of electronic 
  832. instruments. 
  833.  
  834. There are actually three components to MIDI which are the Connector(hardware 
  835. interface), the communications Protocol(language) and a distribution format 
  836. called Standard MIDI Files. We'll talk about each one in some detail. 
  837.  
  838. Connector(hardware interface) 
  839. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  840. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  841. MIDI connectivity via the joystick port using an adapter which usually must be 
  842. purchased separately.  Usually the adapters have a connector to the joystick 
  843. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  844. communication.  Devices can be "chained" together using MIDI cables so that 
  845. they can talk to one another or be centrally controlled from a computer or 
  846. "master" device such as a keyboard or hardware sequencer. 
  847.  
  848. Protocol 
  849. The protocol or method of communication between MIDI devices is a system of 
  850. messages that specify what particular action is to be taken.  Another way of 
  851. stating it is that the protocol is an entire music description in binary form. 
  852. Each action or event of a musical performance is assigned a specific binary 
  853. code.  Since MIDI was designed for keyboards many of the actions or events are 
  854. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  855. message that includes the note to be played, the velocity (the loudness of the 
  856. note) and also the channel.  Other MIDI messages control things such as the 
  857. overall volume, panning, setting which instrument to play,  tempo changes, time 
  858. signature changes and others dealing with electronic music instruments. 
  859.  
  860. MIDI uses the concepts of channels to allow for communication between multiple 
  861. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  862. messages or events that are sent include a channel value.  Typically a musician 
  863. will assign each of his keyboards to a different channel or if his keyboard is 
  864. multi-timbral each sound will be assigned a different channel.  This allows 
  865. MIDI messages to be sent to any device and only the device that has the same 
  866. channel as the message(s) being sent will respond or perform the event. 
  867.  
  868. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  869. bytes and one type of message can have unlimited bytes.  But the one thing all 
  870. messages have in common is that the first byte is the Status byte. This byte 
  871. specifies what type of message it is.  There are different types of status: 
  872. Voice, 
  873.  
  874.  
  875. ΓòÉΓòÉΓòÉ 6.2.  ΓòÉΓòÉΓòÉ
  876.  
  877. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  878. Digital Interface and is a language that allows synthesizers, keyboards, and 
  879. computers to talk to one another. This form of communication or protocol can be 
  880. saved in what is known as MIDI files which usually have the file extension 
  881. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  882. word describes a specific action of a musical performance. So to sound a note 
  883. there is "Note On" message and of course there is a corresponding "Note Off" 
  884. message as well. Other MIDI messages include selecting which instrument to 
  885. play, mixing and panning sounds, and controlling other aspects of electronic 
  886. instruments. 
  887.  
  888. There are actually three components to MIDI which are the Connector(hardware 
  889. interface), the communications Protocol(language) and a distribution format 
  890. called Standard MIDI Files. We'll talk about each one in some detail. 
  891.  
  892. Connector(hardware interface) 
  893. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  894. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  895. MIDI connectivity via the joystick port using an adapter which usually must be 
  896. purchased separately.  Usually the adapters have a connector to the joystick 
  897. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  898. communication.  Devices can be "chained" together using MIDI cables so that 
  899. they can talk to one another or be centrally controlled from a computer or 
  900. "master" device such as a keyboard or hardware sequencer. 
  901.  
  902. Protocol 
  903. The protocol or method of communication between MIDI devices is a system of 
  904. messages that specify what particular action is to be taken.  Another way of 
  905. stating it is that the protocol is an entire music description in binary form. 
  906. Each action or event of a musical performance is assigned a specific binary 
  907. code.  Since MIDI was designed for keyboards many of the actions or events are 
  908. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  909. message that includes the note to be played, the velocity (the loudness of the 
  910. note) and also the channel.  Other MIDI messages control things such as the 
  911. overall volume, panning, setting which instrument to play,  tempo changes, time 
  912. signature changes and others dealing with electronic music instruments. 
  913.  
  914. MIDI uses the concepts of channels to allow for communication between multiple 
  915. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  916. messages or events that are sent include a channel value.  Typically a musician 
  917. will assign each of his keyboards to a different channel or if his keyboard is 
  918. multi-timbral each sound will be assigned a different channel.  This allows 
  919. MIDI messages to be sent to any device and only the device that has the same 
  920. channel as the message(s) being sent will respond or perform the event. 
  921.  
  922. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  923. bytes and one type of message can have unlimited bytes.  But the one thing all 
  924. messages have in common is that the first byte is the Status byte. This byte 
  925. specifies what type of message it is.  There are different types of status: 
  926. Voice, 
  927.  
  928.  
  929. ΓòÉΓòÉΓòÉ 6.3.  ΓòÉΓòÉΓòÉ
  930.  
  931. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  932. Digital Interface and is a language that allows synthesizers, keyboards, and 
  933. computers to talk to one another. This form of communication or protocol can be 
  934. saved in what is known as MIDI files which usually have the file extension 
  935. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  936. word describes a specific action of a musical performance. So to sound a note 
  937. there is "Note On" message and of course there is a corresponding "Note Off" 
  938. message as well. Other MIDI messages include selecting which instrument to 
  939. play, mixing and panning sounds, and controlling other aspects of electronic 
  940. instruments. 
  941.  
  942. There are actually three components to MIDI which are the Connector(hardware 
  943. interface), the communications Protocol(language) and a distribution format 
  944. called Standard MIDI Files. We'll talk about each one in some detail. 
  945.  
  946. Connector(hardware interface) 
  947. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  948. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  949. MIDI connectivity via the joystick port using an adapter which usually must be 
  950. purchased separately.  Usually the adapters have a connector to the joystick 
  951. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  952. communication.  Devices can be "chained" together using MIDI cables so that 
  953. they can talk to one another or be centrally controlled from a computer or 
  954. "master" device such as a keyboard or hardware sequencer. 
  955.  
  956. Protocol 
  957. The protocol or method of communication between MIDI devices is a system of 
  958. messages that specify what particular action is to be taken.  Another way of 
  959. stating it is that the protocol is an entire music description in binary form. 
  960. Each action or event of a musical performance is assigned a specific binary 
  961. code.  Since MIDI was designed for keyboards many of the actions or events are 
  962. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  963. message that includes the note to be played, the velocity (the loudness of the 
  964. note) and also the channel.  Other MIDI messages control things such as the 
  965. overall volume, panning, setting which instrument to play,  tempo changes, time 
  966. signature changes and others dealing with electronic music instruments. 
  967.  
  968. MIDI uses the concepts of channels to allow for communication between multiple 
  969. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  970. messages or events that are sent include a channel value.  Typically a musician 
  971. will assign each of his keyboards to a different channel or if his keyboard is 
  972. multi-timbral each sound will be assigned a different channel.  This allows 
  973. MIDI messages to be sent to any device and only the device that has the same 
  974. channel as the message(s) being sent will respond or perform the event. 
  975.  
  976. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  977. bytes and one type of message can have unlimited bytes.  But the one thing all 
  978. messages have in common is that the first byte is the Status byte. This byte 
  979. specifies what type of message it is.  There are different types of status: 
  980. Voice, 
  981.  
  982.  
  983. ΓòÉΓòÉΓòÉ 6.4.  ΓòÉΓòÉΓòÉ
  984.  
  985. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  986. Digital Interface and is a language that allows synthesizers, keyboards, and 
  987. computers to talk to one another. This form of communication or protocol can be 
  988. saved in what is known as MIDI files which usually have the file extension 
  989. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  990. word describes a specific action of a musical performance. So to sound a note 
  991. there is "Note On" message and of course there is a corresponding "Note Off" 
  992. message as well. Other MIDI messages include selecting which instrument to 
  993. play, mixing and panning sounds, and controlling other aspects of electronic 
  994. instruments. 
  995.  
  996. There are actually three components to MIDI which are the Connector(hardware 
  997. interface), the communications Protocol(language) and a distribution format 
  998. called Standard MIDI Files. We'll talk about each one in some detail. 
  999.  
  1000. Connector(hardware interface) 
  1001. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1002. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1003. MIDI connectivity via the joystick port using an adapter which usually must be 
  1004. purchased separately.  Usually the adapters have a connector to the joystick 
  1005. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1006. communication.  Devices can be "chained" together using MIDI cables so that 
  1007. they can talk to one another or be centrally controlled from a computer or 
  1008. "master" device such as a keyboard or hardware sequencer. 
  1009.  
  1010. Protocol 
  1011. The protocol or method of communication between MIDI devices is a system of 
  1012. messages that specify what particular action is to be taken.  Another way of 
  1013. stating it is that the protocol is an entire music description in binary form. 
  1014. Each action or event of a musical performance is assigned a specific binary 
  1015. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1016. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1017. message that includes the note to be played, the velocity (the loudness of the 
  1018. note) and also the channel.  Other MIDI messages control things such as the 
  1019. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1020. signature changes and others dealing with electronic music instruments. 
  1021.  
  1022. MIDI uses the concepts of channels to allow for communication between multiple 
  1023. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1024. messages or events that are sent include a channel value.  Typically a musician 
  1025. will assign each of his keyboards to a different channel or if his keyboard is 
  1026. multi-timbral each sound will be assigned a different channel.  This allows 
  1027. MIDI messages to be sent to any device and only the device that has the same 
  1028. channel as the message(s) being sent will respond or perform the event. 
  1029.  
  1030. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1031. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1032. messages have in common is that the first byte is the Status byte. This byte 
  1033. specifies what type of message it is.  There are different types of status: 
  1034. Voice, 
  1035.  
  1036.  
  1037. ΓòÉΓòÉΓòÉ 6.5.  ΓòÉΓòÉΓòÉ
  1038.  
  1039. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1040. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1041. computers to talk to one another. This form of communication or protocol can be 
  1042. saved in what is known as MIDI files which usually have the file extension 
  1043. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1044. word describes a specific action of a musical performance. So to sound a note 
  1045. there is "Note On" message and of course there is a corresponding "Note Off" 
  1046. message as well. Other MIDI messages include selecting which instrument to 
  1047. play, mixing and panning sounds, and controlling other aspects of electronic 
  1048. instruments. 
  1049.  
  1050. There are actually three components to MIDI which are the Connector(hardware 
  1051. interface), the communications Protocol(language) and a distribution format 
  1052. called Standard MIDI Files. We'll talk about each one in some detail. 
  1053.  
  1054. Connector(hardware interface) 
  1055. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1056. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1057. MIDI connectivity via the joystick port using an adapter which usually must be 
  1058. purchased separately.  Usually the adapters have a connector to the joystick 
  1059. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1060. communication.  Devices can be "chained" together using MIDI cables so that 
  1061. they can talk to one another or be centrally controlled from a computer or 
  1062. "master" device such as a keyboard or hardware sequencer. 
  1063.  
  1064. Protocol 
  1065. The protocol or method of communication between MIDI devices is a system of 
  1066. messages that specify what particular action is to be taken.  Another way of 
  1067. stating it is that the protocol is an entire music description in binary form. 
  1068. Each action or event of a musical performance is assigned a specific binary 
  1069. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1070. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1071. message that includes the note to be played, the velocity (the loudness of the 
  1072. note) and also the channel.  Other MIDI messages control things such as the 
  1073. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1074. signature changes and others dealing with electronic music instruments. 
  1075.  
  1076. MIDI uses the concepts of channels to allow for communication between multiple 
  1077. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1078. messages or events that are sent include a channel value.  Typically a musician 
  1079. will assign each of his keyboards to a different channel or if his keyboard is 
  1080. multi-timbral each sound will be assigned a different channel.  This allows 
  1081. MIDI messages to be sent to any device and only the device that has the same 
  1082. channel as the message(s) being sent will respond or perform the event. 
  1083.  
  1084. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1085. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1086. messages have in common is that the first byte is the Status byte. This byte 
  1087. specifies what type of message it is.  There are different types of status: 
  1088. Voice, 
  1089.  
  1090.  
  1091. ΓòÉΓòÉΓòÉ 6.6.  ΓòÉΓòÉΓòÉ
  1092.  
  1093. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1094. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1095. computers to talk to one another. This form of communication or protocol can be 
  1096. saved in what is known as MIDI files which usually have the file extension 
  1097. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1098. word describes a specific action of a musical performance. So to sound a note 
  1099. there is "Note On" message and of course there is a corresponding "Note Off" 
  1100. message as well. Other MIDI messages include selecting which instrument to 
  1101. play, mixing and panning sounds, and controlling other aspects of electronic 
  1102. instruments. 
  1103.  
  1104. There are actually three components to MIDI which are the Connector(hardware 
  1105. interface), the communications Protocol(language) and a distribution format 
  1106. called Standard MIDI Files. We'll talk about each one in some detail. 
  1107.  
  1108. Connector(hardware interface) 
  1109. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1110. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1111. MIDI connectivity via the joystick port using an adapter which usually must be 
  1112. purchased separately.  Usually the adapters have a connector to the joystick 
  1113. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1114. communication.  Devices can be "chained" together using MIDI cables so that 
  1115. they can talk to one another or be centrally controlled from a computer or 
  1116. "master" device such as a keyboard or hardware sequencer. 
  1117.  
  1118. Protocol 
  1119. The protocol or method of communication between MIDI devices is a system of 
  1120. messages that specify what particular action is to be taken.  Another way of 
  1121. stating it is that the protocol is an entire music description in binary form. 
  1122. Each action or event of a musical performance is assigned a specific binary 
  1123. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1124. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1125. message that includes the note to be played, the velocity (the loudness of the 
  1126. note) and also the channel.  Other MIDI messages control things such as the 
  1127. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1128. signature changes and others dealing with electronic music instruments. 
  1129.  
  1130. MIDI uses the concepts of channels to allow for communication between multiple 
  1131. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1132. messages or events that are sent include a channel value.  Typically a musician 
  1133. will assign each of his keyboards to a different channel or if his keyboard is 
  1134. multi-timbral each sound will be assigned a different channel.  This allows 
  1135. MIDI messages to be sent to any device and only the device that has the same 
  1136. channel as the message(s) being sent will respond or perform the event. 
  1137.  
  1138. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1139. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1140. messages have in common is that the first byte is the Status byte. This byte 
  1141. specifies what type of message it is.  There are different types of status: 
  1142. Voice, 
  1143.  
  1144.  
  1145. ΓòÉΓòÉΓòÉ 6.7.  ΓòÉΓòÉΓòÉ
  1146.  
  1147. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1148. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1149. computers to talk to one another. This form of communication or protocol can be 
  1150. saved in what is known as MIDI files which usually have the file extension 
  1151. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1152. word describes a specific action of a musical performance. So to sound a note 
  1153. there is "Note On" message and of course there is a corresponding "Note Off" 
  1154. message as well. Other MIDI messages include selecting which instrument to 
  1155. play, mixing and panning sounds, and controlling other aspects of electronic 
  1156. instruments. 
  1157.  
  1158. There are actually three components to MIDI which are the Connector(hardware 
  1159. interface), the communications Protocol(language) and a distribution format 
  1160. called Standard MIDI Files. We'll talk about each one in some detail. 
  1161.  
  1162. Connector(hardware interface) 
  1163. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1164. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1165. MIDI connectivity via the joystick port using an adapter which usually must be 
  1166. purchased separately.  Usually the adapters have a connector to the joystick 
  1167. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1168. communication.  Devices can be "chained" together using MIDI cables so that 
  1169. they can talk to one another or be centrally controlled from a computer or 
  1170. "master" device such as a keyboard or hardware sequencer. 
  1171.  
  1172. Protocol 
  1173. The protocol or method of communication between MIDI devices is a system of 
  1174. messages that specify what particular action is to be taken.  Another way of 
  1175. stating it is that the protocol is an entire music description in binary form. 
  1176. Each action or event of a musical performance is assigned a specific binary 
  1177. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1178. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1179. message that includes the note to be played, the velocity (the loudness of the 
  1180. note) and also the channel.  Other MIDI messages control things such as the 
  1181. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1182. signature changes and others dealing with electronic music instruments. 
  1183.  
  1184. MIDI uses the concepts of channels to allow for communication between multiple 
  1185. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1186. messages or events that are sent include a channel value.  Typically a musician 
  1187. will assign each of his keyboards to a different channel or if his keyboard is 
  1188. multi-timbral each sound will be assigned a different channel.  This allows 
  1189. MIDI messages to be sent to any device and only the device that has the same 
  1190. channel as the message(s) being sent will respond or perform the event. 
  1191.  
  1192. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1193. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1194. messages have in common is that the first byte is the Status byte. This byte 
  1195. specifies what type of message it is.  There are different types of status: 
  1196. Voice, 
  1197.  
  1198.  
  1199. ΓòÉΓòÉΓòÉ 6.8.  ΓòÉΓòÉΓòÉ
  1200.  
  1201. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1202. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1203. computers to talk to one another. This form of communication or protocol can be 
  1204. saved in what is known as MIDI files which usually have the file extension 
  1205. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1206. word describes a specific action of a musical performance. So to sound a note 
  1207. there is "Note On" message and of course there is a corresponding "Note Off" 
  1208. message as well. Other MIDI messages include selecting which instrument to 
  1209. play, mixing and panning sounds, and controlling other aspects of electronic 
  1210. instruments. 
  1211.  
  1212. There are actually three components to MIDI which are the Connector(hardware 
  1213. interface), the communications Protocol(language) and a distribution format 
  1214. called Standard MIDI Files. We'll talk about each one in some detail. 
  1215.  
  1216. Connector(hardware interface) 
  1217. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1218. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1219. MIDI connectivity via the joystick port using an adapter which usually must be 
  1220. purchased separately.  Usually the adapters have a connector to the joystick 
  1221. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1222. communication.  Devices can be "chained" together using MIDI cables so that 
  1223. they can talk to one another or be centrally controlled from a computer or 
  1224. "master" device such as a keyboard or hardware sequencer. 
  1225.  
  1226. Protocol 
  1227. The protocol or method of communication between MIDI devices is a system of 
  1228. messages that specify what particular action is to be taken.  Another way of 
  1229. stating it is that the protocol is an entire music description in binary form. 
  1230. Each action or event of a musical performance is assigned a specific binary 
  1231. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1232. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1233. message that includes the note to be played, the velocity (the loudness of the 
  1234. note) and also the channel.  Other MIDI messages control things such as the 
  1235. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1236. signature changes and others dealing with electronic music instruments. 
  1237.  
  1238. MIDI uses the concepts of channels to allow for communication between multiple 
  1239. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1240. messages or events that are sent include a channel value.  Typically a musician 
  1241. will assign each of his keyboards to a different channel or if his keyboard is 
  1242. multi-timbral each sound will be assigned a different channel.  This allows 
  1243. MIDI messages to be sent to any device and only the device that has the same 
  1244. channel as the message(s) being sent will respond or perform the event. 
  1245.  
  1246. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1247. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1248. messages have in common is that the first byte is the Status byte. This byte 
  1249. specifies what type of message it is.  There are different types of status: 
  1250. Voice, 
  1251.  
  1252.  
  1253. ΓòÉΓòÉΓòÉ 6.9.  ΓòÉΓòÉΓòÉ
  1254.  
  1255. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1256. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1257. computers to talk to one another. This form of communication or protocol can be 
  1258. saved in what is known as MIDI files which usually have the file extension 
  1259. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1260. word describes a specific action of a musical performance. So to sound a note 
  1261. there is "Note On" message and of course there is a corresponding "Note Off" 
  1262. message as well. Other MIDI messages include selecting which instrument to 
  1263. play, mixing and panning sounds, and controlling other aspects of electronic 
  1264. instruments. 
  1265.  
  1266. There are actually three components to MIDI which are the Connector(hardware 
  1267. interface), the communications Protocol(language) and a distribution format 
  1268. called Standard MIDI Files. We'll talk about each one in some detail. 
  1269.  
  1270. Connector(hardware interface) 
  1271. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1272. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1273. MIDI connectivity via the joystick port using an adapter which usually must be 
  1274. purchased separately.  Usually the adapters have a connector to the joystick 
  1275. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1276. communication.  Devices can be "chained" together using MIDI cables so that 
  1277. they can talk to one another or be centrally controlled from a computer or 
  1278. "master" device such as a keyboard or hardware sequencer. 
  1279.  
  1280. Protocol 
  1281. The protocol or method of communication between MIDI devices is a system of 
  1282. messages that specify what particular action is to be taken.  Another way of 
  1283. stating it is that the protocol is an entire music description in binary form. 
  1284. Each action or event of a musical performance is assigned a specific binary 
  1285. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1286. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1287. message that includes the note to be played, the velocity (the loudness of the 
  1288. note) and also the channel.  Other MIDI messages control things such as the 
  1289. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1290. signature changes and others dealing with electronic music instruments. 
  1291.  
  1292. MIDI uses the concepts of channels to allow for communication between multiple 
  1293. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1294. messages or events that are sent include a channel value.  Typically a musician 
  1295. will assign each of his keyboards to a different channel or if his keyboard is 
  1296. multi-timbral each sound will be assigned a different channel.  This allows 
  1297. MIDI messages to be sent to any device and only the device that has the same 
  1298. channel as the message(s) being sent will respond or perform the event. 
  1299.  
  1300. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1301. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1302. messages have in common is that the first byte is the Status byte. This byte 
  1303. specifies what type of message it is.  There are different types of status: 
  1304. Voice, 
  1305.  
  1306.  
  1307. ΓòÉΓòÉΓòÉ 6.10.  ΓòÉΓòÉΓòÉ
  1308.  
  1309. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1310. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1311. computers to talk to one another. This form of communication or protocol can be 
  1312. saved in what is known as MIDI files which usually have the file extension 
  1313. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1314. word describes a specific action of a musical performance. So to sound a note 
  1315. there is "Note On" message and of course there is a corresponding "Note Off" 
  1316. message as well. Other MIDI messages include selecting which instrument to 
  1317. play, mixing and panning sounds, and controlling other aspects of electronic 
  1318. instruments. 
  1319.  
  1320. There are actually three components to MIDI which are the Connector(hardware 
  1321. interface), the communications Protocol(language) and a distribution format 
  1322. called Standard MIDI Files. We'll talk about each one in some detail. 
  1323.  
  1324. Connector(hardware interface) 
  1325. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1326. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1327. MIDI connectivity via the joystick port using an adapter which usually must be 
  1328. purchased separately.  Usually the adapters have a connector to the joystick 
  1329. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1330. communication.  Devices can be "chained" together using MIDI cables so that 
  1331. they can talk to one another or be centrally controlled from a computer or 
  1332. "master" device such as a keyboard or hardware sequencer. 
  1333.  
  1334. Protocol 
  1335. The protocol or method of communication between MIDI devices is a system of 
  1336. messages that specify what particular action is to be taken.  Another way of 
  1337. stating it is that the protocol is an entire music description in binary form. 
  1338. Each action or event of a musical performance is assigned a specific binary 
  1339. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1340. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1341. message that includes the note to be played, the velocity (the loudness of the 
  1342. note) and also the channel.  Other MIDI messages control things such as the 
  1343. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1344. signature changes and others dealing with electronic music instruments. 
  1345.  
  1346. MIDI uses the concepts of channels to allow for communication between multiple 
  1347. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1348. messages or events that are sent include a channel value.  Typically a musician 
  1349. will assign each of his keyboards to a different channel or if his keyboard is 
  1350. multi-timbral each sound will be assigned a different channel.  This allows 
  1351. MIDI messages to be sent to any device and only the device that has the same 
  1352. channel as the message(s) being sent will respond or perform the event. 
  1353.  
  1354. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1355. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1356. messages have in common is that the first byte is the Status byte. This byte 
  1357. specifies what type of message it is.  There are different types of status: 
  1358. Voice, 
  1359.  
  1360.  
  1361. ΓòÉΓòÉΓòÉ 7.  ΓòÉΓòÉΓòÉ
  1362.  
  1363. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1364. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1365. computers to talk to one another. This form of communication or protocol can be 
  1366. saved in what is known as MIDI files which usually have the file extension 
  1367. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1368. word describes a specific action of a musical performance. So to sound a note 
  1369. there is "Note On" message and of course there is a corresponding "Note Off" 
  1370. message as well. Other MIDI messages include selecting which instrument to 
  1371. play, mixing and panning sounds, and controlling other aspects of electronic 
  1372. instruments. 
  1373.  
  1374. There are actually three components to MIDI which are the Connector(hardware 
  1375. interface), the communications Protocol(language) and a distribution format 
  1376. called Standard MIDI Files. We'll talk about each one in some detail. 
  1377.  
  1378. Connector(hardware interface) 
  1379. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1380. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1381. MIDI connectivity via the joystick port using an adapter which usually must be 
  1382. purchased separately.  Usually the adapters have a connector to the joystick 
  1383. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1384. communication.  Devices can be "chained" together using MIDI cables so that 
  1385. they can talk to one another or be centrally controlled from a computer or 
  1386. "master" device such as a keyboard or hardware sequencer. 
  1387.  
  1388. Protocol 
  1389. The protocol or method of communication between MIDI devices is a system of 
  1390. messages that specify what particular action is to be taken.  Another way of 
  1391. stating it is that the protocol is an entire music description in binary form. 
  1392. Each action or event of a musical performance is assigned a specific binary 
  1393. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1394. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1395. message that includes the note to be played, the velocity (the loudness of the 
  1396. note) and also the channel.  Other MIDI messages control things such as the 
  1397. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1398. signature changes and others dealing with electronic music instruments. 
  1399.  
  1400. MIDI uses the concepts of channels to allow for communication between multiple 
  1401. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1402. messages or events that are sent include a channel value.  Typically a musician 
  1403. will assign each of his keyboards to a different channel or if his keyboard is 
  1404. multi-timbral each sound will be assigned a different channel.  This allows 
  1405. MIDI messages to be sent to any device and only the device that has the same 
  1406. channel as the message(s) being sent will respond or perform the event. 
  1407.  
  1408. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1409. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1410. messages have in common is that the first byte is the Status byte. This byte 
  1411. specifies what type of message it is.  There are different types of status: 
  1412. Voice, 
  1413.  
  1414.  
  1415. ΓòÉΓòÉΓòÉ 7.1.  ΓòÉΓòÉΓòÉ
  1416.  
  1417. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1418. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1419. computers to talk to one another. This form of communication or protocol can be 
  1420. saved in what is known as MIDI files which usually have the file extension 
  1421. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1422. word describes a specific action of a musical performance. So to sound a note 
  1423. there is "Note On" message and of course there is a corresponding "Note Off" 
  1424. message as well. Other MIDI messages include selecting which instrument to 
  1425. play, mixing and panning sounds, and controlling other aspects of electronic 
  1426. instruments. 
  1427.  
  1428. There are actually three components to MIDI which are the Connector(hardware 
  1429. interface), the communications Protocol(language) and a distribution format 
  1430. called Standard MIDI Files. We'll talk about each one in some detail. 
  1431.  
  1432. Connector(hardware interface) 
  1433. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1434. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1435. MIDI connectivity via the joystick port using an adapter which usually must be 
  1436. purchased separately.  Usually the adapters have a connector to the joystick 
  1437. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1438. communication.  Devices can be "chained" together using MIDI cables so that 
  1439. they can talk to one another or be centrally controlled from a computer or 
  1440. "master" device such as a keyboard or hardware sequencer. 
  1441.  
  1442. Protocol 
  1443. The protocol or method of communication between MIDI devices is a system of 
  1444. messages that specify what particular action is to be taken.  Another way of 
  1445. stating it is that the protocol is an entire music description in binary form. 
  1446. Each action or event of a musical performance is assigned a specific binary 
  1447. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1448. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1449. message that includes the note to be played, the velocity (the loudness of the 
  1450. note) and also the channel.  Other MIDI messages control things such as the 
  1451. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1452. signature changes and others dealing with electronic music instruments. 
  1453.  
  1454. MIDI uses the concepts of channels to allow for communication between multiple 
  1455. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1456. messages or events that are sent include a channel value.  Typically a musician 
  1457. will assign each of his keyboards to a different channel or if his keyboard is 
  1458. multi-timbral each sound will be assigned a different channel.  This allows 
  1459. MIDI messages to be sent to any device and only the device that has the same 
  1460. channel as the message(s) being sent will respond or perform the event. 
  1461.  
  1462. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1463. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1464. messages have in common is that the first byte is the Status byte. This byte 
  1465. specifies what type of message it is.  There are different types of status: 
  1466. Voice, 
  1467.  
  1468.  
  1469. ΓòÉΓòÉΓòÉ 7.2.  ΓòÉΓòÉΓòÉ
  1470.  
  1471. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1472. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1473. computers to talk to one another. This form of communication or protocol can be 
  1474. saved in what is known as MIDI files which usually have the file extension 
  1475. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1476. word describes a specific action of a musical performance. So to sound a note 
  1477. there is "Note On" message and of course there is a corresponding "Note Off" 
  1478. message as well. Other MIDI messages include selecting which instrument to 
  1479. play, mixing and panning sounds, and controlling other aspects of electronic 
  1480. instruments. 
  1481.  
  1482. There are actually three components to MIDI which are the Connector(hardware 
  1483. interface), the communications Protocol(language) and a distribution format 
  1484. called Standard MIDI Files. We'll talk about each one in some detail. 
  1485.  
  1486. Connector(hardware interface) 
  1487. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1488. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1489. MIDI connectivity via the joystick port using an adapter which usually must be 
  1490. purchased separately.  Usually the adapters have a connector to the joystick 
  1491. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1492. communication.  Devices can be "chained" together using MIDI cables so that 
  1493. they can talk to one another or be centrally controlled from a computer or 
  1494. "master" device such as a keyboard or hardware sequencer. 
  1495.  
  1496. Protocol 
  1497. The protocol or method of communication between MIDI devices is a system of 
  1498. messages that specify what particular action is to be taken.  Another way of 
  1499. stating it is that the protocol is an entire music description in binary form. 
  1500. Each action or event of a musical performance is assigned a specific binary 
  1501. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1502. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1503. message that includes the note to be played, the velocity (the loudness of the 
  1504. note) and also the channel.  Other MIDI messages control things such as the 
  1505. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1506. signature changes and others dealing with electronic music instruments. 
  1507.  
  1508. MIDI uses the concepts of channels to allow for communication between multiple 
  1509. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1510. messages or events that are sent include a channel value.  Typically a musician 
  1511. will assign each of his keyboards to a different channel or if his keyboard is 
  1512. multi-timbral each sound will be assigned a different channel.  This allows 
  1513. MIDI messages to be sent to any device and only the device that has the same 
  1514. channel as the message(s) being sent will respond or perform the event. 
  1515.  
  1516. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1517. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1518. messages have in common is that the first byte is the Status byte. This byte 
  1519. specifies what type of message it is.  There are different types of status: 
  1520. Voice, 
  1521.  
  1522.  
  1523. ΓòÉΓòÉΓòÉ 7.3.  ΓòÉΓòÉΓòÉ
  1524.  
  1525. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1526. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1527. computers to talk to one another. This form of communication or protocol can be 
  1528. saved in what is known as MIDI files which usually have the file extension 
  1529. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1530. word describes a specific action of a musical performance. So to sound a note 
  1531. there is "Note On" message and of course there is a corresponding "Note Off" 
  1532. message as well. Other MIDI messages include selecting which instrument to 
  1533. play, mixing and panning sounds, and controlling other aspects of electronic 
  1534. instruments. 
  1535.  
  1536. There are actually three components to MIDI which are the Connector(hardware 
  1537. interface), the communications Protocol(language) and a distribution format 
  1538. called Standard MIDI Files. We'll talk about each one in some detail. 
  1539.  
  1540. Connector(hardware interface) 
  1541. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1542. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1543. MIDI connectivity via the joystick port using an adapter which usually must be 
  1544. purchased separately.  Usually the adapters have a connector to the joystick 
  1545. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1546. communication.  Devices can be "chained" together using MIDI cables so that 
  1547. they can talk to one another or be centrally controlled from a computer or 
  1548. "master" device such as a keyboard or hardware sequencer. 
  1549.  
  1550. Protocol 
  1551. The protocol or method of communication between MIDI devices is a system of 
  1552. messages that specify what particular action is to be taken.  Another way of 
  1553. stating it is that the protocol is an entire music description in binary form. 
  1554. Each action or event of a musical performance is assigned a specific binary 
  1555. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1556. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1557. message that includes the note to be played, the velocity (the loudness of the 
  1558. note) and also the channel.  Other MIDI messages control things such as the 
  1559. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1560. signature changes and others dealing with electronic music instruments. 
  1561.  
  1562. MIDI uses the concepts of channels to allow for communication between multiple 
  1563. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1564. messages or events that are sent include a channel value.  Typically a musician 
  1565. will assign each of his keyboards to a different channel or if his keyboard is 
  1566. multi-timbral each sound will be assigned a different channel.  This allows 
  1567. MIDI messages to be sent to any device and only the device that has the same 
  1568. channel as the message(s) being sent will respond or perform the event. 
  1569.  
  1570. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1571. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1572. messages have in common is that the first byte is the Status byte. This byte 
  1573. specifies what type of message it is.  There are different types of status: 
  1574. Voice, 
  1575.  
  1576.  
  1577. ΓòÉΓòÉΓòÉ 7.4.  ΓòÉΓòÉΓòÉ
  1578.  
  1579. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1580. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1581. computers to talk to one another. This form of communication or protocol can be 
  1582. saved in what is known as MIDI files which usually have the file extension 
  1583. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1584. word describes a specific action of a musical performance. So to sound a note 
  1585. there is "Note On" message and of course there is a corresponding "Note Off" 
  1586. message as well. Other MIDI messages include selecting which instrument to 
  1587. play, mixing and panning sounds, and controlling other aspects of electronic 
  1588. instruments. 
  1589.  
  1590. There are actually three components to MIDI which are the Connector(hardware 
  1591. interface), the communications Protocol(language) and a distribution format 
  1592. called Standard MIDI Files. We'll talk about each one in some detail. 
  1593.  
  1594. Connector(hardware interface) 
  1595. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1596. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1597. MIDI connectivity via the joystick port using an adapter which usually must be 
  1598. purchased separately.  Usually the adapters have a connector to the joystick 
  1599. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1600. communication.  Devices can be "chained" together using MIDI cables so that 
  1601. they can talk to one another or be centrally controlled from a computer or 
  1602. "master" device such as a keyboard or hardware sequencer. 
  1603.  
  1604. Protocol 
  1605. The protocol or method of communication between MIDI devices is a system of 
  1606. messages that specify what particular action is to be taken.  Another way of 
  1607. stating it is that the protocol is an entire music description in binary form. 
  1608. Each action or event of a musical performance is assigned a specific binary 
  1609. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1610. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1611. message that includes the note to be played, the velocity (the loudness of the 
  1612. note) and also the channel.  Other MIDI messages control things such as the 
  1613. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1614. signature changes and others dealing with electronic music instruments. 
  1615.  
  1616. MIDI uses the concepts of channels to allow for communication between multiple 
  1617. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1618. messages or events that are sent include a channel value.  Typically a musician 
  1619. will assign each of his keyboards to a different channel or if his keyboard is 
  1620. multi-timbral each sound will be assigned a different channel.  This allows 
  1621. MIDI messages to be sent to any device and only the device that has the same 
  1622. channel as the message(s) being sent will respond or perform the event. 
  1623.  
  1624. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1625. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1626. messages have in common is that the first byte is the Status byte. This byte 
  1627. specifies what type of message it is.  There are different types of status: 
  1628. Voice, 
  1629.  
  1630.  
  1631. ΓòÉΓòÉΓòÉ 7.5.  ΓòÉΓòÉΓòÉ
  1632.  
  1633. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1634. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1635. computers to talk to one another. This form of communication or protocol can be 
  1636. saved in what is known as MIDI files which usually have the file extension 
  1637. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1638. word describes a specific action of a musical performance. So to sound a note 
  1639. there is "Note On" message and of course there is a corresponding "Note Off" 
  1640. message as well. Other MIDI messages include selecting which instrument to 
  1641. play, mixing and panning sounds, and controlling other aspects of electronic 
  1642. instruments. 
  1643.  
  1644. There are actually three components to MIDI which are the Connector(hardware 
  1645. interface), the communications Protocol(language) and a distribution format 
  1646. called Standard MIDI Files. We'll talk about each one in some detail. 
  1647.  
  1648. Connector(hardware interface) 
  1649. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1650. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1651. MIDI connectivity via the joystick port using an adapter which usually must be 
  1652. purchased separately.  Usually the adapters have a connector to the joystick 
  1653. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1654. communication.  Devices can be "chained" together using MIDI cables so that 
  1655. they can talk to one another or be centrally controlled from a computer or 
  1656. "master" device such as a keyboard or hardware sequencer. 
  1657.  
  1658. Protocol 
  1659. The protocol or method of communication between MIDI devices is a system of 
  1660. messages that specify what particular action is to be taken.  Another way of 
  1661. stating it is that the protocol is an entire music description in binary form. 
  1662. Each action or event of a musical performance is assigned a specific binary 
  1663. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1664. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1665. message that includes the note to be played, the velocity (the loudness of the 
  1666. note) and also the channel.  Other MIDI messages control things such as the 
  1667. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1668. signature changes and others dealing with electronic music instruments. 
  1669.  
  1670. MIDI uses the concepts of channels to allow for communication between multiple 
  1671. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1672. messages or events that are sent include a channel value.  Typically a musician 
  1673. will assign each of his keyboards to a different channel or if his keyboard is 
  1674. multi-timbral each sound will be assigned a different channel.  This allows 
  1675. MIDI messages to be sent to any device and only the device that has the same 
  1676. channel as the message(s) being sent will respond or perform the event. 
  1677.  
  1678. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1679. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1680. messages have in common is that the first byte is the Status byte. This byte 
  1681. specifies what type of message it is.  There are different types of status: 
  1682. Voice, 
  1683.  
  1684.  
  1685. ΓòÉΓòÉΓòÉ 8.  ΓòÉΓòÉΓòÉ
  1686.  
  1687. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1688. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1689. computers to talk to one another. This form of communication or protocol can be 
  1690. saved in what is known as MIDI files which usually have the file extension 
  1691. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1692. word describes a specific action of a musical performance. So to sound a note 
  1693. there is "Note On" message and of course there is a corresponding "Note Off" 
  1694. message as well. Other MIDI messages include selecting which instrument to 
  1695. play, mixing and panning sounds, and controlling other aspects of electronic 
  1696. instruments. 
  1697.  
  1698. There are actually three components to MIDI which are the Connector(hardware 
  1699. interface), the communications Protocol(language) and a distribution format 
  1700. called Standard MIDI Files. We'll talk about each one in some detail. 
  1701.  
  1702. Connector(hardware interface) 
  1703. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1704. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1705. MIDI connectivity via the joystick port using an adapter which usually must be 
  1706. purchased separately.  Usually the adapters have a connector to the joystick 
  1707. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1708. communication.  Devices can be "chained" together using MIDI cables so that 
  1709. they can talk to one another or be centrally controlled from a computer or 
  1710. "master" device such as a keyboard or hardware sequencer. 
  1711.  
  1712. Protocol 
  1713. The protocol or method of communication between MIDI devices is a system of 
  1714. messages that specify what particular action is to be taken.  Another way of 
  1715. stating it is that the protocol is an entire music description in binary form. 
  1716. Each action or event of a musical performance is assigned a specific binary 
  1717. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1718. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1719. message that includes the note to be played, the velocity (the loudness of the 
  1720. note) and also the channel.  Other MIDI messages control things such as the 
  1721. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1722. signature changes and others dealing with electronic music instruments. 
  1723.  
  1724. MIDI uses the concepts of channels to allow for communication between multiple 
  1725. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1726. messages or events that are sent include a channel value.  Typically a musician 
  1727. will assign each of his keyboards to a different channel or if his keyboard is 
  1728. multi-timbral each sound will be assigned a different channel.  This allows 
  1729. MIDI messages to be sent to any device and only the device that has the same 
  1730. channel as the message(s) being sent will respond or perform the event. 
  1731.  
  1732. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1733. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1734. messages have in common is that the first byte is the Status byte. This byte 
  1735. specifies what type of message it is.  There are different types of status: 
  1736. Voice, 
  1737.  
  1738.  
  1739. ΓòÉΓòÉΓòÉ 8.1.  ΓòÉΓòÉΓòÉ
  1740.  
  1741. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1742. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1743. computers to talk to one another. This form of communication or protocol can be 
  1744. saved in what is known as MIDI files which usually have the file extension 
  1745. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1746. word describes a specific action of a musical performance. So to sound a note 
  1747. there is "Note On" message and of course there is a corresponding "Note Off" 
  1748. message as well. Other MIDI messages include selecting which instrument to 
  1749. play, mixing and panning sounds, and controlling other aspects of electronic 
  1750. instruments. 
  1751.  
  1752. There are actually three components to MIDI which are the Connector(hardware 
  1753. interface), the communications Protocol(language) and a distribution format 
  1754. called Standard MIDI Files. We'll talk about each one in some detail. 
  1755.  
  1756. Connector(hardware interface) 
  1757. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1758. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1759. MIDI connectivity via the joystick port using an adapter which usually must be 
  1760. purchased separately.  Usually the adapters have a connector to the joystick 
  1761. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1762. communication.  Devices can be "chained" together using MIDI cables so that 
  1763. they can talk to one another or be centrally controlled from a computer or 
  1764. "master" device such as a keyboard or hardware sequencer. 
  1765.  
  1766. Protocol 
  1767. The protocol or method of communication between MIDI devices is a system of 
  1768. messages that specify what particular action is to be taken.  Another way of 
  1769. stating it is that the protocol is an entire music description in binary form. 
  1770. Each action or event of a musical performance is assigned a specific binary 
  1771. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1772. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1773. message that includes the note to be played, the velocity (the loudness of the 
  1774. note) and also the channel.  Other MIDI messages control things such as the 
  1775. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1776. signature changes and others dealing with electronic music instruments. 
  1777.  
  1778. MIDI uses the concepts of channels to allow for communication between multiple 
  1779. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1780. messages or events that are sent include a channel value.  Typically a musician 
  1781. will assign each of his keyboards to a different channel or if his keyboard is 
  1782. multi-timbral each sound will be assigned a different channel.  This allows 
  1783. MIDI messages to be sent to any device and only the device that has the same 
  1784. channel as the message(s) being sent will respond or perform the event. 
  1785.  
  1786. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1787. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1788. messages have in common is that the first byte is the Status byte. This byte 
  1789. specifies what type of message it is.  There are different types of status: 
  1790. Voice, 
  1791.  
  1792.  
  1793. ΓòÉΓòÉΓòÉ 8.2.   ΓòÉΓòÉΓòÉ
  1794.  
  1795. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1796. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1797. computers to talk to one another. This form of communication or protocol can be 
  1798. saved in what is known as MIDI files which usually have the file extension 
  1799. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1800. word describes a specific action of a musical performance. So to sound a note 
  1801. there is "Note On" message and of course there is a corresponding "Note Off" 
  1802. message as well. Other MIDI messages include selecting which instrument to 
  1803. play, mixing and panning sounds, and controlling other aspects of electronic 
  1804. instruments. 
  1805.  
  1806. There are actually three components to MIDI which are the Connector(hardware 
  1807. interface), the communications Protocol(language) and a distribution format 
  1808. called Standard MIDI Files. We'll talk about each one in some detail. 
  1809.  
  1810. Connector(hardware interface) 
  1811. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1812. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1813. MIDI connectivity via the joystick port using an adapter which usually must be 
  1814. purchased separately.  Usually the adapters have a connector to the joystick 
  1815. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1816. communication.  Devices can be "chained" together using MIDI cables so that 
  1817. they can talk to one another or be centrally controlled from a computer or 
  1818. "master" device such as a keyboard or hardware sequencer. 
  1819.  
  1820. Protocol 
  1821. The protocol or method of communication between MIDI devices is a system of 
  1822. messages that specify what particular action is to be taken.  Another way of 
  1823. stating it is that the protocol is an entire music description in binary form. 
  1824. Each action or event of a musical performance is assigned a specific binary 
  1825. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1826. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1827. message that includes the note to be played, the velocity (the loudness of the 
  1828. note) and also the channel.  Other MIDI messages control things such as the 
  1829. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1830. signature changes and others dealing with electronic music instruments. 
  1831.  
  1832. MIDI uses the concepts of channels to allow for communication between multiple 
  1833. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1834. messages or events that are sent include a channel value.  Typically a musician 
  1835. will assign each of his keyboards to a different channel or if his keyboard is 
  1836. multi-timbral each sound will be assigned a different channel.  This allows 
  1837. MIDI messages to be sent to any device and only the device that has the same 
  1838. channel as the message(s) being sent will respond or perform the event. 
  1839.  
  1840. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1841. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1842. messages have in common is that the first byte is the Status byte. This byte 
  1843. specifies what type of message it is.  There are different types of status: 
  1844. Voice, 
  1845.  
  1846.  
  1847. ΓòÉΓòÉΓòÉ 8.3. ! ΓòÉΓòÉΓòÉ
  1848.  
  1849. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1850. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1851. computers to talk to one another. This form of communication or protocol can be 
  1852. saved in what is known as MIDI files which usually have the file extension 
  1853. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1854. word describes a specific action of a musical performance. So to sound a note 
  1855. there is "Note On" message and of course there is a corresponding "Note Off" 
  1856. message as well. Other MIDI messages include selecting which instrument to 
  1857. play, mixing and panning sounds, and controlling other aspects of electronic 
  1858. instruments. 
  1859.  
  1860. There are actually three components to MIDI which are the Connector(hardware 
  1861. interface), the communications Protocol(language) and a distribution format 
  1862. called Standard MIDI Files. We'll talk about each one in some detail. 
  1863.  
  1864. Connector(hardware interface) 
  1865. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1866. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1867. MIDI connectivity via the joystick port using an adapter which usually must be 
  1868. purchased separately.  Usually the adapters have a connector to the joystick 
  1869. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1870. communication.  Devices can be "chained" together using MIDI cables so that 
  1871. they can talk to one another or be centrally controlled from a computer or 
  1872. "master" device such as a keyboard or hardware sequencer. 
  1873.  
  1874. Protocol 
  1875. The protocol or method of communication between MIDI devices is a system of 
  1876. messages that specify what particular action is to be taken.  Another way of 
  1877. stating it is that the protocol is an entire music description in binary form. 
  1878. Each action or event of a musical performance is assigned a specific binary 
  1879. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1880. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1881. message that includes the note to be played, the velocity (the loudness of the 
  1882. note) and also the channel.  Other MIDI messages control things such as the 
  1883. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1884. signature changes and others dealing with electronic music instruments. 
  1885.  
  1886. MIDI uses the concepts of channels to allow for communication between multiple 
  1887. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1888. messages or events that are sent include a channel value.  Typically a musician 
  1889. will assign each of his keyboards to a different channel or if his keyboard is 
  1890. multi-timbral each sound will be assigned a different channel.  This allows 
  1891. MIDI messages to be sent to any device and only the device that has the same 
  1892. channel as the message(s) being sent will respond or perform the event. 
  1893.  
  1894. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1895. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1896. messages have in common is that the first byte is the Status byte. This byte 
  1897. specifies what type of message it is.  There are different types of status: 
  1898. Voice, 
  1899.  
  1900.  
  1901. ΓòÉΓòÉΓòÉ 8.4. " ΓòÉΓòÉΓòÉ
  1902.  
  1903. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1904. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1905. computers to talk to one another. This form of communication or protocol can be 
  1906. saved in what is known as MIDI files which usually have the file extension 
  1907. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1908. word describes a specific action of a musical performance. So to sound a note 
  1909. there is "Note On" message and of course there is a corresponding "Note Off" 
  1910. message as well. Other MIDI messages include selecting which instrument to 
  1911. play, mixing and panning sounds, and controlling other aspects of electronic 
  1912. instruments. 
  1913.  
  1914. There are actually three components to MIDI which are the Connector(hardware 
  1915. interface), the communications Protocol(language) and a distribution format 
  1916. called Standard MIDI Files. We'll talk about each one in some detail. 
  1917.  
  1918. Connector(hardware interface) 
  1919. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1920. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1921. MIDI connectivity via the joystick port using an adapter which usually must be 
  1922. purchased separately.  Usually the adapters have a connector to the joystick 
  1923. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1924. communication.  Devices can be "chained" together using MIDI cables so that 
  1925. they can talk to one another or be centrally controlled from a computer or 
  1926. "master" device such as a keyboard or hardware sequencer. 
  1927.  
  1928. Protocol 
  1929. The protocol or method of communication between MIDI devices is a system of 
  1930. messages that specify what particular action is to be taken.  Another way of 
  1931. stating it is that the protocol is an entire music description in binary form. 
  1932. Each action or event of a musical performance is assigned a specific binary 
  1933. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1934. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1935. message that includes the note to be played, the velocity (the loudness of the 
  1936. note) and also the channel.  Other MIDI messages control things such as the 
  1937. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1938. signature changes and others dealing with electronic music instruments. 
  1939.  
  1940. MIDI uses the concepts of channels to allow for communication between multiple 
  1941. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1942. messages or events that are sent include a channel value.  Typically a musician 
  1943. will assign each of his keyboards to a different channel or if his keyboard is 
  1944. multi-timbral each sound will be assigned a different channel.  This allows 
  1945. MIDI messages to be sent to any device and only the device that has the same 
  1946. channel as the message(s) being sent will respond or perform the event. 
  1947.  
  1948. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  1949. bytes and one type of message can have unlimited bytes.  But the one thing all 
  1950. messages have in common is that the first byte is the Status byte. This byte 
  1951. specifies what type of message it is.  There are different types of status: 
  1952. Voice, 
  1953.  
  1954.  
  1955. ΓòÉΓòÉΓòÉ 8.5. # ΓòÉΓòÉΓòÉ
  1956.  
  1957. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  1958. Digital Interface and is a language that allows synthesizers, keyboards, and 
  1959. computers to talk to one another. This form of communication or protocol can be 
  1960. saved in what is known as MIDI files which usually have the file extension 
  1961. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  1962. word describes a specific action of a musical performance. So to sound a note 
  1963. there is "Note On" message and of course there is a corresponding "Note Off" 
  1964. message as well. Other MIDI messages include selecting which instrument to 
  1965. play, mixing and panning sounds, and controlling other aspects of electronic 
  1966. instruments. 
  1967.  
  1968. There are actually three components to MIDI which are the Connector(hardware 
  1969. interface), the communications Protocol(language) and a distribution format 
  1970. called Standard MIDI Files. We'll talk about each one in some detail. 
  1971.  
  1972. Connector(hardware interface) 
  1973. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  1974. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  1975. MIDI connectivity via the joystick port using an adapter which usually must be 
  1976. purchased separately.  Usually the adapters have a connector to the joystick 
  1977. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  1978. communication.  Devices can be "chained" together using MIDI cables so that 
  1979. they can talk to one another or be centrally controlled from a computer or 
  1980. "master" device such as a keyboard or hardware sequencer. 
  1981.  
  1982. Protocol 
  1983. The protocol or method of communication between MIDI devices is a system of 
  1984. messages that specify what particular action is to be taken.  Another way of 
  1985. stating it is that the protocol is an entire music description in binary form. 
  1986. Each action or event of a musical performance is assigned a specific binary 
  1987. code.  Since MIDI was designed for keyboards many of the actions or events are 
  1988. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  1989. message that includes the note to be played, the velocity (the loudness of the 
  1990. note) and also the channel.  Other MIDI messages control things such as the 
  1991. overall volume, panning, setting which instrument to play,  tempo changes, time 
  1992. signature changes and others dealing with electronic music instruments. 
  1993.  
  1994. MIDI uses the concepts of channels to allow for communication between multiple 
  1995. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  1996. messages or events that are sent include a channel value.  Typically a musician 
  1997. will assign each of his keyboards to a different channel or if his keyboard is 
  1998. multi-timbral each sound will be assigned a different channel.  This allows 
  1999. MIDI messages to be sent to any device and only the device that has the same 
  2000. channel as the message(s) being sent will respond or perform the event. 
  2001.  
  2002. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2003. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2004. messages have in common is that the first byte is the Status byte. This byte 
  2005. specifies what type of message it is.  There are different types of status: 
  2006. Voice, 
  2007.  
  2008.  
  2009. ΓòÉΓòÉΓòÉ 8.6. $ ΓòÉΓòÉΓòÉ
  2010.  
  2011. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2012. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2013. computers to talk to one another. This form of communication or protocol can be 
  2014. saved in what is known as MIDI files which usually have the file extension 
  2015. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2016. word describes a specific action of a musical performance. So to sound a note 
  2017. there is "Note On" message and of course there is a corresponding "Note Off" 
  2018. message as well. Other MIDI messages include selecting which instrument to 
  2019. play, mixing and panning sounds, and controlling other aspects of electronic 
  2020. instruments. 
  2021.  
  2022. There are actually three components to MIDI which are the Connector(hardware 
  2023. interface), the communications Protocol(language) and a distribution format 
  2024. called Standard MIDI Files. We'll talk about each one in some detail. 
  2025.  
  2026. Connector(hardware interface) 
  2027. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2028. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2029. MIDI connectivity via the joystick port using an adapter which usually must be 
  2030. purchased separately.  Usually the adapters have a connector to the joystick 
  2031. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2032. communication.  Devices can be "chained" together using MIDI cables so that 
  2033. they can talk to one another or be centrally controlled from a computer or 
  2034. "master" device such as a keyboard or hardware sequencer. 
  2035.  
  2036. Protocol 
  2037. The protocol or method of communication between MIDI devices is a system of 
  2038. messages that specify what particular action is to be taken.  Another way of 
  2039. stating it is that the protocol is an entire music description in binary form. 
  2040. Each action or event of a musical performance is assigned a specific binary 
  2041. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2042. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2043. message that includes the note to be played, the velocity (the loudness of the 
  2044. note) and also the channel.  Other MIDI messages control things such as the 
  2045. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2046. signature changes and others dealing with electronic music instruments. 
  2047.  
  2048. MIDI uses the concepts of channels to allow for communication between multiple 
  2049. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2050. messages or events that are sent include a channel value.  Typically a musician 
  2051. will assign each of his keyboards to a different channel or if his keyboard is 
  2052. multi-timbral each sound will be assigned a different channel.  This allows 
  2053. MIDI messages to be sent to any device and only the device that has the same 
  2054. channel as the message(s) being sent will respond or perform the event. 
  2055.  
  2056. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2057. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2058. messages have in common is that the first byte is the Status byte. This byte 
  2059. specifies what type of message it is.  There are different types of status: 
  2060. Voice, 
  2061.  
  2062.  
  2063. ΓòÉΓòÉΓòÉ 9. % ΓòÉΓòÉΓòÉ
  2064.  
  2065. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2066. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2067. computers to talk to one another. This form of communication or protocol can be 
  2068. saved in what is known as MIDI files which usually have the file extension 
  2069. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2070. word describes a specific action of a musical performance. So to sound a note 
  2071. there is "Note On" message and of course there is a corresponding "Note Off" 
  2072. message as well. Other MIDI messages include selecting which instrument to 
  2073. play, mixing and panning sounds, and controlling other aspects of electronic 
  2074. instruments. 
  2075.  
  2076. There are actually three components to MIDI which are the Connector(hardware 
  2077. interface), the communications Protocol(language) and a distribution format 
  2078. called Standard MIDI Files. We'll talk about each one in some detail. 
  2079.  
  2080. Connector(hardware interface) 
  2081. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2082. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2083. MIDI connectivity via the joystick port using an adapter which usually must be 
  2084. purchased separately.  Usually the adapters have a connector to the joystick 
  2085. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2086. communication.  Devices can be "chained" together using MIDI cables so that 
  2087. they can talk to one another or be centrally controlled from a computer or 
  2088. "master" device such as a keyboard or hardware sequencer. 
  2089.  
  2090. Protocol 
  2091. The protocol or method of communication between MIDI devices is a system of 
  2092. messages that specify what particular action is to be taken.  Another way of 
  2093. stating it is that the protocol is an entire music description in binary form. 
  2094. Each action or event of a musical performance is assigned a specific binary 
  2095. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2096. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2097. message that includes the note to be played, the velocity (the loudness of the 
  2098. note) and also the channel.  Other MIDI messages control things such as the 
  2099. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2100. signature changes and others dealing with electronic music instruments. 
  2101.  
  2102. MIDI uses the concepts of channels to allow for communication between multiple 
  2103. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2104. messages or events that are sent include a channel value.  Typically a musician 
  2105. will assign each of his keyboards to a different channel or if his keyboard is 
  2106. multi-timbral each sound will be assigned a different channel.  This allows 
  2107. MIDI messages to be sent to any device and only the device that has the same 
  2108. channel as the message(s) being sent will respond or perform the event. 
  2109.  
  2110. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2111. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2112. messages have in common is that the first byte is the Status byte. This byte 
  2113. specifies what type of message it is.  There are different types of status: 
  2114. Voice, 
  2115.  
  2116.  
  2117. ΓòÉΓòÉΓòÉ 9.1. & ΓòÉΓòÉΓòÉ
  2118.  
  2119. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2120. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2121. computers to talk to one another. This form of communication or protocol can be 
  2122. saved in what is known as MIDI files which usually have the file extension 
  2123. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2124. word describes a specific action of a musical performance. So to sound a note 
  2125. there is "Note On" message and of course there is a corresponding "Note Off" 
  2126. message as well. Other MIDI messages include selecting which instrument to 
  2127. play, mixing and panning sounds, and controlling other aspects of electronic 
  2128. instruments. 
  2129.  
  2130. There are actually three components to MIDI which are the Connector(hardware 
  2131. interface), the communications Protocol(language) and a distribution format 
  2132. called Standard MIDI Files. We'll talk about each one in some detail. 
  2133.  
  2134. Connector(hardware interface) 
  2135. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2136. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2137. MIDI connectivity via the joystick port using an adapter which usually must be 
  2138. purchased separately.  Usually the adapters have a connector to the joystick 
  2139. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2140. communication.  Devices can be "chained" together using MIDI cables so that 
  2141. they can talk to one another or be centrally controlled from a computer or 
  2142. "master" device such as a keyboard or hardware sequencer. 
  2143.  
  2144. Protocol 
  2145. The protocol or method of communication between MIDI devices is a system of 
  2146. messages that specify what particular action is to be taken.  Another way of 
  2147. stating it is that the protocol is an entire music description in binary form. 
  2148. Each action or event of a musical performance is assigned a specific binary 
  2149. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2150. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2151. message that includes the note to be played, the velocity (the loudness of the 
  2152. note) and also the channel.  Other MIDI messages control things such as the 
  2153. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2154. signature changes and others dealing with electronic music instruments. 
  2155.  
  2156. MIDI uses the concepts of channels to allow for communication between multiple 
  2157. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2158. messages or events that are sent include a channel value.  Typically a musician 
  2159. will assign each of his keyboards to a different channel or if his keyboard is 
  2160. multi-timbral each sound will be assigned a different channel.  This allows 
  2161. MIDI messages to be sent to any device and only the device that has the same 
  2162. channel as the message(s) being sent will respond or perform the event. 
  2163.  
  2164. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2165. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2166. messages have in common is that the first byte is the Status byte. This byte 
  2167. specifies what type of message it is.  There are different types of status: 
  2168. Voice, 
  2169.  
  2170.  
  2171. ΓòÉΓòÉΓòÉ 9.2. ' ΓòÉΓòÉΓòÉ
  2172.  
  2173. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2174. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2175. computers to talk to one another. This form of communication or protocol can be 
  2176. saved in what is known as MIDI files which usually have the file extension 
  2177. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2178. word describes a specific action of a musical performance. So to sound a note 
  2179. there is "Note On" message and of course there is a corresponding "Note Off" 
  2180. message as well. Other MIDI messages include selecting which instrument to 
  2181. play, mixing and panning sounds, and controlling other aspects of electronic 
  2182. instruments. 
  2183.  
  2184. There are actually three components to MIDI which are the Connector(hardware 
  2185. interface), the communications Protocol(language) and a distribution format 
  2186. called Standard MIDI Files. We'll talk about each one in some detail. 
  2187.  
  2188. Connector(hardware interface) 
  2189. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2190. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2191. MIDI connectivity via the joystick port using an adapter which usually must be 
  2192. purchased separately.  Usually the adapters have a connector to the joystick 
  2193. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2194. communication.  Devices can be "chained" together using MIDI cables so that 
  2195. they can talk to one another or be centrally controlled from a computer or 
  2196. "master" device such as a keyboard or hardware sequencer. 
  2197.  
  2198. Protocol 
  2199. The protocol or method of communication between MIDI devices is a system of 
  2200. messages that specify what particular action is to be taken.  Another way of 
  2201. stating it is that the protocol is an entire music description in binary form. 
  2202. Each action or event of a musical performance is assigned a specific binary 
  2203. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2204. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2205. message that includes the note to be played, the velocity (the loudness of the 
  2206. note) and also the channel.  Other MIDI messages control things such as the 
  2207. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2208. signature changes and others dealing with electronic music instruments. 
  2209.  
  2210. MIDI uses the concepts of channels to allow for communication between multiple 
  2211. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2212. messages or events that are sent include a channel value.  Typically a musician 
  2213. will assign each of his keyboards to a different channel or if his keyboard is 
  2214. multi-timbral each sound will be assigned a different channel.  This allows 
  2215. MIDI messages to be sent to any device and only the device that has the same 
  2216. channel as the message(s) being sent will respond or perform the event. 
  2217.  
  2218. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2219. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2220. messages have in common is that the first byte is the Status byte. This byte 
  2221. specifies what type of message it is.  There are different types of status: 
  2222. Voice, 
  2223.  
  2224.  
  2225. ΓòÉΓòÉΓòÉ 9.3. ( ΓòÉΓòÉΓòÉ
  2226.  
  2227. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2228. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2229. computers to talk to one another. This form of communication or protocol can be 
  2230. saved in what is known as MIDI files which usually have the file extension 
  2231. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2232. word describes a specific action of a musical performance. So to sound a note 
  2233. there is "Note On" message and of course there is a corresponding "Note Off" 
  2234. message as well. Other MIDI messages include selecting which instrument to 
  2235. play, mixing and panning sounds, and controlling other aspects of electronic 
  2236. instruments. 
  2237.  
  2238. There are actually three components to MIDI which are the Connector(hardware 
  2239. interface), the communications Protocol(language) and a distribution format 
  2240. called Standard MIDI Files. We'll talk about each one in some detail. 
  2241.  
  2242. Connector(hardware interface) 
  2243. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2244. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2245. MIDI connectivity via the joystick port using an adapter which usually must be 
  2246. purchased separately.  Usually the adapters have a connector to the joystick 
  2247. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2248. communication.  Devices can be "chained" together using MIDI cables so that 
  2249. they can talk to one another or be centrally controlled from a computer or 
  2250. "master" device such as a keyboard or hardware sequencer. 
  2251.  
  2252. Protocol 
  2253. The protocol or method of communication between MIDI devices is a system of 
  2254. messages that specify what particular action is to be taken.  Another way of 
  2255. stating it is that the protocol is an entire music description in binary form. 
  2256. Each action or event of a musical performance is assigned a specific binary 
  2257. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2258. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2259. message that includes the note to be played, the velocity (the loudness of the 
  2260. note) and also the channel.  Other MIDI messages control things such as the 
  2261. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2262. signature changes and others dealing with electronic music instruments. 
  2263.  
  2264. MIDI uses the concepts of channels to allow for communication between multiple 
  2265. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2266. messages or events that are sent include a channel value.  Typically a musician 
  2267. will assign each of his keyboards to a different channel or if his keyboard is 
  2268. multi-timbral each sound will be assigned a different channel.  This allows 
  2269. MIDI messages to be sent to any device and only the device that has the same 
  2270. channel as the message(s) being sent will respond or perform the event. 
  2271.  
  2272. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2273. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2274. messages have in common is that the first byte is the Status byte. This byte 
  2275. specifies what type of message it is.  There are different types of status: 
  2276. Voice, 
  2277.  
  2278.  
  2279. ΓòÉΓòÉΓòÉ 9.4. ) ΓòÉΓòÉΓòÉ
  2280.  
  2281. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2282. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2283. computers to talk to one another. This form of communication or protocol can be 
  2284. saved in what is known as MIDI files which usually have the file extension 
  2285. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2286. word describes a specific action of a musical performance. So to sound a note 
  2287. there is "Note On" message and of course there is a corresponding "Note Off" 
  2288. message as well. Other MIDI messages include selecting which instrument to 
  2289. play, mixing and panning sounds, and controlling other aspects of electronic 
  2290. instruments. 
  2291.  
  2292. There are actually three components to MIDI which are the Connector(hardware 
  2293. interface), the communications Protocol(language) and a distribution format 
  2294. called Standard MIDI Files. We'll talk about each one in some detail. 
  2295.  
  2296. Connector(hardware interface) 
  2297. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2298. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2299. MIDI connectivity via the joystick port using an adapter which usually must be 
  2300. purchased separately.  Usually the adapters have a connector to the joystick 
  2301. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2302. communication.  Devices can be "chained" together using MIDI cables so that 
  2303. they can talk to one another or be centrally controlled from a computer or 
  2304. "master" device such as a keyboard or hardware sequencer. 
  2305.  
  2306. Protocol 
  2307. The protocol or method of communication between MIDI devices is a system of 
  2308. messages that specify what particular action is to be taken.  Another way of 
  2309. stating it is that the protocol is an entire music description in binary form. 
  2310. Each action or event of a musical performance is assigned a specific binary 
  2311. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2312. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2313. message that includes the note to be played, the velocity (the loudness of the 
  2314. note) and also the channel.  Other MIDI messages control things such as the 
  2315. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2316. signature changes and others dealing with electronic music instruments. 
  2317.  
  2318. MIDI uses the concepts of channels to allow for communication between multiple 
  2319. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2320. messages or events that are sent include a channel value.  Typically a musician 
  2321. will assign each of his keyboards to a different channel or if his keyboard is 
  2322. multi-timbral each sound will be assigned a different channel.  This allows 
  2323. MIDI messages to be sent to any device and only the device that has the same 
  2324. channel as the message(s) being sent will respond or perform the event. 
  2325.  
  2326. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2327. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2328. messages have in common is that the first byte is the Status byte. This byte 
  2329. specifies what type of message it is.  There are different types of status: 
  2330. Voice, 
  2331.  
  2332.  
  2333. ΓòÉΓòÉΓòÉ 9.5. * ΓòÉΓòÉΓòÉ
  2334.  
  2335. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2336. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2337. computers to talk to one another. This form of communication or protocol can be 
  2338. saved in what is known as MIDI files which usually have the file extension 
  2339. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2340. word describes a specific action of a musical performance. So to sound a note 
  2341. there is "Note On" message and of course there is a corresponding "Note Off" 
  2342. message as well. Other MIDI messages include selecting which instrument to 
  2343. play, mixing and panning sounds, and controlling other aspects of electronic 
  2344. instruments. 
  2345.  
  2346. There are actually three components to MIDI which are the Connector(hardware 
  2347. interface), the communications Protocol(language) and a distribution format 
  2348. called Standard MIDI Files. We'll talk about each one in some detail. 
  2349.  
  2350. Connector(hardware interface) 
  2351. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2352. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2353. MIDI connectivity via the joystick port using an adapter which usually must be 
  2354. purchased separately.  Usually the adapters have a connector to the joystick 
  2355. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2356. communication.  Devices can be "chained" together using MIDI cables so that 
  2357. they can talk to one another or be centrally controlled from a computer or 
  2358. "master" device such as a keyboard or hardware sequencer. 
  2359.  
  2360. Protocol 
  2361. The protocol or method of communication between MIDI devices is a system of 
  2362. messages that specify what particular action is to be taken.  Another way of 
  2363. stating it is that the protocol is an entire music description in binary form. 
  2364. Each action or event of a musical performance is assigned a specific binary 
  2365. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2366. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2367. message that includes the note to be played, the velocity (the loudness of the 
  2368. note) and also the channel.  Other MIDI messages control things such as the 
  2369. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2370. signature changes and others dealing with electronic music instruments. 
  2371.  
  2372. MIDI uses the concepts of channels to allow for communication between multiple 
  2373. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2374. messages or events that are sent include a channel value.  Typically a musician 
  2375. will assign each of his keyboards to a different channel or if his keyboard is 
  2376. multi-timbral each sound will be assigned a different channel.  This allows 
  2377. MIDI messages to be sent to any device and only the device that has the same 
  2378. channel as the message(s) being sent will respond or perform the event. 
  2379.  
  2380. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2381. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2382. messages have in common is that the first byte is the Status byte. This byte 
  2383. specifies what type of message it is.  There are different types of status: 
  2384. Voice, 
  2385.  
  2386.  
  2387. ΓòÉΓòÉΓòÉ 9.6. + ΓòÉΓòÉΓòÉ
  2388.  
  2389. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2390. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2391. computers to talk to one another. This form of communication or protocol can be 
  2392. saved in what is known as MIDI files which usually have the file extension 
  2393. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2394. word describes a specific action of a musical performance. So to sound a note 
  2395. there is "Note On" message and of course there is a corresponding "Note Off" 
  2396. message as well. Other MIDI messages include selecting which instrument to 
  2397. play, mixing and panning sounds, and controlling other aspects of electronic 
  2398. instruments. 
  2399.  
  2400. There are actually three components to MIDI which are the Connector(hardware 
  2401. interface), the communications Protocol(language) and a distribution format 
  2402. called Standard MIDI Files. We'll talk about each one in some detail. 
  2403.  
  2404. Connector(hardware interface) 
  2405. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2406. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2407. MIDI connectivity via the joystick port using an adapter which usually must be 
  2408. purchased separately.  Usually the adapters have a connector to the joystick 
  2409. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2410. communication.  Devices can be "chained" together using MIDI cables so that 
  2411. they can talk to one another or be centrally controlled from a computer or 
  2412. "master" device such as a keyboard or hardware sequencer. 
  2413.  
  2414. Protocol 
  2415. The protocol or method of communication between MIDI devices is a system of 
  2416. messages that specify what particular action is to be taken.  Another way of 
  2417. stating it is that the protocol is an entire music description in binary form. 
  2418. Each action or event of a musical performance is assigned a specific binary 
  2419. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2420. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2421. message that includes the note to be played, the velocity (the loudness of the 
  2422. note) and also the channel.  Other MIDI messages control things such as the 
  2423. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2424. signature changes and others dealing with electronic music instruments. 
  2425.  
  2426. MIDI uses the concepts of channels to allow for communication between multiple 
  2427. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2428. messages or events that are sent include a channel value.  Typically a musician 
  2429. will assign each of his keyboards to a different channel or if his keyboard is 
  2430. multi-timbral each sound will be assigned a different channel.  This allows 
  2431. MIDI messages to be sent to any device and only the device that has the same 
  2432. channel as the message(s) being sent will respond or perform the event. 
  2433.  
  2434. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2435. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2436. messages have in common is that the first byte is the Status byte. This byte 
  2437. specifies what type of message it is.  There are different types of status: 
  2438. Voice, 
  2439.  
  2440.  
  2441. ΓòÉΓòÉΓòÉ 9.7. , ΓòÉΓòÉΓòÉ
  2442.  
  2443. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2444. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2445. computers to talk to one another. This form of communication or protocol can be 
  2446. saved in what is known as MIDI files which usually have the file extension 
  2447. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2448. word describes a specific action of a musical performance. So to sound a note 
  2449. there is "Note On" message and of course there is a corresponding "Note Off" 
  2450. message as well. Other MIDI messages include selecting which instrument to 
  2451. play, mixing and panning sounds, and controlling other aspects of electronic 
  2452. instruments. 
  2453.  
  2454. There are actually three components to MIDI which are the Connector(hardware 
  2455. interface), the communications Protocol(language) and a distribution format 
  2456. called Standard MIDI Files. We'll talk about each one in some detail. 
  2457.  
  2458. Connector(hardware interface) 
  2459. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2460. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2461. MIDI connectivity via the joystick port using an adapter which usually must be 
  2462. purchased separately.  Usually the adapters have a connector to the joystick 
  2463. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2464. communication.  Devices can be "chained" together using MIDI cables so that 
  2465. they can talk to one another or be centrally controlled from a computer or 
  2466. "master" device such as a keyboard or hardware sequencer. 
  2467.  
  2468. Protocol 
  2469. The protocol or method of communication between MIDI devices is a system of 
  2470. messages that specify what particular action is to be taken.  Another way of 
  2471. stating it is that the protocol is an entire music description in binary form. 
  2472. Each action or event of a musical performance is assigned a specific binary 
  2473. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2474. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2475. message that includes the note to be played, the velocity (the loudness of the 
  2476. note) and also the channel.  Other MIDI messages control things such as the 
  2477. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2478. signature changes and others dealing with electronic music instruments. 
  2479.  
  2480. MIDI uses the concepts of channels to allow for communication between multiple 
  2481. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2482. messages or events that are sent include a channel value.  Typically a musician 
  2483. will assign each of his keyboards to a different channel or if his keyboard is 
  2484. multi-timbral each sound will be assigned a different channel.  This allows 
  2485. MIDI messages to be sent to any device and only the device that has the same 
  2486. channel as the message(s) being sent will respond or perform the event. 
  2487.  
  2488. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2489. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2490. messages have in common is that the first byte is the Status byte. This byte 
  2491. specifies what type of message it is.  There are different types of status: 
  2492. Voice, 
  2493.  
  2494.  
  2495. ΓòÉΓòÉΓòÉ 9.8. . ΓòÉΓòÉΓòÉ
  2496.  
  2497. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2498. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2499. computers to talk to one another. This form of communication or protocol can be 
  2500. saved in what is known as MIDI files which usually have the file extension 
  2501. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2502. word describes a specific action of a musical performance. So to sound a note 
  2503. there is "Note On" message and of course there is a corresponding "Note Off" 
  2504. message as well. Other MIDI messages include selecting which instrument to 
  2505. play, mixing and panning sounds, and controlling other aspects of electronic 
  2506. instruments. 
  2507.  
  2508. There are actually three components to MIDI which are the Connector(hardware 
  2509. interface), the communications Protocol(language) and a distribution format 
  2510. called Standard MIDI Files. We'll talk about each one in some detail. 
  2511.  
  2512. Connector(hardware interface) 
  2513. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2514. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2515. MIDI connectivity via the joystick port using an adapter which usually must be 
  2516. purchased separately.  Usually the adapters have a connector to the joystick 
  2517. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2518. communication.  Devices can be "chained" together using MIDI cables so that 
  2519. they can talk to one another or be centrally controlled from a computer or 
  2520. "master" device such as a keyboard or hardware sequencer. 
  2521.  
  2522. Protocol 
  2523. The protocol or method of communication between MIDI devices is a system of 
  2524. messages that specify what particular action is to be taken.  Another way of 
  2525. stating it is that the protocol is an entire music description in binary form. 
  2526. Each action or event of a musical performance is assigned a specific binary 
  2527. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2528. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2529. message that includes the note to be played, the velocity (the loudness of the 
  2530. note) and also the channel.  Other MIDI messages control things such as the 
  2531. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2532. signature changes and others dealing with electronic music instruments. 
  2533.  
  2534. MIDI uses the concepts of channels to allow for communication between multiple 
  2535. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2536. messages or events that are sent include a channel value.  Typically a musician 
  2537. will assign each of his keyboards to a different channel or if his keyboard is 
  2538. multi-timbral each sound will be assigned a different channel.  This allows 
  2539. MIDI messages to be sent to any device and only the device that has the same 
  2540. channel as the message(s) being sent will respond or perform the event. 
  2541.  
  2542. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2543. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2544. messages have in common is that the first byte is the Status byte. This byte 
  2545. specifies what type of message it is.  There are different types of status: 
  2546. Voice, The audio window allows you to load in wave files, edit them, add 
  2547. special effects and add them to your current sequence or save them as an audio 
  2548. project.  The main window shows you a graphical representation of where in the 
  2549. sequence each audio event is happening.  Across the top of the window there is 
  2550. a ruler that shows the position (in bars:beats format or in 
  2551. hours:minutes:seconds:hseconds format) of each audio event. There are a total 
  2552. of 3 different types of audio events: wave file(play), loop and volume and each 
  2553. one has a different icon assigned to it. 
  2554.  
  2555. Loading wave files In order to start using this module the first thing to do is 
  2556. load in a wave file. By pressing the toolbar button with the wave icon you will 
  2557. be prompted for the location of a wave file.  Once that wave file is loaded in 
  2558. it will show up in the window with the wave icon. The icon can be moved around 
  2559. to any position in the sequence that you want it. Just drag it to reposition it 
  2560. or if you want to trigger the same sample somewhere else you can make a copy of 
  2561. it by holding down the Ctrl key and dragging the icon with the right mouse 
  2562. button.  You can add more wave files to your sequence by loading them in.  Each 
  2563. wave file will automatically appear in a different row of the window and each 
  2564. row is separated by a solid line. 
  2565.  
  2566. Playing waves  You can play any of the currently loaded wave files by 
  2567. double-clicking on the wave icon or pressing the green button to the left of 
  2568. the wave file 
  2569.  
  2570. Stopping playback  Playback can be stopped by pressing the red button to the 
  2571. left of the wave file. 
  2572.  
  2573. Volume  The overall volume of the wave file is controlled by the slider to the 
  2574. left of the wave file. 
  2575.  
  2576. Muting The wave file can be muted by clicking the checkbox to the left of the 
  2577. wave file. 
  2578.  
  2579. Editing waves Wave files can be edited and special effects applied to them. 
  2580. Right clicking on the wave icon will bring up a pop-up menu.  One of the 
  2581. options will be Editor. Selecting that item will open the wave editor window 
  2582. which shows a graphical representation of the current waveform. See Wave Editor 
  2583.  
  2584. Stretching waves Waveforms can be "stretched" by holding down the Ctrl+Shift 
  2585. keys and dragging the waveform to the desired length.  This has the effect of 
  2586. looping the waveform for the duration of the length.  So if you stretch a 
  2587. waveform for 10 bars the the waveform will loop for 10 bars and then stop 
  2588. playback.  You'll notice that the waveform bitmap changes to red indicating 
  2589. that the waveform has been stretched. 
  2590.  
  2591. Mixing Right clicking on the waveform will bring up a pop-up menu and one of 
  2592. the options will be Mixer. This module will allow you to select whether or not 
  2593. the waveform is looped by default, set the loop range and modify the frequency. 
  2594. If the waveform is stereo you will be able to modify the aforementioned 
  2595. properties for each channel separately allowing a wide variety of effects. 
  2596.  
  2597. Adding other audio events The other audio events can be added only after adding 
  2598. a wave file.  For example it would make no logical sense to have a loop event 
  2599. if there's no wave file to associate it with!  To add the other events(Loop and 
  2600. Volume) right click on the audio window where you want to the event to appear 
  2601. and a pop-up menu will appear allowing to select the event you want to add. 
  2602. These events can also be dragged around and copied just like the waveforms. 
  2603. These events will appear on the line just below the waveform they're assigned 
  2604. to with the Loop event appearing as a yellow 
  2605.  
  2606.  
  2607. ΓòÉΓòÉΓòÉ 9.9. / ΓòÉΓòÉΓòÉ
  2608.  
  2609. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2610. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2611. computers to talk to one another. This form of communication or protocol can be 
  2612. saved in what is known as MIDI files which usually have the file extension 
  2613. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2614. word describes a specific action of a musical performance. So to sound a note 
  2615. there is "Note On" message and of course there is a corresponding "Note Off" 
  2616. message as well. Other MIDI messages include selecting which instrument to 
  2617. play, mixing and panning sounds, and controlling other aspects of electronic 
  2618. instruments. 
  2619.  
  2620. There are actually three components to MIDI which are the Connector(hardware 
  2621. interface), the communications Protocol(language) and a distribution format 
  2622. called Standard MIDI Files. We'll talk about each one in some detail. 
  2623.  
  2624. Connector(hardware interface) 
  2625. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2626. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2627. MIDI connectivity via the joystick port using an adapter which usually must be 
  2628. purchased separately.  Usually the adapters have a connector to the joystick 
  2629. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2630. communication.  Devices can be "chained" together using MIDI cables so that 
  2631. they can talk to one another or be centrally controlled from a computer or 
  2632. "master" device such as a keyboard or hardware sequencer. 
  2633.  
  2634. Protocol 
  2635. The protocol or method of communication between MIDI devices is a system of 
  2636. messages that specify what particular action is to be taken.  Another way of 
  2637. stating it is that the protocol is an entire music description in binary form. 
  2638. Each action or event of a musical performance is assigned a specific binary 
  2639. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2640. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2641. message that includes the note to be played, the velocity (the loudness of the 
  2642. note) and also the channel.  Other MIDI messages control things such as the 
  2643. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2644. signature changes and others dealing with electronic music instruments. 
  2645.  
  2646. MIDI uses the concepts of channels to allow for communication between multiple 
  2647. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2648. messages or events that are sent include a channel value.  Typically a musician 
  2649. will assign each of his keyboards to a different channel or if his keyboard is 
  2650. multi-timbral each sound will be assigned a different channel.  This allows 
  2651. MIDI messages to be sent to any device and only the device that has the same 
  2652. channel as the message(s) being sent will respond or perform the event. 
  2653.  
  2654. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2655. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2656. messages have in common is that the first byte is the Status byte. This byte 
  2657. specifies what type of message it is.  There are different types of status: 
  2658. Voice, 
  2659.  
  2660.  
  2661. ΓòÉΓòÉΓòÉ 9.9.1. 0 ΓòÉΓòÉΓòÉ
  2662.  
  2663. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2664. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2665. computers to talk to one another. This form of communication or protocol can be 
  2666. saved in what is known as MIDI files which usually have the file extension 
  2667. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2668. word describes a specific action of a musical performance. So to sound a note 
  2669. there is "Note On" message and of course there is a corresponding "Note Off" 
  2670. message as well. Other MIDI messages include selecting which instrument to 
  2671. play, mixing and panning sounds, and controlling other aspects of electronic 
  2672. instruments. 
  2673.  
  2674. There are actually three components to MIDI which are the Connector(hardware 
  2675. interface), the communications Protocol(language) and a distribution format 
  2676. called Standard MIDI Files. We'll talk about each one in some detail. 
  2677.  
  2678. Connector(hardware interface) 
  2679. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2680. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2681. MIDI connectivity via the joystick port using an adapter which usually must be 
  2682. purchased separately.  Usually the adapters have a connector to the joystick 
  2683. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2684. communication.  Devices can be "chained" together using MIDI cables so that 
  2685. they can talk to one another or be centrally controlled from a computer or 
  2686. "master" device such as a keyboard or hardware sequencer. 
  2687.  
  2688. Protocol 
  2689. The protocol or method of communication between MIDI devices is a system of 
  2690. messages that specify what particular action is to be taken.  Another way of 
  2691. stating it is that the protocol is an entire music description in binary form. 
  2692. Each action or event of a musical performance is assigned a specific binary 
  2693. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2694. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2695. message that includes the note to be played, the velocity (the loudness of the 
  2696. note) and also the channel.  Other MIDI messages control things such as the 
  2697. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2698. signature changes and others dealing with electronic music instruments. 
  2699.  
  2700. MIDI uses the concepts of channels to allow for communication between multiple 
  2701. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2702. messages or events that are sent include a channel value.  Typically a musician 
  2703. will assign each of his keyboards to a different channel or if his keyboard is 
  2704. multi-timbral each sound will be assigned a different channel.  This allows 
  2705. MIDI messages to be sent to any device and only the device that has the same 
  2706. channel as the message(s) being sent will respond or perform the event. 
  2707.  
  2708. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2709. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2710. messages have in common is that the first byte is the Status byte. This byte 
  2711. specifies what type of message it is.  There are different types of status: 
  2712. Voice, 
  2713.  
  2714.  
  2715. ΓòÉΓòÉΓòÉ 9.10. 1 ΓòÉΓòÉΓòÉ
  2716.  
  2717. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2718. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2719. computers to talk to one another. This form of communication or protocol can be 
  2720. saved in what is known as MIDI files which usually have the file extension 
  2721. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2722. word describes a specific action of a musical performance. So to sound a note 
  2723. there is "Note On" message and of course there is a corresponding "Note Off" 
  2724. message as well. Other MIDI messages include selecting which instrument to 
  2725. play, mixing and panning sounds, and controlling other aspects of electronic 
  2726. instruments. 
  2727.  
  2728. There are actually three components to MIDI which are the Connector(hardware 
  2729. interface), the communications Protocol(language) and a distribution format 
  2730. called Standard MIDI Files. We'll talk about each one in some detail. 
  2731.  
  2732. Connector(hardware interface) 
  2733. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2734. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2735. MIDI connectivity via the joystick port using an adapter which usually must be 
  2736. purchased separately.  Usually the adapters have a connector to the joystick 
  2737. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2738. communication.  Devices can be "chained" together using MIDI cables so that 
  2739. they can talk to one another or be centrally controlled from a computer or 
  2740. "master" device such as a keyboard or hardware sequencer. 
  2741.  
  2742. Protocol 
  2743. The protocol or method of communication between MIDI devices is a system of 
  2744. messages that specify what particular action is to be taken.  Another way of 
  2745. stating it is that the protocol is an entire music description in binary form. 
  2746. Each action or event of a musical performance is assigned a specific binary 
  2747. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2748. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2749. message that includes the note to be played, the velocity (the loudness of the 
  2750. note) and also the channel.  Other MIDI messages control things such as the 
  2751. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2752. signature changes and others dealing with electronic music instruments. 
  2753.  
  2754. MIDI uses the concepts of channels to allow for communication between multiple 
  2755. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2756. messages or events that are sent include a channel value.  Typically a musician 
  2757. will assign each of his keyboards to a different channel or if his keyboard is 
  2758. multi-timbral each sound will be assigned a different channel.  This allows 
  2759. MIDI messages to be sent to any device and only the device that has the same 
  2760. channel as the message(s) being sent will respond or perform the event. 
  2761.  
  2762. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2763. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2764. messages have in common is that the first byte is the Status byte. This byte 
  2765. specifies what type of message it is.  There are different types of status: 
  2766. Voice, 
  2767.  
  2768.  
  2769. ΓòÉΓòÉΓòÉ 9.11. 2 ΓòÉΓòÉΓòÉ
  2770.  
  2771. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2772. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2773. computers to talk to one another. This form of communication or protocol can be 
  2774. saved in what is known as MIDI files which usually have the file extension 
  2775. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2776. word describes a specific action of a musical performance. So to sound a note 
  2777. there is "Note On" message and of course there is a corresponding "Note Off" 
  2778. message as well. Other MIDI messages include selecting which instrument to 
  2779. play, mixing and panning sounds, and controlling other aspects of electronic 
  2780. instruments. 
  2781.  
  2782. There are actually three components to MIDI which are the Connector(hardware 
  2783. interface), the communications Protocol(language) and a distribution format 
  2784. called Standard MIDI Files. We'll talk about each one in some detail. 
  2785.  
  2786. Connector(hardware interface) 
  2787. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2788. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2789. MIDI connectivity via the joystick port using an adapter which usually must be 
  2790. purchased separately.  Usually the adapters have a connector to the joystick 
  2791. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2792. communication.  Devices can be "chained" together using MIDI cables so that 
  2793. they can talk to one another or be centrally controlled from a computer or 
  2794. "master" device such as a keyboard or hardware sequencer. 
  2795.  
  2796. Protocol 
  2797. The protocol or method of communication between MIDI devices is a system of 
  2798. messages that specify what particular action is to be taken.  Another way of 
  2799. stating it is that the protocol is an entire music description in binary form. 
  2800. Each action or event of a musical performance is assigned a specific binary 
  2801. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2802. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2803. message that includes the note to be played, the velocity (the loudness of the 
  2804. note) and also the channel.  Other MIDI messages control things such as the 
  2805. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2806. signature changes and others dealing with electronic music instruments. 
  2807.  
  2808. MIDI uses the concepts of channels to allow for communication between multiple 
  2809. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2810. messages or events that are sent include a channel value.  Typically a musician 
  2811. will assign each of his keyboards to a different channel or if his keyboard is 
  2812. multi-timbral each sound will be assigned a different channel.  This allows 
  2813. MIDI messages to be sent to any device and only the device that has the same 
  2814. channel as the message(s) being sent will respond or perform the event. 
  2815.  
  2816. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2817. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2818. messages have in common is that the first byte is the Status byte. This byte 
  2819. specifies what type of message it is.  There are different types of status: 
  2820. Voice, 
  2821.  
  2822.  
  2823. ΓòÉΓòÉΓòÉ 9.12. 3 ΓòÉΓòÉΓòÉ
  2824.  
  2825. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2826. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2827. computers to talk to one another. This form of communication or protocol can be 
  2828. saved in what is known as MIDI files which usually have the file extension 
  2829. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2830. word describes a specific action of a musical performance. So to sound a note 
  2831. there is "Note On" message and of course there is a corresponding "Note Off" 
  2832. message as well. Other MIDI messages include selecting which instrument to 
  2833. play, mixing and panning sounds, and controlling other aspects of electronic 
  2834. instruments. 
  2835.  
  2836. There are actually three components to MIDI which are the Connector(hardware 
  2837. interface), the communications Protocol(language) and a distribution format 
  2838. called Standard MIDI Files. We'll talk about each one in some detail. 
  2839.  
  2840. Connector(hardware interface) 
  2841. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2842. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2843. MIDI connectivity via the joystick port using an adapter which usually must be 
  2844. purchased separately.  Usually the adapters have a connector to the joystick 
  2845. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2846. communication.  Devices can be "chained" together using MIDI cables so that 
  2847. they can talk to one another or be centrally controlled from a computer or 
  2848. "master" device such as a keyboard or hardware sequencer. 
  2849.  
  2850. Protocol 
  2851. The protocol or method of communication between MIDI devices is a system of 
  2852. messages that specify what particular action is to be taken.  Another way of 
  2853. stating it is that the protocol is an entire music description in binary form. 
  2854. Each action or event of a musical performance is assigned a specific binary 
  2855. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2856. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2857. message that includes the note to be played, the velocity (the loudness of the 
  2858. note) and also the channel.  Other MIDI messages control things such as the 
  2859. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2860. signature changes and others dealing with electronic music instruments. 
  2861.  
  2862. MIDI uses the concepts of channels to allow for communication between multiple 
  2863. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2864. messages or events that are sent include a channel value.  Typically a musician 
  2865. will assign each of his keyboards to a different channel or if his keyboard is 
  2866. multi-timbral each sound will be assigned a different channel.  This allows 
  2867. MIDI messages to be sent to any device and only the device that has the same 
  2868. channel as the message(s) being sent will respond or perform the event. 
  2869.  
  2870. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2871. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2872. messages have in common is that the first byte is the Status byte. This byte 
  2873. specifies what type of message it is.  There are different types of status: 
  2874. Voice, 
  2875.  
  2876.  
  2877. ΓòÉΓòÉΓòÉ 10. 4 ΓòÉΓòÉΓòÉ
  2878.  
  2879. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2880. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2881. computers to talk to one another. This form of communication or protocol can be 
  2882. saved in what is known as MIDI files which usually have the file extension 
  2883. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2884. word describes a specific action of a musical performance. So to sound a note 
  2885. there is "Note On" message and of course there is a corresponding "Note Off" 
  2886. message as well. Other MIDI messages include selecting which instrument to 
  2887. play, mixing and panning sounds, and controlling other aspects of electronic 
  2888. instruments. 
  2889.  
  2890. There are actually three components to MIDI which are the Connector(hardware 
  2891. interface), the communications Protocol(language) and a distribution format 
  2892. called Standard MIDI Files. We'll talk about each one in some detail. 
  2893.  
  2894. Connector(hardware interface) 
  2895. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2896. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2897. MIDI connectivity via the joystick port using an adapter which usually must be 
  2898. purchased separately.  Usually the adapters have a connector to the joystick 
  2899. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2900. communication.  Devices can be "chained" together using MIDI cables so that 
  2901. they can talk to one another or be centrally controlled from a computer or 
  2902. "master" device such as a keyboard or hardware sequencer. 
  2903.  
  2904. Protocol 
  2905. The protocol or method of communication between MIDI devices is a system of 
  2906. messages that specify what particular action is to be taken.  Another way of 
  2907. stating it is that the protocol is an entire music description in binary form. 
  2908. Each action or event of a musical performance is assigned a specific binary 
  2909. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2910. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2911. message that includes the note to be played, the velocity (the loudness of the 
  2912. note) and also the channel.  Other MIDI messages control things such as the 
  2913. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2914. signature changes and others dealing with electronic music instruments. 
  2915.  
  2916. MIDI uses the concepts of channels to allow for communication between multiple 
  2917. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2918. messages or events that are sent include a channel value.  Typically a musician 
  2919. will assign each of his keyboards to a different channel or if his keyboard is 
  2920. multi-timbral each sound will be assigned a different channel.  This allows 
  2921. MIDI messages to be sent to any device and only the device that has the same 
  2922. channel as the message(s) being sent will respond or perform the event. 
  2923.  
  2924. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2925. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2926. messages have in common is that the first byte is the Status byte. This byte 
  2927. specifies what type of message it is.  There are different types of status: 
  2928. Voice, 
  2929.  
  2930.  
  2931. ΓòÉΓòÉΓòÉ 11. 5 ΓòÉΓòÉΓòÉ
  2932.  
  2933. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2934. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2935. computers to talk to one another. This form of communication or protocol can be 
  2936. saved in what is known as MIDI files which usually have the file extension 
  2937. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2938. word describes a specific action of a musical performance. So to sound a note 
  2939. there is "Note On" message and of course there is a corresponding "Note Off" 
  2940. message as well. Other MIDI messages include selecting which instrument to 
  2941. play, mixing and panning sounds, and controlling other aspects of electronic 
  2942. instruments. 
  2943.  
  2944. There are actually three components to MIDI which are the Connector(hardware 
  2945. interface), the communications Protocol(language) and a distribution format 
  2946. called Standard MIDI Files. We'll talk about each one in some detail. 
  2947.  
  2948. Connector(hardware interface) 
  2949. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  2950. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  2951. MIDI connectivity via the joystick port using an adapter which usually must be 
  2952. purchased separately.  Usually the adapters have a connector to the joystick 
  2953. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  2954. communication.  Devices can be "chained" together using MIDI cables so that 
  2955. they can talk to one another or be centrally controlled from a computer or 
  2956. "master" device such as a keyboard or hardware sequencer. 
  2957.  
  2958. Protocol 
  2959. The protocol or method of communication between MIDI devices is a system of 
  2960. messages that specify what particular action is to be taken.  Another way of 
  2961. stating it is that the protocol is an entire music description in binary form. 
  2962. Each action or event of a musical performance is assigned a specific binary 
  2963. code.  Since MIDI was designed for keyboards many of the actions or events are 
  2964. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  2965. message that includes the note to be played, the velocity (the loudness of the 
  2966. note) and also the channel.  Other MIDI messages control things such as the 
  2967. overall volume, panning, setting which instrument to play,  tempo changes, time 
  2968. signature changes and others dealing with electronic music instruments. 
  2969.  
  2970. MIDI uses the concepts of channels to allow for communication between multiple 
  2971. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  2972. messages or events that are sent include a channel value.  Typically a musician 
  2973. will assign each of his keyboards to a different channel or if his keyboard is 
  2974. multi-timbral each sound will be assigned a different channel.  This allows 
  2975. MIDI messages to be sent to any device and only the device that has the same 
  2976. channel as the message(s) being sent will respond or perform the event. 
  2977.  
  2978. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  2979. bytes and one type of message can have unlimited bytes.  But the one thing all 
  2980. messages have in common is that the first byte is the Status byte. This byte 
  2981. specifies what type of message it is.  There are different types of status: 
  2982. Voice, 
  2983.  
  2984.  
  2985. ΓòÉΓòÉΓòÉ 11.1. 6 ΓòÉΓòÉΓòÉ
  2986.  
  2987. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  2988. Digital Interface and is a language that allows synthesizers, keyboards, and 
  2989. computers to talk to one another. This form of communication or protocol can be 
  2990. saved in what is known as MIDI files which usually have the file extension 
  2991. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  2992. word describes a specific action of a musical performance. So to sound a note 
  2993. there is "Note On" message and of course there is a corresponding "Note Off" 
  2994. message as well. Other MIDI messages include selecting which instrument to 
  2995. play, mixing and panning sounds, and controlling other aspects of electronic 
  2996. instruments. 
  2997.  
  2998. There are actually three components to MIDI which are the Connector(hardware 
  2999. interface), the communications Protocol(language) and a distribution format 
  3000. called Standard MIDI Files. We'll talk about each one in some detail. 
  3001.  
  3002. Connector(hardware interface) 
  3003. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3004. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3005. MIDI connectivity via the joystick port using an adapter which usually must be 
  3006. purchased separately.  Usually the adapters have a connector to the joystick 
  3007. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3008. communication.  Devices can be "chained" together using MIDI cables so that 
  3009. they can talk to one another or be centrally controlled from a computer or 
  3010. "master" device such as a keyboard or hardware sequencer. 
  3011.  
  3012. Protocol 
  3013. The protocol or method of communication between MIDI devices is a system of 
  3014. messages that specify what particular action is to be taken.  Another way of 
  3015. stating it is that the protocol is an entire music description in binary form. 
  3016. Each action or event of a musical performance is assigned a specific binary 
  3017. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3018. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3019. message that includes the note to be played, the velocity (the loudness of the 
  3020. note) and also the channel.  Other MIDI messages control things such as the 
  3021. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3022. signature changes and others dealing with electronic music instruments. 
  3023.  
  3024. MIDI uses the concepts of channels to allow for communication between multiple 
  3025. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3026. messages or events that are sent include a channel value.  Typically a musician 
  3027. will assign each of his keyboards to a different channel or if his keyboard is 
  3028. multi-timbral each sound will be assigned a different channel.  This allows 
  3029. MIDI messages to be sent to any device and only the device that has the same 
  3030. channel as the message(s) being sent will respond or perform the event. 
  3031.  
  3032. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3033. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3034. messages have in common is that the first byte is the Status byte. This byte 
  3035. specifies what type of message it is.  There are different types of status: 
  3036. Voice, 
  3037.  
  3038.  
  3039. ΓòÉΓòÉΓòÉ 11.1.1. 7 ΓòÉΓòÉΓòÉ
  3040.  
  3041. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3042. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3043. computers to talk to one another. This form of communication or protocol can be 
  3044. saved in what is known as MIDI files which usually have the file extension 
  3045. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3046. word describes a specific action of a musical performance. So to sound a note 
  3047. there is "Note On" message and of course there is a corresponding "Note Off" 
  3048. message as well. Other MIDI messages include selecting which instrument to 
  3049. play, mixing and panning sounds, and controlling other aspects of electronic 
  3050. instruments. 
  3051.  
  3052. There are actually three components to MIDI which are the Connector(hardware 
  3053. interface), the communications Protocol(language) and a distribution format 
  3054. called Standard MIDI Files. We'll talk about each one in some detail. 
  3055.  
  3056. Connector(hardware interface) 
  3057. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3058. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3059. MIDI connectivity via the joystick port using an adapter which usually must be 
  3060. purchased separately.  Usually the adapters have a connector to the joystick 
  3061. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3062. communication.  Devices can be "chained" together using MIDI cables so that 
  3063. they can talk to one another or be centrally controlled from a computer or 
  3064. "master" device such as a keyboard or hardware sequencer. 
  3065.  
  3066. Protocol 
  3067. The protocol or method of communication between MIDI devices is a system of 
  3068. messages that specify what particular action is to be taken.  Another way of 
  3069. stating it is that the protocol is an entire music description in binary form. 
  3070. Each action or event of a musical performance is assigned a specific binary 
  3071. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3072. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3073. message that includes the note to be played, the velocity (the loudness of the 
  3074. note) and also the channel.  Other MIDI messages control things such as the 
  3075. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3076. signature changes and others dealing with electronic music instruments. 
  3077.  
  3078. MIDI uses the concepts of channels to allow for communication between multiple 
  3079. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3080. messages or events that are sent include a channel value.  Typically a musician 
  3081. will assign each of his keyboards to a different channel or if his keyboard is 
  3082. multi-timbral each sound will be assigned a different channel.  This allows 
  3083. MIDI messages to be sent to any device and only the device that has the same 
  3084. channel as the message(s) being sent will respond or perform the event. 
  3085.  
  3086. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3087. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3088. messages have in common is that the first byte is the Status byte. This byte 
  3089. specifies what type of message it is.  There are different types of status: 
  3090. Voice, 
  3091.  
  3092.  
  3093. ΓòÉΓòÉΓòÉ 11.1.2. 8 ΓòÉΓòÉΓòÉ
  3094.  
  3095. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3096. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3097. computers to talk to one another. This form of communication or protocol can be 
  3098. saved in what is known as MIDI files which usually have the file extension 
  3099. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3100. word describes a specific action of a musical performance. So to sound a note 
  3101. there is "Note On" message and of course there is a corresponding "Note Off" 
  3102. message as well. Other MIDI messages include selecting which instrument to 
  3103. play, mixing and panning sounds, and controlling other aspects of electronic 
  3104. instruments. 
  3105.  
  3106. There are actually three components to MIDI which are the Connector(hardware 
  3107. interface), the communications Protocol(language) and a distribution format 
  3108. called Standard MIDI Files. We'll talk about each one in some detail. 
  3109.  
  3110. Connector(hardware interface) 
  3111. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3112. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3113. MIDI connectivity via the joystick port using an adapter which usually must be 
  3114. purchased separately.  Usually the adapters have a connector to the joystick 
  3115. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3116. communication.  Devices can be "chained" together using MIDI cables so that 
  3117. they can talk to one another or be centrally controlled from a computer or 
  3118. "master" device such as a keyboard or hardware sequencer. 
  3119.  
  3120. Protocol 
  3121. The protocol or method of communication between MIDI devices is a system of 
  3122. messages that specify what particular action is to be taken.  Another way of 
  3123. stating it is that the protocol is an entire music description in binary form. 
  3124. Each action or event of a musical performance is assigned a specific binary 
  3125. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3126. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3127. message that includes the note to be played, the velocity (the loudness of the 
  3128. note) and also the channel.  Other MIDI messages control things such as the 
  3129. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3130. signature changes and others dealing with electronic music instruments. 
  3131.  
  3132. MIDI uses the concepts of channels to allow for communication between multiple 
  3133. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3134. messages or events that are sent include a channel value.  Typically a musician 
  3135. will assign each of his keyboards to a different channel or if his keyboard is 
  3136. multi-timbral each sound will be assigned a different channel.  This allows 
  3137. MIDI messages to be sent to any device and only the device that has the same 
  3138. channel as the message(s) being sent will respond or perform the event. 
  3139.  
  3140. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3141. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3142. messages have in common is that the first byte is the Status byte. This byte 
  3143. specifies what type of message it is.  There are different types of status: 
  3144. Voice, 
  3145.  
  3146.  
  3147. ΓòÉΓòÉΓòÉ 11.1.3. 9 ΓòÉΓòÉΓòÉ
  3148.  
  3149. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3150. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3151. computers to talk to one another. This form of communication or protocol can be 
  3152. saved in what is known as MIDI files which usually have the file extension 
  3153. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3154. word describes a specific action of a musical performance. So to sound a note 
  3155. there is "Note On" message and of course there is a corresponding "Note Off" 
  3156. message as well. Other MIDI messages include selecting which instrument to 
  3157. play, mixing and panning sounds, and controlling other aspects of electronic 
  3158. instruments. 
  3159.  
  3160. There are actually three components to MIDI which are the Connector(hardware 
  3161. interface), the communications Protocol(language) and a distribution format 
  3162. called Standard MIDI Files. We'll talk about each one in some detail. 
  3163.  
  3164. Connector(hardware interface) 
  3165. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3166. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3167. MIDI connectivity via the joystick port using an adapter which usually must be 
  3168. purchased separately.  Usually the adapters have a connector to the joystick 
  3169. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3170. communication.  Devices can be "chained" together using MIDI cables so that 
  3171. they can talk to one another or be centrally controlled from a computer or 
  3172. "master" device such as a keyboard or hardware sequencer. 
  3173.  
  3174. Protocol 
  3175. The protocol or method of communication between MIDI devices is a system of 
  3176. messages that specify what particular action is to be taken.  Another way of 
  3177. stating it is that the protocol is an entire music description in binary form. 
  3178. Each action or event of a musical performance is assigned a specific binary 
  3179. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3180. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3181. message that includes the note to be played, the velocity (the loudness of the 
  3182. note) and also the channel.  Other MIDI messages control things such as the 
  3183. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3184. signature changes and others dealing with electronic music instruments. 
  3185.  
  3186. MIDI uses the concepts of channels to allow for communication between multiple 
  3187. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3188. messages or events that are sent include a channel value.  Typically a musician 
  3189. will assign each of his keyboards to a different channel or if his keyboard is 
  3190. multi-timbral each sound will be assigned a different channel.  This allows 
  3191. MIDI messages to be sent to any device and only the device that has the same 
  3192. channel as the message(s) being sent will respond or perform the event. 
  3193.  
  3194. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3195. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3196. messages have in common is that the first byte is the Status byte. This byte 
  3197. specifies what type of message it is.  There are different types of status: 
  3198. Voice, 
  3199.  
  3200.  
  3201. ΓòÉΓòÉΓòÉ 11.1.4. : ΓòÉΓòÉΓòÉ
  3202.  
  3203. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3204. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3205. computers to talk to one another. This form of communication or protocol can be 
  3206. saved in what is known as MIDI files which usually have the file extension 
  3207. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3208. word describes a specific action of a musical performance. So to sound a note 
  3209. there is "Note On" message and of course there is a corresponding "Note Off" 
  3210. message as well. Other MIDI messages include selecting which instrument to 
  3211. play, mixing and panning sounds, and controlling other aspects of electronic 
  3212. instruments. 
  3213.  
  3214. There are actually three components to MIDI which are the Connector(hardware 
  3215. interface), the communications Protocol(language) and a distribution format 
  3216. called Standard MIDI Files. We'll talk about each one in some detail. 
  3217.  
  3218. Connector(hardware interface) 
  3219. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3220. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3221. MIDI connectivity via the joystick port using an adapter which usually must be 
  3222. purchased separately.  Usually the adapters have a connector to the joystick 
  3223. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3224. communication.  Devices can be "chained" together using MIDI cables so that 
  3225. they can talk to one another or be centrally controlled from a computer or 
  3226. "master" device such as a keyboard or hardware sequencer. 
  3227.  
  3228. Protocol 
  3229. The protocol or method of communication between MIDI devices is a system of 
  3230. messages that specify what particular action is to be taken.  Another way of 
  3231. stating it is that the protocol is an entire music description in binary form. 
  3232. Each action or event of a musical performance is assigned a specific binary 
  3233. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3234. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3235. message that includes the note to be played, the velocity (the loudness of the 
  3236. note) and also the channel.  Other MIDI messages control things such as the 
  3237. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3238. signature changes and others dealing with electronic music instruments. 
  3239.  
  3240. MIDI uses the concepts of channels to allow for communication between multiple 
  3241. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3242. messages or events that are sent include a channel value.  Typically a musician 
  3243. will assign each of his keyboards to a different channel or if his keyboard is 
  3244. multi-timbral each sound will be assigned a different channel.  This allows 
  3245. MIDI messages to be sent to any device and only the device that has the same 
  3246. channel as the message(s) being sent will respond or perform the event. 
  3247.  
  3248. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3249. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3250. messages have in common is that the first byte is the Status byte. This byte 
  3251. specifies what type of message it is.  There are different types of status: 
  3252. Voice, 
  3253.  
  3254.  
  3255. ΓòÉΓòÉΓòÉ 11.1.5. ; ΓòÉΓòÉΓòÉ
  3256.  
  3257. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3258. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3259. computers to talk to one another. This form of communication or protocol can be 
  3260. saved in what is known as MIDI files which usually have the file extension 
  3261. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3262. word describes a specific action of a musical performance. So to sound a note 
  3263. there is "Note On" message and of course there is a corresponding "Note Off" 
  3264. message as well. Other MIDI messages include selecting which instrument to 
  3265. play, mixing and panning sounds, and controlling other aspects of electronic 
  3266. instruments. 
  3267.  
  3268. There are actually three components to MIDI which are the Connector(hardware 
  3269. interface), the communications Protocol(language) and a distribution format 
  3270. called Standard MIDI Files. We'll talk about each one in some detail. 
  3271.  
  3272. Connector(hardware interface) 
  3273. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3274. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3275. MIDI connectivity via the joystick port using an adapter which usually must be 
  3276. purchased separately.  Usually the adapters have a connector to the joystick 
  3277. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3278. communication.  Devices can be "chained" together using MIDI cables so that 
  3279. they can talk to one another or be centrally controlled from a computer or 
  3280. "master" device such as a keyboard or hardware sequencer. 
  3281.  
  3282. Protocol 
  3283. The protocol or method of communication between MIDI devices is a system of 
  3284. messages that specify what particular action is to be taken.  Another way of 
  3285. stating it is that the protocol is an entire music description in binary form. 
  3286. Each action or event of a musical performance is assigned a specific binary 
  3287. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3288. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3289. message that includes the note to be played, the velocity (the loudness of the 
  3290. note) and also the channel.  Other MIDI messages control things such as the 
  3291. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3292. signature changes and others dealing with electronic music instruments. 
  3293.  
  3294. MIDI uses the concepts of channels to allow for communication between multiple 
  3295. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3296. messages or events that are sent include a channel value.  Typically a musician 
  3297. will assign each of his keyboards to a different channel or if his keyboard is 
  3298. multi-timbral each sound will be assigned a different channel.  This allows 
  3299. MIDI messages to be sent to any device and only the device that has the same 
  3300. channel as the message(s) being sent will respond or perform the event. 
  3301.  
  3302. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3303. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3304. messages have in common is that the first byte is the Status byte. This byte 
  3305. specifies what type of message it is.  There are different types of status: 
  3306. Voice, 
  3307.  
  3308.  
  3309. ΓòÉΓòÉΓòÉ 11.1.6. < ΓòÉΓòÉΓòÉ
  3310.  
  3311. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3312. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3313. computers to talk to one another. This form of communication or protocol can be 
  3314. saved in what is known as MIDI files which usually have the file extension 
  3315. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3316. word describes a specific action of a musical performance. So to sound a note 
  3317. there is "Note On" message and of course there is a corresponding "Note Off" 
  3318. message as well. Other MIDI messages include selecting which instrument to 
  3319. play, mixing and panning sounds, and controlling other aspects of electronic 
  3320. instruments. 
  3321.  
  3322. There are actually three components to MIDI which are the Connector(hardware 
  3323. interface), the communications Protocol(language) and a distribution format 
  3324. called Standard MIDI Files. We'll talk about each one in some detail. 
  3325.  
  3326. Connector(hardware interface) 
  3327. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3328. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3329. MIDI connectivity via the joystick port using an adapter which usually must be 
  3330. purchased separately.  Usually the adapters have a connector to the joystick 
  3331. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3332. communication.  Devices can be "chained" together using MIDI cables so that 
  3333. they can talk to one another or be centrally controlled from a computer or 
  3334. "master" device such as a keyboard or hardware sequencer. 
  3335.  
  3336. Protocol 
  3337. The protocol or method of communication between MIDI devices is a system of 
  3338. messages that specify what particular action is to be taken.  Another way of 
  3339. stating it is that the protocol is an entire music description in binary form. 
  3340. Each action or event of a musical performance is assigned a specific binary 
  3341. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3342. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3343. message that includes the note to be played, the velocity (the loudness of the 
  3344. note) and also the channel.  Other MIDI messages control things such as the 
  3345. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3346. signature changes and others dealing with electronic music instruments. 
  3347.  
  3348. MIDI uses the concepts of channels to allow for communication between multiple 
  3349. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3350. messages or events that are sent include a channel value.  Typically a musician 
  3351. will assign each of his keyboards to a different channel or if his keyboard is 
  3352. multi-timbral each sound will be assigned a different channel.  This allows 
  3353. MIDI messages to be sent to any device and only the device that has the same 
  3354. channel as the message(s) being sent will respond or perform the event. 
  3355.  
  3356. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3357. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3358. messages have in common is that the first byte is the Status byte. This byte 
  3359. specifies what type of message it is.  There are different types of status: 
  3360. Voice, 
  3361.  
  3362.  
  3363. ΓòÉΓòÉΓòÉ 11.1.7. = ΓòÉΓòÉΓòÉ
  3364.  
  3365. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3366. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3367. computers to talk to one another. This form of communication or protocol can be 
  3368. saved in what is known as MIDI files which usually have the file extension 
  3369. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3370. word describes a specific action of a musical performance. So to sound a note 
  3371. there is "Note On" message and of course there is a corresponding "Note Off" 
  3372. message as well. Other MIDI messages include selecting which instrument to 
  3373. play, mixing and panning sounds, and controlling other aspects of electronic 
  3374. instruments. 
  3375.  
  3376. There are actually three components to MIDI which are the Connector(hardware 
  3377. interface), the communications Protocol(language) and a distribution format 
  3378. called Standard MIDI Files. We'll talk about each one in some detail. 
  3379.  
  3380. Connector(hardware interface) 
  3381. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3382. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3383. MIDI connectivity via the joystick port using an adapter which usually must be 
  3384. purchased separately.  Usually the adapters have a connector to the joystick 
  3385. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3386. communication.  Devices can be "chained" together using MIDI cables so that 
  3387. they can talk to one another or be centrally controlled from a computer or 
  3388. "master" device such as a keyboard or hardware sequencer. 
  3389.  
  3390. Protocol 
  3391. The protocol or method of communication between MIDI devices is a system of 
  3392. messages that specify what particular action is to be taken.  Another way of 
  3393. stating it is that the protocol is an entire music description in binary form. 
  3394. Each action or event of a musical performance is assigned a specific binary 
  3395. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3396. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3397. message that includes the note to be played, the velocity (the loudness of the 
  3398. note) and also the channel.  Other MIDI messages control things such as the 
  3399. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3400. signature changes and others dealing with electronic music instruments. 
  3401.  
  3402. MIDI uses the concepts of channels to allow for communication between multiple 
  3403. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3404. messages or events that are sent include a channel value.  Typically a musician 
  3405. will assign each of his keyboards to a different channel or if his keyboard is 
  3406. multi-timbral each sound will be assigned a different channel.  This allows 
  3407. MIDI messages to be sent to any device and only the device that has the same 
  3408. channel as the message(s) being sent will respond or perform the event. 
  3409.  
  3410. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3411. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3412. messages have in common is that the first byte is the Status byte. This byte 
  3413. specifies what type of message it is.  There are different types of status: 
  3414. Voice, 
  3415.  
  3416.  
  3417. ΓòÉΓòÉΓòÉ 11.2. > ΓòÉΓòÉΓòÉ
  3418.  
  3419. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3420. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3421. computers to talk to one another. This form of communication or protocol can be 
  3422. saved in what is known as MIDI files which usually have the file extension 
  3423. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3424. word describes a specific action of a musical performance. So to sound a note 
  3425. there is "Note On" message and of course there is a corresponding "Note Off" 
  3426. message as well. Other MIDI messages include selecting which instrument to 
  3427. play, mixing and panning sounds, and controlling other aspects of electronic 
  3428. instruments. 
  3429.  
  3430. There are actually three components to MIDI which are the Connector(hardware 
  3431. interface), the communications Protocol(language) and a distribution format 
  3432. called Standard MIDI Files. We'll talk about each one in some detail. 
  3433.  
  3434. Connector(hardware interface) 
  3435. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3436. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3437. MIDI connectivity via the joystick port using an adapter which usually must be 
  3438. purchased separately.  Usually the adapters have a connector to the joystick 
  3439. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3440. communication.  Devices can be "chained" together using MIDI cables so that 
  3441. they can talk to one another or be centrally controlled from a computer or 
  3442. "master" device such as a keyboard or hardware sequencer. 
  3443.  
  3444. Protocol 
  3445. The protocol or method of communication between MIDI devices is a system of 
  3446. messages that specify what particular action is to be taken.  Another way of 
  3447. stating it is that the protocol is an entire music description in binary form. 
  3448. Each action or event of a musical performance is assigned a specific binary 
  3449. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3450. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3451. message that includes the note to be played, the velocity (the loudness of the 
  3452. note) and also the channel.  Other MIDI messages control things such as the 
  3453. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3454. signature changes and others dealing with electronic music instruments. 
  3455.  
  3456. MIDI uses the concepts of channels to allow for communication between multiple 
  3457. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3458. messages or events that are sent include a channel value.  Typically a musician 
  3459. will assign each of his keyboards to a different channel or if his keyboard is 
  3460. multi-timbral each sound will be assigned a different channel.  This allows 
  3461. MIDI messages to be sent to any device and only the device that has the same 
  3462. channel as the message(s) being sent will respond or perform the event. 
  3463.  
  3464. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3465. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3466. messages have in common is that the first byte is the Status byte. This byte 
  3467. specifies what type of message it is.  There are different types of status: 
  3468. Voice, 
  3469.  
  3470.  
  3471. ΓòÉΓòÉΓòÉ 12. ? ΓòÉΓòÉΓòÉ
  3472.  
  3473. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3474. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3475. computers to talk to one another. This form of communication or protocol can be 
  3476. saved in what is known as MIDI files which usually have the file extension 
  3477. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3478. word describes a specific action of a musical performance. So to sound a note 
  3479. there is "Note On" message and of course there is a corresponding "Note Off" 
  3480. message as well. Other MIDI messages include selecting which instrument to 
  3481. play, mixing and panning sounds, and controlling other aspects of electronic 
  3482. instruments. 
  3483.  
  3484. There are actually three components to MIDI which are the Connector(hardware 
  3485. interface), the communications Protocol(language) and a distribution format 
  3486. called Standard MIDI Files. We'll talk about each one in some detail. 
  3487.  
  3488. Connector(hardware interface) 
  3489. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3490. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3491. MIDI connectivity via the joystick port using an adapter which usually must be 
  3492. purchased separately.  Usually the adapters have a connector to the joystick 
  3493. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3494. communication.  Devices can be "chained" together using MIDI cables so that 
  3495. they can talk to one another or be centrally controlled from a computer or 
  3496. "master" device such as a keyboard or hardware sequencer. 
  3497.  
  3498. Protocol 
  3499. The protocol or method of communication between MIDI devices is a system of 
  3500. messages that specify what particular action is to be taken.  Another way of 
  3501. stating it is that the protocol is an entire music description in binary form. 
  3502. Each action or event of a musical performance is assigned a specific binary 
  3503. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3504. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3505. message that includes the note to be played, the velocity (the loudness of the 
  3506. note) and also the channel.  Other MIDI messages control things such as the 
  3507. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3508. signature changes and others dealing with electronic music instruments. 
  3509.  
  3510. MIDI uses the concepts of channels to allow for communication between multiple 
  3511. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3512. messages or events that are sent include a channel value.  Typically a musician 
  3513. will assign each of his keyboards to a different channel or if his keyboard is 
  3514. multi-timbral each sound will be assigned a different channel.  This allows 
  3515. MIDI messages to be sent to any device and only the device that has the same 
  3516. channel as the message(s) being sent will respond or perform the event. 
  3517.  
  3518. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3519. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3520. messages have in common is that the first byte is the Status byte. This byte 
  3521. specifies what type of message it is.  There are different types of status: 
  3522. Voice, 
  3523.  
  3524.  
  3525. ΓòÉΓòÉΓòÉ 13. A ΓòÉΓòÉΓòÉ
  3526.  
  3527. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3528. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3529. computers to talk to one another. This form of communication or protocol can be 
  3530. saved in what is known as MIDI files which usually have the file extension 
  3531. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3532. word describes a specific action of a musical performance. So to sound a note 
  3533. there is "Note On" message and of course there is a corresponding "Note Off" 
  3534. message as well. Other MIDI messages include selecting which instrument to 
  3535. play, mixing and panning sounds, and controlling other aspects of electronic 
  3536. instruments. 
  3537.  
  3538. There are actually three components to MIDI which are the Connector(hardware 
  3539. interface), the communications Protocol(language) and a distribution format 
  3540. called Standard MIDI Files. We'll talk about each one in some detail. 
  3541.  
  3542. Connector(hardware interface) 
  3543. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3544. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3545. MIDI connectivity via the joystick port using an adapter which usually must be 
  3546. purchased separately.  Usually the adapters have a connector to the joystick 
  3547. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3548. communication.  Devices can be "chained" together using MIDI cables so that 
  3549. they can talk to one another or be centrally controlled from a computer or 
  3550. "master" device such as a keyboard or hardware sequencer. 
  3551.  
  3552. Protocol 
  3553. The protocol or method of communication between MIDI devices is a system of 
  3554. messages that specify what particular action is to be taken.  Another way of 
  3555. stating it is that the protocol is an entire music description in binary form. 
  3556. Each action or event of a musical performance is assigned a specific binary 
  3557. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3558. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3559. message that includes the note to be played, the velocity (the loudness of the 
  3560. note) and also the channel.  Other MIDI messages control things such as the 
  3561. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3562. signature changes and others dealing with electronic music instruments. 
  3563.  
  3564. MIDI uses the concepts of channels to allow for communication between multiple 
  3565. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3566. messages or events that are sent include a channel value.  Typically a musician 
  3567. will assign each of his keyboards to a different channel or if his keyboard is 
  3568. multi-timbral each sound will be assigned a different channel.  This allows 
  3569. MIDI messages to be sent to any device and only the device that has the same 
  3570. channel as the message(s) being sent will respond or perform the event. 
  3571.  
  3572. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3573. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3574. messages have in common is that the first byte is the Status byte. This byte 
  3575. specifies what type of message it is.  There are different types of status: 
  3576. Voice, 
  3577.  
  3578. Following are some common problems encountered when using MIDI Station 
  3579. Sequencer: 
  3580.  
  3581. Q: I have a sound card that works under OS/2, why can't I use MIDI Station 
  3582. Sequencer? 
  3583. A: Do the drivers for your soundcard support RTMIDI?  If not have you followed 
  3584. the directions on how to install and use the MPU-401 driver? 
  3585.  
  3586. Q: My connections are fine.  Why is it that when I transmit my messages nothing 
  3587. happens to my synth? 
  3588. A: Is your synthesizer connected correctly to your sound card? Is your 
  3589. synthesizer set to receive MIDI messages? (Look in your user's manual) 
  3590.  
  3591. Q: I keep receiving RTMIDI error messages when I try to run the application. 
  3592. What's the problem? 
  3593. A: When the error window pops up read the information displayed.  It describes 
  3594. the problem and the possible solutions (if any). 
  3595.  
  3596. Q: I ran MIDI Station Sequencer and the first time I got an RTMIDI error.  The 
  3597. next time I ran the application it worked fine.  After using the application 
  3598. for a while though my system trapped and I had to reboot the machine.  What 
  3599. gives? 
  3600. A: If you ever receive an RTMIDI error (especially a hardware error) and your 
  3601. system is configured properly and has worked fine in the past then you may need 
  3602. to reboot the machine before trying to run this application again.  The reason 
  3603. being that something with the MIDI subsystem either did not initialize 
  3604. correctly or get cleaned up correctly.  The only way to insure proper 
  3605. performance is to reboot the machine. 
  3606.  
  3607. Q: When the error window pops up it the error says my system can receive 
  3608. messages only.  How can I fix this? 
  3609. A: If you are using IBM's MPU-401 driver along with your normal sound card 
  3610. driver you may have to change one of the settings in your config.sys. What you 
  3611. need to do is look for the line in your config file for the MPU driver and add 
  3612. the parameter /O:NORMIRQ. If you are not using the MPU driver then maybe your 
  3613. soundcard driver isn't enabled for recording incoming MIDI messages just 
  3614. playback. 
  3615. A: You should also try to use Theta Band's much improved MPU driver.  Their 
  3616. website is http://www.thetaband.com. 
  3617.  
  3618. Q: I've installed the MPU-401 driver according to the instructions and when my 
  3619. system boots I get an error that the driver cannot find any MPU ports. What can 
  3620. I do? 
  3621. A: Sometimes a soundcard driver will take exclusive control of the MPU port 
  3622. effectively preventing any other driver from communicating with it.  One 
  3623. workaround to this is to make sure that the MPU driver is loaded BEFORE the 
  3624. soundcard driver.  Just edit your config.sys and make sure that the entry for 
  3625. the MPU driver is before the entry for the soundcard driver. 
  3626.  
  3627. Q: I tried to use MIDI Station Sequencer before unsuccessfully.  I then read 
  3628. and followed the directions on setting up my system properly but I still get 
  3629. error messages about RTMIDI not configured properly upon startup?  What else 
  3630. can I do? 
  3631. A: One problem may be that you need to change your settings in the settings 
  3632. notebook.  Look at the Connections page and make sure to select the right 
  3633. driver.  Even though it may already be highlighted - select it anyway and make 
  3634. sure to APPLY the changes. 
  3635.  
  3636. Q: I have tried to use the MIDI Thru option but when I play notes on my 
  3637. keyboard they aren't 
  3638.  
  3639.  
  3640. ΓòÉΓòÉΓòÉ 14. B ΓòÉΓòÉΓòÉ
  3641.  
  3642. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3643. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3644. computers to talk to one another. This form of communication or protocol can be 
  3645. saved in what is known as MIDI files which usually have the file extension 
  3646. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3647. word describes a specific action of a musical performance. So to sound a note 
  3648. there is "Note On" message and of course there is a corresponding "Note Off" 
  3649. message as well. Other MIDI messages include selecting which instrument to 
  3650. play, mixing and panning sounds, and controlling other aspects of electronic 
  3651. instruments. 
  3652.  
  3653. There are actually three components to MIDI which are the Connector(hardware 
  3654. interface), the communications Protocol(language) and a distribution format 
  3655. called Standard MIDI Files. We'll talk about each one in some detail. 
  3656.  
  3657. Connector(hardware interface) 
  3658. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3659. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3660. MIDI connectivity via the joystick port using an adapter which usually must be 
  3661. purchased separately.  Usually the adapters have a connector to the joystick 
  3662. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3663. communication.  Devices can be "chained" together using MIDI cables so that 
  3664. they can talk to one another or be centrally controlled from a computer or 
  3665. "master" device such as a keyboard or hardware sequencer. 
  3666.  
  3667. Protocol 
  3668. The protocol or method of communication between MIDI devices is a system of 
  3669. messages that specify what particular action is to be taken.  Another way of 
  3670. stating it is that the protocol is an entire music description in binary form. 
  3671. Each action or event of a musical performance is assigned a specific binary 
  3672. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3673. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3674. message that includes the note to be played, the velocity (the loudness of the 
  3675. note) and also the channel.  Other MIDI messages control things such as the 
  3676. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3677. signature changes and others dealing with electronic music instruments. 
  3678.  
  3679. MIDI uses the concepts of channels to allow for communication between multiple 
  3680. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3681. messages or events that are sent include a channel value.  Typically a musician 
  3682. will assign each of his keyboards to a different channel or if his keyboard is 
  3683. multi-timbral each sound will be assigned a different channel.  This allows 
  3684. MIDI messages to be sent to any device and only the device that has the same 
  3685. channel as the message(s) being sent will respond or perform the event. 
  3686.  
  3687. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3688. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3689. messages have in common is that the first byte is the Status byte. This byte 
  3690. specifies what type of message it is.  There are different types of status: 
  3691. Voice, 
  3692.  
  3693.  
  3694. ΓòÉΓòÉΓòÉ 15. C ΓòÉΓòÉΓòÉ
  3695.  
  3696. What is this thing called MIDI?  MIDI is an acronym for Musical Instrument 
  3697. Digital Interface and is a language that allows synthesizers, keyboards, and 
  3698. computers to talk to one another. This form of communication or protocol can be 
  3699. saved in what is known as MIDI files which usually have the file extension 
  3700. .mid.  The MIDI protocol is an entire music description in binary form.  Each 
  3701. word describes a specific action of a musical performance. So to sound a note 
  3702. there is "Note On" message and of course there is a corresponding "Note Off" 
  3703. message as well. Other MIDI messages include selecting which instrument to 
  3704. play, mixing and panning sounds, and controlling other aspects of electronic 
  3705. instruments. 
  3706.  
  3707. There are actually three components to MIDI which are the Connector(hardware 
  3708. interface), the communications Protocol(language) and a distribution format 
  3709. called Standard MIDI Files. We'll talk about each one in some detail. 
  3710.  
  3711. Connector(hardware interface) 
  3712. MIDI devices are typically connected to one another using a 5-pin DIN connector 
  3713. commonly known as a MIDI cable.  Most, if not all, soundcards today provide 
  3714. MIDI connectivity via the joystick port using an adapter which usually must be 
  3715. purchased separately.  Usually the adapters have a connector to the joystick 
  3716. port and two MIDI connectors: one for MIDI In and the other for MIDI out 
  3717. communication.  Devices can be "chained" together using MIDI cables so that 
  3718. they can talk to one another or be centrally controlled from a computer or 
  3719. "master" device such as a keyboard or hardware sequencer. 
  3720.  
  3721. Protocol 
  3722. The protocol or method of communication between MIDI devices is a system of 
  3723. messages that specify what particular action is to be taken.  Another way of 
  3724. stating it is that the protocol is an entire music description in binary form. 
  3725. Each action or event of a musical performance is assigned a specific binary 
  3726. code.  Since MIDI was designed for keyboards many of the actions or events are 
  3727. percussion oriented.  To play a note in the MIDI language there is a "Note ON" 
  3728. message that includes the note to be played, the velocity (the loudness of the 
  3729. note) and also the channel.  Other MIDI messages control things such as the 
  3730. overall volume, panning, setting which instrument to play,  tempo changes, time 
  3731. signature changes and others dealing with electronic music instruments. 
  3732.  
  3733. MIDI uses the concepts of channels to allow for communication between multiple 
  3734. MIDI devices.  There are a total of 16 channels that can be assigned and most 
  3735. messages or events that are sent include a channel value.  Typically a musician 
  3736. will assign each of his keyboards to a different channel or if his keyboard is 
  3737. multi-timbral each sound will be assigned a different channel.  This allows 
  3738. MIDI messages to be sent to any device and only the device that has the same 
  3739. channel as the message(s) being sent will respond or perform the event. 
  3740.  
  3741. Messages are a sequence of 8-bit bytes.  Some are one byte, others have two 
  3742. bytes and one type of message can have unlimited bytes.  But the one thing all 
  3743. messages have in common is that the first byte is the Status byte. This byte 
  3744. specifies what type of message it is.  There are different types of status: 
  3745. Voice,