kopartm 21.01.2011 15:51
Есть вопрос! — Перехват и обработка звукого потока со входа микрофона
Есть ли в линукс готовые решения, чтобы можно было перехватить звуковой поток с микрофона перед передачей в приложение.В простейшем случае отфильтровать или изменить полосу.
Для Windows такое есть.
А вот для linux что знаете?
PS Ubuntu

+ 1 -
Видимо через jack как-то надо закручивать.
Посмотрел.
После обработки через jack-rack он выводит звук в новое устройство.
Сложилось впечатление, что через него обратно поток в тоже устройство не вернуть.
А в программе нет явного выбора из какого устройства брать звук. (или это как-то уже надо править через pulseaudio или alsa...)
После обработки через jack-rack он выводит звук в новое устройство.
Сложилось впечатление, что через него обратно поток в тоже устройство не вернуть.
А в программе нет явного выбора из какого устройства брать звук. (или это как-то уже надо править через pulseaudio или alsa...)
+1 за pulse расшарить в сеть и там уже зависит от задачи. socat можно привинтить ;)
можно сделать через jack, альса тоже через него может работать, подробнеее
http://jackaudio.org/routing_alsa
тоесть можно сделать чтобы по умолчанию в альсе выводилось все через джек. Правда я так не делал с микрофоном, не знаю. Ну и другой вариант это пульс. Там тоже если не настроено, то есть плагин для альсы, который по умолчанию будет использовать пульс.
http://jackaudio.org/routing_alsa
тоесть можно сделать чтобы по умолчанию в альсе выводилось все через джек. Правда я так не делал с микрофоном, не знаю. Ну и другой вариант это пульс. Там тоже если не настроено, то есть плагин для альсы, который по умолчанию будет использовать пульс.
+1 за джек. Ещё могу посоветовать сразу ставить qjackctl чтобы им рулить. Так проще.