В настоящее время я разрабатываю приложение, которое работает с живой музыкой, записанной через микрофон.Из-за этого довольно сложно проверить, что со мной работает в общем офисе и все такое.В настоящее время я тестирую его, загружая внешние файлы MP3 из приложения, но это далеко не оптимально.
Я пытаюсь каким-то образом перенаправить звук, исходящий из динамиков, как будто он исходит измикрофонЯ читал о параметре Stereo Mix, который поставляется с некоторыми драйверами звуковой карты для Windows, но я использую Ubuntu 10.10.
PulseAudio выглядит многообещающе, и я нашел руководство , которое показывает, как добиться чего-то похожего, но оно касается только записи звуков в Audacity и поэтому использует некоторые параметры, специфичные для Audacity.
Любая помощь будет принята с благодарностью!
Андрей
Обновление: Я играл с pacat
и пытался сделать цикл, как описанов этот вопрос .Однако я изо всех сил пытался настроить устройства правильно.Устройства, перечисленные в paman
:
Sinks
- alsa_output.pci-0000_00_1b.0.analog-стерео
Источники
- alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
- alsa_input.pci-0000_00_1b.0.analog-стерео
Впервые яЯ имел дело с аудиоустройствами, поэтому я не совсем уверен, что я делаю.Наилучший результат, который я получил, был
pacat -r -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor | pacat -p -d alsa_output.pci-0000_00_1b.0.analog-stereo
, благодаря которому mp3-трек, который я проигрывал в фоновом слое, непрерывно перекрывал себя с секундной задержкой, что создавало крутой, хотя и немного беспокоящий эффект.