Re: [linux-audio-dev] Synth APIs, pitch control

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] Synth APIs, pitch control
From: David Olofson (david_AT_olofson.net)
Date: Tue Dec 10 2002 - 21:48:59 EET


On Tuesday 10 December 2002 11.38, nick wrote:
[...]
> For a complete contrast, please look over
> http://amsynthe.sourceforge.net/amp_plugin.h which i am still
> toying with as a(nother) plugin api suitable for synths. I was
> hoping to wait until i had a nicely written host and plugins to
> demonstrate it effectively, but that could be a few more weeks -
> the code's there but its a bit of a hack ATM.
>
> It's very close to VST, and that was the idea - to make it easy to
> write a plugin for both at once!

IMHO, VST is a somewhat messy LADSPA, which now (after the addition
of some features and the event interface) is suffering severely from
being expanded in ways not originally taken in account.

I think we should learn from what VST does and how. I also think we
should *learn* from it's mistakes - not copy them!

> The argument against c++ has been a constantly changing ABI, but
> with the release of GCC 3.2 it finally looks like G++ will have a
> stable API.

Yeah, right! ;-)

> time will tell i guess.

Indeed.

Other reasons not to use C++ for an API like this:

        * C++ is major overkill for this kind of API.
        * "Everyone" knows C - few know C++ well enough.
        * Harder to make language wrappers.

//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 -'
.- M A I A -------------------------------------------------.
| The Multimedia Application Integration Architecture |
`----------------------------> http://www.linuxdj.com/maia -'
   --- http://olofson.net --- http://www.reologica.se ---


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue Dec 10 2002 - 21:53:21 EET