in case of vst ist a collection of methods/functions, wich get published in a dll or kind of, accasible from the host and the plug in right?Angus_FX wrote:D3CK - that's right. The API's job is to be pure, clean and simple, the SDK classes are supposed to make developers' lives easy
i read sometimes about problems host and plugin devs have with each other becouse this technically ralatively "loose" or unrestricted API (vst) gets implemented slightly different (or not so slightly). shouldn't implementation of the API technically be at least restricted far enough (through encapsulation in classes for example) to avoid those differences in implementation , and if there are differences left , so they don't matter that much?
shure , it may result in slower code,but may also bring more stability and predictability of plug in host behaviour.
i wonder if this can be done witch a bunch of API functions? i guess the restrictions will be on paper then, but not technically give. i guess this should be done with a littel object model.
also is think when "we" make an api, we should provide tools (a little SDK or framework around it that restricts/suggests the implementation ) to make implememtnation for host / plug devs very painless.
so maybe create just the basic api, consisting of a buch of methods/functions, with vst in mind (maybe even add a wrapping layer for quick porting of vst plug ins) and add the tools to bring a "guide" to enshure consistent implementation in plug is and hosts.
D3CK
