Чистый звук на Raspberry Pi, подключаем USB звуковую карту
-
Как известно звук с аналогового аудиовыхода Raspberry Pi не отличается высоким качеством и наполнен посторонними шумами, что особенно заметно при большой громкости динамиков.
Для получения качественного звука лучше подключить по USB внешнюю звуковую карту. Помимо улучшения качества аудио, звуковая карта обладает входом для микрофона, что также весьма полезно.
Чтобы не заморачиваться с драйверами я выбрал звуковую карту с чипом c-Media, т.к c-Media работает в Raspbian "из коробки".
Также я приобрёл простой микрофон и аудио набор с двумя трёхватными минидинамиками и усилителем для них, который питается от 5V - 5V можно взять с GPIO разъёма Raspberry Pi.
Чтобы USB звуковая карта использовалась по умолчанию, необходимо внести изменения в файл /etc/modprobe.d/alsa-base.conf,
заменив в нём строчку
options snd-usb-audio index=-2
на
options snd-usb-audio index=0
и перезагрузиться
Для записи звука с микрофона можно воспользоваться программой arecord из пакета alsa-utils:
arecord -D plughw:0 -r 48000 test.wav -d 5
- -D имя устройства
- -r битрейт
- -d длительность записи в секундах
- test.wav имя записываемого файла
Вот так выглядит система в сборе:
-
Проверено! все работает. Спасибо
-
Еще один вариант подавления шумов при подключенном усилителе.
в разъеме 3.5 есть три контакта Л GND П.
пробуйте GND который идет на усилитель подключать не к 3.5 разъему GND
а на плату в любое другое место где есть GND (можно на корпус сетевухи)
в моем случае схематика такая:БП(220AC-12DC) > (от него питаются 2 устройства)
усилитель звука 12В и автомобильная зарядка (12-5) Минус по ним проходит общий
Далее с зарядки на расбери, так вот подключаю я усилитель к расбери всего двумя проводками
это Л Левый канал и П Правый канал а GND минус я пустил через незначительное
сопротивление на Л и П
звук стал намного чище нет шумов ужасных.