debian/pulseaudio에서 낮은 마이크 입력 볼륨 처리

debian/pulseaudio에서 낮은 마이크 입력 볼륨 처리

저는 5.7.0 커널과 Gnome을 갖춘 Debian(10.5)을 실행하고 있습니다. 이전에 여기에 이 ​​질문을 한 적이 있지만 운이 없습니다.http://forums.debian.net/viewtopic.php?f=7&t=147161

상황은 이렇습니다. 저는 Samson XDP2 무선 라발리에 마이크를 가지고 있습니다(http://www.samsontech.com/samson/products/wireless-systems/xpd-series/xpd2lav/). 이 제품은 소형 마이크에 연결되는 송신기 패키지와 헤드폰 출력도 있는 USB 수신기로 구성됩니다.

헤드폰 포트를 사용하여 수신기를 들으면 사운드가 훌륭하고 강력하고 선명합니다.

그러나 Linux에서 수신되는 소리는 매우 약합니다.

기본적으로 Pulseaudio를 사용하면 GUI를 통해 최대 153%(표준*2)까지 부스트할 수 있습니다. 터미널에서 pactl set-source-volume을 사용하면 입력을 증폭하여 좋은 신호를 얻을 수 있습니다(약 270% - 클리핑 없음, 동적 범위가 나에게 좋게 들림).

매번 수동으로 이 작업을 수행해야 하며 pavucontrol 또는 gnome 설정에서 슬라이더를 터치하면 부스트가 손실됩니다.

내 질문은 다음과 같습니다

장치를 연결할 때마다 적용되도록 pulseaudio 구성 파일을 통해 이 장치의 기본 부스트(270%)를 영구적으로 설정할 수 있습니까?

그리고/또는

슬라이더를 사용할 수 있도록 GUI(pavucontrol 또는 gnome-settings)에서 허용되는 볼륨 범위를 변경할 수 있습니까(예: 최대 300%)?

내가 뭘 한거지: 나는 pulseaudio 소스 코드를 만지작거렸습니다. PA_VOLUME_UI_MAX(pa_sw_volume_from_dB(+11.0))에서 PA_VOLUME_UI_MAX(pa_sw_volume_from_dB(+35.0))로 Volume.h를 변경했습니다.

그러나 그것은 아무것도 바꾸지 않습니다. 또한 dconf를 통해 org/gnome/desktop/sound/allow-volume-above-100-percent를 true로 변경했습니다. 슬라이더는 153%로 제한됩니다. 심지어 창에서 작업을 완료하고 몇 달 만에 처음으로 재부팅했습니다.

그렇다면 가능한 한 손을 대지 않고 솔루션을 만들려면 어떻게 해야 할까요? 강의할 때 마이크를 사용하는데, 강의 전에는 방해 요소(학생 질문, 마지막 강의 후 청소, 카메라 및 컴퓨터 설정)가 너무 많아서 입력 볼륨 조정을 잊어버리기 쉽습니다.

미리 건배하세요.

답변1

저는 Arch 사용자이지만 귀하가 겪고 있는 문제는 모든 배포판에 공통적으로 발생하며 하드웨어 지원 및 드라이버에 따라 달라지는 것 같습니다.

몇 가지 해결 방법이 있으며 시간이 지남에 따라 몇 줄의 코드를 작성하는 숙련된 사람이 문제를 해결할 수도 있습니다.

이 상황에는 두 가지 접근 방식이 있습니다. 하나는 간단하고 다른 하나는 그리 간단하지 않습니다.

1. 앱을 통해 (가장 쉬움)

수신 볼륨의 150% 적용 범위는 많은 사람들에게 충분하지 않습니다. 내가 아는 한, pavucontrol, alsamixer 또는 ecc에는 마이크 녹음 사운드 레벨을 적절한 숫자로 높일 수 있는 부스팅 기능이 없습니다.

하지만 당신은 사용할 수 있습니다펄스 효과!

펄스 효과 스크린샷 1

펄스 효과 스크린샷 1

이는 입력 및 출력 부스트 채널을 제어할 수 있는 매우 우수한 이퀄라이저입니다. PulseAudio 사용자라면 PulseAudio 코어를 계속 사용하는 PulseEffect-Legacy-git을 설치해야 합니다.

이 이퀄라이저의 최신 버전은 PipeWire를 사용합니다. 제대로 작동하려면 PulseAudio를 PipeWire로 교체해야 합니다.

쇼에서 :

  • 아이콘 왼쪽 상단재생그리고마이크로폰(각각은 총 이익입니다)
  • 리미터 설정(리미터 라벨 왼쪽에 있는 확인란을 활성화합니다)
  • 입력을 36db로 이동합니다. 그런 다음 PulseAudio 오버레이와 이퀄라이저 간의 올바른 믹스를 조정할 수 있습니다. 저렴한 마이크를 사용하여 Asus Xonar AE에 사용했는데 결과가 훌륭했고 긁힘도 전혀 없었습니다.

2. 엔코더 방식

ALSA는 "softvol" 솔루션을 제공합니다. 이는 더 깨끗한 솔루션이어야 합니다. 적용해보고 싶은데 새로 배워야 할게 너무 많고 시간도 걸리네요.

https://alsa.opensrc.org/How_to_use_softvol_to_control_the_master_volume

또는 수정이 있을 수 있습니다 ~/.asoundrc. 사용하고 리디렉션할 장치가 표시됩니다./etc/asound.confaplay -L

나머지는 링크를 참조하세요.

입력 소스(개인 "db" 범위)에 원하는 게인을 적용하는 리디렉션 제어를 생성할 수 있습니다. 따라서 영구적인 제어만으로 필요에 따라 마이크를 사용할 수 있습니다. 이 사람은 SPi와 비슷한 것을 만들었습니다.

https://raspberrypi.stackexchange.com/questions/89966/how-do-i-increase-the-input-volume-of-a-microphone-connected-to-pi-its-using-th

두 번째 솔루션은 ALSA 라이브러리에 통합되어 다른 배포판에 유용하게 사용될 수 있습니다.

관련 정보