SlideShare a Scribd company logo
1 of 19
Download to read offline
The Art of Digital DJing
                            Mixing Music,Video, and Technology
                                  Lecture 4. Feb 20, 2010




Sunday, February 21, 2010
Agenda

                         •   Finish student sets

                         •   HID Devices

                         •   OSC
  Digital DJing W’10




                         •   iPhone/iPad




Sunday, February 21, 2010
MIDI

                          •   Instrument to Instrument

                          •   Low resolution (7 bits = 128 values)

                          •   Number based addressing
  Digital DJing W’10




                              •   16 channels, 128 controllers each

                          •   30 years old

                          •   Versatile




Sunday, February 21, 2010
OSC

                         •   IP-based (runs on a network)

                         •   High resolution

                         •   Values can be referenced by name
  Digital DJing W’10




                         •   Rare, but gaining ground




Sunday, February 21, 2010
OSC

                        •    OSC = Open Sound Control - a protocol for
                             communication among hardware

                        •    OSC exploits modern networking technology
                             (Ethernet, UDP/IP); developed at UC Berkeley
                             Center for New Music and Audio Technology
                             (CNMAT http://cnmat.berkeley.edu)
  Digital DJing W’10




                        •    OSC, like MIDI & HID, is a hardware communication
                             protocol but they all differ

                        •    MIDI vs OSC: http://www.midi.org/aboutmidi/midi-
                             osc.php


Sunday, February 21, 2010
HID

                         •   USB device protocol

                         •   Not much music support

                             •   But some hobbyists are figuring it
                                 out
  Digital DJing W’10




                         •   Values can be referenced by name

                         •   Usually found in game controllers and
                             computer perhipherals




Sunday, February 21, 2010
HID Devices
  Digital DJing W’10




Sunday, February 21, 2010
HID Devices
                        •   HID = Human Interface Device

                        •   Most HID devices are USB
  Digital DJing W’10




Sunday, February 21, 2010
HID & Ableton Live
                       •   To use HID Devices with Ableton Live, we must
                           translate HID signals to MIDI signals

                       •   Quartz Composer & JunXion are examples of
                           software that can route HID inputs into MIDI outputs
                           and vice versa
  Digital DJing W’10




                       •   QC is free and available on all Macs; JunXion is $60
                           and a little more user friendly




Sunday, February 21, 2010
iPhone/iPod Touch
                         •   There are a few music related controller apps available on
                             the App Store, but we recommend Touch OSC ($4.99)
  Digital DJing W’10




Sunday, February 21, 2010
TouchOSC
                       •   TouchOSC gives you lots of different touch controls to
                           send/receive messages

                       •   As the name implies, TouchOSC is built on the OSC
                           communication protocol; i.e. it sends OSC formatted
                           signals
  Digital DJing W’10




                       •   Faders, Buttons, XY Pad, LEDS, and more

                       •   You can even create your own control layouts!

                       •   Visit http://hexler.net/software/touchosc for complete
                           documentation




Sunday, February 21, 2010
TouchOSC and Ableton Live
                         •   To use TouchOSC, or any OSC device with Ableton, we
                             need to translate OSC signals to MIDI so Ableton can
                             understand the hardware input signals

                         •   We can use QC, JunXion, or OSCulator (an OSC based
                             mapping software) to do this
  Digital DJing W’10




                         •   QC is free but more manual labor; OSCulator costs $20
                             and works seamlessly with TouchOSC and several other
                             hardware devices with easy to use templates

                         •   http://www.osculator.net/ to download (free trial
                             available)

                         •   TouchOSC ($4.99) gives you a low cost (assuming
                             you have an iPhone or iPod Touch already) extra MIDI
Sunday, February 21, 2010
TouchOSC + OSCulator Usage
                       •   Launch OSCulator and Load your preferred TouchOSC
                           preset (weʼll use “Beatmachine”) - these presets are in
                           OSCulator / Samples Library

                       •   Make sure your computer and iPhone/iPod are on the
                           same WiFi network
  Digital DJing W’10




                       •   Launch TouchOSC




Sunday, February 21, 2010
TouchOSC + OSCulator Usage
                       •   Under Network, youʼll find your computer with “OSCulator”
                           name near it.

                       •   Leave outgoing port 8000

                       •   Incoming can be 9000
  Digital DJing W’10




