- Type
- MIDI Effect
- Author
- cblomert
- Version
- 1.2.1
- License
- AttributionNonCommercialShareAlike
- Live version
- 8.1
- Downloads
- 3,959
- Updated
- 2010-02-19
Description
TouchControl - Control Ableton from your iPhone or iPod Touch
PLEASE DOWNLOAD COMPLETE PACKAGE INCLUDING TOUCHOSC TEMPLATE BELOW:
http://dl.dropbox.com/u/4129457/TouchControl1.1.zip
http://dl.dropbox.com/u/4129457/TouchControl1.2.1.zip
Changelog:
TouchControl 1.2.1
Changed Master button page 2 for Start / restart button, allowing the user to remotely reset the m4l device and output all data to the phone (have to insert ip & port and press start once before - can use TouchMouse app for this for example ;) )
Changed Master button on page 3 for a Play / pause transport toggle
Is anyone missing the Drums page? otherwise i'll just exclude it from TouchControl till the ipad is out
1.2:
- Removed Drum page
- Added Device page with 36 Faders that automap to any selected device (not only racks) including name & value feedback
1.1
- Complete rebuild of the Cliplauncher. Handling Clips & feedback from toggles like arm / mute / solo etc through LiveOSC now. This requires you to install LiveOSC as a midi remote script (see readme.txt). However this drasticly changes performance and reliability for the better.
- Colored grid around the currently viewable clipmatrix (change color by selecting a different position for LiveOSC in the Control Surface options) http://dl.dropbox.com/u/4129457/grid.png pink is the new red.
- Tapping in an empty clipslot now stops the corresponding track.
- Tapping in an empty clipslot in an armed track now creates a midi/audio clip and starts recording (depending on quantization)
- Changed layout a bit
- Added Hotkeys for Returntracks C & D on Device Page
- Added Labels that indicate currently selected track & device on Device Page
- Changed Start Button to actually reset the whole thing aswell. If you experience any errors like faders moving wrong parameters, missing feedback from clips etc, just press the start button and everything should be back to normal.
Hope some of you give it a try :)
Big thanks to ST8 from the monome community - http://monome.q3f.org/ - for his wonderful LiveOSC :o)
REQUIRES TouchOSC on iPhone or iPodTouch to work.
TouchControl Wireless Controller for Ableton Live
Features:
1. Page Clips:
http://dl.dropbox.com/u/4129457/clips.PNG (the colors are actually a little different on the phone)
7x4 Cliplauncher Matrix, Scrollable with dedicated buttons, Name & Playing Status Feedback.
Extra Functions: Scroll View, Solo/Cue, Fire Scene, playing quantization + -, Metro on off. Shift, while being pressed, changes the solo/cue buttons to Stop buttons, also Shift-key has to be pressed for the stop all button.
2. Page 1-7
http://dl.dropbox.com/u/4129457/mixer.PNG
Mixer Page for Tracks 1-7 + Mastertrack. Including Volume Faders and Buttons for Arm / Mute for each track. output-level feedback through little faders in the back. Feedback of Track and Active Clip-names
3. Page 8-14
Same as 2nd page for Tracks 8-14 + Mastertrack
4. Page Pans
http://dl.dropbox.com/u/4129457/pan.PNG
Pans for Tracks 1-14
5. Page:
Version 1.1:
Drums
http://dl.dropbox.com/u/4129457/drums.PNG
16 Drumpad Buttons that automap to the viewable drumpads on any drumrack.
Needs extra maxpatch + enabled Control Surface in Ableton prefs to work.
Version 1.2:
Device
http://dl.dropbox.com/u/4129457/dev.PNG
36 faders that automap to the first 36 parameters of any selected device. name & value feedback. other buttons provide functionality to select tracks / devices, jump to returntrack A - D or enable / disable selected device.
6. Page Device-Rack
http://dl.dropbox.com/u/4129457/device.PNG
8 Faders automap to the first 8 controls on any selected device or device rack. Buttons provide support to change tracks, devices, turn selected device on / off or jump to return tracks A / B
7. page Sends 1-7
http://dl.dropbox.com/u/4129457/sends.PNG
Provides Faders for Sends A/B for Tracks 1-7
8. Page Sends 8-14
You can always add more pages with the controls you need to the layout using the TouchOSC editor. Have Osculator or puredata listen to port 8003 to translate the OSC messages to Midi. You can then map these in Ableton via midimap.
That's it!
Enjoy :-)
Installation Notes:
For Version 1.2:
1. Sync TouchControl.touchosc to your phone via the TouchOSC Editor.
(Incase you can't sync the template to your phone and you are on an Adhoc network (the kind of network you can create on your laptop for example) then please try to sync with your computer and the iphone connected to the same "regular" wireless network (e.g. from a router) Apparently fixes some bonjour issues the editor keeps having.
2. Put Folder LiveOsc into your Ableton's Midi Remote Script folder:
Example for Windows:
C:/Program Files/Ableton/Ableton 8.1.X/Resources/Midi Remote Scripts
MacOSX:
Applications -> Ableton -> Ableton 8.1.X -> Rightclick (ctrl + leftclick) "Live" select "Show package contents" -> browse to AppResources -> Midi Remote Scripts
3. Select LiveOSC as a Control Surface (don't need to select input / output ports)
If LiveOSC gives an error or - after doing the whole procedure below - you still don't get any clipnames / mute / solo / arm / track name but volume / pan / send feedback - please install Python version 2.5.1 to match Abletons internal version.
4. Put TouchControl.amxd anywhere in your set, start your iphone, select and load template -> insert IP / Ports & press the shiny button within the M4L device in Live.
5. Watch your phone soak up the data ;-)
Press Start button again to reset the whole app and return to point blank. If you get no feedback at all check the network settings within TouchOSC and the M4L device again. Network settings example is shown in network.png
(only) For Drums (version 1.1):
1. http://dl.dropbox.com/u/4129457/tcdrum.png
Start TCDrums.maxpat with either Max MSP or Max MSP Runtime. Select internal Midi Bus that you're gonna use.
On OSX you can use "from MaxMSP 1" or "from MaxMSP Runtime 1". On Windows something like Midi yoke should work.
2. Go to Folder "TouchControl" open UserConfiguration.txt
3. Change
InputName: from MaxMSP 1 <-- change to the Bus you selected in TCDrums.maxpat (exact name, including numbers)
OutputName: to MaxMSP 1 <-- shouldn't be needed. Change to corresponding input Bus just in case ;-)
4. Move Folder "TouchControl" with the UserConfiguration.txt inside to one of the following:
[Windows boot drive] > Users > [username[ > AppData > Roaming > Ableton > Live [version] > Preferences > User Remote Scripts
or (Mac OS)
[boot drive] > [Library folder] > Preferences > Ableton > Live [version] > User Remote Scripts
5. Select TouchControl as Control Surface (should be at the bottom) and use the same Midi busses for in and output that we used earlier in the .txt and TCDrums.maxpat.
Done! now the Drumpads should work aswell. If you want to use them in the future you'll have to run the TCDrums.maxpat next to the M4L Device