Best pratices for large data sharing

Hi Yan,
you are doing it correctly.
You should always work on separate data sets in your controller and your processor. Not only because they may be in different processes, but also because of delay compensation, when your processor is called in advance to your controller and you want to sync the audio to the visual representation.

Cheers,
Arne