Controllers are modules that perform some sort of action on their submodules. These actions include mapping, assigning, quantizing, routing, sequencing, and more. Unlike Generators, Controllers don’t create sounds by themselves.
Controllers can be found in the Build section of the library.
There are kinds of controllers, each of which serves a different purpose:
📄️ Drum Pads
Map modules to different zones on the drum
📄️ Hit Controller
Filter timbre, speed, or velocity messages and send those to submodules
📄️ Note Controller
Convert timbre, speed, or velocity of your playing to notes in a scale.
Cycle, randomize, or manually control the order in which the modules within are played.
A metronome module
Group modules together
The advanced mapping view exists in the Submodules panel of Drum Pads, Hit Controllers, and Sequencers. It can be opened by clicking the button to the left of the Modules List:
This will open up a matrix with a grid of squares that can be activated by clicking them. The vertical axis always represents the submodules listed to the right, while the horizontal axis is different for each controller type. Clicking an inactive grey square will activate it, assigning the corresponding submodule to the corresponding step of the horizontal axis.
Here are the different advanced mapping views of the 3 different controllers that have them:
In Sequencers, modules can be assigned to different steps in a sequence:
In Hit Controllers, modules can be assigned to hit ranges, which go from low to high values of whatever mode you're using (velocity, speed, or timbre):
In Drum Pads controllers, modules can be assigned to different zones of the drum: