Cantabile Development Blog

Follow the development of music software Cantabile

Articles | Full Index | RSS Feed


Session Lists Finished

For the last week or so I've been busy getting session lists finished and they're now mostly functional, but not completely tested and certainly not tested for usability.

There's been quite a bit of work in this including all the usual editing features (drag/drop, clipboard, undo/redo, keyboard handling), the actual functionality of loading sessions, optimized loading of sessions with a specified sub-session pre-loaded, integration with MIDI assignments, tools for validating session lists, search paths for locating sessions that have been moved, tools for renumbering programs and resorting program lists, ability to disable entries in a session list and logic to skip those sessions, options to save, discard or prompt modified sessions, status bar updating, options for wrapping at the start/end of a session list, wiring up transport and engine commands, ability to customize the session lists quick access toolbar, commands to insert all the sub-sessions of the current session into a session list and probably more...

In other areas, fixed an obscure memory leak, a crash when switching audio drivers, re-did the icons for mute, solo, bypass and input connect, re-wrote some of the keyboard focus handling, which introduced some bugs, which have since been fixed.

So finally, the last major chunk of code for Cantabile 2.0 is finished! There's still a way to go and lots to be cleaned up and finessed, but this is a major milestone.

(For those of you using the pre-release, I haven't had a chance to do a build yet - this should be available sometime tomorrow)

Posted on October 21, 2008

Share This

Leave A Comment

All comments will be reviewed for spam before being displayed.