Not quite. I've been programmer a long time, and usually you make a call and get the size of the buffer needed to store the data, then you allocate memory for that and make the call and put the data in the buffer. Not seldom in Windows it's the same call, but you have NULL parameter for the pointer, then what you get is the size of data. In other calls you have a size of a buffer you have as a parameter, if it's not enough you get needed size as a reply instead.Kriminal wrote:thats assuming every Host has a collection of plugins that have exactly the same amount of parameters and sound the same....which they dont. Using audio files and MIDI is the only way you can share projects betwqeen Hosts and still have an accurate file. While its a nice idea, i wouldnt hold your breath for it to ever be implimented or actually work.lfm wrote: I don't know for sure, have not programmed daw software - but I think each plugins settings format to be stored with host is just a binary clog, with length and a pointer to data, or something like that. So finding the same plugins on the host where you import should really be possible I think - once identified how it's stored.
So that is not an issue. Host only need to know which data belongs to which plugin, and send it back when project opens.