Knobbler4 turns your iPad or Android tablet into an auto-labeling, auto-coloring, multitouch parameter control surface for Ableton Live.
Map parameters in your Ableton Live set to unmapped sliders on the tablet with a single touch. No need to enter and exit a mapping mode. Access every parameter in the currently selected device, directly on the tablet.
Parameter mapping configuration is saved with your Live Set, so you can switch between songs with minimal friction. Track, device, and parameter names are kept synchronized with your Live Set as you change them, even track colors!
Parameter sliders and values are updated in real time, with the same units (e.g. dB, ms, %) displayed as what you see in Live. Double tap a slider on the tablet to reset the parameter to its default value.
Also provides a high-resolution slider that operates on the currently selected parameter in your Live Set, and a Record-Enable toggle switch to improve the process of overdubbing automation.
Here is a playlist of videos featuring Knobbler4.
- 2024-12-20 v10 - Fix a bug in Current Param Knob that displayed garbled value strings and sometimes led to a crash. Thanks @rds2024-3004 for reporting the bug!
- 2024-12-04 v9 - Simplify main patch with a JS-based OSC router; Fix bug around button param vals; Fix CurrentParamKnob warnings when no param is selected; Bundle versioned TouchOSC template in the zip.
- 2024-12-01 v8 - Fixes a bug that would affect recall if a track or device was moved.
- 2024-11-30 v7 - Use the chain color/name instead of the track's if the parameter's device is in a rack.
- 2024-11-28 v6 - Fixes Issue #10 reported by @rds2024-3004 which prevented multiple knobs mapped to the same parameter from being updated. This led to some more widespread fixes/improvements to how locks are implemented across the board.
- 2024-10-29 v5 - Add non-blocking telemetry ping on load. Does not send any identifying information, only the plugin name, the local computer name, type of computer, and CPU type. I just want to see which plugins are used the most.
- 2024-10-24 v4 - Add assignable device presets to Bluhand.
- 2024-10-12 v3 - Fix bug related to slider 25 masquerading as slider 15; Typography refinement in the .tosc file; Consolidate back to a single
Knobbler4.tosc
file (Bluhand is back, baby!); Fix value display in Bluhand if the value was a bare number; Fix bug with changing devices in Bluhand if you were not on bank 1, the display would be incorrect. NOTE: Use the Files app on the iPad to delete the.tosc
files before updating with the new version from here. - 2024-09-22 v2 - Re-adds Bluhand functionality, double-tap a slider to return to the default value. Make sure you update the
.tosc
files on your iPad when downloading this update! - 2024-09-08 v1 - Initial release.
- Computer running Ableton Live 12
- Ensure "Local Network" permissions are granted to Ableton Live. See Troubleshooting for more details.
- iPad or Android tablet running TouchOSC
- Ensure "Local Network" permissions are granted to TouchOSC. See Troubleshooting for more details.
(If, after following the steps below, you are having troubles, then see the Troubleshooting page.)
- Download the .zip file from the latest release
- Unzip the file
- Drag the
Knobbler4.amxd
file to Live's User Library - Add Knobbler4 to a MIDI/Instrument track in your Live Set
- Copy the
Knobbler4.tosc
(orKnobbler4-with-bluhand.tosc
) file to your tablet (e.g. with AirDrop) - Configure TouchOSC on the tablet to talk OSC to your computer. (NOTE: If you want to connect over USB, see the instructions here.)
- In TouchOSC on the tablet, click the Chain icon in the toolbar
- Select "OSC" in the left-side menu
- Click "Browse" under Connection 1
- You should see your computer's hostname followed by "Knobbler4"
- If your computer's hostname does not appear, see Troubleshooting.
- Select that item, then select the IPv4 address in the sub-menu (e.g. 10.1.1.1:2346)
- Set the "Receive Port" to 2347. This is the port that TouchOSC on the tablet listens on.
- Press
Done
in the upper-right
- In the TouchOSC toolbar, press the "Play" (triangle) icon to toggle out of Editor mode.
- Back in Knobbler, click "Rescan Net".
- Your tablet should show up in the drop-down below. Select it, and you should be in business!
- If the tablet does not show up, see Troubleshooting.
NOTE: You MUST have a control surface configured in Ableton Live. If you do, then you will see the "Blue Hand" icon in the title bar of the selected device.
If you don't see it, see instructions in the Troubleshooting document to fix that.
-
Select any parameter in Ableton Live by clicking on it. A border or corners of a border will appear around the object, e.g. "Frequency" below...
-
Touch any unmapped slider on the tablet screen.
-
Voila!
- Touch the
X
icon in the upper-left corner of the tablet screen. The sliders will all turn into red rectangles. - Touch a red rectangle to unmap the parameter.
- Touch the
X
icon again to leave unmapping mode.
Ableton Live uses a blue hand icon to indicate which device is currently under control of a control surface.
If you use the Knobbler4-with-Bluhand.tosc
TouchOSC layout on your tablet, then you can use the Bluhand
tab to access all of the parameters the currently selected device offers.
If the current device has more than 16 parameters, then you can use the <<<
and >>>
controls in the upper-right of the Bluhand tab to access different banks / pages of parameters.
HOT TIP: You can assign a keystroke to a device. This lets you access all of a device's parameters on the tablet with a single keystroke. To do this:
- Press Cmd-K
- Select the device you want to assign
- Press the key you want to use to focus that device
- Press Cmd-K to exit mapping mode Now, with TouchOSC on the Bluhand tab, you can press a single key (e.g. "k" for your kickdrum) and access all of its parameters on the tablet.
NOTE: If you do not see the Blue Hand icon on the current device, then go to the Ableton Live settings and configure any control surface to connect any input port. You may need to configure an IAC MIDI port in the Audio MIDI Setup app if on a Mac.
Double-tap any slider to return the parameter to its default value.
Tap a track name on one of the Knobbler tabs to navigate to that track in Live.
Along the bottom of the tablet screen is a horizontal slider that is used to control the currently selected parameter in your Live Set. This parameter does not have to be mapped to a slider. You can use that slider to control the paramter with a high degree of accuracy.
Recording automation is sometimes frustrating, especially in MIDI tracks since you cannot disable recording easily. I created this feature so that I could easily record and overdub automation without recording into or changing anything about MIDI clips.
The Toggle Record Enable button gives you a way to easily disable and re-enable MIDI or audio recording in the currently selected track. The input settings are retained when recording is disabled.
Knobbler uses the standard OSC protocol to communicate between the Max for Live device and TouchOSC on your iPad or other tablet. If you would like to develop your own TouchOSC template, or create an alternative interface (e.g. hardware!) then have a look at the OSC API specs here.
See the docs at the m4l-typescript-base repo for instructions on how to develop in this device.
- ...
Please let me know if you have any stories, good or bad, about your Knobbler4 experience. I'd love to hear your feedback and ideas of how to make it better! [email protected]