CHAIN SELECTOR LISTENER

A user action I wrote during another Q&A Session. It was an idea of cliffhanger, who had a specific use case for it.

This works very similarly like the user action CONTEXTBINDING. Once triggered, whenever you change the Chain Selector it will compare the name of the activated Chain and call a defined macro automatically.

There are two ways to trigger it:

  1. Either as a track action, in that case it will apply to the first rack. Audio Effect Rack as well as an Instrument Rack. Syntax: [] 3 / CSL
  2. as a user device action. In this case you can pin it to a specific device, e.g. if you have more that one Rack on your track. Syntax: [] 3 / USER_DEV(2) CSL

Once a device is added you can also REMOVE it from being observed. just use [] rcsl the same as above.

Settings:

When the user action is installed, it will create a .txt file in your ~user/nativeKONTROL/ClyphX_Pro folder, where all the other settings for ClyphX are located. The file is called: Chain Selector Listener Settings.txt

In this file you can change some settings and which names the action will look for in the name of the device:

DEFAULT MACRO = DEFAULT_CS_MACRO

if a default macro should be called each time you select a chain which name is not in the list, name the macro here.

SHOW MESSAGES = TRUE

If a message should be shown if a name - macro combination is found,turn this option on or off.

MACRO NAMES

The first part is the name of the chain to check, and the second part is the name of the macro to call. Lower/upper case is not relevant, and for the macro name, all whitespaces will be deleted. Example: some chain name = some macro will call the macro $SOMEMACRO$.

chain1 = csl-ch1
dry = csl-dry
drift = csl-drift

Tip

Update in Version 1.2 (Feb 2025): Fixed: You now don’t have to put $ signs around the macro name.