Download presentation
Presentation is loading. Please wait.
Published byDeirdre Walker Modified over 9 years ago
1
Digital Audio IV MIDI Overview
2
Sending MIDI Information I. Serial Transmission A. Single cable to move data B. Slower than parallel, but is less expensive and allows for longer cable runs II. MIDI uses a DIN connection A. Standard 5 pin DIN connector B. Simple, readily available, inexpensive, already used in many audio and video applications
3
MIDI PLUG Pins 1 & 3:Not Used Pin 2:Shield Pin 4:Ground Pin 5:Data
4
MIDI In/ Out/ Thru Midi In receives MIDI information from another device. MIDI Out sends MIDI data produced by the device out to another midi device. Midi Thru passes on any MIDI messages received by the MIDI in port. Anything played on a MIDI instrument goes to the MIDI out port, not the MIDI thru port.
8
The Basics All MIDI instruments and devices use 8 bit processors. Can process values from 0-255. MIDI messages are grouped in clusters called packets. Packets consist of Status and Data Bytes
9
Status Bytes Describe the kind of information being sent Always the first code number sent by a MIDI instrument Channel information is included in status bytes Status - values from 128-255
10
MIDI Channels Four of the eight bits of a status message specify the MIDI Channel. 4 bits have 16 possible values (2 n where n is the # of bits), so MIDI has 16 channels available. MIDI channels make it possible for each instrument in a system to play a unique part while connected together by a single MIDI chain.
11
Data Bytes Values of actual MIDI events Follows status bytes Data - values from 0-127
12
5 Types of MIDI Messages Channel Voice Messages Channel Mode Messages System Common Messages System Real Time Messages System Exclusive Messages
13
Channel Voice Messages Note on/ off Polyphonic Aftertouch Control Change Program Change Channel Pressure Pitch Bend Change
14
Channel Mode Messages All Sound Off Reset All Controllers Local Control On/ Off All Notes Off Omni Mode Off/ On Mono Mode On Poly Mode On
15
System Common Messages MTC (MIDI Time Code) Song Position Pointer Song Select Tune Request End of Exclusive Message
16
System Real Time Messages Timing Clock (MIDI Beat Clock) Start - Continue - Stop Active Sensing System Reset Undefined
17
Synchronization depends on two factors: Clock reference or speed (i.e. How fast are we going?) Positional reference (i.e. Where are we?) MIDI Synchronization
18
MIDI Beat Clock Sequencers and drum machines have built-in timing clocks that let you set them to a desired tempo. Real time messages are sent out in time with the music - the faster the tempo, the faster the messages are sent (24 Pulses Per Quarter note or PPQ). Clock Reference
19
MIDI Time Code (MTC) Provides location information (i.e. Where are we?) Location is broken down into 4 sets of numbers: Hours: Minutes: Seconds: Frames Common Frame Rates/Applications 30 Frames Per Second (FPS) – Audio Only 29.97 FPS – Color Video (NTSC standard used in USA) 24 FPS – Film 25 FPS (EBU/PAL standard used in European countries) Positional Reference
20
SMPTE and MTC
21
System Exclusive Messages (Sys Ex) The memory inside a MIDI instrument stores info about the patches as a list of parameters. These parameters are unique to each instrument and include info on waveforms, brightness, and other timbral elements. System Exclusive messages allows this info to be sent between similar instruments and from instruments to computers or sequencers.
22
Recommended Practices The first specification (1983) did not define every possible "word" that can be spoken in MIDI, nor did it define every musical instruction that might be desired in an electronic performance. So over the past 20 or more years, companies have enhanced the original MIDI specification by defining additional performance control messages, and creating companion specifications which include: MIDI Machine Control MIDI Show Control General MIDI Downloadable Sounds Standard MIDI Files (SMFs)
23
MIDI Machine Control MMC MIDI performs other non-musical tasks that have special System Exclusive Codes called MIDI Machine Control. These codes can operate video and audio recording decks or automate lighting rigs and other functions that require precise timing.
24
Standard MIDI Files MIDI Files may be of two types: Type 0 – All MIDI parts are condensed onto a single MIDI track. Type 1 – All MIDI parts kept on separate tracks. MIDI files have a (.MID) extension on both PCs and Macs
25
Standard MIDI Files Setup Data An SMF also should have data (commonly referred to as a ‘header') that contains: Tempo Instrument selections per Channel Controller settings Copyright notices Composer
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.