Max is used as a brain of the controller. First the interface is configured within a Max patch and openGL drawing commands are sent to Fantastick app running on an iPad or other iDevice. Fantastick sends raw touch data to Max, where it is analysed for interactions with the control objects. Finally the screen is updated and OSC messages are generated, which can be used to control anything capable of receiving them. All communication between Max and the iPad happens over WiFi. The controller layouts can be saved within Max as presets.