Presentation is loading. Please wait.

Presentation is loading. Please wait.

Digital Audio IV MIDI Overview. Sending MIDI Information I. Serial Transmission A. Single cable to move data B. Slower than parallel, but is less expensive.

Similar presentations


Presentation on theme: "Digital Audio IV MIDI Overview. Sending MIDI Information I. Serial Transmission A. Single cable to move data B. Slower than parallel, but is less expensive."— Presentation transcript:

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.

5

6

7

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


Download ppt "Digital Audio IV MIDI Overview. Sending MIDI Information I. Serial Transmission A. Single cable to move data B. Slower than parallel, but is less expensive."

Similar presentations


Ads by Google