On Sunday 15 December 2002 01.49, Steve Harris wrote:
On Sun, Dec 15, 2002 at 01:19:08 +0100, David Olofson
wrote:
Yes, that
was my conclusion too. Its much cleaner than c++, but
its pretty slow. I'm quite supprised that Apple went for it for
DSP code.
OTOH, have you looked at how the VST host/plugin interface is
actually implemented? Pretty "interesting". :-) (And here we
worry about function call overhead...)
No, but I've heard that its not really c++ underneath. I'm always
worried about looking at things like that incase I even want to
implement something similar. I think its better to knwo its a (IPR)
clean implementation.
Yeah, that's probably a good idea. (Not that we'd be very likely to
copy that part anyway... :-)
Seriously
though, I think a plugin API of this kind *needing* C++
would suggest that there's something wrong with the design. It
shouldn't be that complex.
I agree. Sometime its nice to have OO contructs inside plugins
though, eg. filters are very clean if implemented with OO.
Well, as long as the compiler generates a clean C interface, any
language is fine for plugin implementations.
Speaking of which, does anyone hack LADSPA plugins in C++, or other
languages?
//David Olofson - Programmer, Composer, Open Source Advocate
.- The Return of Audiality! --------------------------------.
| Free/Open Source Audio Engine for use in Games or Studio. |
| RT and off-line synth. Scripting. Sample accurate timing. |
`--------------------------->
http://olofson.net/audiality -'
---
http://olofson.net ---
http://www.reologica.se ---