SlideShare a Scribd company logo
1 of 40
Download to read offline
Programming for MIDI
controllers
@jordanorelli
Tuesday, August 20, 13
This is an EWI.
Tuesday, August 20, 13
An EWI does not make
sound.
Tuesday, August 20, 13
It only makes data.
Tuesday, August 20, 13
It is a data horn.
Tuesday, August 20, 13
The data that the EWI
makes is MIDI.
MIDI
Tuesday, August 20, 13
A MIDI message looks
like this:
144 60 80
Tuesday, August 20, 13
A MIDI message looks
like this:
144 60 80
type
Tuesday, August 20, 13
A MIDI message looks
like this:
144 60 80
type data1
Tuesday, August 20, 13
A MIDI message looks
like this:
144 60 80
type data1 data2
Tuesday, August 20, 13
MIDI
The EWI sends MIDI
messages to a synthesizer.
Tuesday, August 20, 13
MIDI
The synthesizer is just a
program. It was free.
(i.e., gratis)
Tuesday, August 20, 13
MIDI
The synthesizer sends
sound to the speakers.
SOUND
Tuesday, August 20, 13
(demo)
Tuesday, August 20, 13
You can send MIDI
messages anywhere you
like.
Tuesday, August 20, 13
That is your right as a
programmer.
Tuesday, August 20, 13
MIDI
I like to send MIDI
messages to
Processing...
Tuesday, August 20, 13
MIDI
... and have
Processing generates
graphics.
LIGHT
Tuesday, August 20, 13
You can use the synth and
Processing at the same
time.
Tuesday, August 20, 13
MIDI
MIDI
SOUND
LIGHT
Tuesday, August 20, 13
(demo)
Tuesday, August 20, 13
This is my Launchpad.
Tuesday, August 20, 13
It also sends MIDI
messages.
Tuesday, August 20, 13
It sends MIDI messages
when you push its
buttons.
Tuesday, August 20, 13
Additionally, it can receive
MIDI messages.
Tuesday, August 20, 13
Sending MIDI message to
the Launchpad can turn
lights on and off.
Tuesday, August 20, 13
MIDI
I like to send MIDI
messages to ChucK...
Tuesday, August 20, 13
MIDI
... and have ChucK
generate sound.
SOUND
Tuesday, August 20, 13
ChucK is a strongly timed
language. “one second” is
always the same amount
of time.
Tuesday, August 20, 13
Since rhythm is a function
of time, ChucK is an
excellent keeper of
rhythm.
Tuesday, August 20, 13
Programming rhythm
means programming time
itself.
Tuesday, August 20, 13
(demo)
Tuesday, August 20, 13
We can also send OSC
messages from ChucK to
Processing.
OSC
Tuesday, August 20, 13
...and have Processing
generate graphics.
OSC
LIGHT
Tuesday, August 20, 13
We can generate the sound
and the graphics at the same
time.
OSC
LIGHT
MIDI
SOUND
Tuesday, August 20, 13
(demo)
Tuesday, August 20, 13
Let’s bring the EWI back.
Tuesday, August 20, 13
MIDI
MIDI
MIDI
OSC
SOUND
SOUND
LIGHT
Tuesday, August 20, 13
(demo)
Tuesday, August 20, 13
Thanks!
@jordanorelli
github.com/jordanorelli
Tuesday, August 20, 13

More Related Content

Viewers also liked

Viewers also liked (11)

Curso deporte individual squash
Curso deporte individual squashCurso deporte individual squash
Curso deporte individual squash
 
ZineINC™ - komunikacja wewnętrzna w nowym wydaniu
ZineINC™ - komunikacja wewnętrzna w nowym wydaniuZineINC™ - komunikacja wewnętrzna w nowym wydaniu
ZineINC™ - komunikacja wewnętrzna w nowym wydaniu
 
FryskLab Make or Die Conference Roskilde
FryskLab Make or Die Conference RoskildeFryskLab Make or Die Conference Roskilde
FryskLab Make or Die Conference Roskilde
 
Curso de-aerografia
Curso de-aerografiaCurso de-aerografia
Curso de-aerografia
 
Leadership In Your Sporting Team
Leadership In Your Sporting TeamLeadership In Your Sporting Team
Leadership In Your Sporting Team
 
