2.8.1
Notes for 2.8.1 - 2020-12-29
NEW
-
Added "Open Example Project" menu option to File menu to make opening the
examples easier -
Added new Time Behavior "Repeat" implementation and renamed older algorithm as
"Repeat (Classic)" for backwards compatibility. New implementation will repeat
notes up to repeat point and truncate any notes that overlap boundary. -
"Media Folder" property added to Project Properties: used for certain
operations to copy files into the media folder which should be a child of the
project root folder (or the root if the property is left empty). -
BSB File Widget: Added "Copy to Media Folder" shortcut in popup menu that will
copy the selected file to the media folder and update the value to use the
version found in the media folder. -
Implemented Copy audio files to media folder on import option in Project
Properties which will be performed when importing audio into Audio Layers
(via drag and drop), drag and drop onto soundObject layers, or changing audio
file in AudioFile soundObject editor -
The Blue Manual is now managed as a separate github project and published
online at https://kunstmusik.github.io/blue-manual. Documentation help menu
now opens the online site. -
Issue #497: Implemented comment fields for BSB widgets that appear as tooltips
when in usage mode. Added "Show Widget Comments" menu option to View menu to
turn on and off showing of the comments in tooltips. -
PianoRoll:
-
implemented rendering of notes in object view on timeline
-
New user-defined fields for PianoRoll and and field editor for notes; fields
allow adding additional pfield values for notes that are graphically edited
(similarly to how Velocity is handled in many MIDI-based DAW PianoRolls).
User can customize how many fields and kinds of fields to use for PianoRoll. -
Introduced dark area in background to show repeat point or scaled time area
for notes -
added keyboard shortcuts for undo (ctrl-z), redo (ctrl-shift-z), toggle snap
(alt-s), and select all notes (ctrl-a)
-
-
Issue #520: Render waveform for Frozen SoundObject freeze file
-
Issue #480: Option added for Score to follow current playback time when
rendering project
UPDATED
-
Issue #396: Updated how selected score objects are rendered; rather than all
white, now uses white border, lighter derived background colors, and shows a
bar at top behind object label -
Issue #514: redid comments component for instrument editor and SSO to use
Netbeans editor component to enable code repository option -
Issue #392: made copy buffer shared between all BSB interface editors
-
PianoRoll: note templates for notes are now set to use the PianoRoll's note
template by default but permit overriding on a note-by-note basis; backwards
compatible with prior note template system but more convenient given the new
Field system. -
Restored using Rhino JS interpreter as Nashorn was removed from Java 15
-
Issue #532: Made zoom in/out buttons use a timer to repeatedly zoom when
button is down and stop zooming when mouse is up (Score Timeline, PianoRoll) -
Issue #524: Implemented checkbox editor for NoteProcessor properties that are
true/false -
PianoRoll and Tracker: Time Behavior set to Repeat by default
-
Tracker: "Steps per beat" property added to control start/duration generation;
useful in conjunction with repeat behavior -
Issue #539: UX improvement to select newly added instrument in Orchestra
Manager -
Default SoundObject duration changed to 4 beats from 2
-
Jython interpreter updated to 2.7.2
FIX
-
BSB: PresetManager dialog had bugs when dragging and dropping nodes around
-
Clojure: Dependency resolution for clojars-hosted libraries was broken due to
using older http url; fixed by updating to https://repo.clojars.org -
Audio Layers: Audio Clips were not generating use project-relative paths when
audio files were children of project root folder -
Issue #523: Comments tab for instruments did not scroll correctly
-
Issue #527: Fixed performance issue with drawing of PianoRoll canvas on Linux
due to GradientPaint -
Issue #545: Hide global tempo editor when editing PolyObject timeline