Re: Channels and frames
Re: Channels and frames
- Subject: Re: Channels and frames
- From: Stefan Gretscher <email@hidden>
- Date: Mon, 31 Oct 2005 15:08:35 +0100
Am 31.10.2005 um 13:40 schrieb john smith:
One of our plug-ins has a user setting for the number of output
channels. This is a preference setting, i.e. is not stored with the
project, but rather "globally". Also, the user is required to reload
all instances before the new setting works.
There's unfortunately a few plug-ins coming from the VST world that
have this problem.
AU has a different philosophy of handling multi-outs compared to VST,
and such a preference conflicts with the AU specs.
What strikes me now is that when the user has changed this setting,
and the plug-in has a different number of output channels, we have 2
problems:
A: Logic will not realize this (assuming it only scans the plug-ins at
startup).
true.
B: Logic will not even realize this after a restart, because the
version number hasn't changed.
true as well, but this can be worked around by manually launching the
AU manager from Logics preferences menu and rescanning the plug-in
there.
This is what other developers who did run into the same problem advise
their users to do.
As most users will adjust this setting only once, you may improve user
experience by asking the user about this in the installer.
It occurs to me that the version number cannot be changed dynamically
by the code, since it seems to be a resource info of some sort. Also,
this doesn't strike me as a good idea anyway.
Indeed, the version number has to remain untouched.
Since we cannot expect the user to use this "AU Manager" (which I
still havn't found btw.) after changing the setting,
Why?
it occurs to me that the only option left is for our plug-ins to
consistently use a version number of 0.
No, because you'd fail auval (and rightly so).
Also, you'd be severing Logics launch time by having to rescan your AU
at every start.
Best,
Stefan
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden