Cantabile 2.0 Release Notes

Build 2068 - 6 September, 2014

  • New - support for FLAC media files
  • New - support for shell plugins (ie: Waves plugins)
  • New - support for non-edge triggered MIDI controller assignments
  • New - /stddpi command line switch to disable Cantabile's hi-res monitor support
  • New - MIDI filter for translating After-Touch events to MIDI CC
  • New - CC Map MIDI Filter can now map to/from program change, pitch bend, and channel pressure
  • Enhancement - support for program numbers without an LSB number (eg: 10..23)
  • Enhancement - to save media player snap setting
  • Enhancement - improvements to MIDI routing table to reduce stuck notes
  • Fixed - incorrectly scrolling to top of list when new item added
  • Fixed - MIDI routes not always sending target program number correctly
  • Fixed - large status panel not updating next song display
  • Fixed - popup menus obstructing underlying button
  • Fixed - not using SSE optimized sample conversion routine in some cases
  • Fixed - user-interface slow to respond when triggers with large Sysex data
  • Fixed - made the program number column in the set list window wider

Build 2067 - 23 Feb, 2014

  • New - support for sub-session program banks
  • Changed - the setlist not longer syncs to the currently loaded session/sub-session
  • Changed - removed warning message on loading MP3 media file
  • Fixed - hang (deadlock) when applying MIDI filter edits (rare)
  • Fixed - crash when scanning plugins during startup before session loads
  • Fixed - not sending last event in MIDI file
  • Fixed - support for sending MIDI trigger events on app shutdown
  • Fixed - crash when closing session while recording

Build 2066 - 15 May, 2013

  • New - edge triggered mode on CC Latch MIDI filter
  • New - ability to configure on-screen custom button to not send off event (ie: non-edge button)
  • Fixed - crash in DirectSound driver with 64 bit audio
  • Fixed - crash loading 64-bit audio sessionss
  • Fixed - crash in x64 edition when under heavy memory load

Build 2065 - 9 May, 2012

  • Fixed - crash in set list when song has an empty name
  • Fixed - incorrectly initializing non-32-bit-audio plugins when in 64-bit audio mode
  • Fixed - pan level indicator not updating on sub-session switch
  • Fixed - crash on replacing MIDI assignment with associated sub-sessions
  • Fixed - crash loading sessions with sub-sessions with duplicated name or program numbers

Build 2064 - 24 July, 2012

  • Fixed - plugin slot not rendering sound even though displayed as running
  • Fixed - loaded/unloaded stat of media players not displayed correctly after session load
  • Fixed - media player not playable if previously attempted to be started by a MIDI controller assignment while unloaded
  • Fixed - crash when loading a session while Kontakt (and some other plugins) still loading previous session
  • Fixed - auto-load from record media file slots not resetting play range
  • Fixed - crash with auto-load from record media files when no previously loaded file.
  • Fixed - rare crash on shutdown
  • Fixed - not sending note-off events on all channels
  • Fixed - sending too many note-off events to external MIDI devices
  • Fixed - thread contention bug in debug logging
  • Fixed - race condition in cross threading communication causing a rare crash on deleting items
  • Fixed - faded ribbon checkboxes in black color theme

Build 2062 - 27 February, 2012

  • New - New color scheme "Bruised" (black and blue)
  • New - MIDI clock sensititivity option (see Metronome options page)
  • Improved - fxb/fxp version checks now disabled for all plugins
  • Improved - panel resizing now snaps for easier precise sizing
  • Improved - ability to "repair" certain session file corruptions relating to sub-session data
  • Fixed - crash when pasting a rack with a plugin that has "Enforce or Suppress MIDI program changes" option enabled
  • Fixed - various random crashes relating to MIDI recorder in musical recording modes
  • Fixed - crash when loading certain plugins that return excessively long program names (Magnus Choir)
  • Fixed - fix for Waldorf Largo plugin not switching programs correctly

Build 2060 and 2061

  • These were internal builds and never released.

Build 2059 - 29 November, 2010

  • Fixed - unable to load some wave file formats
  • Fixed - default channel assignments not created for auto-load recordings
  • Fixed - renamed incorrectly named "Media Players" to "Media Files".

Build 2058 - 11 October, 2010

  • New - ability to disable sub-session control of metronome time signature and tempo.
  • Fixed - Non-ascii characters in sub-session names causing session to fail to reload.
  • Fixed - Auto populate time signature presets on first run.

Build 2057 - 3 October, 2010

  • Fixed - Halion Sonic not producing sound on when loaded in startup session
  • Fixed - Fix for sub-session commands in the quick access toolbar not working.

