Re: Channels and frames
Re: Channels and frames
- Subject: Re: Channels and frames
- From: "john smith" <email@hidden>
- Date: Fri, 04 Nov 2005 07:14:44 +0100
Brian,
Thanks. That makes a lot of sense. So... as an example, if I have a stereo
plug-in (2,2), with the possibility of using stereo side-chain (2 extra
inputs), I
A: Call AUBase::SetBusCount with kAudioUnitScope_Input, 2 and
kAudioUnitScope_Output, 1 (But when do I make such a call?)
B: The host may or may not use bus 1, so I need to check by overridiing
Initialize(...). If GetInput(1) returns 0 then there's no bus 1 connected.
C: The bus inputs are added as extra inputs in my AUKernel::Process(...)?
D: I believe my client wants different GUI depending on whether bus 1 is
connected or not. That would required Initialize(...) to be called before
the GUI (or "view") is created. Is there any guarantee about that?
Thanks,
Michael Olsen
In reading this thread, I am wondering if I have been correct in my
assumption
that an input bus and output bus are independent from each other. In other
words, I'm thinking that Bus 0 is not a bus having both input and output,
but
that the first input bus happens to be named "Bus 0" and the first output
bus
happens to be named "Bus 0" but they are actually not connected
automatically.
Channel configurations like {{1,1}, {1,2}, {2,2}} are not referring to
specific busses at all. The first number in any pair refers independently
to
the input busses, and the second number in any pair refers to the output
busses. There is no assumed correlation between input bus 1 and output bus
1,
or input bus 0 and output bus 0, etc.
I'm not sure if thinking of input and output busses as independent entities
helps anyone else in their understanding, but it sure works for me.
P.S. to Michael: these are mostly great questions. Not seeming stupid at
all.
CoreAudio terminology and code can be tough to master at first.
Brian Willoughby
Begin forwarded message:
From: john smith <email@hidden>
To: email@hidden
Date: Thu, 03 Nov 2005 21:55:15 +0100
Cc: email@hidden
Subject: Re: Channels and frames
William,
sorry for these questions that probably seem stupid, but I really have
trouble understanding what you're saying. It's almost like we're not
speaking the same language.
_________________________________________________________________
Don't just search. Find. Check out the new MSN Search!
http://search.msn.click-url.com/go/onm00200636ave/direct/01/
_______________________________________________
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