OK, I've read the more thoroughly now. On page 23 you have a list of properties (ie. metadata), some of these should be per-port, and the generic ones (name, authors etc.) should probably follow the qualified dublin core standard. http://dublincore.org/
It makes sense to me that versions should follow the library versioning convention, so that hosts could do substitution where appropriate. The denormal numbers stuff seems a bit low level, I'm not away of any operations you can do on denormal numbers without incurring penalty (maybe delay with no gain, but thats stetching it a bit). Also DC offset, shouldn't the plugin be expected to kill its own DC offset if its desired? There is a standard for describing this kind of structural metadata as well as classifications, but I've gone on about it a lot before (and implemnented support for LADSPA), so I'm not going to mention it here again or the LAD regulars will lynch me :) I wont talk about the VVID voice allocation scheme, because I think David can describe it better. Overall PTAF is supprisingly similar to XAP (which is encouraging), there are just some differences in emphasis. Us LAD people tend to be simplecity freaks. I think its one of the really good things about LADSPA. - Steve