Sept. 11, 2015 division meeting featuring Dr. Dennis Pruitt
Sept. 11, 2015 division meeting featuring Dr. Dennis PruittSept. 11, 2015 division meeting featuring Dr. Dennis Pruitt
Sept. 11, 2015 division meeting featuring Dr. Dennis Pruitt
 
Stories, Myth, and the Humane Network
Stories, Myth, and the Humane NetworkStories, Myth, and the Humane Network
Stories, Myth, and the Humane Network
 
Biotecnologia 5to c
Biotecnologia  5to cBiotecnologia  5to c
Biotecnologia 5to c
 
FIWARE MEXICO WorkShop 2016 - 5. Ongoing & future FIWARE activities in Mexico...
FIWARE MEXICO WorkShop 2016 - 5. Ongoing & future FIWARE activities in Mexico...FIWARE MEXICO WorkShop 2016 - 5. Ongoing & future FIWARE activities in Mexico...
FIWARE MEXICO WorkShop 2016 - 5. Ongoing & future FIWARE activities in Mexico...
 
One pager resume Remco Oostelaar
One pager resume Remco OostelaarOne pager resume Remco Oostelaar
One pager resume Remco Oostelaar
 
Year 12 momentum
Year 12 momentumYear 12 momentum
Year 12 momentum
 

Recently uploaded

Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
Monica Sydney
 

Recently uploaded (20)

Vapi call girls 📞 8617370543At Low Cost Cash Payment Booking
Vapi call girls 📞 8617370543At Low Cost Cash Payment BookingVapi call girls 📞 8617370543At Low Cost Cash Payment Booking
Vapi call girls 📞 8617370543At Low Cost Cash Payment Booking
 
📞 Contact Number 8617370543VIP diu Call Girls
📞 Contact Number 8617370543VIP diu Call Girls📞 Contact Number 8617370543VIP diu Call Girls
📞 Contact Number 8617370543VIP diu Call Girls
 
Call girls Service in Deira 0507330913 Deira Call girls
Call girls Service in Deira 0507330913 Deira Call girlsCall girls Service in Deira 0507330913 Deira Call girls
Call girls Service in Deira 0507330913 Deira Call girls
 
Ambassa Escorts | 8617370543 call girls service for all Users
Ambassa Escorts | 8617370543 call girls service for all UsersAmbassa Escorts | 8617370543 call girls service for all Users
Ambassa Escorts | 8617370543 call girls service for all Users
 
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
 
Dahod Call Girl 📞 8617370543 Low Price Genuine Service
Dahod Call Girl 📞 8617370543 Low Price Genuine ServiceDahod Call Girl 📞 8617370543 Low Price Genuine Service
Dahod Call Girl 📞 8617370543 Low Price Genuine Service
 
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
 
Hire 💕 8617370543 Lunawada Call Girls Service Call Girls Agency
Hire 💕 8617370543 Lunawada Call Girls Service Call Girls AgencyHire 💕 8617370543 Lunawada Call Girls Service Call Girls Agency
Hire 💕 8617370543 Lunawada Call Girls Service Call Girls Agency
 
Banda call girls 📞 8617370543At Low Cost Cash Payment Booking
Banda call girls 📞 8617370543At Low Cost Cash Payment BookingBanda call girls 📞 8617370543At Low Cost Cash Payment Booking
Banda call girls 📞 8617370543At Low Cost Cash Payment Booking
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
 
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
 
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls AgencyHire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
Hire 💕 8617370543 Auraiya Call Girls Service Call Girls Agency
 
Tapi Escorts | 8617370543 call girls service for all Users
Tapi Escorts | 8617370543 call girls service for all UsersTapi Escorts | 8617370543 call girls service for all Users
Tapi Escorts | 8617370543 call girls service for all Users
 
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
 
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
 
Himmatnagar 💋 Call Girl (Love) 8617370543 Call Girls in Himmatnagar Escort Se...
Himmatnagar 💋 Call Girl (Love) 8617370543 Call Girls in Himmatnagar Escort Se...Himmatnagar 💋 Call Girl (Love) 8617370543 Call Girls in Himmatnagar Escort Se...
Himmatnagar 💋 Call Girl (Love) 8617370543 Call Girls in Himmatnagar Escort Se...
 
Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...
Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...
Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...
 
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543  At Low Cost Cash Payment BookingCall Girls In Gandhinagar 📞 8617370543  At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
 
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
 
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
Call girls Service Berhampur - 9332606886 Our call girls are sure to provide ...
 

Programming for MIDI controllers