• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Channels and frames
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Re: Channels and frames (From: "john smith" <email@hidden>)

  • Prev by Date: Re: Channels and frames
  • Next by Date: Re: Channels and frames
  • Previous by thread: Re: Channels and frames
  • Next by thread: Re: Channels and frames
  • Index(es):
    • Date
    • Thread