Re: Mutitimbral - A clarification, sort of
Re: Mutitimbral - A clarification, sort of
- Subject: Re: Mutitimbral - A clarification, sort of
- From: "Angus F. Hewlett" <email@hidden>
- Date: Thu, 17 Jul 2003 12:13:57 +0100
>
At 04:35 PM 7/16/2003 +0100, Michael Olsen wrote:
>
>
>A: (As Angus says) you don't have to instantiate 16 plugins
>
>B: The multiple parts can share the same voice manager. (This is very
important in my opinion).
>
>C: The multiple parts can share the same (build-into-instrument) effects
(Admittedly, we don't do that in SampleTank, but some developers might want
to).
>
>As for (B) I have been complaining to just about any plug-in API
developer that would care to listen, that there should be some way
>
>for multiple instances of the same plug-in to share an instrument
manager. This is a quite advanced topic, and is not supported by
>
>any platform that I know of.
(A) is not a big deal. I already have an application that automatically
opens up 16 instruments to play MIDI files... it so happens they're
actually SampleTanks :)
(B) is interesting... the problem with sharing a voice manager across
multiple instances, as I see it, is that you must ensure all instances get
their events for a block prior to any instances rendering the block to
audio. No API at present can guarantee that. Question:- if a host
environment can ensure that all the plugins are running synchronously and
as part of the same graph, can you do adequate voice management if there is
one buffer of latency in the communication between the instances?
(C) is, imho, not relevant, at least not in the way we think of with
hardware:- there's no need to have bussed effects built in to the plugin
when the system provides its own basic effects. OTOH, for a plugin like the
NI B-4, it has more relevance as it's nice to be able to restore a single
preset which contains the voice settings for the three manuals and the
single Leslie. However, IMHO that's probably worth sacrificing for the sake
of a cleaner API.
Regards,
Angus.
=======================================================
Angus F. Hewlett, Technical Director
FXpansion Audio UK Ltd -
http://www.fxpansion.com
=======================================================
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.