Я хотел бы записать звук из приложения и одновременно прослушать его.
Я создал .asoundrc
файл следующим образомэти инструкциии подставляя 0
в <Your Output Device Name>
разделе output
. Это .asoundrc
создает четыре именованных устройства: output
, loopin
, loopout
и multi
. Это устройство multi
— то, которое я должен использовать, но попытка сделать это приводит к следующей ошибке:
aplay -D multi audio.wav
Playing WAVE 'audio.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: set_params:1239: Channels count non available
Остальные три устройства кажутся хорошими:
aplay -D output audio.wav # Executes without error and produces audible sound
aplay -D loopin audio.wav # Executes without error, no audible sound
aplay -D loopout audio.wav # Executes without error, no audible sound
Что может быть причиной появления сообщения об ошибке и как его исправить?
В качестве альтернативы, другой способ достижения моей изначальной цели также приветствовался бы. Я уже пробовал использовать виртуальное выходное устройство PulseAudio для одновременного вывода на мое звуковое устройство и петлю, что привело к слышимому и записываемому звуку, но с сильными заиканиями.