У меня работает Raspberry Pi 3B.Операционная система - Raspbian Stretch.
Встроенный звук Broadcom по умолчанию отключен.
Звуковая карта USB SoundBlasterG1 подключена и настроена как hw: 0
nano /etc/asound.conf
pcm.! Default {тип plug slave {pcm "hw: 0"}}
ctl.! Default {введите hw card 0}
Я могу воспроизвести звуковой файл wav, используя aplay, как этот
> aplay hello.wav
Воспроизведение WAVE 'hello.wav': подписано 16 бит Little Endian, скорость 16000Гц, моно
Я могу записать звуковой файл wav с использованием arecord следующим образом
> arecord foo.wav
Запись WAVE 'foo.wav':8-битный без знака, частота 8000 Гц, моно
Я могу запустить сервер Джек следующим образом
> jackd -d alsa
загрузка драйвера ..
создание драйвера alsa ... hw: 0 | hw: 0 | 1024 | 2 | 48000 | 0 | 0 | nomon | swmeter | - | 32bit
настройка на 48000 Гц, период = 1024 кадра (21,3 мс), буфер= 2 периода
ALSA: окончательно выбранный формат выборки для захвата: 16bit little-endian
ALSA: использовать 2 периода для захвата
ALSA: конечный выбранный формат семпла для воспроизведения: 16bit little-endian
ALSA: использовать 2 периода для воспроизведения
ОднакоКажется, Джек не получает никакого сигнала от микрофона:
, если я запускаю
> jackd -v -d alsa
Я получаю следующий дополнительный вывод
новый размер буфера 1024
изменение размера сегмента буфера порта для типа 0, один буфер = 4096 байт
изменение размера сегмента буфера порта для типа 1, один буфер = 2048 байт
зарегистрированная система портов: capture_1, смещение = 4096
зарегистрированная система портов: capture_2, смещение = 8192
зарегистрированная система портов: Play_1, смещение = 0
зарегистрированная система портов: Play_2, смещение = 0
++ jack_sort_graph
++ jack_rechain_graph ():
- jack_rechain_graph ()
- jack_sort_graph
1160 в ожидании сигналов
нагрузка = 0,0452 макс. Usecs: 21 000, запасная = 23198 000
нагрузка = 0,0678 макс. Usecs: 21 000, запасная = 23198 000
нагрузка = 0,0791 макс. Usecs: 21 000, запасной = 23198 000
(..etc)
Что мне нужно настроить для записи данных с микрофона USB-аудиокарты с помощью ALSAдрайвер на Raspberry PI.