pantherb / setBfree

DSP tonewheel organ
http://setbfree.org
GNU General Public License v2.0
194 stars 35 forks source link

Program Change won't recall user presets #76

Closed tassyv closed 3 years ago

tassyv commented 3 years ago

Using setBfree in Ardour 5.12 on Linux (Fedora 32) Using a patch change in my MIDI region, I can successfully recall any of the predefined settings. However, having stored a user preset in one of the empty banks (like 111 or 118), the plugin doesn't reconfigure properly when triggered via a MIDI program change event. If a manually recall the preset, then of course it works. Note that the user preset is visible in the Patch Change dialog in Ardour, I can select it just fine but it just won't load the preset. image image

x42 commented 3 years ago

Due to a bug, the list which setBfree shares with Ardour is offset by 1. Ardour starts counting at zero (0..127), while setBfree's list used one (1..128).

In Ardour create a program-change that sends a PC 118. Selection by name "Vince Idees Noires" incorrectly sends 119.

You can use "a-MIDI Monitor" (comes with ardour) and add the plugin before setBfree to check.