Alsa loopback for peppyalsa

Hello to everyone
I try to install peppyalsa to play with my rpi4 with LMS and Squeezelite
To go further i would like to use this alsa plugin wwith my conf
a hifiberrydacplus as card 1 and the loopback as card 0
Some infos

root@DietPi:~# sudo  cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k6.1.21-v8+.
root@DietPi:~# sudo modinfo snd-aloop
filename:       /lib/modules/6.1.21-v8+/kernel/sound/drivers/snd-aloop.ko.xz
license:        GPL
description:    A loopback soundcard
author:         Jaroslav Kysela <perex@perex.cz>
srcversion:     D8544F9DADCEA79A5D01CE9
depends:        snd-timer,snd,snd-pcm
intree:         Y
name:           snd_aloop
vermagic:       6.1.21-v8+ SMP preempt mod_unload modversions aarch64
parm:           index:Index value for loopback soundcard. (array of int)
parm:           id:ID string for loopback soundcard. (array of charp)
parm:           enable:Enable this loopback soundcard. (array of bool)
parm:           pcm_substreams:PCM substreams # (1-8) for loopback driver. (array of int)
parm:           pcm_notify:Break capture when PCM format/rate/channels changes. (array of int)
parm:           timer_source:Sound card name or number and device/subdevice number of timer to be used. Empty string for jiffies timer [default]. (array of charp)
root@DietPi:~# sudo cat /proc/asound/modules
 0 snd_aloop
 1 snd_soc_hifiberry_dacplus
root@DietPi:~# lsmod | grep aloop
snd_aloop              32768  0
snd_pcm               139264  8 snd_soc_pcm512x,snd_soc_hifiberry_dacplus,snd_soc_bcm2835_i2s,snd_compress,snd_soc_core,snd_aloop,snd_pcm_dmaengine
snd_timer              36864  2 snd_aloop,snd_pcm
snd                   106496  9 snd_soc_pcm512x,snd_timer,snd_compress,snd_soc_core,snd_aloop,snd_pcm

My /etc/asound.conf

pcm.!default {
    type plug
    slave.pcm "softvol_and_peppyalsa"
}

ctl.!default {
    type hw
    card 1
}

pcm.peppyalsa {
    type meter
    slave.pcm "hw:1,0"
    scopes.0 peppyalsa
}

pcm.softvol_and_peppyalsa {
    type softvol
    slave.pcm "peppyalsa"
    control {
        name "PCM"
        card 1
    }
}

pcm_scope.peppyalsa {
    type peppyalsa
    decay_ms 400
    meter "/home/dietpi/peppyfifo"
    meter_max 100
    meter_show 1
    spectrum "/home/dietpi/peppyfifosa"
    spectrum_max 100
    spectrum_size 30
    logarithmic_frequency 0
    logarithmic_amplitude 1
    smoothing_factor 20
    window 3
}

pcm_scope_type.peppyalsa {
    lib /usr/local/lib/libpeppyalsa.so
}

pcm.dsp0 peppyalsa

I try the following command without succes

cd /home/dietpi/peppyalsa/src
gcc peppyalsa-client.c -o peppyalsa-client

To run the program:

./peppyalsa-client /home/dietpi/peppyfifo

If someone have an idea to make the loopback alive
Thanks a lot

Totof

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.