20.08.2013 Views

Musical Instrument Digital Interface, - Hol.gr

Musical Instrument Digital Interface, - Hol.gr

Musical Instrument Digital Interface, - Hol.gr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

To look at some specific examples of MIDI binary information, you may want to download two more<br />

MAXplay pro<strong>gr</strong>ams that demonstrate what occurs when a note is turned on and the relationship of the<br />

keyboard notes to hexadecimal, decimal and binary information.<br />

• MIDI Note On(MAXplay document) (17k)<br />

• MIDI Note Conversion (MAXplay document) (17k)<br />

Specific examples of MIDI data structures<br />

Turning on a MIDI Note<br />

Binary code 10010000 00111100 01110010<br />

Hexadecimal 9 0 3 C 7 2<br />

9 0 Status Byte Note On with MIDI channel 1.<br />

3 C<br />

Data Byte, that is the actual note which is the 60th note on a range of 0 to 127, which is<br />

Middle C.<br />

7 2<br />

The key velocity information on how fast the note was pressed. This data byte also has a<br />

range of 0 to 127. A higher velocity will create more volume with the sound.<br />

Creating a Pro<strong>gr</strong>am Change<br />

Binary code 11001111 00011010<br />

Hexadecimal C F 1 A<br />

C F Status Byte Pro<strong>gr</strong>am Change on MIDI channel 16.<br />

1 A<br />

Data Byte that is the actual pro<strong>gr</strong>am number that was pressed on the synthesizer. The<br />

pro<strong>gr</strong>am would be the 26th pro<strong>gr</strong>am setting. That is (1 x 16) + (A, which is 10)<br />

Using the Sustain Pedal<br />

Binary code 10110111 01000000 01111111<br />

Hexadecimal B 7 4 0 7 F<br />

B 7 Status Byte Control Change on MIDI channel 8.<br />

4 0 Data Byte that selects sustain pedal as a controller.<br />

7 F Data Byte that turns on the sustain pedal.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!