Questions about setting volume over "base volume"

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

 



[ Friendly reques: @Roman: Please don't top post! ]

'Twas brillig, and Roman Beslik at 10/04/12 19:36 did gyre and gimble:
> On 10.04.12 13:14, cee1 wrote:
>> Why it needs volume over 100%? (And it is done by alsa, right? )
>> I've read http://www.robotplanet.dk/audio/audio_gui_design/, but still
>> have no idea in what situation we need volume over 100% ?

> If digital sound has low amplitude, I guess.

Yeah pretty much.

Basically, we're kinda stuck between a rock and a hard place. If we made
our 100% == alsa 0dB we'd get users complaining that we're not allowing
them access to the full range alsa does: PA sucks!!!

On the other hand, when we do what we do now, we get some users
complaining that their audio sounds terrible over a certain level (i.e.
> base volume). PA sucks!!!

The base volume is meant to give a nice way to show the 0dB point.
However, as time has gone one, we also suggest that volume control UIs
go up to +11dB (by our mapping) such as to provide a "standard" amount
of digital amplification. When we do this, it can lead to a certain
amount of confusion in the case where alsa 0dB != our 0dB!

So as I've stated in the past, I'd be in favour of introducing a config
option that can turn on/off base volumes (probably separate options for
sinks and sources). Users are then given more power over how things work
on their system. Longer term, we may be able to make this a
per-sink/per-source option rather than a global "all sinks" option.

Col



-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux