mencoba memahami apa yang sedang pavucontrol
dilakukan. Pada tangkapan layar, Anda dapat melihat bahwa ada penggeser volume tempat seseorang memilih base
atau nilai persen lainnya.
Apa artinya base
. Di masa lalu saya melihat beberapa kartu tidak memiliki kontrol yang sebenarnya atas volume mic, hanya meningkatkan / mengurangi perangkat lunak. Saya hampir yakin setidaknya salah satu kartu di bawah ini adalah seperti itu. Di ALSA saya tidak melihat opsi untuk mengubah volume. Tetapi bagaimana saya mengenali situasi ini pavucontrol
? Misalnya ketika saya mengurangi volume di bawah base
level, saya cukup yakin ini hanya pengurangan perangkat lunak. Tapi bagaimana dengan 100%? Dan saya bahkan melihat opsi untuk lebih dari 100%.
Pembaruan: sepertinya kartu ini mendukung kontrol volume perangkat keras berdasarkan flag yang pacmd
dilaporkan 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
...
base
. Jadi awalnya saya pikir ini adalah level perangkat keras yang tidak berubah. Tapi itu terlalu rendah jadi saya pergi ke 100%. Saya ingin merekam pada level asli perangkat keras, maka saya dapat melakukan normalisasi masuk audacity
. Tapi belum yakin apakah ini volume asli base
atau 100%
tidak. Saya memperbarui pertanyaan saya sekarang. Jika Anda menempatkan pacmd
perintah sebagai jawaban saya akan kalah.
pacmd list-sources
, Anda dapat melihat bahwa basis adalah atribut. Selalu 100% untukmonitor
sumber (yang mencerminkan sink), dan untuk kartu saya, itu 100% untuk webcam USB tanpa kontrol volume, dan 30% untuk line-in built-in. Secara default, volume adalah 100%. Jadi saya menganggap volume adalah kontrol perangkat lunak murni, seperti halnya sink, dengan 100% untuk "tidak ada perubahan tingkat perangkat keras". Saya tidak tahu dari manabase
nilai tersebut berasal, atau apa artinya, mungkin itu adalah nilai informatif yang tersedia dalam codec.