Im not sure if I understand this fully:
I already have a “specialized” UI- controller: its the EOSXcontroller-class, supposed to do the UI-interaction:
class EOSXController : public EditController, VSTGUI::VST3EditorDelegate,
IController
The other class is this, supposed to do the actual work:
class EOSX : public AudioEffect
What would be the purpose of a third class?
BTW, I tried to do what you suggested, it still does not work.
See full source here: