SlideShare ist ein Scribd-Unternehmen logo
1 von 8
The MIDI Workstation
The MIDI (Musical Instrument Digital Interface) protocol was
established in 1983. The brainchild of Dave Smith (Sequential Circuits),
Ikutaro Kakehashi (Roland), and Tom Oberheim, MIDI was a pioneering
cooperative effort, uniting internationally competitive companies in the
quest to create a global platform to assist in the commercialization of
their individual products.
However, the unification of vastly differing technologies necessitated
compromise, and resulted in several MIDI limitations, primarily a low
data transfer rate (bandwidth protocol), unidirectional communication
between devices, and lack of control over subtle nuances of sound.
The MIDI Workstation
The establishment of MIDI for keyboard interface
prevented (or made extremely difficult) non-keyboard
related gestures. Regardless, MIDI became an important
platform for developments in interactive performance
systems; proprietary hardware devices could now be
interconnected, facilitating the design of robust, custommade portable interactive environments. Though the low
data transfer rate limited the representation of complex
musical structures, it nevertheless permitted real-time
processing of musical information.
MIDI (Musical Instrument Digital Interface)
consists of both a simple hardware interface, and a more elaborate transmission
protocol.

Hardware features
MIDI is an asynchronous serial interface (meaning messages are sent
out one after the other). The baud rate (transmission speed) is 31.25
Kbaud (+/- 1%) or 31,250 bits per second.
The MIDI circuit is current loop, 5 mA. (m = Milli (10-3) & mA =
Milliampere). Logic 0 = current ON. One output drives one (and only
one) input., The MIDI specs. recommend the use of an optoisolator to
avoid grounding problems. An optoisolator is a sealed device which
contain both an LED and a photosensor (see the diagram that follows)
. These require less than 5 mA to turn on. Rise and fall time for the
optoisolator should be less than 2 microseconds.
Schematic of a MIDI Interface
MIDI connectors and cables
The standard connector is 5 pin DIN. Separate ports and
cables are used for input and output. 15 metres is the
recommended maximum cable length. Cables are
shielded twisted pair,. Pins 4 and 5 form a shielded
twisted pair, with the shield connecting pin 2 at both
ends. Pins 1 and 3 are not used.
A device may also be equipped with a MIDI THRU jack
which is used to pass the MIDI IN signal to another
device. Time delays caused by the response time of the
opto-isolator may result in timing errors , therefore there
is a limit to the number of devices that can be daisychained.
Other numbering systems
Decimal:

expresses quantities in powers of 10
1999= 1(103) + 9(102) + 9(101) + 9(100)

Binary:

expresses quantities in powers of 2
144 = 10010000
144 = 1(27) + 0(26) + 0(25) + 1(24) +
0(23) + 0(22) + 0(21) + 0(20)
144 = 128 + 0 + 0 + 16 + 0 + 0 + 0 + 0
Other numbering systems (cont.)
Hexadecimal: expresses quantities in powers of 16
using the symbols 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

Examples:
60 = 3Ch

or 60 = 3(161) + 12

10010000 = 144 = 90h
00111100 = 60 = 3Ch
01000000 = 64 = 40h
Converting from decimal to binary
Convert the value 44 from decimal to binary

32

16

8

4

2

1

1

0

1

1

0

0

Let D= the number we wish to convert from decimal to binary (44)
Find P, such that 2^P is the largest power of two smaller than D (32)
Repeat until P<0
So…….If 2^P<=D then put 1 into column P
subtract 2^P from D
Otherwise put 0 into column P
Continue until complete!

Try a few out and use this conversion tool to check your answers

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
input output ports
input output portsinput output ports
input output portsaslamslides
 
Computer hardware-ports-connectors
Computer hardware-ports-connectorsComputer hardware-ports-connectors
Computer hardware-ports-connectorsRoshan sp
 
Sound Editing David and Sory
Sound Editing David and SorySound Editing David and Sory
Sound Editing David and SoryDavid García
 
In the name of allah
In the name of  allahIn the name of  allah
In the name of allahjahansaz
 
02 computer parts and ports
02 computer parts  and ports02 computer parts  and ports
02 computer parts and portsMelchor Balolong
 
04 connector and components
04 connector and components04 connector and components
04 connector and componentsAshik Iqbal
 
