28 lines
1022 B
Bash
28 lines
1022 B
Bash
#!/bin/bash
|
|
CARD="2" # Проверьте: aplay -l
|
|
|
|
echo "Увеличение чувствительности ReSpeaker 2-Mics для 2 м..."
|
|
|
|
# Усиление микрофонов
|
|
amixer -c $CARD cset numid=9 1 # Left Boost +29dB
|
|
amixer -c $CARD cset numid=8 1 # Right Boost +29dB
|
|
amixer -c $CARD cset numid=1 120,120 # Capture Volume ~0dB
|
|
amixer -c $CARD cset numid=36 200,200 # ADC Capture ~+1.5dB
|
|
|
|
# Шумоподавление
|
|
amixer -c $CARD cset numid=35 1 # Noise Gate on
|
|
amixer -c $CARD cset numid=34 10 # Noise Gate Threshold
|
|
amixer -c $CARD cset numid=19 1 # HPF on
|
|
|
|
# ALC для адаптации к тихой речи
|
|
amixer -c $CARD cset numid=26 3 # ALC Stereo
|
|
amixer -c $CARD cset numid=27 7 # ALC Max Gain
|
|
amixer -c $CARD cset numid=28 10 # ALC Target
|
|
|
|
# Стерео
|
|
amixer -c $CARD cset numid=41 0 # Left=Left, Right=Right
|
|
|
|
# Сохранить
|
|
alsactl store
|
|
|
|
echo "Настройки применены. Тест: arecord -D plughw:$CARD,0 -d 10 -f S16_LE -r 16000 -c 2 test.wav" |