🔥 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.

Reactions Reference Guide

Submitted by Remotify Team on Sun, 03/10/2019 - 13:58
Remotify Team
Forum Admin
Hello all. For people looking for information on Reactions, we have published a Reference Guide here: https://remotify.io/tutorials/reactions-reference-guide You will currently see 2 tables on the page which provide all of the required information for adding Reactions of various kinds. Table 1 provides information on when Listeners Fire, what to input for different Conditions and also what to input for the various Reactions. Table 2 provides details regarding targeting all Mixer Controls and Device Parameters on Tracks, Scenes, Return Tracks, Selected Tracks etc. We will also add examples to this page in due course. Thank you. Remotify Team.
Topic Category: 

6 Responses

Comments

danicroitor
Pro User
#1

This is AWESOME! GOOD JOB! Thanks a lot! Can't wait to start using them!!!

danicroitor
Pro User
#2

What does "x" mean in the table?

JohnC
Forum Admin
#3

'X' means not available for that type (Types: Listener, Condition, Reaction)

danicroitor
Pro User
#4

Thanks John.

I love the fact that I can listen to changes in Ableton and reflect that in LED reactions.

I've managed finally to get to work tracks mute. What I would need though is to do something similar with devices/chain.
I've manage to follow this tutorial https://remotify.io/tutorials/sending-custom-led-feedback-your-midi-cont... and it works exactly as shown but what I would love is instead to listen to a pad being pressed to listen to changes in Ableton, that way it doesn't matter if I mute a device with a click or with a button on my controller I will get LED feedback.

I've tried a few things but I can't get it to work. If you check the attached image to see what I would need to make that type of reactions for.

I would much appreciate a tip regarding this.

Thank you!

dlwhite66
Control Surface Studio User
#5

I'm trying to get the ring leds for the XTouch Mini to respond to the value of the a volume change in live. The reference guide is helpful but confusing and (as noted) incomplete.
The Xtouch has a separate midi channel and cc# for the ring LED from the Knob it surrounds. So I added a 2nd knob (Knob 2) in my CSS device with the correct midi info. I need help an error:
Listener: Track Volume
Reaction: Knob_2 .send_value () Tracks [0].mixer_device.volume.value

2019-03-13T10:38:48.132780: info: RemoteScriptError:
2019-03-13T10:38:48.132846: info: RemoteScriptError: self.val_brain(cnfg)

2019-03-13T10:38:48.132936: info: RemoteScriptError: File "C:\ProgramData\Ableton\Live 10.1 Beta\Resources\MIDI Remote Scripts\css_dw_x_touch_mini_normal\css_dw_x_touch_mini_normal.py", line 404, in val_brain

2019-03-13T10:38:48.133435: info: RemoteScriptError:
2019-03-13T10:38:48.133504: info: RemoteScriptError: new_val = self.absolute_decision(cnfg)

2019-03-13T10:38:48.133595: info: RemoteScriptError: File "C:\ProgramData\Ableton\Live 10.1 Beta\Resources\MIDI Remote Scripts\css_dw_x_touch_mini_normal\css_dw_x_touch_mini_normal.py", line 565, in absolute_decision

2019-03-13T10:38:48.134180: info: RemoteScriptError:
2019-03-13T10:38:48.134247: info: RemoteScriptError: elif cnfg["takeover_mode"] == "Value scaling": new_val = self.value_scaling(cnfg, max_min)

2019-03-13T10:38:48.134336: info: RemoteScriptError: UnboundLocalError
2019-03-13T10:38:48.134401: info: RemoteScriptError: :
2019-03-13T10:38:48.134465: info: RemoteScriptError: local variable 'max_min' referenced before assignment

JohnC
Forum Admin
#6

I'm not entirely sure if the error is related to your reaction.
However, in your Reaction, try this instead. It takes the Volume value and changes it from something like 0.8454233 (which your MIDI Controller probably won't understand), changes it into a number i.e. '85'.

Knob_2 .send_value () Input int(round(self.song().tracks[0].mixer_device.volume.value * 100, 0))