Re: [RFC] Add dB scale information to AK4xxx codec

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Thu, 7 Sep 2006 11:29:54 +0100,
Jochen Voss wrote:
> 
> Hi Takashi,
> 
> On Thu, Sep 07, 2006 at 12:09:05PM +0200, Takashi Iwai wrote:
> > > > > -- s1.sh -------------------------------------------------------------
> > > > > #! /bin/sh
> > > > > amixer set "PCM Capture Gain" 2
> > > > > amixer set "PCM Capture Gain" 0
> > > > > amixer set "PCM" 0
> > > > > amixer set "PCM" 80%
> > > > > ----------------------------------------------------------------------
> > > > > 
> > > > > -- s2.sh -------------------------------------------------------------
> > > > > #! /bin/sh
> > > > > amixer set "PCM Capture Gain" 0
> > > > > amixer set "PCM Capture Gain" 2
> > > > > amixer set "PCM" 0
> > > > > amixer set "PCM" 80%
> > > > > ----------------------------------------------------------------------
> 
> > > I used 'amixer set "PCM Capture Gain" 20' now in s2.sh only.  Was this
> > > the plan?  Result: there is now an audible crack when s2.sh is
> > > executed, but the volume before and after the cracks still seems to be
> > > the same.
> > 
> > The crack doesn't matter seriously, but just the volume.
> 
> The volume is the same.
> 
> Why is everything assigned twice (e.g. first 0 then 2) in this test?
> 
> > > I also tried something else: when I alternate between
> > > ----------------------------------------------------------------------
> > > amixer set "PCM Capture Gain" 0
> > > amixer set "PCM Capture Gain" 20
> > > amixer set "PCM" 0
> > > amixer set "PCM" 80%
> > > ----------------------------------------------------------------------
> > > and
> > > ----------------------------------------------------------------------
> > > amixer set "PCM" 0
> > > amixer set "PCM" 80%
> > > amixer set "PCM Capture Gain" 0
> > > amixer set "PCM Capture Gain" 20
> > > ----------------------------------------------------------------------
> > > the recording has alternating load and quiete stretches.  Whatever this
> > > might tell us about the ADC, it looks like a bug to me: the order of
> > > setting the two controls shouldn't matter.  Or am I confused again?
> > 
> > Well, assume that "PCM Capture" and "PCM Capture Gain" are
> > independent.  If so, the above two should result in the same state.
> > 
> > If it's not independent but the register 4 & 5 take single values
> > (that was the behavior of your original implementation), the above two
> > cases must make a clear difference: in the former case, the gain is
> > below 0dB, and in the latter it's +10dB.  Was it so through your
> > tests?
> 
> Yes, the recording had alternating load and quite stretches,
> corresponding to the two settings.
> 
> So both tests seem to indicate that for the AK5365 registers 4 and 5
> take only a single value.  Correct?

Yes.  Then we need to take the controls back to a single one.
Will do later.

I still wonder whether this is also true for AK4524...


> > Also, it's possible that I did make a silly mistake.  Put a debug
> > printk around ak->ops.write() in snd_akm4xxx_write() to check what
> > values are written to register 4 and 5.
> 
> I will try this in the evening.

Thanks,


Takashi

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux