At Fri, 12 Sep 2003 09:23:13 +0200 (CEST),
Jaroslav wrote:
> 
> On Fri, 12 Sep 2003, James Courtier-Dutton wrote:
> 
> > There is a MAJOR problem with the current alsa mixer.
> > How do I set a mixer volume to the 0 db point. I.E. no attenuation, and
> > no gain.
> > Currently, we might have a value from 0 to 100%. Percent of what?
> 
> Percent of the volume range.
> 
> > What this value means varies depending on the sound card hardware being
> > used.
> > I think that this should all be changed to signed values, with a max and
> > a min setting. With a value of 0 being equivalent to no-gain,
> > no-attenuation. Each alsa-driver would then convert this signed value
> > into a value actually written to the hardware register via a lookup table.
> 
> Things are not as easy as you like. Using the signed notation for the
> volume representation does not sound bad, but on the other side, it's
> great to have zero as minimum value as well.
> 
> I have plans to extend the mixer interface to pass (and handle) the dB
> resolution. But it will be done completely in the user space. The alsa-lib
> will analyze information from the driver (hardware components) and then it
> will use a predefined expressions for these transformations. I think that
> we should not polute the kernel space with these "additional" things.

agreed.  it's a user-space thing.

but some additional information like min/max dB would be needed, too?


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to