Sunday, February 21, 2010
TouchOSC + OSCulator Usage
                       •   Go back and select Beatmachine layout for this example

                       •   Click done

                       •   now do your Ableton MIDI mapping as usual; Make sure in
                           your Live preferences (see next slide) that OSCulator is
                           activated as a MIDI input
  Digital DJing W’10




                       •   Sanity checks - your MIDI indicator light in Ableton flashes
                           when you touch a control on the phone;




Sunday, February 21, 2010
Live Config

                                    •   Youʼll see OSCulator
                                        show up the device
                                        section
  Digital DJing W’10




                                    •   Make sure Track and
                                        Remote are lit up for
                                        OSCulator Input /
                                        Output!




Sunday, February 21, 2010
TouchOSC + OSCulator Usage

                       •   Make sure you hit run


                       •   In OSCulator, youʼll see
                           the messages light up
                           too when you touch a
                           control on the phone
  Digital DJing W’10




Sunday, February 21, 2010
junXion
                                 •   versatile translator of
                                     communication
                                     protocols (MIDI, OSC,
                                     and HID input to MIDI
                                     or OSC output)


                                 •   Built by STEIM and
                                     available here: http://
                                     www.steim.org/steim/
  Digital DJing W’10




                                     junxion_v4.html


                                 •   Costs 60 Euros; Free
                                     version only works for
                                     20 minutes and no
                                     saving of your work




Sunday, February 21, 2010
junXion- quick guide
                         •   Launch junXion


                         •   In Ableton Live, make sure in your preferences that JunXion is setup as a
                             MIDI input


                         •   Plug in some HID device like a Wii Controller


                         •   In the “Patches” View, refresh your HID Device list by hitting ⌘R
  Digital DJing W’10




                         •   You should see your device show up on the junXion list


                         •   Press some buttons on the device to see the messages toggle in the list


                         •   Drag the message of interest into JunXion Input Sources column


                         •   Now switch to Ableton and turn on MIDI mapping - map as usual



Sunday, February 21, 2010

More Related Content

Viewers also liked

الامضاء على الايميل جى ميل
الامضاء على الايميل جى ميلالامضاء على الايميل جى ميل
الامضاء على الايميل جى ميلnassef komos
 
Background Presentation
Background PresentationBackground Presentation
Background PresentationCooper Baucke
 
Uclax Dj Course Lecture 2 Jan 23 2010
Uclax Dj Course Lecture 2 Jan 23 2010Uclax Dj Course Lecture 2 Jan 23 2010
Uclax Dj Course Lecture 2 Jan 23 2010Gautam Banerjee
 
Mailshimp trainig webinar
Mailshimp trainig webinar Mailshimp trainig webinar
Mailshimp trainig webinar HELLEL TRABELSI
 

Viewers also liked (6)

الامضاء على الايميل جى ميل
الامضاء على الايميل جى ميلالامضاء على الايميل جى ميل
الامضاء على الايميل جى ميل
 
Background Presentation
Background PresentationBackground Presentation
Background Presentation
 
Cyber PR
Cyber PRCyber PR
Cyber PR
 
Uclax Dj Course Lecture 2 Jan 23 2010
Uclax Dj Course Lecture 2 Jan 23 2010Uclax Dj Course Lecture 2 Jan 23 2010
Uclax Dj Course Lecture 2 Jan 23 2010
 
Mailshimp trainig webinar
Mailshimp trainig webinar Mailshimp trainig webinar
Mailshimp trainig webinar
 
Presentation1
Presentation1Presentation1
Presentation1
 

Similar to UCLA Extension Digital DJing Lecture 4

Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...Dan Romescu
 
Connecting RIAs and hardware together
Connecting RIAs and hardware togetherConnecting RIAs and hardware together
Connecting RIAs and hardware togetherJustin Mclean
 
Connecting open source hardware to the web
Connecting open source hardware to the webConnecting open source hardware to the web
Connecting open source hardware to the webJustin Mclean
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Touchsquid Remote Tablet
Touchsquid Remote TabletTouchsquid Remote Tablet
Touchsquid Remote Tablettinayoung
 
Vst Virtual Studio Technology
Vst Virtual Studio TechnologyVst Virtual Studio Technology
Vst Virtual Studio TechnologyJonny Williams
 
Introduction to ICT lecture #6.pptx
Introduction to ICT lecture #6.pptxIntroduction to ICT lecture #6.pptx
Introduction to ICT lecture #6.pptxcpen19111030KFUEIT
 
