The VST3 SDK sais:
What the ....? Create another thread just for displaying a waveform? Then pack a big amount of duplicated data into a stream and decode the stream again and waste lots of memory bandwith and CPU? I am wondering if the developers of the VST3 SDK ever created something bigger than a helloword example in practise."Private Communication
Data that is unknown to the host can be transmitted by the means of messages. The communication interfaces are
Steinberg::Vst::IConnectionPoint : The host establishes a connection between processor and controller
Steinberg::Vst::IMessage : Represents a message to send to the counterpart
Steinberg::Vst::IAttributeList : A list of attributes belonging to a message
Please note that messages from the processor to the controller must not be sent during the process call! This sending could be not speed enough and then break the real time processing. Such tasks should be handled in a separate timer thread."
What solutions did you do to get around this?