[LAU] Jconvolver on Raspberry Pi

bricolodu jean.beauve at gmail.com
Thu Feb 18 22:24:20 UTC 2016


Hello Fons,

I understand that I'm a little bit boring, but should I have a gui, it would
have been more easy to understand.
But I'm working headless, so only CLI.
For you all this is obvious, for me, like a blind, it is not.

Anyway I thank you for your efforts, and I think I will finish to make it
right.

Starting jack, then, Squeezelite doesn't work at all.
But I caught what you said from the begining in jconvolver config.
So here is my config
/# Replace by whatever required...
#
/cd /root/folve/filter
#
#                 in out    partition      maxsize
# ---------------------------------------------------------------
/convolver/new    2    2        1024        65536
#
#
#              num   port name     connect to
# -----------------------------------------------
/input/name     1     in.L        rawjack:out_000
/input/name     2     in.R        rawjack:out_001
#
/output/name    1     out.L       system:playback_1
/output/name    2     out.R       system:playback_2
#
#
#               in out gain delay offset length  chan    file
# --------------------------------------------------------------------------
/impulse/read   1  1  0.75    0      0       0    1    T-Monacor_SPH30X.wav
/impulse/read   2  2  0.75    0      0       0    1    T-Monacor_SPH30X.wav
#/

So now the procedure is :
1/ Start Jack : jackd -d alsa -d -r 44100 -p 256 -n 2 -P -s
2/ Start jconvolver
3/ Start Squeezelite

I get sound.

And here is the result of jack_lsp -c
/system:playback_1
   jconvolver:out.L  -> OK, I guess 
system:playback_2
   jconvolver:out.R -> OK, I presume
jconvolver:in.L
   rawjack:out_000 -> OK,
jconvolver:in.R
   rawjack:out_001 -> OK,
jconvolver:out.L
   system:playback_1 -> ???
jconvolver:out.R
   system:playback_2 -> ???
rawjack:out_000
   jconvolver:in.L -> ???
rawjack:out_001
   jconvolver:in.R -> ???
/

Than, as There is a kind of mystery,
I tried the other way :
Stop Squeezelite, jconvolver, Jack
changed back my jonvolver config
# Replace by whatever required...
/#
/cd /root/folve/filter
#
#                 in out    partition      maxsize
# ---------------------------------------------------------------
/convolver/new    2    2        1024        65536
#
#
#              num   port name     connect to
# -----------------------------------------------
/input/name     1     in.L
/input/name     2     in.R
#
/output/name    1     out.L
/output/name    2     out.R
#
#
#               in out gain delay offset length  chan    file
# --------------------------------------------------------------------------
/impulse/read   1  1  0.75    0      0       0    1    T-Monacor_SPH30X.wav
/impulse/read   2  2  0.75    0      0       0    1    T-Monacor_SPH30X.wav
#/
1/ Start Jack : jackd -d alsa -d -r 44100 -p 256 -n 2 -P -s
check connections : none -> OK
root at DietPi:~/folve/filter# jack_lsp -c
system:playback_1 
system:playback_2

2/ tried to start squeezelite >-error
/cannot connect rawjack:out_000 to jconvolver:in.L
cannot connect rawjack:out_000 to jconvolver:in.L
cannot connect rawjack:out_000 to jconvolver:in.L
cannot connect rawjack:out_000 to jconvolver:in.L/
etc...
Stop
3/ Start jconvolver 
check connections -> STRANGE !
system:playback_1
   jconvolver:out.L
   jconvolver:out.R
system:playback_2
jconvolver:in.L
jconvolver:in.R
jconvolver:out.L
   system:playback_1
jconvolver:out.R
   system:playback_1
so, I did
/jack_disconnect jconvolver:out.L system:playback_1
jack_disconnect jconvolver:out.R system:playback_1/
check again
/system:playback_1
system:playback_2
jconvolver:in.L
jconvolver:in.R
jconvolver:out.L
jconvolver:out.R/
than try to Connect corectly
/root at DietPi:~/folve/filter# jack_connect jconvolver:out.L system:playback_1
root at DietPi:~/folve/filter# jack_connect jconvolver:out.R system:playback_2
root at DietPi:~/folve/filter# jack_lsp -c
system:playback_1
   jconvolver:out.L
system:playback_2
   jconvolver:out.R
jconvolver:in.L
jconvolver:in.R
jconvolver:out.L
   system:playback_1
jconvolver:out.R
   system:playback_2
/
4/ Start Squeezelite
and check connections once again :
/root at DietPi:~/folve/filter# jack_lsp -c
system:playback_1
   jconvolver:out.L
system:playback_2
   jconvolver:out.R
jconvolver:in.L
   rawjack:out_000
jconvolver:in.R
   rawjack:out_001
jconvolver:out.L
   system:playback_1
jconvolver:out.R
   system:playback_2
rawjack:out_000
   jconvolver:in.L
rawjack:out_001
   jconvolver:in.R/
I get exactly what I got here above.
Should I conclude It is right, although strange, at least to me... ?

Thank you again and Best regards,
Jean





--
View this message in context: http://linux-audio.4202.n7.nabble.com/Jconvolver-on-Raspberry-Pi-tp98952p98975.html
Sent from the linux-audio-user mailing list archive at Nabble.com.


More information about the Linux-audio-user mailing list