Hi!
How are these functions called in Ableton live? Are they menu items or do you have to press buttons?
Karabiner Elements CAN execute your commands if they are accessible by whatever key sequences. As far as I can see, it cannot (yet) simulate mouse clicks at exact window/mouse coordinates.
UPDATE:
I googled Ableton's shortcuts and
found (PC & Mac):
Zoom out => "-" // Zoom in => "+" // Record => "F9"
The easiest solution would be if you gave Ableton-Live's "bundle identifier" (found with EventViewer) to me.
But you are lucky: I installed a trial version … and found: "Bundle Identifier: com.ableton.live"
So: I append a json file's contents. In order to use it you must:
– (Google and) Install "Karabiner Elements" (free).
– Copy/paste the below code into an editor (TextEdit will do) and save as "AnyNameYouWant.json".
– In finder click menu "Go to" and (at bottom) "Go to folder…"; Insert "~/.config.karabiner/assets/complex_modifications"
– Copy your "AnyNameYouWant.json" there
– Open Karabiner Elements, tab "Complex Modifications"
– Press: [+ Add rule], next press [+ Enable] at the adequate position with "Ableton_Zoom_In-Out_Record"
– You can close Karabiner Elements and your new shortcuts work immediately.
CHANCES ARE: these "key words" are NOT (all) recognised correctly at first try!
IF this so happens – don't worry, but:
– Open EventViewer, open Ableton-Live, press the "original" shortcuts "-", "+" and "F9" and note down their names listed here.
– Open Karabiner Elements, tab "complex Mod.", press [– Remove] at your old "Ableton_Zoom_In-Out_Record".
– Open your original "AnyNameYouWant.json" and put the down-noted names, where necessary, in place of "keypad_hyphen","keypad_plus" and/or "F9".
– Save the file and replace your old version in ~/.config.karabiner/assets/complex_modifications.
– In Karabiner Elements ("Compl. Mod.") press [+ Add rule] once more and [+ Enable] "Ableton_Zoom_In-Out_Record" again.
If there exist other adequate shortcuts (maybe WITH modifier keys) Karabiner can easily remap them to non-modifier keys, even single ones.
Here's the json code:
Code:
{ "title": "Ableton_Zoom_In-Out_Record",
"rules": [
{"description": "Assigns Zoom-Out-In & Record to ''R'', ''T'' & ''3''",
"manipulators": [
{ "conditions": [
{"bundle_identifiers": ["^com.ableton.live"],
"type": "frontmost_application_if" }
],
"from": { "key_code": "keypad_hyphen" },
"to": [ { "key_code": "r", "repeat": false } ],
"type": "basic"
},
{ "conditions": [
{"bundle_identifiers": ["^com.ableton.live"],
"type": "frontmost_application_if" }
],
"from": { "key_code": "keypad_plus" },
"to": [ { "key_code": "t", "repeat": false } ],
"type": "basic"
},
{ "conditions": [
{"bundle_identifiers": ["^com.ableton.live"],
"type": "frontmost_application_if" }
],
"from": { "key_code": "F9" },
"to": [ { "key_code": "3", "repeat": false } ],
"type": "basic"
}
] } ] }