Peripherals lidia y lucia 4ºa
Peripherals lidia y lucia 4ºaPeripherals lidia y lucia 4ºa
Peripherals lidia y lucia 4ºalucia333
 
Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Arun Kc
 
Eris iot development board
Eris iot development boardEris iot development board
Eris iot development boardfelicityMecha
 
Expansion cards and slots
Expansion cards and slotsExpansion cards and slots
Expansion cards and slotsJibin Varghese
 
Input output ports and connectors
Input output ports and connectorsInput output ports and connectors
Input output ports and connectorsbhardwaj1992
 
Lesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, SlotsLesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, Slotsguevarra_2000
 

Was ist angesagt? (20)

Comp ports
Comp portsComp ports
Comp ports
 
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
 
input output ports
input output portsinput output ports
input output ports
 
Parts of a Computer: Cables
Parts of a Computer: CablesParts of a Computer: Cables
Parts of a Computer: Cables
 
Computer hardware-ports-connectors
Computer hardware-ports-connectorsComputer hardware-ports-connectors
Computer hardware-ports-connectors
 
Ports and Connectors
Ports and ConnectorsPorts and Connectors
Ports and Connectors
 
Sound Editing David and Sory
Sound Editing David and SorySound Editing David and Sory
Sound Editing David and Sory
 
Computer Parts
Computer PartsComputer Parts
Computer Parts
 
In the name of allah
In the name of  allahIn the name of  allah
In the name of allah
 
02 computer parts and ports
02 computer parts  and ports02 computer parts  and ports
02 computer parts and ports
 
04 connector and components
04 connector and components04 connector and components
04 connector and components
 
Peripherals lidia y lucia 4ºa
Peripherals lidia y lucia 4ºaPeripherals lidia y lucia 4ºa
Peripherals lidia y lucia 4ºa
 
Expansion cards
Expansion cardsExpansion cards
Expansion cards
 
Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.
 
Eris iot development board
Eris iot development boardEris iot development board
Eris iot development board
 
1.9 adapter card
1.9 adapter card1.9 adapter card
1.9 adapter card
 
Digital Interfaces
Digital InterfacesDigital Interfaces
Digital Interfaces
 
Expansion cards and slots
Expansion cards and slotsExpansion cards and slots
Expansion cards and slots
 
Input output ports and connectors
Input output ports and connectorsInput output ports and connectors
Input output ports and connectors
 
Lesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, SlotsLesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, Slots
 

Ähnlich wie Midi workstation basics

Ähnlich wie Midi workstation basics (20)

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
 
I/O DECIVES CPU
I/O DECIVES  CPU I/O DECIVES  CPU
I/O DECIVES CPU
 
MIDI for A2 music tech students
MIDI for A2 music tech studentsMIDI for A2 music tech students
MIDI for A2 music tech students
 
Computer Ports
Computer PortsComputer Ports
Computer Ports
 
Linkedin
LinkedinLinkedin
Linkedin
 
Lecture# 7 midi file format
Lecture#  7 midi file formatLecture#  7 midi file format
Lecture# 7 midi file format
 
Computer Hardware-01.ppt
Computer Hardware-01.pptComputer Hardware-01.ppt
Computer Hardware-01.ppt
 
Network interface card
Network interface cardNetwork interface card
Network interface card
 
Mmd2093 2 4
Mmd2093 2 4Mmd2093 2 4
Mmd2093 2 4
 
Notacd03
Notacd03Notacd03
Notacd03
 
Beekman5stdppt03 100602044944-phpapp02
Beekman5stdppt03 100602044944-phpapp02Beekman5stdppt03 100602044944-phpapp02
Beekman5stdppt03 100602044944-phpapp02
 
Internet of Things - An Introdution
Internet of Things - An IntrodutionInternet of Things - An Introdution
Internet of Things - An Introdution
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
What is Motherboard?
What is Motherboard?What is Motherboard?
What is Motherboard?
 
Notacd03
Notacd03Notacd03
Notacd03
 
Notacd03
Notacd03Notacd03
Notacd03
 
Communication System Devices
Communication System DevicesCommunication System Devices
Communication System Devices
 
Isdn tutorial interfaces
Isdn tutorial  interfacesIsdn tutorial  interfaces
Isdn tutorial interfaces
 
Isdn tutorial interfaces
Isdn tutorial  interfacesIsdn tutorial  interfaces
Isdn tutorial interfaces
 
