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: Wed, 16 Jul 2003 14:55:22 +0100
At 03:07 PM 7/16/2003 +0200, Frank Hoffmann wrote:
>
And the one and only ruling question still remains: Why? Just because
>
it can be possible? Which advantage do you have?
>
Answer: None.
I suggested this to a bunch of our users a year or so ago, and they were
quite annoyed - partly because they are too used to thinking about things
"the MIDI way", but they see a genuine advantage in multitimbral or
multi-part instruments (despite the fact that it really breaks the current
APIs and is a total pain for developers).
They had two reasons:- they want to be able to use multi-channel modules
like DLSSynth, SampleTank and the Roland Virtual SoundCanvas modules
without having to instantiate 16 plugins; and, for plugins like Native's
B-4 which supports different MIDI channels for its lower and upper manuals
and pedalboard.
IMHO they're looking at it completely the wrong way - hell, software
instruments shouldn't even be aware of the concept of a "MIDI channel", if
they need multiple event streams for different areas of functionality, it
should be via multiple event ports. But there is no denying the strong user
demand for "traditional MIDI"-like functionality. Sigh.
FWIW, several of our instruments are not channel-aware, and I have refused
to make them so because channel splitting clearly belongs in the host
domain. It has attracted vocal criticism from a handful of users...
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.