falkTX / Carla

Audio plugin host
https://kx.studio/carla
1.55k stars 144 forks source link

[New in 2.5.7] Midi-Input Node does not output instrument changes (ProgramChange) #1827

Open Louiskovski opened 8 months ago

Louiskovski commented 8 months ago

I use Carla as a VST in Cakewalk. Midi tracks have CarlaVST set as Out. I use Carla patchbay as a VST instrument.

I use midis that use patch changes (to swap the instrument) within each midi track. When I used Carla 2.5.6 it directly took the right instruments that are set in the midi. With 2.5.7 it often doesn't work at all and instead only the first instrument of the soundfont file is used. Volume and Pan still work though.

I have tried other VSTs with soundfontplayer function in Carla, and they get the same problem there too, and that although when I use these VSTs directly in my midi editor, they also accept the patch changes.

This is how my setup looks like in Carla-Patchbay:

image

I also tried inserting multiple CarlaVSTs, giving each miditrack a CarlaVST. Also made sure that the midi control channel number in the Soundfont Setting in Carla matches the miditrack number. It still doesn't work and only plays the first instrument of the soundfont file.

It seems that the midi input node of Carla does not pass on the instrument changes.