I just commited the changes that allow changing the assigned channels in setBfree. Now you can set all manuals in the same MIDI channel and configure keyrange & transpose for getting the exact split you want. Obviously, if you mix this with the setBfree splitted modes, you will get a huge mess!! So, don’t choose the setBfree “split” modes if you want to configure your own splits with keyrange/transpose.
a) Add an instrument chain → setBfree
b) → MIDI CHANNEL 1
c) → Upper + Lower
d) → Sine
e) → preset AWSOP
f) On mixer now I have2 chains:
chain 1: setBfree/Upper AWSOP with MIDI CHANNEL 1
chain 2: setBfree/Lower LCello with MIDI CHANNEL 2
g) chain 1: set note range C3—G8
h) chain 2: set MIDI CHANNEL 1 and set note range C-2—B2
i) chain 2: when you play, notes G#2—B2 are silent and if you traspose chain 2 from oct 0 to oct 1, when you play, notes G#1—B2 are silent
If you save the snapshot and reload you can’t have the saved status: it seems the preset of chain 2 is now AWSOP and you can’t change: I believe the chain 2 is now as chain 1
After switch off and switch on
when you load a UP+LOW snapshot setBfree works but LOW preset is not the chosen one
but if later you load a UP only snapshot (as attached 010…)
then if you reload a UP+LOW snapshot setBfree (as attached 014…) does not work properly
Find here 2 snapshots to reproduce the issue: 010— setBfree sine Hammond.zss (6.7 KB) 014— setBfree lower&upper.zss (8.4 KB)
I just pushed more improvements to setBfree engine. Now split modes are implemented using zynthian keyrange + octave transpose, so you can reconfigure as you like. Also, i’ve fixed some issues with presets when restoring snapshots.
The bad news is that snapshot format has changed for the setBfree engine, so you have to create your setBfree snapshots from scratch.
Let me start by saying that I only tested a 2-manuals configuration (Upper and Lower).
For me it works perfectly.
With the changes you made it is now possible to get the split configuration either starting from Upper+Lower preset aither from Lower/Upper split.