🔥 Lifetime deal! Get Control Surface Studio for Just £67 👉 Click Here To Get It
Time left... mailtimers.com
⚠️ Lifetime licenses are ending soon, get yours before they're gone ⚠️
Your shopping cart is empty.

One Button, Multiple Actions

Submitted by WarByrds on Sun, 04/23/2023 - 15:00
WarByrds
Free User

Is it possible to use a foot controller's single button for multiple actions mimicking a simple ditto looper. Example: Press once start loop record, press while recording to stop loop record (I know this can be down with Ableton Live Looper device) but here comes the more complex item: Next, Long hold while playing that same button to undo last loop (Initiate the Ableton looper Undo) and yet more action still: Double click to stop loop, While stopped long press to erase entire loop.

Topic Category: 

6 Responses

Comments

trololololol
Control Surface Studio User
#1

No at the Moment.
There is complicated ways counting triggers etc.
The easiest way is to do a additional custom controller which just uses one button and you map this conventional with midi learn in ableton to the looper.
I have to do that for my script as well but havent looked into it yet. I found threads in the forum which describe the process.

trololololol
Control Surface Studio User
#2

No at the Moment.
There is complicated ways counting triggers etc.
The easiest way is to do a additional custom controller which just uses one button and you map this conventional with midi learn in ableton to the looper.
I have to do that for my script as well but havent looked into it yet. I found threads in the forum which describe the process.

fatphil
Control Surface Studio User
#3

I imagine a double press could be detected by counting the time between 2 presses, but I imagine it could quickly get complicated,
You'd also need to ensure the singlepress action waits an appropriate time (double press delay) before doing its thing.

I'd do all of this in the user script file.

trololololol
Control Surface Studio User
#4

Yes Phil,
this was what i started to do tonight. But im not getting anywhere from your starting point :-)
If you could slam that functionalities together would be great:

1. Single Press ON PRESS
2. Single Press OFF PRESS
3. Double Press
4. Long Press over 1.5 Seconds

If you could have these than as conditions we could easily build different actions onto one button. That framework could be then replicated per button u want to do that.
I think a lot of people would use this without further modifications and be very happy.

Image_Engine
Control Surface Studio User
#5

If you want to see how its REALLY done...follow the lead of morningstar MC8...it needs to be a separate module
I do this sort of ux as part of my job...it needs to be coded into a module to be easy enough for everyone to use...and generally referred to as 'guestures'
hth

Image_Engine
Control Surface Studio User
#6

I would like to know something much simpler...there is already a delay option for custom switches. This means you can have an action for a delayed press but I cant understand how you would set this up to be meaningful ie 1 button with a quick click and long hold...would be a good start. I have the delayed action working no probs...but being able to use it to purpose 2 actions on a button would be a big help