I’m trying to use alsa plugin equal to get more feminine voice (less bass).
Installing on last Buster up to date -> ok
Setting equal -> ok, got /home/pi/.alasaequal.bin
Testing with speaker-test -c1 --test=wav -w /usr/share/sounds/alsa/Front_Center.wav -> ok
Having rhasspy use it -> NOK
I’m really not an expert of linux and audio (dmix, snoops and so on). With Snips, we had to copy the bin file to /var/empty/.alsaequal.bin so snips audioserver could use it. I guess there is something like that to do for Docker, but dunno where to put it, what to do.
In rhasspy settings I’m tried all aplay settings (direct, with all conversion, default, etc) without luck.
Here is my asound.conf that works in ssh on the pi:
With respeaker 2 pi hat, default pi soundcard disabled, respeaker jack used.
defaults.pcm.rate_converter "samplerate"
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "plugequal"
}
capture.pcm {
type plug
slave.pcm "hw:seeed2micvoicec"
}
}
#equalizer:
ctl.equal {
type equal
}
pcm.plugequal {
type equal
slave.pcm "plughw:seeed2micvoicec"
}
pcm.equal {
type plug
slave.pcm plugequal
}
If any asound / docker guru could help ? It really make a big difference for voice quality.
Don’t think so, never installed it and even don’t know what it is lol !
No pulse in my asound.conf anyway so maybe rhasspy container get it’s own sound config, even linking asound inside ?
Rhasspy going well in production, voice is the only thing not waf. Was the same with snips before I put pluginequal on it
With volumes for asound.conf and alsaequal setting file, but no luck.
Once more, it does work on the host, not in rhasspy. And dunno why rhasspy see pulse equal/plugequal devices
No need to copy settings file or such inside the container, you can run the plugin-equal as usual, and even change settings without having to restart Rhasspy !