Cantabile Development Blog

Follow the development of music software Cantabile

Articles | Full Index | RSS Feed


Skin Graft Commenced

Progress so far on merging the new UI into Cantabile proper:

  • Completely disabled the old main screen implementation
  • Integrated SkinLib into the build process
  • Merged the skin template from the test harness into Cantabile
  • Added code to load the new UI main frame and display it
  • Handling for File Exit command
  • Handling for File Options command and code to display the options dialog
  • Code to save and restore the main frame placement
  • Wired up onscreen keyboard keyboard options (x-y placements and controllers, keyboard layout etc)
  • Wired up new master levels panel to audio engine
  • More cleanup of the plugin and rack management
  • Enhancement to SkinLib to support regular accelerator keys (Ctrl+O for open etc)
  • Improvements to SkinLib load speed (startup time reduced from about 2 seconds to less than half a second)
  • Centralised settings management system to simplify saving and loading application settings
  • Centralised session management system to simplify saving and loading session files
  • Started on Session load/save management and integration with file commands
  • New persistence library with improved binary file format for session files

So far so good, but still a long way to go...

Posted on September 19, 2007

Share This

Leave A Comment

All comments will be reviewed for spam before being displayed.