Hi All, I've put up a new release of blue at: http://www.csounds.com/stevenyi/blue This release includes a lot of fixes to the Jar Plugin loader, so for those who might be developing plugins for blue, this release should hopefully iron out all the problems that were existent in loading your plugins. (Thanks to Michael Bechard for some critical fixes!) Also, this release has a new ObjectBuilder soundObject which allows for users to build their own SoundObjects within the program. It uses the BlueSynthBuilder UI Widget set and editor for building your user interfaces, and for score generation it allows for using either python script or external script (using the same generation method as the PythonObject and External SoundObjects). Some documentation has been added and example is provided with the release that shows both a python example and CMask example. So, for all intents and purposes, you can add a GUI to any scripting you may use, such as Perl, Python, Lisp, CMask, nGen, etc. Besides that, a few more bug fixes. Thanks all who contributed feedback and ideas, and enjoy! steven p.s. - Just a reminder, if you're a blue user and would like a web page link on the blue web page at http://www.csounds.com/stevenyi/blue/users.html, please just send me an email with your name, web link, and little description about yourself or music and I'd be more than happy to add it to the list. [CHANGE LOG] >Notes for 0.99.8< [released 2005.09.30] Michael Bechard----------------------------------------------------------------- [fix] - Fixed bug in PluginLoader where it would read only part of the jar's data into the byte buffer before defineClass. [fix] - Fixed plugin classes not being found by default classLoader via the forClass method; a reference to the PluginLoader is necessary. Steven Yi----------------------------------------------------------------------- blue [new] - ObjectBuilder SoundObject - uses BlueSynthBuilder widgets for a UI and either python code or external code to allow users to build their own soundObjects; python code works as in pythonObject and "score = myScore" required; external code works as in External Object; can convert existing PythonObject and External SoundObjects to ObjectBuilder via soundObject popup menu -Example added in examples/soundObjects folder -Documentation added to User Manual [new] - added initial examplePlugin "Plugin SDK" to all release files [updated] - Drawing code for timebar redone to not draw time labels if zoomed out enough to cause labels to overlap (for Score Timeline and PianoRoll timeline) [updated] - ExternalObject - Added undo, redo, and shorcut for testing soundObject, respectively accessed by ctrl-z, ctrl-shift-z, and ctrl-t [fix] - align soundObjects option was not working unless soundObjects on timeline were moved and motionbuffered; now works immediately after selection internal [updated] - changed adding of instrument to orchestra to defer instantiation until when adding a new instrument [fix] - continuing to fix up jar plugin code