A Controller essentially manages a group of moovments. In the iMoov you can create an infinate number of controllers, but you can only store up to 127 moovments between the controllers you make.
Each controller should be made with a unique, descriptive name to help you remember what it does. The moovments within your controller each have unique names too, but they're only unique to their parent controller, i.e. you're allowed moovments with the same name accross different controllers, but not in the same controller.
We suggest that you only use 2 different axes at any one time, but this doesn't mean you can only use 2 moovments per controller. Within a controller you can setup multiple moovments on a particular axis to create some powerful combinations. For example, I could setup 3 moovments on the wave axis, and 3 moovments on the flap axis. For some useful combination ideas, take a look at the Useful Motions section.
Controllers separately group useful moovments, limiting each controller for a specific purpose. This is useful during live performance, whereby you can quickly switch between controllers during a live performance using Quick Slots. For example, in the diagram above Controller 1 only deals with delay and reverb whilst Controller 2 only deals with a filter.
To add a new controller, swipe left to the controller list screen and tap Add new controller. Alternatively you can Edit an already existing controller.