SlideShare une entreprise Scribd logo
1  sur  4
MIDI

Introduction

When Wendy Carlos released the platinum-selling Switched-On Bach in 1968 many people became
aware of the Moog Modular synthesizer that was used on the album. Synthesizers were big pieces of
equipment at the time and creater Bob Moog created a portable sized synth called the MiniMoog. [1]




http://www.textura.org/imagesgraphics/henke/moog.jpg   http://www.derekspratt.com/Images/Audio/Mini%20Moog%20Synth.jpg



Other leading companies such as Yamaha and Fairlight made more affordable electronic keyboards
and by the 1980's synthesizers were used in many genres of music.
In the early 1980's Dave Smith came up with idea of MIDI(Musical Instrument Digital Interface). This
would be a language that would allow computers to send out messages to control your keyboards and
other MIDI instruments. The MIDI sequencer was then creaqted.
This experiment will help me find out how MIDI works and what this language is. It will also give me
more options with MIDI, more controls to use.

Experiment

A MIDI message is not a sound. MIDI messages are a set of instructions that are sent down a MIDI
cable. These messages are made up of 3 parts. A status byte and 2 data bytes.




                            http://www.planetoftunes.com/sequence/se_media/message.gif


These bytes are made up of binary numbers which is a language recognised by computers. Binary is
made up of bits which are counted as 0's and 1's.

Status Byte

The Status Byte is made up of two sections. The first section (first four binary numbers) tells the
device that type of message is being sent. These types of messages are: [2]

                                        Message                  Binary Number
                                 Note Off                             1000
                                 Note On                              1001
                                 Polyphonic aftertouch                1010
                                 Control/Mode change                  1011
                                 Program change                       1100
                                 Channel aftertouch                   1101
                                 Pitch bend                           1110
                                 (Depends on system)                  1111
The second section (last four binary numbers) in a status byte determines what MIDI channel each
message is on.

MIDI devices can send these messages to 16 channels:

Channel 1 – 0000
Channel 2 – 0001
Channel 3 – 0010
Channel 4 – 0011

Etc.

Channel 15 – 1110
Channel 16 – 1111

These 16 channels mean 16 different MIDI decvices can be controlled with the same MIDI messages.

The program MIDI Inspector allows MIDI data to be displayed graphically. By using this I can see the
MIDI message of a status byte when I play a note on the MIDI keyboard.

Here is a note on message on channel 5. 1001 = Note on and 0100 = Channel 5




Data Bytes

The other two parts of a MIDI message are data bytes. These tell the computer or device exactly what
it needs to do. These data bytes take different roles depending on what the status byte message is.

When the status byte is set to Note on the first data byte is the note number and the second data byte
determines the velocity of the note.

The image below is a MIDI message I created in MIDI inspector.




                                                                                  The data byte showing velocity
                                                                                   is at its maximum. Showing I
                                                                                  pressed the key down as hard
                                                                                             as possible.
                                                  Every MIDI note is
                                                 allocated a number.
                                               65 shows I am playing F
                                                  on the 4th Octave.
Each data byte has 8 binary numbers so the highest value that can be made is 127. Therefore there
are 128 different values as 0 is also counted as a value.

Control Change Message

This message is generated by the dials and sliders on MIDI devices. Control change messages can
command most MIDI devices allowing them to control such effects including modulation, panning,
delay and reverb. This is very useful in MIDI sequencing.

Pitch Bend

The pitch bend uses the two data bytes together. This allows the pitch bend to have 16,384 values
(128x128) as supposed to the normal 128 values; meaning the wheel can create a smooth pitch bend
instead of it being stuttered.

Program Change

The program change tells a MIDI device what sound to make.

General MIDI is a set of sounds that all MIDI devices recognise. There are 128 different sounds
ranging from pianos to sound effects.



                                                                 This GM MIDI sound is a
                                                               telephone ring sound effect.




Conclusion

