MIDI Flashcards
MIDI
A. A protocol for data communications between devices
B. Way for computers and instruments to talk to each other
MIDI cont.
A. Standardization, all equipments from manufacturers can communicate with others
B. Allow more then one sound at the same time
MIDI Modes explained
A. Omni on/off
Omni on: device will receive messages on all channels
Omni off: device will receive messages on a specified channel
B. Poly/mono
Poly = instrument can play multiple notes per channel, up to limit Mono = Instrument can play one note per channel
Omni On/Poly
- Simplest mode. Slave device responds regardless of channel number
- Will play all notes sent up to the capability of the device
Omni On/Mono
- Rarely used, useless
2. Slave responds to notes on all channels but can only play one note at a time
Omni Off/Poly
Slave will respond to polyphonic note data but only if master/slave set to same channel
Omni Off/Mono
- Useful for Multitimbral Synthesizers
2. Different patches can be assigned to different channels, and single synth can sound like several
Multi Mode
- Omni off/mono mode: Can assign polyphony to each voice, like several synthesizers
- Most useful and popular mode
Dynamic Voice Allocation
- In Modern synths, along with Multimode
- Do not need to assign number of playable notes to each channel, computer decides how many notes to give to each channel
Played in synthesizer up to the maximum polyphony
Serial Binary Data
- Serial: Messages sent in order one at a time
2. Binary: Cables only send voltages equal to 1 or 0
Status bytes
- Specifies type of message and how many additional data bytes follow to make up complete message
- Most significant bit is ALWAYS 1
Data bytes
- Gives the values being sent
- Most significant bit is ALWAYS 0
- Use of MSB to determine type of value limits data bytes to 128 values (0 to 127)
Channel Voice Message: Note On
Includes 3 bytes
- Status byte
- Data byte #1: Remaining 7 bits are MIDI pitch (0-127)
- Data byte #2: Remaining 7 bits are MIDI velocity (0-127)
Polyphonic key pressure
- Senses key pressure for each individual note, “after touch”
- needs extra byte to indicate pitch
- could be used to control volume, vibrato, brightness etc. on device
Program Change
Only 128 patches specified, no guarantee same sound will be in the same program number