• 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: bus count and channel info confusion
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bus count and channel info confusion


  • Subject: Re: bus count and channel info confusion
  • From: William Stewart <email@hidden>
  • Date: Wed, 21 Jul 2004 12:33:47 -0700

On 21/07/2004, at 11:03 AM, Stefan Gretscher wrote:

>
> Am 21.07.2004 um 04:33 schrieb William Stewart:
>>>> 7. Audio Effect that processes stereo only, but has a side chain
>>>> input that can be mono or stereo.
>>>> Input Bus Count: 2, not writeable
>>>> Output Bus Count: 1, not writeable
>>>> Channel Info: Not possible to describe
>>>
>>> Yeah, I think that you just can't do this, though I'm not sure about
>>> that.
>>
>> I believe this should be described as Reaktor (and Reaktor FX)
>> describes its channels:
>> Input Bus Count: 1, writable
>> Output Bus Count: 1, not writable
>> Channel Info: { -4, 2 }
>>
>> Then the host can decide to use either 3 or 4 of the input channels as
>> the user wants. The AU can easily deal with this situation even if the
>> host configures this as 4 mono inputs too, I believe.
>>
>> By formatting the first bus to be stereo input (and output), then I
>> think the AU is providing a pretty reasonable hint to the host about
>> its preferred configuration (and some hosts may even decide to use
>> this
>> as the starting off point when presenting dynamically configurable
>> AU's).
>
> How should hosts deal in this case with mono in stereo out
> configuration?
> I would assume that if a plug-in provides a channel info of { -4, 2}
> that it
> is able to do mono in stereo out. However, there's no guarantee for it
> as far as I understood it, and it's not the case in the example.
> This is problematic for host like Logic as they would have to try to
> initialize
> the AU to find out whether it really can do mono in stereo out, which
> is
> increasing startup time.

Yes, this assumes that the effect can do mono in, stereo out.

No intialization is required - the channel info is telling you what it
can do. (Its easy enough for the AU to support)


> So it would be great if it could be made sure that a channel info of {
> -4, 2}
> means that all formats {1, 2} {2, 2} {3, 2} and {4, 2} can be used.

Yes

>
> Another possible solution of the problem might be taking the element
> parameter into account and going for:

No - we've been down this path. The problem for this is that you end up
not being able to express any dependencies that exist between
configurations across buses - so, its just as incomplete and complex as
the current model. Urs had a wonderfully complex and horrible chart to
express this when we went through this sometime ago.

The elegance of reporting channel capabilities is I think a pretty
reasonable solution particularly as the AU side isn't that hard to do
either, and it provides a degree of flexibility to hosts that they can
use as appropriate.

Bill

>
> Input Bus Count: 2, not writeable
> Output Bus Count: 1, not writeable
> Channel Info for element 0 : { 2,2 }
> Channel Info for element 1 : { 1,2 } { 2,2}
>
> This ofcourse only makes sense when the bus counts of the AU are not
> writeable, otherwise the meaning of the element parameter might be
> unclear.
>
>
> Stefan Gretscher
>
> plug-in development & 3rd party plug-in support
> Emagic Soft- & Hardware GmbH
>
>
--
mailto:email@hidden
tel: +1 408 974 4056

________________________________________________________________________
__
Culture Ship Names:
Ravished By The Sheer Implausibility Of That Last Statement [GSV]
I said, I've Got A Big Stick [OU]
Inappropiate Response [OU]
Far Over The Borders Of Insanity And Still Accelerating [Eccentric]
________________________________________________________________________
__
_______________________________________________
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.


  • Follow-Ups:
    • Re: bus count and channel info confusion
      • From: Stefan Gretscher <email@hidden>
References: 
 >Re: bus count and channel info confusion (From: William Stewart <email@hidden>)
 >Re: bus count and channel info confusion (From: Stefan Gretscher <email@hidden>)

  • Prev by Date: Re: bus count and channel info confusion
  • Next by Date: Leak?
  • Previous by thread: Re: bus count and channel info confusion
  • Next by thread: Re: bus count and channel info confusion
  • Index(es):
    • Date
    • Thread