Re: input playthru stereo panning
Re: input playthru stereo panning
- Subject: Re: input playthru stereo panning
- From: Jeff Moore <email@hidden>
- Date: Tue, 21 Feb 2006 18:15:37 -0800
That is definitely a good work around for you.
On Feb 21, 2006, at 4:39 PM, Eric Muehlhausen wrote:
Would it make sense / be worth the effort of writing a HAL plugin
that would provide an audio device property interface for stereo
panning? I've done some quick prototyping and it looks like I can
catch calls which query the kAudioDevicePropertyPlayThruStereoPan
property. I'd prefer to present a standard interface if possible,
rather than requiring clients to go through a custom user client or
other such approach...
On 2/21/06, Jeff Moore <email@hidden> wrote: The IOAudio family
doesn't currently support the stereo pan control.
The HAL's support is there for user-land drivers.
On Feb 21, 2006, at 10:54 AM, Eric Muehlhausen wrote:
> I am implementing direct monitoring / playthru in an IOAudioFamily
> kernel-mode driver. I've got the on/off toggle and per-channel play-
> through level controls implemented in my driver such that they work
> from HALLab. Now I need to add stereo panning controls (so that my
> device's internal mixer can properly pan the inputs while playthru
> is enabled), but I'm not sure of the correct way to do this.
>
> From the client (user-mode) side, it looks like
> kAudioDevicePropertyPlayThruStereoPan
> kAudioDevicePropertyPlayThruStereoPanChannels are meant to provide
> the functionality I'm looking for. However, it's not clear to me
> what the corresponding IOAudioControl-derived class and control sub-
> type would be on the driver side. Neither HALLab nor the
> AudioReflectorDriver project show examples, either. Can anyone shed
> some light on this for me?
--
Jeff Moore
Core Audio
Apple
_______________________________________________
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