Like everything in VMPK, these controls only send MIDI events, they don't produce any audible effect. That is the role of the MIDI Synthesizer connected to VMPK. In this case, the controls send:
Sustain: MIDI CC64
Sostenuto: MIDI CC66
Soft: MIDI CC67
You can verify that the events are really sent, connecting a monitor program like aseqdump or kmidimon to the ALSA OUT port of VMPK.
Some MIDI synthesizers do not understand these MIDI control change events, for instance FluidSynth only understands Sustain and Sostenuto
If you want a Synthesizer that understands the three pedals, please try Pianoteq (https://www.modartt.com/try)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Like everything in VMPK, these controls only send MIDI events, they don't produce any audible effect. That is the role of the MIDI Synthesizer connected to VMPK. In this case, the controls send:
Sustain: MIDI CC64
Sostenuto: MIDI CC66
Soft: MIDI CC67
You can verify that the events are really sent, connecting a monitor program like
aseqdumporkmidimonto the ALSA OUT port ofVMPK.Some MIDI synthesizers do not understand these MIDI control change events, for instance FluidSynth only understands Sustain and Sostenuto
If you want a Synthesizer that understands the three pedals, please try Pianoteq (https://www.modartt.com/try)
I use QSynth with VMPK so Sostenuto should work, shouldn't it?
It depends on the FluidSynth version used by QSynth. Did you see the FS documentation?
https://raw.githubusercontent.com/FluidSynth/fluidsynth/master/doc/FluidSostenuto-005.pdf
Anyway, if it does not work, please open a ticket on the FluidSynth project:
https://github.com/FluidSynth/fluidsynth/issues
Yes, I saw that afterwards. Thanks.