Here is my Ableton Live + Serato SL + The Bridge : iPhone Controller. It consolidates all of the commonly used functions within these programs into one convenient interface, controlled wirelessly over a WIFI network via my iPhones. I used TouchOSC (available in the Apple App Store) and Osculator (http://www.osculator.net/) to create this controller.
Hardware :
- Apple MacBook Pro
- Apple iPhone 3G
- Apple iPhone 4
- Airport Express Card
Software :
- TouchOSC
- TouchOSC Editor
- Ableton Live 8 + The Bridge
- Serato SL + Video SL
- Osculator
Functions :
Page 1 :
- Open Ableton Live Player View
- Open Record View
- Open Video-SL View
- Open Setup Screen View
- Arm Drum Rack Track
- Arm Resample Track
- Engage Overdub
- Engage Metronome
- Switch to Ableton Internal Mode
- Play in Ableton Internal Mode
- Library Scroll Down
- Library Scroll Up
- Load Virtual Deck : 1 / 2 / 3 / 4
- Sync to Virtual Deck : 1 / 2 / 3 / 4
- Nudge Transport + / -
Page 2 :
- Open SP 6 View
- Switch Bank A / B / C / D
- Trigger SP 6 Sample 1 / 2 / 3 / 4 / 5 / 6
- Switch to Relative Mode : Virtual Deck 1 / 2 / 3 / 4
- Switch to Internal Mode : Virtual Deck 1 / 2 / 3 / 4
- Autoloop Virtual Deck 1 / 2 / 3 / 4 : 1 / 2 / 4 / 8 / 16 Beats
Page 3 :
- Open DJ-FX View
- Ultra FX Dial : FX Unit 1 / 2
- Enable Ultra FX : FX Unit 1 / 2
- Switch to Ultra FX : FX Unit 1 / 2
- Switch to Super FX : FX Unit 1 / 2
- Super FX Dials : FX Unit 1 : 1.1 / 1.2 / 1.3
- Super FX Dials : FX Unit 2 : 2.1 / 2.2 / 2.3
- Enable Super FX : FX Unit 1 : 1.1 / 1.2 / 1.3
- Enable Super FX : FX Unit 2 : 2.1 / 2.2 / 2.3
- FX BPM Multiplier : FX Unit 1 + / -
- FX BPM Multiplier : FX Unit 2 + / -
Page 4 :
For use with external instruments in a secondary session on a secondary laptop, wirelessly synced and utilizing Serato's Core Audio drivers in Ableton Live. (More details on this soon. It's taking a bit more tweaking.)
- Arm External Instrument Track
- Enable Track On/Off
- Track Volume Fader
- Enable Track Send 1
- Looper : Record / Play / Overdub
- Looper Undo & Clear
- Looper 2 x Speed & 1/2 x Speed
- Looper 2 x Length & Half Length
- Looper Reverse
Page 5 :
- Cue Point 1 : Deck 1 / 2 / 3 / 4
- Switch Deck Pairs 1 & 2 / 3 & 4
- Autoloop Deck 1 & 2 x 5
- Autoloop Deck 3 & 4 x 5
NOTE :
Though not a requirement, an Aiport Express Card is excellent for broadcasting your own robust and reliable WIFI network where one is not present or unreliable.
I also made a non-destructive version of this interface. This guest version can be used by someone else in realtime, controlling effects and looping during a performance. Library Scrolling, Cue Points, Deck loading, Sync and Nudge options are all removed. This version only contains functions that are safe : DJ-FX, External Instrument Control, Autoloop and Looproll.
I will gladly give my Osculator script, TouchOSC Editor layout and my Serato-SL MIDI Map file away to those who want to use, try out or modify my interface. Just ask.
I keep the phones though. ;)