Re: (no subject)
Re: (no subject)
- Subject: Re: (no subject)
- From: "Michael C. Thornburgh" <email@hidden>
- Date: Sun, 27 Jan 2002 00:15:45 -0800 (PST)
there's a bug in AppleOnboardAudio.kext that causes
this. AppleOnboardAudio.cpp line 431* has
inGainLeft->setValueChangeHandler((IOAudioControl::IntValueChangeHandler)gainRightChangeHandler, this);
this means that, when you try to change the gain of the
left or the right channel, only the right channel's gain
actually changes.
this line _should_ read
inGainLeft->setValueChangeHandler((IOAudioControl::IntValueChangeHandler)gainLeftChangeHandler, this);
the solution is to patch and recompile the driver, or
wait for apple to fix it.
i found this and fixed it on my systems a few weeks ago.
note that AppleOnboardAudio.kext has a bunch of plugins.
it seemed to build ok with "pbxbuild install" from the
command line.
* from the public darwin cvs server as of this evening
-mike
>
To: email@hidden
>
From: Chuck <email@hidden>
>
Subject: (no subject)
>
Date: Sat, 26 Jan 2002 23:00:34 -0800
>
>
I recently Carbonized an application. Inputs are application
>
selectable. After testing on a number of boxes I
>
find that some, with audio inputs (ext. mic, line in etc) selected,
>
seem to pass only one
>
channel of stereo. iMac is one example of the hardware tested with
>
such inputs. This condition
>
occurs on OSX, not on OS9, for the same hardware. I can hang an iMic
>
off the USB and get the desired results.
>
Of course this is bypassing the audio input hardware. It becomes
>
accutely evident when I adjust the input gain.
>
The gain levels, as reported by DeviceInfo requests are equal for
>
both channels but only one channel is adjusted.
>
>
I have exhausted my search for an explanation and am
>
looking for some help. I am using pure Sound Manager routines and am
>
looking for a solution in that realm.
>
Any suggestions?
>
--