19
The Art of Digital DJing Mixing Music,Video, and Technology Lecture 4. Feb 20, 2010 Sunday, February 21, 2010

UCLA Extension Digital DJing Lecture 4

Embed Size (px)

DESCRIPTION

We introduce you to using non-MIDI devices to DJ in Ableton Live with.

Citation preview

Page 1: UCLA Extension Digital DJing Lecture 4

The Art of Digital DJingMixing Music, Video, and Technology

Lecture 4. Feb 20, 2010

Sunday, February 21, 2010

Page 2: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

Agenda

• Finish student sets

• HID Devices

• OSC

• iPhone/iPad

Sunday, February 21, 2010

Page 3: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

MIDI

• Instrument to Instrument

• Low resolution (7 bits = 128 values)

• Number based addressing

• 16 channels, 128 controllers each

• 30 years old

• Versatile

Sunday, February 21, 2010

Page 4: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

OSC

• IP-based (runs on a network)

• High resolution

• Values can be referenced by name

• Rare, but gaining ground

Sunday, February 21, 2010

Page 5: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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)

• 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

Page 6: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

HID

• USB device protocol

• Not much music support

• But some hobbyists are figuring it out

• Values can be referenced by name

• Usually found in game controllers and computer perhipherals

Sunday, February 21, 2010

Page 7: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

HID Devices

Sunday, February 21, 2010

Page 8: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

HID Devices

• HID = Human Interface Device

• Most HID devices are USB

Sunday, February 21, 2010

Page 9: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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

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

Sunday, February 21, 2010

Page 10: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

iPhone/iPod Touch • There are a few music related controller apps available on

the App Store, but we recommend Touch OSC ($4.99)

Sunday, February 21, 2010

Page 11: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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

• 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

Page 12: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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

• 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

Page 13: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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

• Launch TouchOSC

Sunday, February 21, 2010

Page 14: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

TouchOSC + OSCulator Usage• Under Network, youʼll find your computer with “OSCulator”

name near it.

• Leave outgoing port 8000

• Incoming can be 9000

Sunday, February 21, 2010

Page 15: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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

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

Sunday, February 21, 2010

Page 16: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

Live Config

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

• Youʼll see OSCulator show up the device section

Sunday, February 21, 2010

Page 17: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

TouchOSC + OSCulator Usage

• In OSCulator, youʼll see the messages light up too when you touch a control on the phone

• Make sure you hit run

Sunday, February 21, 2010

Page 18: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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/junxion_v4.html

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

Sunday, February 21, 2010

Page 19: UCLA Extension Digital DJing Lecture 4

Dig

ital D

Jing

W’1

0

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

• 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