Build 2056 - 10 May, 2010

  • Fixed - some sub-sessions not producing sound on first load after session loaded
  • Fixed - execute script trigger not passing command line arguments correctly
  • Fixed - crash on invoking commands from collapsed ribbon
  • Fixed - handle buggy ASIO drivers that report preferred buffer size that is not supported by allowed buffer sizes.
  • Fixed - TheDreamMachine3Basic plugin not loading it's own presets
  • Fixed - NI B4 (v1) plugin never producing sound
  • Improved - MIDI assignments dialog now remembers learn mode between runs of Cantabile.

Build 2055 - 7 April, 2010

  • Fixed - missing UI elements introduced in 2053

Build 2054 - 7 April, 2010

  • Fixed - small bug in Options dialog accidentally introduced in build 2053.

Build 2053 - 6 April, 2010

  • Improved - all editions (including Lite) now support 64-bit audio.
  • Fixed - suppress events MIDI filter not working for note off events.
  • Fixed - various issues restoring sub-sessions including wet mix level and some rack/plugin bypass/mute settings
  • Fixed - workaround for Novation Automap modified plugins not reloaded correctly.
  • Fixed - occasionaly crash deleting a plugin through right click menu.
  • Fixed - minor thread concurrency issue sending MIDI clock.
  • Fixed - loopback MIDI menus not working correctly

Build 2052 - 5 March, 2010

  • New - Added new variables for Song and Sub-Session settings
  • Fixed - right-click on All Notes Off to assign MIDI controller
  • Fixed - all Notes Off not clearing held notes on on-screen controller
  • Fixed - incorrectly saving session after revert
  • Fixed - missing "Run Isolated" option in Cantabile Solo (required jBridge)
  • Fixed - light-grey squares appearing in corners of lists and some menus (graphic stretch artifact)
  • Fixed - incorrect error message in recorder options when times out of range
  • Fixed - work around for Speedsoft VSampler crashing plugin editor GUI.
  • Fixed - crash in audio assignments dialog when re-assigning unassigned channel to unassigned.

Build 2051 - 14 Febrary, 2010

  • New - ability to delete items in main window MRU file list (Delete key, or right click)
  • New - added Restore Defaults button to audio options page
  • New - MIDI Controller Assignment for All Notes Off
  • Improved - added warning when selecting Null Audio driver than no audio will be heard
  • Improved - default audio driver selection is now the first ASIO driver, not the Null Audio driver
  • Improved - increased the font size of the delay load popup
  • Fixed - Append log file option not persisting
  • Fixed - ASIO buffer size keeps resetting to largest available setting with some ASIO drivers.
  • Fixed - crash with some DirectSound drivers
  • Fixed - MIDI events with same timestamp being sent out of order

Build 2050 - 27 January, 2010

  • New - improved audio buffering, including new asio buffer size settings and number of buffers slider (Options -> Audio Engine)
  • Fixed - sub-session state for plugin with entire bank sub-session behaviour occasionally lost
  • Fixed - audio file not playing correctly after being stopped/started while disabled. (typically after sub-session switch)

Build 2049 - 1 January, 2010

  • Fixed - occasional crash loading sub-session after re-ordering plugins
  • Fixed - occasional crash in tap tempo calculation
  • Fixed - slow startup time with some MIDI drivers
  • Fixed - MIDI routing entry sending incorrect program change during session load

Build 2048 - 13 November, 2009

  • Fixed - partial sends not being saved in Solo and Lite

Build 2047 - 5 November, 2009

  • New - ability to save window layout in session file (Options -> General -> Saving and Loading -> Load Window Layout from Session)
  • New - network commands to load song and subsession by name
  • New - option to promote single plugins in a folder to parent group in plugin selector
  • Improved - changed maximum audio channels from 28 to 32
  • Fixed - crash or hang on closing app/session with partial send routings
  • Fixed - inability to save MIDI filter when input and output port of the same name
  • Fixed - MIDI routing table incorrectly taking precendence over MIDI Assignments
  • Fixed - MIDI CC Map filter not able to reverse CC values
  • Fixed - error message on creating file associations under Windows 7
  • Fixed - show bypass/sleep state of plugins even if unloaded
  • Fixed - incorrect error message when unable to load plugin dll
  • Fixed - popup windows appearing offscreen on small resolution displays
  • Fixed - notes not getting turned off across sub-sessions with some plugins

Build 2046 - 19 August, 2009

  • New version of Cantabile Lite! Please see blog article as feature set has changed significantly.
  • Fixed - unable to save fxp if preset name has invalid filename character (eg: colon)
  • Fixed - Note to CC MIDI filter not forwarding condition controller on release
  • Improved - fixes to MIDI clock synchronisation to better handle clock tick surges
  • New - MIDI in port recorder (diagnostic tool)

Build 2045 - 28 July, 2009

  • New - controller latch MIDI filter
  • New - controller to program change MIDI filter
  • New - ability to set range of VST Parameter value for controller assignments
  • New - support for isolated plugins (requires jBridge)

