Skip to main content

How to Choke Sounds

Using the 'Retrig' button

The easiest and most common usecase is to just activate Retrig (Retrigger) on the module.

In the screenshot below, Chord 1 and Chord 2 modules are assigned to the drum head and drum rim, respectively, and since Retrig is turned on, they will naturally choke each other.

A screenshot of a module with the 'Retrig' button highlighted


This will work in any controller, not just Drum Pads, and it will even work if you don't have generators producing sounds on some of the modules.

For example, in the screenshot above, the Chord 2 sampler could be deleted and rim would still choke Chord 1.

But this will only work with child modules of the module set to retrig. Read further for choking sounds across different layers.

Using zone-specific velocity assignments on the stop button

Sometimes you might want to have a zone from a different drum choke the sound. In this case it might not work to use retrig, which only works within the same layer. So you could add a velocity assignment from a zone on one drum to the stop button of a layer filtered by another input.

A screenshot showing an assignment on a stop button from the kick drum


Adjust the threshold of the assignment to your taste -- you may want 0%, which means that even tapping the zone accidentally could initiate the choke. Or you you may want 25% or higher, if you only want strong hits to engage the assignment.

A screeshot showing an assignment on a macro, which is assigned to the stop button


For more visual clarity, you can add the zone assingment to a labeled target macro, and -- in turn -- assign that target macro to the stop button. This could be a helpful reminder that there is a choke set, and which zone/s are involved.

Choke groups

With V2, the usecases for creating official choke groups are diminished -- the methods described above are more efficient -- but there are certainly some usecases.

To create a choke group, right-click on an module's stop button and create/select a choke group. Any module that is a member of a choke group will choke any other module in the same group.

For example, you might have a module buried inside a sequencer that you want to choke a module on a different layer -- and you only want that specific module to activate the choke: not the zone/s you are using to trigger that module, the module itself.

A screenshot of two layers showing the Choke assignment menu on the stop button