blue Changelog

What's new in blue 2.5.14

May 14, 2014
  • FIX:
  • Note parsing failed when a comment was the last item in a score block
  • Time pointer was not showing when using Commandline runner

New in blue 2.5.13 (Apr 22, 2014)

  • FIX:
  • Generating a CSD or rendering to disk was not using the correct CSD generator, causing automations not to be rendered.

New in blue 2.5.12 (Apr 12, 2014)

  • FIX:
  • Freezing SoundObjects was using the wrong settings (realtime settings); fixed to use disk render settings

New in blue 2.5.11 (Apr 11, 2014)

  • UPDATED:
  • Rewrote score parser for much better speed and greatly reduced memory requirements
  • Replaced score expression evaluator with exp4j for better performance
  • FIX:
  • When using the Csound API, set --env:SFDIR=/path/to/csd so that things like fout will write output relative to the directory where the .blue/.csd is used

New in blue 2.5.10 (Feb 12, 2014)

  • NEW:
  • Added BlueLive sub-menu to the Project menu to have menu options in addition to the Toolbar
  • FIX:
  • Bug #87/94: Automations were not getting cleared correctly from the timeline when disabled in a BSB Widget due to bad index code

New in blue 2.5.9 (Jan 21, 2014)

  • Fixed score generation error due to GridStyle not being marked as Serializable

New in blue 2.5.8 (Jan 17, 2014)

  • NEW:
  • RFE #127: Added sub-menu to text editor popups for orc editing for "Blue Opcodes" that has entries for "blueMixerOut", "blueMixerOut (SubChannel)", and "blueMixerIn"
  • RFE #88: BlueSynthBuilder: added new grid settings to set grid width, height, style (None, Dot, Line), and snap enabled. For projects before 2.5.8, older behavior is preserved and will default to style None and snap disabled.
  • Updated AthenaCL examples in soundObjects folder (contributed by Menno Knevel)
  • UPDATED:
  • BlueSynthBuilder: small optimization: if last object that was being edited is the same as the one being requested to edit, don't bother clearing the interface
  • BlueSynthBuilder: Added use of Backspace to delete items in addition the previous delete key option
  • FIX:
  • Bug #92: Fixed setting of note pitch value to before setting of start time when updating note values on mouse release
  • BlueSynthBuilder: On Mac OSX, made paste shortcut use cmd-click instead of ctrl-click, as ctrl-click is used by the OS as an alias for right-clicking
  • DOCUMENTATION:
  • BlueSynthBuilder: Added information about Grid Settings, always-on instrument code, updated images
  • JMask: updated screenshots, added information about editing field names
  • Added some basic information about the Code Editor to new "Code Editor" section under "Tools"

New in blue 2.5.7 (Jan 10, 2014)

  • UPDATED:
  • RFE #150: Jmask: Updated UI, moved bar from left hand side to top top for parameters, added ability to set the name for the parameter by double clicking the bar, added default values for p1, p2, and p3 as "Instrument ID", "Start", and "Duration"
  • Updated opcode definitions with latest from Csound Manual (includes things like pvstanal, array opcode section, etc.)
  • FIX:
  • Bug #89: Commandline Runner when rendering to disk was adding "-L stdin", causing the Blue render to hang on Windows; now removed for all platforms as input is unnecessary when rendering to disk

New in blue 2.5.6 (Dec 19, 2013)

  • FIX:
  • Bug #90: code for Freezing SoundObjects did not properly create command-line arguments to run

New in blue 2.5.5 (Dec 6, 2013)

  • FIX:
  • Bug #88: fixed Csound Crash when rendering to disk with Csound 6 API

New in blue 2.5.4 (Dec 2, 2013)

  • UPDATED:
  • Updated to Netbeans RCP 7.4
  • FIX:
  • issue with BlueLive toolbar not showing if hidden when Blue closed in previous run
  • Show error message balloon if unable to run Commandline Runner for better information for the user

New in blue 0.125.0 (Dec 2, 2008)

  • Added "Process On Load" to PythonObject; allows running of that PythonObject instance's script when a project is loaded or switched to; for usage where user has code at the beginning of a project, allows for that code to load on start so one can just start rendering from later in the project with code that depends on those earlier PythonObjects
  • Added ability to scale a SoundObject by moving its start time (dragging from left side)
  • Added scaling of automation data when scaling a single soundObject in Score Mode
  • Added moving of automation data when moving soundObjects in Score Mode
  • added 20 pixel buffer when moving start time pointer to more easily see when dragging as well as when jumping from marker to marker
  • Added check of location of dialogs when opening modal dialogs (i.e. soundObject properties, mixer, etc.) and adjust to place on screen
  • Added "Reset Time Log" option to Help menu to reset start time for time log
  • Add Marker action: when not rendering project, marker action now stays enabled and will add marker at where the Render Start time is current set
  • Added "Use Csound API" option on Project menu to allow easier toggling between enabling/disabling use of the Csound API
  • Added "All Notes Off" button which will turn off all notes for instruments found in the project Orchestra (will not turn off mixer or any other specially generated instruments)
  • Added more buffer size when scrolling score time canvas so block increment is not as big and drastic when using touchpad for scrolling
  • Add Marker action: when rendering project, marker was being added relative to time 0 instead of render start time.

New in blue 0.124.0 (Sep 13, 2008)

  • [new] - implemented working with Csound API (double-precision build), enabling modifying of automations and widget values in real time during render; to enable, please view new documentation added on setting up blue with the API
  • [new] - Added piece "Second Sleep" by Dave Seidel to examples/pieces/daveSeidel folder
  • [updated] - made blueX7 envelope editor draw with black background and gray border to make it easier to see; will continue to update in future release
  • [fix] - When loading older projects before BSB Widgets had automatable option, now default to false