This experiment has helped me learn more about how MIDI works. I have discovered that MIDI is not
sound but electronic messages. This will help when I have problems with MIDI. By learning more
about new devices and interfaces it will help me when making my own compositions in MIDI
sequencers. It will also help as I now know more about what MIDI can do. My new knowledge on how
MIDI works and is programmed could even help me create my own MIDI device or software in the
future.
References


      1. Suite 101, A History of Moog Synthesizers [Online]
      Available at: http://instrumentalmusic.suite101.com/article.cfm/moog_synthesizers
      [Accessed 31st November 2008].


      2. Harmony Central, Table 1: Summary of MIDI Status & Data Bytes [Online]
      Available at: http://www.harmony-central.com/MIDI/Doc/table1.html
      [Accessed 31st November 2008].

Contenu connexe

Similaire à 2 Midi

MIDI for A2 music tech students
MIDI for A2 music tech studentsMIDI for A2 music tech students
MIDI for A2 music tech studentsmusic_hayes
 
What is a MIDI ControllerKeyboard What It Does amp Types.pdf
What is a MIDI ControllerKeyboard What It Does amp Types.pdfWhat is a MIDI ControllerKeyboard What It Does amp Types.pdf
What is a MIDI ControllerKeyboard What It Does amp Types.pdfDarylMitchell9
 
Menggabungkan audio ke dalam sajian multimedia 4.english
Menggabungkan audio ke dalam sajian multimedia 4.englishMenggabungkan audio ke dalam sajian multimedia 4.english
Menggabungkan audio ke dalam sajian multimedia 4.englishEko Supriyadi
 
The MIDI Protocol - Musical Instrument Digital Interface
The MIDI Protocol - Musical Instrument Digital InterfaceThe MIDI Protocol - Musical Instrument Digital Interface
The MIDI Protocol - Musical Instrument Digital InterfaceBhaumik Bhatt
 
Micro-MIDI: A Real Time, Dynamic Microtonal MIDI Application
Micro-MIDI: A Real Time, Dynamic Microtonal MIDI ApplicationMicro-MIDI: A Real Time, Dynamic Microtonal MIDI Application
Micro-MIDI: A Real Time, Dynamic Microtonal MIDI Applicationinventionjournals
 
Lecture# 7 midi file format
Lecture#  7 midi file formatLecture#  7 midi file format
Lecture# 7 midi file formatMr SMAK
 
Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.IRJET Journal
 
VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)Leif Bloomquist
 
Ch8 Section A: Audio Basics
Ch8 Section A: Audio BasicsCh8 Section A: Audio Basics
Ch8 Section A: Audio BasicsAna Isabel Ramos
 
abra ka dabra.pdf
abra ka dabra.pdfabra ka dabra.pdf
abra ka dabra.pdfdiljots78
 

Similaire à 2 Midi (20)

MIDI for A2 music tech students
MIDI for A2 music tech studentsMIDI for A2 music tech students
MIDI for A2 music tech students
 
What is a MIDI ControllerKeyboard What It Does amp Types.pdf
What is a MIDI ControllerKeyboard What It Does amp Types.pdfWhat is a MIDI ControllerKeyboard What It Does amp Types.pdf
What is a MIDI ControllerKeyboard What It Does amp Types.pdf
 
E book
E bookE book
E book
 
Menggabungkan audio ke dalam sajian multimedia 4.english
Menggabungkan audio ke dalam sajian multimedia 4.englishMenggabungkan audio ke dalam sajian multimedia 4.english
Menggabungkan audio ke dalam sajian multimedia 4.english
 
The MIDI Protocol - Musical Instrument Digital Interface
The MIDI Protocol - Musical Instrument Digital InterfaceThe MIDI Protocol - Musical Instrument Digital Interface
The MIDI Protocol - Musical Instrument Digital Interface
 
Micro-MIDI: A Real Time, Dynamic Microtonal MIDI Application
Micro-MIDI: A Real Time, Dynamic Microtonal MIDI ApplicationMicro-MIDI: A Real Time, Dynamic Microtonal MIDI Application
Micro-MIDI: A Real Time, Dynamic Microtonal MIDI Application
 
