Re: Audio Units and Multi-mono in Logic 8
Re: Audio Units and Multi-mono in Logic 8
- Subject: Re: Audio Units and Multi-mono in Logic 8
- From: William Stewart <email@hidden>
- Date: Thu, 24 Jul 2008 14:43:02 -0700
On Jul 24, 2008, at 1:51 PM, Sophia Poirier [dfx] wrote:
Bill,
I'm referring to a feature added to Logic in version 8 (and also
basically the same thing exists in Pro Tools) where, if you have a
5.1 surround track and you want to add an effect to it that supports
mono operation but not 5.1, then Logic will allow you to load a
"multi mono" instance of that plugin (it will show up in a sub-menu
for the plugin labeled "multi mono"). In multi-mono mode, there are
6 instances of the plugin loaded, all configured to mono operation,
and then Logic shows you the GUI for one of them and any changes
made to that one are synced with the other 5, so that you get
control of them all based on one instance. So it's a workaround for
plugins that have (probably unnecessarily) no support for surround
operation.
If that were the extent of the behavior, it would not be useful to
offer as an option for plugins that already support 5.1 surround
operation. However, Logic's implementation also allows you to start
separating control between channels (up to 3 separate ways I think)
so that you can have one instance's GUI controlling 3 of the
channels, another controlling 2 of the channels, etc. So that's
where it becomes something that is useful in its own right, and
that's why I think it should be offered as an option even if a
plugin does support surround operation. Which, again, is something
that Pro Tools does offer, recognizing that it can still be useful.
Ah - yes indeed, does seem like a very useful feature.
Bill
Sophia
On Jul 24, 2008, at 3:18 PM, William Stewart wrote:
Sophia
I'm not sure exactly what you mean by "multi-mono"
On Jul 24, 2008, at 9:12 AM, Sophia Poirier [dfx] wrote:
On Jun 25, 2008, at 4:07 PM, Matthew Morton wrote:
I have an AU with a class, myClass that is derived from
AUEffectBase.
ProcessBufferList() is overridden so that one of two processes may
occur; Firstly, if(inBuffer.mNumberBuffers == 1) then a mono
version
of the processing algorithm is run. The other option runs for all
other inBuffer.mNumberBuffers , and this is a stereo version of the
algorithm. Now, I could implement a third algorithm for when there
are 6 channels, assuming 5.1 surround audio, and in fact I have
and it
works fine. However, I thought it would be interesting to have
my AU
work in the multi-mono mode within Logic to give the user further
control. My question really is relating to how Logic knows how to
implement a plugin as a 5.1 or Multi-mono version; what are the key
parts involved here? Any help from others who have done this
themselves would be great. Thanks very muchly!
From what I can deduce, Logic will present a 5.1 version if the
plugin claims it will support that (via its implementation of
SupportedNumChannels), and if not (and if the plugin does support
mono operation) then it will present the plugin as multi-mono.
I agree with you that Logic should still make the multi-mono
option available for surround- and mono-capable plugins. There
are reasons why multi-mono can sometimes have its own advantages.
Pro Tools allows for both options. I submitted an enhancement
request for this to Apple back in November 2007, though others
should too if they agree it's important since more reports gets
bugs noticed more. :)
http://bugreport.apple.com/
- Sophia
_______________________________________________
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