A Practical Guide to Connecting Hardware to Flex
A Practical Guide to Connecting Hardware to FlexA Practical Guide to Connecting Hardware to Flex
A Practical Guide to Connecting Hardware to FlexJustin Mclean
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la ActualidadLaurence HR
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCChef Software, Inc.
 
Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!
Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!
Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!Ulf Eriksson
 
Open Sound Control as Middleware for Games Accessibility and Body-movement Co...
Open Sound Control as Middleware for Games Accessibility and Body-movement Co...Open Sound Control as Middleware for Games Accessibility and Body-movement Co...
Open Sound Control as Middleware for Games Accessibility and Body-movement Co...Alasdair Thin
 

Similar to UCLA Extension Digital DJing Lecture 4 (20)

Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
Disruptive Technologies Android - Dongle, Smart Glasses, Sensor Fusion, IOT, ...
 
Connecting RIAs and hardware together
Connecting RIAs and hardware togetherConnecting RIAs and hardware together
Connecting RIAs and hardware together
 
Connecting open source hardware to the web
Connecting open source hardware to the webConnecting open source hardware to the web
Connecting open source hardware to the web
 
Denon Ceol
Denon CeolDenon Ceol
Denon Ceol
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Archos9 en
Archos9 enArchos9 en
Archos9 en
 
Touchsquid Remote Tablet
Touchsquid Remote TabletTouchsquid Remote Tablet
Touchsquid Remote Tablet
 
Vst Virtual Studio Technology
Vst Virtual Studio TechnologyVst Virtual Studio Technology
Vst Virtual Studio Technology
 
Dante Avio Adapters
Dante Avio AdaptersDante Avio Adapters
Dante Avio Adapters
 
Dante AVIO Adapters Datasheet
Dante AVIO Adapters DatasheetDante AVIO Adapters Datasheet
Dante AVIO Adapters Datasheet
 
Dante AVIO Adapters Datasheet
Dante AVIO Adapters DatasheetDante AVIO Adapters Datasheet
Dante AVIO Adapters Datasheet
 
Introduction to ICT lecture #6.pptx
Introduction to ICT lecture #6.pptxIntroduction to ICT lecture #6.pptx
Introduction to ICT lecture #6.pptx
 
Mickael Couzinet_Arduino
Mickael Couzinet_ArduinoMickael Couzinet_Arduino
Mickael Couzinet_Arduino
 
Introduction à Arduino
Introduction à ArduinoIntroduction à Arduino
Introduction à Arduino
 
A Practical Guide to Connecting Hardware to Flex
A Practical Guide to Connecting Hardware to FlexA Practical Guide to Connecting Hardware to Flex
A Practical Guide to Connecting Hardware to Flex
 
Taller IoT en la Actualidad
Taller IoT en la ActualidadTaller IoT en la Actualidad
Taller IoT en la Actualidad
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYC
 
Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!
Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!
Get your touchscreen with 20points touch,Android,4K,Wi-Fi right now!
 
Arduino
ArduinoArduino
Arduino
 
Open Sound Control as Middleware for Games Accessibility and Body-movement Co...
Open Sound Control as Middleware for Games Accessibility and Body-movement Co...Open Sound Control as Middleware for Games Accessibility and Body-movement Co...
Open Sound Control as Middleware for Games Accessibility and Body-movement Co...
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 

