Hello,
I am using sf2 soundfonts with [else/sfont~( with a launchpad and a keyboard. Both the keyboard and the launchpad send the usual note messages, but the launchpad also sends polytouch messages ("key aftertouch": value, key, channel) when keeping pressure on the pad.
According to my tests (ELSE v1.0.0_RC14), sfont~ does not seem to process the polytouch messages, i.e. the volume of the note played does not change with the pressure. Is this a limitation of fluidsynth itself, or am I missing something?
I've tried to convert the polytouch messages into [ctl $1 7( where CC 7 is the actual volume control of fluidsynth. It works when playing one note at a time, but when playing multiple notes then $1 changes too much - I'm currently trying to use [poly] to use only the max value from all current notes with polytouch value > 0, not working yet (poly seems to struggle to output the full stream of values coming from polytouch):

Edit: I just found out about [else/voices] but it also does not output the full stream of polytouch values, only the first value after 0.
Alternatively, I guess I could maybe use [touch( instead of CC7, but I've never tried channel aftertouch yet.
Any other ideas?
Thanks!