CHAI SDK  Version 1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
The Controller

A Controller is a special kind of Output pointing to a unique destination and able to learn the message identity expected by the target parameter.

The Controller is handling the messages to be sent. The application code needs to provide a 16-bit value to the Controller which packages it in the message expected by the target parameter. It is also notifying the application code when current value feedback is provided by the Parameter

During the Controller<:i> creation, the application provides information such as:

  • the Controller's identity
  • the physical type (slider, knob, push-button, absolute, relative, with return-to-zero,...)
  • the preferred message description if relevant. Useful for pre-defined control panels.