Невозможно установить частоту дискретизации до 44100 Гц при использовании обратной связи в ALSA

924
haroba

Я настроил ALSA для воспроизведения и записи с петлевых устройств:

# output device pcm.loopout { type dmix ipc_key 328211 slave { pcm "hw:Loopback,0,0" period_size 1024 buffer_size 2048 rate 44100 } }  # input device pcm.loopin { type dsnoop ipc_key 686592 slave { pcm "hw:Loopback,1,0" } }  # duplex plug device pcm.loop { type plug slave { pcm { type asym playback.pcm "loopout" capture.pcm "loopin" } } }  pcm.!default { type plug slave { pcm loop rate 44100 } } 

Тем не менее, когда я пытаюсь записать из цикла, используя, например, sox, например, с

rec -b 16 -c 2 -r 44.1k test.flac silence 1 0.1 3% 1 3.0 3% 

Я получаю сообщение

rec WARN formats: can't set sample rate 44100; using 48000 

Я нахожу это очень странным, особенно с учетом того, что я установил частоту 44100 в asound.conf.

Есть идеи?

1
Работает ли с `arecord`? CL. 9 лет назад 0

0 ответов на вопрос

Похожие вопросы