Build 2045 - 28 July, 2009

  • New - controller latch MIDI filter
  • New - controller to program change MIDI filter
  • New - ability to set range of VST Parameter value for controller assignments
  • New - support for isolated plugins (requires jBridge)

Build 2044 - 3 July, 2009

  • New - sub-session controllable MIDI assignments
  • Fixed - deleted global audio channels not being saved
  • Fixed - note as controller MIDI filter not releasing controllers on condition release
  • Fixed - missing user added plugins getting removed from plugin list after plugin scan
  • Fixed - changed tap tempo calculation to reset after 3 seconds (not 5)
  • Fixed - shared program banks folder not being created
  • Fixed - various other minor bug fixes

Build 2043 - 23 June, 2009

  • Improved - common scroll bar for all main window panels
  • Improved - option to re-open plugin selector on last used plugin

Build 2042 - 17 June, 2009

  • New - Tap Tempo Direct MIDI assignment
  • New - ability to set delays between triggers (action drop down -> Set Delays command)
  • Fixed - startup options - reload last session - and first song setting not saved between sessions
  • Fixed - default plugin selector category not saved between sessions
  • Fixed - pinned MRU items in application menu sometimes getting cropped
  • Fixed - crash in midi-in sys-ex on x64 build.

Build 2041 - 11 June, 2009

  • New - commands to open set lists from tray icon
  • New - commands to open set list from the drop down button on main window
  • New - ability to remap MIDI controller values (new settings on existing controller map MIDI filter)
  • New - ability to send program and bank select MIDI messages from MIDI routings
  • New - MIDI program bank condition on MIDI routing
  • New - ability to create MIDI assignment for program change qualified by bank
  • Fixed - bug in restoring metronome channel assignments with multi-channel speaker arrangement
  • Fixed - nested note on/off events resulting in stuck notes with some plugins
  • Fixed - misc fixes for multi-monitor

Build 2040 - 2 June, 2009

  • New - Cantabile Solo now has offline render capability.
  • Fixed - note off events not being sent for held notes when suspending plugin or bypassing rack
  • Fixed - incorrect handling of the run minimized/maximized settings in Windows Explorer shortcut to launch Cantabile.
  • Improved - split sub-session button drop down. Top half shows sub-session dock panel.
  • Improved - "session lists" renamed to "set lists"

Build 2039 - 22 May, 2009

  • New - option to record rack MIDI input
  • New - telnet command load subsession index
  • Fixed - for crash deleting a rack with partial send enabled
  • Fixed - inability to have Solo and Performer licenses on same machine
  • Improved - split external tools button (top half invokes first tool)

Build 2038 - 22 May, 2009

  • Internal build, not released

Build 2037 - 15 May, 2009

  • New - 30 days trial version of Solo and Performer
  • Fixed - handling of duplicate MIDI port names
  • Fixed - bug in restore plugin from session command
  • Fixed - session list sub-session selector showing incorrect settings
  • Improved - Group multiple plugin load error messages into a single message box

Build 2036 - 28 April, 2009

  • New - MIDI loop back
  • New - options to prevent screen saver, prevent power suspend and prevent monitor power off
  • New - MIDI controller assignments to play first, next and previous in group
  • Fixed - Media file play ranges not being restored correctly

Build 2035 - 28 April, 2009

  • Internal build, not released

Build 2034 - 22 April, 2009

  • Fixed - exclusive play media group option not working correctly

Build 2033 - 21 April, 2009

  • New - exclusive play media groups
  • New - MIDI assignments for load first/next/previous in group + load and stop and load and play.
  • Fixed - Ctrl+Alt keystrokes sometimes ignored (eg: Ctrl+Alt+A to save sub-session)
  • Fixed - crash if 1.2 serial number entered
  • Fixed - inform plugins of processing precision before resume
  • Fixed - session list entries incorrectly selected (status window showing wrong song name)
  • Fixed - note assignment to toggle or latch item not suppressing the note
  • Other - added scrollbars to session and sub-session drop downs in session list editor
  • Other - additional diagnostic logging of session load/session list entry load
  • Other - better error message on failing to load ASIO driver

Build 2032 - 10 April, 2009

  • Fixed - crash on MIDI assignment to MIDI media player playback speed
  • Fixed - grammatical typo in keyboard options
  • Fixed - auto disable keyboard capture now works with more plugin text entry fields

Build 2031 - 9 April, 2009

  • Fixed - key range filter
  • Fixed - very rare crash on shutdown after using some plugins
  • Improved - display message box before composing email with crash dump attached

Build 2030 - 6 April, 2009

  • Fixed crash with trigger assigned to missing MIDI device
  • Fixed learn mode not working with some MIDI filters

Build 2029 - 4 April, 2009

  • Cantabile 2.0 Released