cố gắng để hiểu những gì đang pavucontrol
làm. Trên ảnh chụp màn hình, bạn có thể thấy rằng có các thanh trượt âm lượng trong đó một ca nchoose từ base
hoặc một giá trị phần trăm khác.
Ý nghĩa của là gì base
. Trước đây, tôi thấy một số thẻ không có quyền kiểm soát thực tế đối với âm lượng mic, chỉ tăng / giảm phần mềm. Tôi gần như chắc chắn ít nhất một trong những thẻ dưới đây là như thế. Trong ALSA, tôi không thấy tùy chọn thay đổi âm lượng. Nhưng làm thế nào để tôi nhận ra tình huống này trong pavucontrol
? Ví dụ: khi tôi giảm âm lượng dưới base
mức, tôi khá chắc chắn đây chỉ là phần mềm giảm. Nhưng làm thế nào về 100%? Và tôi thậm chí còn thấy tùy chọn cho hơn 100%.
Cập nhật: có vẻ như thẻ này có hỗ trợ kiểm soát âm lượng phần cứng dựa trên cờ pacmd
được báo cáo 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
. Vì vậy, ban đầu tôi nghĩ đây là cấp độ phần cứng không thay đổi. Nhưng nó quá thấp nên tôi đã đi đến 100%. Tôi muốn ghi lại ở cấp độ phần cứng, sau đó tôi có thể thực hiện chuẩn hóa audacity
. Nhưng không chắc chắn cho dù là base
hoặc 100%
là khối lượng bản địa. Tôi đang cập nhật câu hỏi của tôi bây giờ. Nếu bạn đặt pacmd
lệnh như một câu trả lời tôi sẽ upvote.
pacmd list-sources
, bạn có thể thấy cơ sở đó là một thuộc tính. Nó luôn luôn là 100% chomonitor
các nguồn (những nguồn phản ánh bồn rửa) và đối với thẻ của tôi, đó là 100% cho webcam USB mà không có điều khiển âm lượng và 30% cho dòng tích hợp. Theo mặc định, khối lượng là 100%. Vì vậy, tôi cho rằng âm lượng là kiểm soát phần mềm thuần túy, như với các bồn rửa, với 100% cho "không thay đổi mức phần cứng". Tôi không biếtbase
giá trị đến từ đâu, hoặc ý nghĩa của nó, có thể đó là một số giá trị thông tin có sẵn trong codec.