Hi All, I've put up a new release of blue at the usual: http://www.csounds.com/stevenyi/blue This release features a new text editor that has replaced the old one; this new one is much more performant in highlighting syntax, and also offers different syntax type options (i.e. Csound, Python, JavaScript, Perl, etc.) and those options are now selectable for soundObjects where that makes sense (External, ObjectBuilder). The BSBLineObject also has gained the ability to lock points on the line so that you can still modify the existing points but can not delete or remove points, which is useful if you want to work with a fixed number of points in your line (i.e. ADSR). Thanks goes to Bill Beck for recommending this feature! There is also a new "Select all before" and "Select all after" when working with soundObjects on the timeline, which is useful if as you're going along and working on a piece, you want to push sections of material out to make way for more material. New examples have been added. Thanks goes to Stephane Boussuge for contributing another example of using Common Music within blue! There's also been a number of bug fixes; big thanks to those who reported bugs. Thanks all and enjoy! steven p.s. - Regarding the version number, it's a bit strange but will continue on with numbering 0.10x.xx until 1.0.0 is released, which is now becoming a main focus. For more information, please see the blueusers mailing list archive for information regarding what is in the works to get to a 1.0.0. [CHANGE LOG] >Notes for 0.100.00< [released 2005.12.11] Steven Yi----------------------------------------------------------------------- blue [new] - New examples added: -examples/soundObjects/external_commonMusic3.blue New example for using CommonMusic with blue via the External object contributed by Stephane Boussuge -examples/features/soundObjectLibrary_twelveTone.blue Example showing usage of SoundObjectLibrary, also some python script -examples/scripting/feldman.blue Demonstrates usage of python script to emulate Morton Feldman's early composition graphic score technique -examples/soundObjects/lineObject2.blue Another lineObject example that shows using lineObjects to control frequency cutoff of filters [new] - Add "Select All Before" and "Select All After" menu options to SoundLayer popup to be able to select soundObjects before or after where point clicked [new] - removed Emacs shortcuts in BlueEditorPane, removed from Program Options as well [updated] - Added "Select Layer" menu option to SoundLayer popup (still able to use double-click on soundLayer to select all soundObjects on that layer) [updated] - Replaced text editor with one based on JEditTextArea -now supports syntax highlighting in other syntaxes -PythonObject and PythonInstrument syntax highlight for Python -RhinoObject and RhinoInstrument syntax highlight for JavaScript -External SoundObject allows choosing syntax type from popup menu (defaults to Python) -ObjectBuilder SoundObject highlights in Python when not set to External; when set to External, allows syntax type options from popup menu (defaults to Python) -Fixed bugs with semi-colon text area commenting -Faster hilighting [updated] - Changed save behavior; if file has not yet been saved, using ctrl-s and the menu option was previous disabled; now it is usable, but if not yet saved, will perform the same operation as the "Save As" menu option [updated] - Removed blueSoundFileManager starter scripts [updated/new] - BSBLineObject -Removed isCommaSeparated and replaced with Dropdown option to choose separator type; options include None, Comma, and Single Quote; the new Single Quote option allows for using the generated text in Csound Macro calls -Added Lock Points option; when points are locked, new points can not be added and old ones can not be removed, but existing points can still be modified (Thanks to Bill Beck for the suggesting the above!) [updated] - Allow opening multiple .blue files [fix] - FrozenSoundObject was generating an instrument that used either "out" or "outs" opcode; this did not work for projects with more than 2 channels, so for any frozen sound object that uses more than one channel, use "outc" opcode instead (Thanks to Bill Beck for finding the bug and letting me know what the appropriate fix is!) [fix] - Freezing feature badly assumed that the only files in the directory where a project was that were named starting with "freeze" were those generated by blue; would cause NumberFormatException and not freeze a soundObject [fix] - when selecting item in User Instrument Library, if item was selected in Project Orchestra table, it would properly deselect it, but it would also do another call to clear the selection in the User Instrument Library [fix] - BlueEditorPane - Inserting text that replaced current word was doing so by one character too early (would chomp newline of previous line) [fix] - ZakLineObject and LineObject - AbstractLineObject base class had incorrect caching system for caching instruments and tables, resulting in wrong control signals being generated if lines had same table values but different line variable names [fix] - UDORepositoryBrowser was not able to run on Java 1.4 as code was using Java 5 code for setting layout and adding to content pane [fix] - Prevent IndexOutOfRange error when selecting layers