When starting 'vmpk', i only have small greeting dialog, that quickly dissapears. If starting from a console, it displays Default MIDI OUT driver "SonivoxEAS" not found Unable to initialize all MIDI drivers. Terminating. I have no idea what "SonivoxEAS" is, i certainly don't have that in any of my configuration (jack, alsa, or anything else midi related). I tried removing ~/.config/vmpk.sourceforge.net/ that seems to keep the configuration for this package. It doesn't change anything. My system is alsa-only, without pulseaudio. Don't know if that matters. I'm using current only version disponible: media-sound/vmpk-0.7.2 Reproducible: Always
SonivoxEAS could be this https://github.com/pedrolcl/Linux-SonivoxEas Try to set a different midi synth as described on https://vmpk.sourceforge.io/
I dont understand. I know (and often do) how to connect different alsa in/out using either CLI or GUI like qjackctl. But for that the application must already be started (or the hardware connected). Otherwise the 'endpoint' is not created in alsa. I had also tried --help (none), man (far too much useless options, none related to midi), and the setting file (~/.config/vmpk.sourceforge.net/VMPK-Virtual\ MIDI\ Piano\ Keyboard.conf) I don't see any information on the page you mention. Only some very generic midi setting. Actually, "midi" is supposed to mean "independant of the synthetiser".
So the problem kinda lies, i guess, in some vmpk dependancy "media-sound/drumstick". At least i can confirm the error messages comes from here. It seems SonivoxEAS is the default MIDI output for this thing. SonivoxEAS only works with pulseaudio, and as said, i'm using -pulseaudio, so this package is indeed compiled with (fluidsynth -doc -pulseaudio). This is supposed to be configured from vmpk GUI, but it wont even start, so i tried checking config files, but nothing obvious here: ~/.config/vmpk.sourceforge.net/VMPK-Virtual MIDI Piano Keyboard.conf ~/.config/drumstick.sourceforge.net/*
do you still have this issue with the latest vmpk and drumstick?