Motherboard connectores
Motherboard connectoresMotherboard connectores
Motherboard connectores
 

Kürzlich hochgeladen

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Sonam Pathan
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort ServicesApsara Of India
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlApsara Of India
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near MeRiya Pathan
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSApsara Of India
 
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)dollysharma2066
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingRiya Pathan
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenSalty Vixen Stories & More
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Riya Pathan
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...srsj9000
 
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Sonam Pathan
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
fmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsfmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsa18205752
 
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)bertfelixtorre
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesApsara Of India
 
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCRdollysharma2066
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanApsara Of India
 

Kürzlich hochgeladen (20)

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
 
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
Call US '' 8377087607'' !! Call Girls In Model Town Metro (Delhi NCR)
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty Vixen
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
 
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
 
fmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsfmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the hearts
 
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
 
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Najafgarh Delhi 💯Call Us 🔝8264348440🔝
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
 

Midi workstation basics

  • 1. The MIDI Workstation The MIDI (Musical Instrument Digital Interface) protocol was established in 1983. The brainchild of Dave Smith (Sequential Circuits), Ikutaro Kakehashi (Roland), and Tom Oberheim, MIDI was a pioneering cooperative effort, uniting internationally competitive companies in the quest to create a global platform to assist in the commercialization of their individual products. However, the unification of vastly differing technologies necessitated compromise, and resulted in several MIDI limitations, primarily a low data transfer rate (bandwidth protocol), unidirectional communication between devices, and lack of control over subtle nuances of sound.
  • 2. The MIDI Workstation The establishment of MIDI for keyboard interface prevented (or made extremely difficult) non-keyboard related gestures. Regardless, MIDI became an important platform for developments in interactive performance systems; proprietary hardware devices could now be interconnected, facilitating the design of robust, custommade portable interactive environments. Though the low data transfer rate limited the representation of complex musical structures, it nevertheless permitted real-time processing of musical information.
  • 3. MIDI (Musical Instrument Digital Interface) consists of both a simple hardware interface, and a more elaborate transmission protocol. Hardware features MIDI is an asynchronous serial interface (meaning messages are sent out one after the other). The baud rate (transmission speed) is 31.25 Kbaud (+/- 1%) or 31,250 bits per second. The MIDI circuit is current loop, 5 mA. (m = Milli (10-3) & mA = Milliampere). Logic 0 = current ON. One output drives one (and only one) input., The MIDI specs. recommend the use of an optoisolator to avoid grounding problems. An optoisolator is a sealed device which contain both an LED and a photosensor (see the diagram that follows) . These require less than 5 mA to turn on. Rise and fall time for the optoisolator should be less than 2 microseconds.
  • 4. Schematic of a MIDI Interface
  • 5. MIDI connectors and cables The standard connector is 5 pin DIN. Separate ports and cables are used for input and output. 15 metres is the recommended maximum cable length. Cables are shielded twisted pair,. Pins 4 and 5 form a shielded twisted pair, with the shield connecting pin 2 at both ends. Pins 1 and 3 are not used. A device may also be equipped with a MIDI THRU jack which is used to pass the MIDI IN signal to another device. Time delays caused by the response time of the opto-isolator may result in timing errors , therefore there is a limit to the number of devices that can be daisychained.
  • 6. Other numbering systems Decimal: expresses quantities in powers of 10 1999= 1(103) + 9(102) + 9(101) + 9(100) Binary: expresses quantities in powers of 2 144 = 10010000 144 = 1(27) + 0(26) + 0(25) + 1(24) + 0(23) + 0(22) + 0(21) + 0(20) 144 = 128 + 0 + 0 + 16 + 0 + 0 + 0 + 0
  • 7. Other numbering systems (cont.) Hexadecimal: expresses quantities in powers of 16 using the symbols 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Examples: 60 = 3Ch or 60 = 3(161) + 12 10010000 = 144 = 90h 00111100 = 60 = 3Ch 01000000 = 64 = 40h
  • 8. Converting from decimal to binary Convert the value 44 from decimal to binary 32 16 8 4 2 1 1 0 1 1 0 0 Let D= the number we wish to convert from decimal to binary (44) Find P, such that 2^P is the largest power of two smaller than D (32) Repeat until P<0 So…….If 2^P<=D then put 1 into column P subtract 2^P from D Otherwise put 0 into column P Continue until complete! Try a few out and use this conversion tool to check your answers