UCLA Extension Digital DJing Lecture 4

  • 1. The Art of Digital DJing Mixing Music,Video, and Technology Lecture 4. Feb 20, 2010 Sunday, February 21, 2010
  • 2. Agenda • Finish student sets • HID Devices • OSC Digital DJing W’10 • iPhone/iPad Sunday, February 21, 2010
  • 3. MIDI • Instrument to Instrument • Low resolution (7 bits = 128 values) • Number based addressing Digital DJing W’10 • 16 channels, 128 controllers each • 30 years old • Versatile Sunday, February 21, 2010
  • 4. OSC • IP-based (runs on a network) • High resolution • Values can be referenced by name Digital DJing W’10 • Rare, but gaining ground Sunday, February 21, 2010
  • 5. OSC • OSC = Open Sound Control - a protocol for communication among hardware • OSC exploits modern networking technology (Ethernet, UDP/IP); developed at UC Berkeley Center for New Music and Audio Technology (CNMAT http://cnmat.berkeley.edu) Digital DJing W’10 • OSC, like MIDI & HID, is a hardware communication protocol but they all differ • MIDI vs OSC: http://www.midi.org/aboutmidi/midi- osc.php Sunday, February 21, 2010
  • 6. HID • USB device protocol • Not much music support • But some hobbyists are figuring it out Digital DJing W’10 • Values can be referenced by name • Usually found in game controllers and computer perhipherals Sunday, February 21, 2010
  • 7. HID Devices Digital DJing W’10 Sunday, February 21, 2010
  • 8. HID Devices • HID = Human Interface Device • Most HID devices are USB Digital DJing W’10 Sunday, February 21, 2010
  • 9. HID & Ableton Live • To use HID Devices with Ableton Live, we must translate HID signals to MIDI signals • Quartz Composer & JunXion are examples of software that can route HID inputs into MIDI outputs and vice versa Digital DJing W’10 • QC is free and available on all Macs; JunXion is $60 and a little more user friendly Sunday, February 21, 2010
  • 10. iPhone/iPod Touch • There are a few music related controller apps available on the App Store, but we recommend Touch OSC ($4.99) Digital DJing W’10 Sunday, February 21, 2010
  • 11. TouchOSC • TouchOSC gives you lots of different touch controls to send/receive messages • As the name implies, TouchOSC is built on the OSC communication protocol; i.e. it sends OSC formatted signals Digital DJing W’10 • Faders, Buttons, XY Pad, LEDS, and more • You can even create your own control layouts! • Visit http://hexler.net/software/touchosc for complete documentation Sunday, February 21, 2010
  • 12. TouchOSC and Ableton Live • To use TouchOSC, or any OSC device with Ableton, we need to translate OSC signals to MIDI so Ableton can understand the hardware input signals • We can use QC, JunXion, or OSCulator (an OSC based mapping software) to do this Digital DJing W’10 • QC is free but more manual labor; OSCulator costs $20 and works seamlessly with TouchOSC and several other hardware devices with easy to use templates • http://www.osculator.net/ to download (free trial available) • TouchOSC ($4.99) gives you a low cost (assuming you have an iPhone or iPod Touch already) extra MIDI Sunday, February 21, 2010
  • 13. TouchOSC + OSCulator Usage • Launch OSCulator and Load your preferred TouchOSC preset (weʼll use “Beatmachine”) - these presets are in OSCulator / Samples Library • Make sure your computer and iPhone/iPod are on the same WiFi network Digital DJing W’10 • Launch TouchOSC Sunday, February 21, 2010
  • 14. TouchOSC + OSCulator Usage • Under Network, youʼll find your computer with “OSCulator” name near it. • Leave outgoing port 8000 • Incoming can be 9000 Digital DJing W’10 Sunday, February 21, 2010
  • 15. TouchOSC + OSCulator Usage • Go back and select Beatmachine layout for this example • Click done • now do your Ableton MIDI mapping as usual; Make sure in your Live preferences (see next slide) that OSCulator is activated as a MIDI input Digital DJing W’10 • Sanity checks - your MIDI indicator light in Ableton flashes when you touch a control on the phone; Sunday, February 21, 2010
  • 16. Live Config • Youʼll see OSCulator show up the device section Digital DJing W’10 • Make sure Track and Remote are lit up for OSCulator Input / Output! Sunday, February 21, 2010
  • 17. TouchOSC + OSCulator Usage • Make sure you hit run • In OSCulator, youʼll see the messages light up too when you touch a control on the phone Digital DJing W’10 Sunday, February 21, 2010
  • 18. junXion • versatile translator of communication protocols (MIDI, OSC, and HID input to MIDI or OSC output) • Built by STEIM and available here: http:// www.steim.org/steim/ Digital DJing W’10 junxion_v4.html • Costs 60 Euros; Free version only works for 20 minutes and no saving of your work Sunday, February 21, 2010
  • 19. junXion- quick guide • Launch junXion • In Ableton Live, make sure in your preferences that JunXion is setup as a MIDI input • Plug in some HID device like a Wii Controller • In the “Patches” View, refresh your HID Device list by hitting ⌘R Digital DJing W’10 • You should see your device show up on the junXion list • Press some buttons on the device to see the messages toggle in the list • Drag the message of interest into JunXion Input Sources column • Now switch to Ableton and turn on MIDI mapping - map as usual Sunday, February 21, 2010