базовый уровень павуконтроля против 100%

454
akostadinov

пытаясь понять, что pavucontrolделает. На скриншоте видно, что есть ползунки громкости, из которых можно выбрать baseодно или другое процентное значение.

enter image description here

В чем смысл base. В прошлом я видел, что некоторые карты не контролировали громкость микрофона, а просто увеличивали / уменьшали программное обеспечение. Я почти уверен, что по крайней мере одна из приведенных ниже карт такая. В ALSA я просто не видел возможность изменить громкость. Но как мне распознать эту ситуацию pavucontrol? Например, когда я уменьшаю громкость ниже baseуровня, я почти уверен, что это всего лишь программная редукция. Но как насчет 100%? И я даже вижу вариант более чем на 100%.

Обновление: кажется, вероятно, эта карта не имеет регулятор громкости аппаратной поддержки на основе pacmdотчётного HW_VOLUME_CTRLфлага:

$ pacmd list-sources ... index: 34 name: <alsa_input.usb-0d8c_C-Media_USB_Headphone_Set-00.analog-mono> driver: <module-alsa-card.c> flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAM IC_LATENCY state: SUSPENDED suspend cause: IDLE  priority: 9449 volume: mono: 65536 / 100% / 0.00 dB balance 0.00 base volume: 26281 / 40% / -23.81 dB volume steps: 65537 muted: no ... 
1
Если вы выполните `pacmd list-sources`, вы увидите, что base является атрибутом. Это всегда 100% для «мониторных» источников (тех, которые отражают приемники), а для моих карт это 100% для веб-камеры USB без регулятора громкости и 30% для встроенного линейного входа. По умолчанию объемы составляют 100%. Поэтому я бы предположил, что громкость - это чисто программный контроль, как и в случае с приемниками, со 100% для «без изменения уровня оборудования». Я понятия не имею, откуда берется значение «base» или что оно означает, возможно, это какое-то информативное значение, доступное в кодеке. dirkt 7 лет назад 1
@dirkt, интересно, что позиция по умолчанию - `base`. Поэтому изначально я думал, что это неизменный уровень аппаратного обеспечения. Но это слишком низко, поэтому я пошел на 100%. Я хочу записывать на аппаратном уровне, тогда я могу выполнить нормализацию в Audacity. Но пока не уверен, является ли `base` или` 100% `нативным томом. Я обновляю свой вопрос сейчас. Если вы добавите команду `pacmd` в качестве ответа, я бы проголосовал. akostadinov 7 лет назад 0

0 ответов на вопрос

Похожие вопросы