Messages v DataExchange

Hi all,

I need to send 32 float values from the processor to the controller max 15 times a second. I’m debating between the messaging system, the dataExchange system and read-only parameters. Each seem to have compromises:

  • Message - seems generally discouraged as far as I can see on the documentation
  • DataExchange - seems like overkill as looks to be designed for large amounts of time sensitive data, and unsure whether any overhead combined with increased complexity would make it a non-starter for 32 floats
  • Read-Only parameters - perhaps more overhead? unclear

Would appreciate any suggestions

Using Read only parameters has the big advantage that the plugin does not have to take care about timing, the host will send the parameters coming from the audio thread to the controller at the right time.