14 May
2016
14 May
'16
2:18 p.m.
Hi,
I'm implementing input mixer controls for the TAS571x amplifier driver. The mixer register values are signed 3.23 fixed-point linear coefficients (i.e. numbers between -8.0 and +7.999), where the default value is 1.0
I would like to represent them as ALSA controls and have a few questions:
* The mixing coefficients are signed, i.e. using negative values can invert the signal polarity. Does it make sense to allow negative values at all?
* Does it make sense to allow values >1.0 i.e. allow digital amplification of the signal?
* What is the usual way of representing linear mixer coefficients in ALSA (most of the codecs use dB though)? Shall I try to convert them to dB? Are there such functions in ALSA?
Thanks Petr