Mrmr will support a growing list of controller types. The OSC messaging syntax is pragmatic and follows a class structure. Common widgets and their corresponding messages are listed below. Messages typically follow the pattern:
Other widget types include:
The “widget_order_number” refers to the position of that widget in the overall array of widgets. This number reflects the order in which the widget was created within the interface bank, but will always be the same whenever that interface file is next loaded.
The “device_name” is typically the unique name of the device, but it may also be configured in the client to send a generic name of ‘jedermann’ if no differentiation between clients is desired.
In each case, the return value can be either a float from 0-1, or an int from 1-1000 (according to the setting in the client prefs – this value is also server-controllable)