Ebook - LOGIC
Ebook - LOGICEbook - LOGIC
Ebook - LOGIC
 
Lecture# 7 midi file format
Lecture#  7 midi file formatLecture#  7 midi file format
Lecture# 7 midi file format
 
Midi workstation basics
Midi workstation basicsMidi workstation basics
Midi workstation basics
 
Cs chapter 3
Cs   chapter 3Cs   chapter 3
Cs chapter 3
 
MIDI KEYBOARD.pdf
MIDI KEYBOARD.pdfMIDI KEYBOARD.pdf
MIDI KEYBOARD.pdf
 
Midi message formats
Midi message formatsMidi message formats
Midi message formats
 
Keyboard & mouse
Keyboard & mouseKeyboard & mouse
Keyboard & mouse
 
Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.Simple User-Friendly MIDI Controller using Arduino.
Simple User-Friendly MIDI Controller using Arduino.
 
VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)VIC MIDI (World of Commodore 2015)
VIC MIDI (World of Commodore 2015)
 
Ch8 Section A: Audio Basics
Ch8 Section A: Audio BasicsCh8 Section A: Audio Basics
Ch8 Section A: Audio Basics
 
Digital Audio
Digital AudioDigital Audio
Digital Audio
 
Multimedia chapter 4
Multimedia chapter 4Multimedia chapter 4
Multimedia chapter 4
 
abra ka dabra.pdf
abra ka dabra.pdfabra ka dabra.pdf
abra ka dabra.pdf
 
Lily and the Monome
Lily and the MonomeLily and the Monome
Lily and the Monome
 

Plus de Tom Bellingham

Plus de Tom Bellingham (15)

The Human Perception Of Loudness
The Human Perception Of LoudnessThe Human Perception Of Loudness
The Human Perception Of Loudness
 
Study Of Modes In An Electric Guitar
Study Of Modes In An Electric GuitarStudy Of Modes In An Electric Guitar
Study Of Modes In An Electric Guitar
 
Spatial Perception
Spatial PerceptionSpatial Perception
Spatial Perception
 
Tom Marketing Work
Tom Marketing WorkTom Marketing Work
Tom Marketing Work
 
Tom Marketing Work
Tom Marketing WorkTom Marketing Work
Tom Marketing Work
 
Tom Marketing Work
Tom Marketing WorkTom Marketing Work
Tom Marketing Work
 
Tom Marketing Work
Tom Marketing WorkTom Marketing Work
Tom Marketing Work
 
Tom Marketing Work
Tom Marketing WorkTom Marketing Work
Tom Marketing Work
 
Tom Marketing Work
Tom Marketing WorkTom Marketing Work
Tom Marketing Work
 
3 Digital Audio
3  Digital  Audio3  Digital  Audio
3 Digital Audio
 
4 Harmonics
4  Harmonics4  Harmonics
4 Harmonics
 
3 Digital Audio
3 Digital Audio3 Digital Audio
3 Digital Audio
 
Microphones
MicrophonesMicrophones
Microphones
 
Foley Presentation
Foley PresentationFoley Presentation
Foley Presentation
 
Foley Presentation
Foley PresentationFoley Presentation
Foley Presentation
 

Dernier

Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...russian goa call girl and escorts service
 
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Riya Pathan
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceNitya salvi
 
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...ritikasharma
 
Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...ritikasharma
 
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...rahim quresi
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...aamir
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...SUHANI PANDEY
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24... Shivani Pandey
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLNitya salvi
 
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...ritikasharma
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...ritikasharma
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call GirlsNitya salvi
 
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...Riya Pathan
 

Dernier (20)

Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
 
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
 
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
 
Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Lake Town ✔ 6297143586 ✔C...
 
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
Russian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In GoaRussian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In Goa
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
 
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
 
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
 

