<div dir="ltr"><div>Hi Bill,</div><div><br></div><div>Not really a Calf Fluidsynth user but I tried a few of the things you mention. I tried using MusE as host, loading the lv2 version of Calf Fluidsynth with a GM soundfont.</div><div>If I create a midi track and click on the pianoroll the synth will respond on the  channel set up on the track. At least for the first three channels.</div><div>Also tried adding program change to switch between presets and it seems to behave as expected. But this is with LV2, you mention jack, is there a jack version? Have not tried that.</div><div><br></div><div>Regards,</div><div>Robert</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Den tis 2 feb. 2021 kl 15:42 skrev Bill Purvis <<a href="mailto:bill@billp.org">bill@billp.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
Does anyone use Calf FluidSynth?<br>
I have used it for ages now with my home-grown midi sequencer, but have <br>
noticed<br>
odd behaviour just lately.<br>
This is to do with sending Program Change events. My sequence (and the <br>
MIDI protocol)<br>
expect channels to be numbered 0 - 15, though most programs and physical <br>
devices tend<br>
to refer to these as 1 - 16. That's not a problem for me. What is a <br>
problem is Fluidsynth<br>
now seems to be treating 0 - 15 as 2 - 17?<br>
<br>
I'm trying to sort out a midi file for a friend - generated by a Windows <br>
Package - and<br>
the file has 4 tracks (not counting track 0) for Violinx3, Viola and <br>
Cello. The midifile<br>
treats these as channels 0 - 3, at least initially. However, Fluidsynth, <br>
which always<br>
starts up with Piano for all channels (except 10) sets channels 2,3,4 <br>
and 5 to these<br>
devices. I've got a program to monitor the midi events sent over Jack <br>
and this convinces<br>
me that the Program Change events are specifying the right channels, so <br>
I can only assume<br>
that Fluidsynth is mapping 0 - 3 onto 2 - 5, which sounds like a bug.<br>
<br>
As it happens it turns out that when the midifile want to witch to <br>
pizzicato, it switches<br>
to channels 4-7 (5-8 in user terms) but hasn't specified a program for <br>
those channels!<br>
<br>
I found the Calf website not very helpful about fluidsynth, and I don't <br>
really want to get<br>
signed up to another email list to discuss bugs in fluidsynth. Just <br>
wondered if anyone<br>
on this list had come across this.<br>
<br>
Bill<br>
<br>
-- <br>
+----------------------------------------+<br>
| Bill Purvis                            |<br>
| email: <a href="mailto:bill@billp.org" target="_blank">bill@billp.org</a>                  |<br>
+----------------------------------------+<br>
_______________________________________________<br>
Linux-audio-user mailing list<br>
<a href="mailto:Linux-audio-user@lists.linuxaudio.org" target="_blank">Linux-audio-user@lists.linuxaudio.org</a><br>
<a href="https://lists.linuxaudio.org/listinfo/linux-audio-user" rel="noreferrer" target="_blank">https://lists.linuxaudio.org/listinfo/linux-audio-user</a><br>
</blockquote></div>