Linux Ubuntu 18.04
Я пытаюсь получить необработанный сигнал от микрофона в виде последовательности байтов и самостоятельно выполнить некоторую обработку сигнала.Моя первая мысль была на самом деле просто найти устройство в каталоге /dev
, открыть дескриптор файла и начать читать с него.Но я обнаружил, что есть аудиобиблиотека ALSA , которая, на мой взгляд, не обеспечивает возможности считывать необработанный сигнал с микрофона.
Поэтому я нашел каталог /dev/snd
и запутался,Вот как это выглядит на моей машине:
/dev/snd$ tree
.
├── by-path
│ ├── pci-0000:00:03.0 -> ../controlC0
│ └── pci-0000:00:1b.0 -> ../controlC1
├── controlC0
├── controlC1
├── hwC0D0
├── hwC1D0
├── pcmC0D3p
├── pcmC0D7p
├── pcmC0D8p
├── pcmC1D0c
├── pcmC1D0p
├── pcmC1D1p
├── pcmC1D2c
├── seq
└── timer
Как определить, что здесь за микрофон?