On Fri, Jun 12, 2009 at 9:22 PM, victor<Victor.Lazzarini(a)nuim.ie> wrote:
My reasons for looking at this is that I would have
liked to build
a VST plugin example from the ground up without having to
depend on the SDK, with LGPL or similar license.
Technically possible, but you would have to write your own dispatch
interface (i.e. your own plugin base class -- of course it doesn't
need to be the same as the SDK one, and it doesn't even need to be
source compatible unless you're hoping to build existing plugins'
source with it) and worry about any incompatibilities arising from the
host using different opcodes from those listed in the freely available
header.
I think this would be a worthwhile exercise, and it's not infeasible
-- but not trivial.
GUI support is another degree of complication that I really don't want
to think about.
What would be rather interesting from an academic point of view, I
think, would be to write the dispatch interface as a C to Python
interface, and write the plugins in Python. Or some other language.
I don't like Python as a language, but it does have good libraries.
Chris