@anonymous есть малина
aplay -l | awk -F \: '/,/{print $2}' | awk '{print $1}' | uniq
ALSA
Loopback
Создан loop интерфейс. Есть желание дублировать все на loopback. А уже потом подключатся ssh pi@X sox -q -t alsa hw:Loopback,1,0 -t wav -b 24 -r 48k - | aplay -
Если запускаю на малине mpg123 -alsa -a hw:Loopback,0,0 X.mp3
То естественно на удаленном звук есть. Но мне нужно все с hw:0,0
А не запускать выбранные файлы и транслировать через loop
.asoundrc
pcm.loop {
type plug
slave.pcm "hw:Loopback,1,0"
}
@anonymous >нужно выводить звук на аутпут и одновременно писать его через лупбэк
Да, только не писать, просто слушать что там.
>писать звук с физического входа при этом не нужно?
нет, только слушать, пока только слушать.
@anonymoushttps://pastebin.com/n84eyytR
вроде бы правильно работает. можно сделать аналогичное и для входа, но почему-то у меня какие-то проблемы появляются.
@anonymous запускаю просто aplay и arecord (или другой клиент для записи, например, audacity), потому что !default же. хотя для твоего случая loopback в !default кидать не обязательно было на самом деле
@anonymous Ну ничего, тишина.
На сервере mpg123 -alsa -a hw:0,0 X.mp3
На клиенте ssh pi@X sox -q -t alsa hw:Loopback,1,0 -t wav -b 24 -r 48k - | aplay -
Как не кручу 0 и 1, никак. Но если вещаю на hw:Loopback,0,0 то на hw:Loopback,1,0 все идет.
@anonymous если без указания - зависает, а если с default - выжает следующее
[module.c:129] error: Failed to open module jack: file not found
[module.c:129] error: Failed to open module portaudio: file not found
[pulse.c:84] error: Failed to open pulse audio output: Connection refused
[nas.c:222] error: could not open NAS server lsa
[module.c:129] error: Failed to open module openal: file not found
[audio.c:180] error: Unable to find a working output module in this list: alsa,oss,jack,portaudio,pulse,nas,openal
[audio.c:545] error: Failed to open audio output module
[mpg123.c:913] error: Failed to initialize output, goodbye.
@anonymous sudo apt-get install alsa-utils alsa-base alsa-tools alsa-oss
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия alsa-base.
Уже установлена самая новая версия alsa-oss.
Уже установлена самая новая версия alsa-tools.
Уже установлена самая новая версия alsa-utils.
@anonymous Тихо, на сервере по Ctrl+c хрен остановить, только kill
aplay /dev/urandom
Playing raw data '/dev/urandom' : Unsigned 8 bit, Rate 8000 Hz, Mono
^CAborted by signal Прерывание...
@anonymous в конфиге-то его и нет. посмотри, как aplay -D plug:hw_dmixer, aplay -D plug:loopback_dmixer и arecord -D plug:loopback_dsnooper себя поведут
@anonymous без dmixера конфиг будет выглядеть как-то так https://pastebin.com/tJX9TuyZ , но это значит, что только одно приложение сможет выводить звук. можно проверить просто, будет работать так или нет
@anonymous > aplay -D plug:hw_dmixer /dev/urandom тихо
вот это самое странное. нужно возможно, всё-таки указать какие-то параметры для dmixера, только хрен знает, какие.
@anonymous попробуй в этом варианте заменить
slaves.a.pcm "hw:0,0"
slaves.b.pcm "hw:Loopback,0,0"
на
slaves.a.pcm "dmix:0,0"
slaves.b.pcm "dmix:Loopback,0,0"
@anonymous aplay /dev/urandom
Playing raw data '/dev/urandom' : Unsigned 8 bit, Rate 8000 Hz, Mono
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable
aplay: set_params:1204: Broken configuration for this PCM: no configurations available
aplay -D plug:hw_dmixer /dev/urandom
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM hw_dmixer
aplay: main:722: audio open error: Нет такого файла или каталога
aplay -D plug:loopback_dmixer /dev/urandom
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM loopback_dmixer
aplay: main:722: audio open error: Нет такого файла или каталога
aplay -D plug:loopback_dsnooper /dev/urandom
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM loopback_dsnooper
aplay: main:722: audio open error: Нет такого файла или каталога
Вообще хрень, как видишь. Где-то зарыта собака, даже наверное огромная псина.