Control single VST based on selected track – Possible with Remotify?

3.41K viewsGeneral
0

Hi,

I need a way in Ableton that I can use to control a specific plugin from a MIDI controller based on the selected track. So when I select a track my MIDI device will automatically control the VST instance on that track, is this possible with this software please?

Many thanks,
Bill

admin Changed status to publish
Attached Files:
0

Hi John,

I watched every Reactions 2 videos and I did a lot of progress on this.

Unfortunately i can’t complete the script because the “Use Modifier” checkbox that is shown on video 8 (at 11’00) is missing from “Track Selector” and “Device Selector”.

I’m using beta 2.6b1.6 which i believe is the latest version.

Am i missing something?

Hatoki

admin Changed status to publish
Attached Files:
0

Hey,

I found a way to make it works despite the missing “Use Modifier”.

Now i ‘m looking for a way to reset a parameter when a combination of 2 buttons is pressed.

Examplé (based on Midi Fighter Twister):

– Knob 1 : set parameter 1 value
– Knob 2 : set parameter 2 value
– …
– Button 16 + Button 1 : reset parameter 1 value
– Button 16 + Button 2 : reset parameter 2 value
– …

Is it doable?

Hatoki

admin Changed status to publish
Attached Files:
0

Hi Hatoki,

Yes on investigation it seems that the ‘use modifier’ option is missing from the latest beta (b1.6)
We will get this back in for the next release, sorry about that!

In answer to your latest question, yes you can have a 2 button combination like that by doing this:
In your reaction add a listener for each button,
In the Action Block, add 2 conditions
condition 1 = check that the latest velocity value of button 1 is 127
condition 2 = check that the latest velocity value of button 2 is 127
(make sure NOT to use the ‘Or’ section when adding the second condition)

Having these 2 conditions in your Action Block means that the following action will only happen if both buttons are pressed down (note: make sure that 127 is the velocity value that the buttons send when pressed!)

In the Action section, you then just need to set the parameter to a value i.e. 0

admin Changed status to publish
Attached Files:
0

Thank you, it helped!

I’m encountering a problematic case i hope you can help with.

The script works properly without any groups, like this:

Device#1 | Device#2 | VST | Device#3

I can loop over all the devices and catch the VST by its name.

But as soon as the VST is in a group of devices, it does not work anymore:

Device#1 | Group [ Device#2 | VST ] | Device#3

Looping over the devices would list:

– Device#1
– Group
– Device#3

The content of the group (Device#2 | VST) is ignored, so i can’t catch the VST by its name anymore.

Is there a way to loop over the devices regardless they are grouped or not?

hatoki

admin Changed status to publish
Attached Files:
0

Hi,
If you need to loop over devices which are inside another device’s chain/group, then the required code is different – you need to target that device.
With ‘Device’ selected as the list to loop over in the loop section of your reaction, switch it to custom ‘custom’
You will see code like this: self.song().tracks[0].devices
This needs to be changed so that it targets devices inside anothers device’s chain, like this: self.song().tracks[0].devices[0].chains[0].devices
See the attached screenshot.

admin Changed status to publish