2 Midi

  • 1. MIDI Introduction When Wendy Carlos released the platinum-selling Switched-On Bach in 1968 many people became aware of the Moog Modular synthesizer that was used on the album. Synthesizers were big pieces of equipment at the time and creater Bob Moog created a portable sized synth called the MiniMoog. [1] http://www.textura.org/imagesgraphics/henke/moog.jpg http://www.derekspratt.com/Images/Audio/Mini%20Moog%20Synth.jpg Other leading companies such as Yamaha and Fairlight made more affordable electronic keyboards and by the 1980's synthesizers were used in many genres of music. In the early 1980's Dave Smith came up with idea of MIDI(Musical Instrument Digital Interface). This would be a language that would allow computers to send out messages to control your keyboards and other MIDI instruments. The MIDI sequencer was then creaqted. This experiment will help me find out how MIDI works and what this language is. It will also give me more options with MIDI, more controls to use. Experiment A MIDI message is not a sound. MIDI messages are a set of instructions that are sent down a MIDI cable. These messages are made up of 3 parts. A status byte and 2 data bytes. http://www.planetoftunes.com/sequence/se_media/message.gif These bytes are made up of binary numbers which is a language recognised by computers. Binary is made up of bits which are counted as 0's and 1's. Status Byte The Status Byte is made up of two sections. The first section (first four binary numbers) tells the device that type of message is being sent. These types of messages are: [2] Message Binary Number Note Off 1000 Note On 1001 Polyphonic aftertouch 1010 Control/Mode change 1011 Program change 1100 Channel aftertouch 1101 Pitch bend 1110 (Depends on system) 1111
  • 2. The second section (last four binary numbers) in a status byte determines what MIDI channel each message is on. MIDI devices can send these messages to 16 channels: Channel 1 – 0000 Channel 2 – 0001 Channel 3 – 0010 Channel 4 – 0011 Etc. Channel 15 – 1110 Channel 16 – 1111 These 16 channels mean 16 different MIDI decvices can be controlled with the same MIDI messages. The program MIDI Inspector allows MIDI data to be displayed graphically. By using this I can see the MIDI message of a status byte when I play a note on the MIDI keyboard. Here is a note on message on channel 5. 1001 = Note on and 0100 = Channel 5 Data Bytes The other two parts of a MIDI message are data bytes. These tell the computer or device exactly what it needs to do. These data bytes take different roles depending on what the status byte message is. When the status byte is set to Note on the first data byte is the note number and the second data byte determines the velocity of the note. The image below is a MIDI message I created in MIDI inspector. The data byte showing velocity is at its maximum. Showing I pressed the key down as hard as possible. Every MIDI note is allocated a number. 65 shows I am playing F on the 4th Octave.
  • 3. Each data byte has 8 binary numbers so the highest value that can be made is 127. Therefore there are 128 different values as 0 is also counted as a value. Control Change Message This message is generated by the dials and sliders on MIDI devices. Control change messages can command most MIDI devices allowing them to control such effects including modulation, panning, delay and reverb. This is very useful in MIDI sequencing. Pitch Bend The pitch bend uses the two data bytes together. This allows the pitch bend to have 16,384 values (128x128) as supposed to the normal 128 values; meaning the wheel can create a smooth pitch bend instead of it being stuttered. Program Change The program change tells a MIDI device what sound to make. General MIDI is a set of sounds that all MIDI devices recognise. There are 128 different sounds ranging from pianos to sound effects. This GM MIDI sound is a telephone ring sound effect. Conclusion This experiment has helped me learn more about how MIDI works. I have discovered that MIDI is not sound but electronic messages. This will help when I have problems with MIDI. By learning more about new devices and interfaces it will help me when making my own compositions in MIDI sequencers. It will also help as I now know more about what MIDI can do. My new knowledge on how MIDI works and is programmed could even help me create my own MIDI device or software in the future.
  • 4. References 1. Suite 101, A History of Moog Synthesizers [Online] Available at: http://instrumentalmusic.suite101.com/article.cfm/moog_synthesizers [Accessed 31st November 2008]. 2. Harmony Central, Table 1: Summary of MIDI Status & Data Bytes [Online] Available at: http://www.harmony-central.com/MIDI/Doc/table1.html [Accessed 31st November 2008].