Control faders in the ableton live mixer with keyboard

Hi

I’m looking for a way to control faders in the ableton live mixer with volume keys on mac keyboard. Could you please help?

I use Ableton Live as my audio hub and route itunes/youtube through it. I use an aggregate device, which makes it so that i can’t control the audio volume with the volume keys on the mac. This is a necessary setup for my studio, but its kind of annoying that it makes it so that i can’t control the volume of itunes or youtube with my keyboard volume keys.

Is there any way to control faders in the ableton live mixer with volume keys on mac keyboard? If i could program the buttons to raise/lower the faders by 5db at a time (or something like that), it would be perfect.

Or is there any way to control the audio volume with the volume keys on the mac when i am using a I use an aggregate device? That would also fix the issue.

Thanks, Dan

Edit- it doesn’t necessarily need to be the volume keys on the keyboard that control this. if i could use any keys on the keyboard, that would work too

Hey @danklim,

Unless Ableton Live is scriptable your chances of automating sliders is so-so. It might possibly be done with System Events and UI-Scripting, but UI-Scripting gets very complicated very quickly and generally requires hands-on the app in question.

On the other hand it's easy enough to control the volume on a Mac.

Keyboard Maestro has several Volume setting actions.

Type Ctrl-Cmd-A and then “volume” in the Editor.

Increase System Volume with AppleScript

-------------------------------------------------------------------------------------------
# Auth: Christopher Stone
# dCre: 2015/06/14 22:18
# dMod: 2015/06/14 22:18 
# Appl: AppleScript
# Task: Increment the system volume by a set amount.
# Libs: None
# Osax: None
# Tags: @Applescript, @Script, @Increment, @System, @Volume
-------------------------------------------------------------------------------------------

property volumeIncrement : 5

set currentOutputVolume to output volume of (get volume settings)
set volume output volume currentOutputVolume + volumeIncrement

# beep -- uncomment for testing

-------------------------------------------------------------------------------------------

Decrease System Volume with AppleScript

-------------------------------------------------------------------------------------------
# Auth: Christopher Stone
# dCre: 2015/06/14 22:18
# dMod: 2015/06/14 22:18 
# Appl: AppleScript
# Task: De-increment the system volume by a set amount.
# Libs: None
# Osax: None
# Tags: @Applescript, @Script, @De-increment, @System, @Volume
-------------------------------------------------------------------------------------------

property volumeIncrement : -5

set currentOutputVolume to output volume of (get volume settings)
set volume output volume currentOutputVolume + volumeIncrement

# beep -- uncomment for testing

-------------------------------------------------------------------------------------------

-Chris

1 Like

Hey @danklim, you might want to look into User Remote Scripts, which allow you to map a controller to volume in Ableton. Then you could send CC messages using that controller number in KM, and also create a increment/decrement solution.

With User Remote Scripts, you also have the ability to set up automap (the blue ableton hand), which will automatically map the 8 macros of any device you have selected to your controllers. Here are some ideas on the KM side of things..

Define specific CC values to jump to (between 1-127).


Define controller numbers (between 0-127). You could also set the channel numbers (0-16).

Map a hotkey to set the controller to be used.

Map a hotkey to send the CC message. I store the current CC in temporary variable.

After jumping to a specific value, here's an example of how you might decrement a midi CC value by one.