Files
my_speaker_RPi3/alsa.sh
T
2025-12-25 12:01:35 +03:00

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"