On Tuesday 11 February 2003 11.37, Steve Harris wrote:
[...]
I'd guess that us Free Software types are going to
want a more
strict definition of "licence free" ;), so can I suggest we argue
amongst ourselves about what we'd like in the way of licencing
before spamming the list.
Well, one thing I consider *very* important is the management of
Unique IDs. MIDI SysEx and DLS IDs are *not* free in any way, so the
only reason MIDI can be considered Free is that you can do a lot of
stuff with MIDI without having your own IDs. Inded, a Free/Open
Source MIDI application *could* have it's own IDs if someone cares to
pay for them annually - but what happens when payments stop...?
With plugins, IDs are no longer optional, so claiming that the
standard is Free would obviously be ridiculous if a similar
registration system was used.
Anyway, I'd propose that IDs are separated into two parts;
Manufacturer ID (globally registered) and Product ID (managed by
manufacturers individually).
If this makes someone nervous about too many Free implementations
eating the ID space or something, make each field 32 bits, and/or
reserve part of the range for paying manufacturers, or whatever.
[...]
** except TDM and hardware accelerated VST, and modulo
obove
Hardware accelerated VST plugins just serve as interfaces to their DSP
hardware, like a driver, basically. They still run in the audio
thread of the host, using process() (as usual) to deliver data, and
an additional polling call for the host to find out when the output
is ready. That is, it's not a separation, but rather a low level
feature for the DSP part of plugins.
//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 ---