[Bluemusic-devel] Short term roadmap
Brought to you by:
kunstmusik
From: stevenyi <ste...@cs...> - 2004-03-20 06:55:57
|
Hi all, Just wanted to let you all know my short-term plans. Right now the InstrumentLibrary/Arrangement stuff is functioning but some of the things that used to depend on the Orchestra class are needing to be redone (blueShare, import from csd). the blue 0.94.0 versions will be finishing this up as well as the CeciliaModule. After these tasks, I will be planning to take time to clean up and refactor quite a bit of blue. I've been planning out the rearchitecture for a while and have come down to: -Removing the XMLSerializer and using valid XML for saving/loading data classes -Moving towards more truly MVC code -Reorganizing object communications, using central ActionController class to process all actions and handle restoring GUI states for UndoableEdits, thus providing a path to implement undo functionality for all of blue -Extracting all hardcoded strings for Internationalization -Work on documentation for both User's and Developer's (including guidelines both for plugin developers and blue core developers) -reworking the plugin interfaces as abstract base classes or implementing DefaultAbstractClasses for interfaces where useful (SoundObject, Instrument, NoteProcessor) It's about time for an overhaul I think. An upgrade strategy will also be a must to maintain compatibility with older project files. Thanks, steven |