По этому поводу возникает вопрос. В случае, если я регулирую громкость через микшер самой ALSA, то как определить, регулируется ли она программно, либо аппаратно? Сам до сих пор думал, - что только располагая знаниями об аппаратной возможности такого устройства.
И совсем уж глупый вопрос. Если устройство все-таки может регулировать громкость аппаратно, то есть ли разница в получаемом результате между симпл-контролами и обычными контролами микшера альсы при их использовании?
Например:
alsa_amixer -c2 sset 'PCM' 90%
или
alsa_amixer -c2 cset numid=0 90%
(описание параметров amixer на примере линукс)
Про регулировку громкости на HiFimeDIY Sabre U2 на сайте производителя сказано лишь
А вот например в описании HiFime 9018 Asynchronous High resolution USB DAC уже есть кое-то, но не совсем понятное:Volume Level is controlled by the normal volume control keys on your computer. (no need to use the volume control inside iTunes etc.) - See more at: http://hifimediy.com/DACs/ready-made....RThRHnDm.dpuf
А вот в третьем примере, с HiFime 9018D USB DAC, объяснено поинтереснее:Volume level responds to computer hot keys, -however only in 8 steps. This is the behaviour of SA9227 USB receiver. You can fine tune volume level in software. - See more at: http://hifimediy.com/DACs/ready-made....f3jxqg1s.dpuf
Но опять же, при регулировке громкости на стороне Андроид, эти плюшки задействоваться, судя по всему, не будут. Поправьте меня, если я не прав. Где найти такой девайс, который бы без потерь управлялся по громкости из андроид? А если еще и не в аналоге, а в цифре для дальнейшего вывода по оптике? Такой точно не найдем... А ужас пятиметрового шнурка USB до багажника нам точно не нужен....has a digital controlled lossless volume control...
255 steps volume control with MCU
This DAC utilises a ultra low power MCU chip to control the volume level output from the DAC chip, from 0-127.5dB in 0.5dB steps. This is different from controlling volume at USB level which reduces the signal level going into the DAC chip and causes loss of dynamic range and lower SNR when volume is reduced. Using a digital volume control this way will be better than an analog one unless you have a analog volume control that has a lower noise floor than the DAC itself. You would need a exceptionally low noise analog volume control to beat the Sabre chip impressive -127dB. An explanation from Sabre chip makes ESS Technology: http://www.esstech.com/PDF/digital-v...me-control.pdf - See more at: http://hifimediy.com/DACs/ready-made....foo4jiXE.dpuf
Вот и выходит, что смысла оно все равно для Android'ных инсталлов не имеет. Проще сделать софтовую цифровую регулировку с предварительным увеличением битности.
Если только... не найдется чудо-девайса, который сам внутри себя будет апсемплить полученный сигнал, и уже после регулировать громкость, опираясь на значения контролов микшера, получаемых из андроида по USB.
Социальные закладки