Build 2067 — Sub-session Program Banks

The other day I released Cantabile 2.0 build 2067. Mostly this consisted of some minor bug fixes (see the release notes), but also added a new feature — the ability to control more than 128 sub-sessions through MIDI assignments. This functionality is handled in typical MIDI fashion — using a CC to select a program bank.

So firstly, you’ll notice that all sub-sessions now have a program and bank number (previous versions only had the program number)

Next, there’s are two new controller assignments to select the active sub-session program bank:

  • Sub-sessions — Select Specific Sub-session Bank
  • Sub-sessions — Select Sub-session bank

The first assignment allows mapping a single button to a specific, pre-selected program bank. The second assignment selects the bank specifed by the CC value.

The normal way to set this up would be to assign CC 32 to the sub-session bank select and program change to load the subsession, similar to the following screen shot:

So now, as long as your controller sends the bank select CC before the program change event you can now switch between multiple banks of sub-sessions!