End of Year Tweaks

Cantabile build 4329 is the last build for 2025 and introduces a couple of little niceties...

End of Year Tweaks

Cantabile build 4329 is the last build for 2025 and introduces a couple of little niceties..

Helper Commands in Show Notes

The right click menu in Show Notes has two new commands to help with managing which states show note items are shown in.

  • Hide in all other states - sets the selected show note item (or items) to be visible in the current state, but hidden in all others
  • Show in all states - sets the selected show notes to be visible in all states

Previously this could be done by right clicking in the state behaviour panel and using the "Update All States" command, but this streamlines the process a little.

Two new commands: "Hide in all other states" and "Show in all states"

New Binding Point to Select an Object

Plugins, Media Players and Rack Hosts have a new binding point called "Select" that simply selects the object in the user-interface:

eg: using a MIDI button to select a plugin:

The "Select" binding selects the object in Cantabile's user-interface

Ability to Collapse the Tip on Controller Bar Buttons

Custom buttons in the controller bar have a "tip" (a small title at the very top of the button) and a "caption" (the main text displayed on the button itself).

Tip and Caption

In previous builds, if the tip was left blank the area to display it was kept so that the buttons with and without tips all lined up:

No tip, buttons still line up

Some users however prefer not to use tips at all, meaning that space was wasted so now setting the tip to blank removes the tip area completely and grows the button to use all the space:

No tip, button expanded to use available space

If you have a mix of buttons with/without tips and want them to line up, you can put a space in the tip field to get the old look back again.

Setting the tip to a space to get the old look back again

Binding Points for Controller Bar Layout

The controller bar has supported switchable layouts for some time now however they could only be switched manually. This build introduces new binding points to switch the loaded layout.

eg: this binding will load the layout named "Simple" each time this song is loaded:

You can now have different controller bar layouts for different songs.

Note Router MIDI Filter

The new Note Router MIDI filter supports mapping arbitrary sets of notes and optionally suppressing others.

It's designed to be used with stringed/fretted MIDI instruments (eg: Fishman TriplePlay) and allows creating splits and layers similar to those on a regular keyboard. Unlike most other MIDI Filters that work with a specific channel mask, this filter is deliberately designed to map particular channel/note combinations.

It works as follows:

  • The filter has list of "route" entries
  • Each route entry can match multiple notes on either a specific channel, or any channel. The format is the same as the suppress events filter except you can have an optional N: or *: prefix to denote a specific channel or any channel respectively.
  • Each route entry can remap matched notes to another channel, or stay on the same channel
  • Each route entry has a "stop" flag. When set and a note matches that route entry, the remaining entries are ignored. If not set processing continues with the following entries - so notes can be broadcast to multiple channels if desired.
  • After all the routes are processed, there are two settings that control what happens to the event. You can suppress or pass through notes depending on whether they matched a route entry or not.

For example, this filter would remap various notes and note ranges on channels 1 through 4 to channel 3 and suppress all other notes.

Some tips on how the user-interface works:

  • In learn mode, any notes played are added to the notes field.
  • The "Notes", "Channel" and "Stop" fields below the list edit the currently selected item in the list.
  • Click on "New Entry" and edit something to create a new entry.
  • Right click to re-order or delete entries

This filter only works with note events (note on, note off and aftertouch). If you need to suppress other MIDI events use a Suppress Events filter.

Happy New Year

Build 4329 is available now. Enjoy... and all the best for 2026!