******************************************************************** ArtSong™ 7 Release Notes Version: 7.1.6 Date: December 3, 2010 support@artsong.org ******************************************************************** This document provides late-breaking and supplemental information. Please contact me at support@artsong.org if you have any questions or encounter any problems. I hope you enjoy using ArtSong! Dave Strohbeen A) New in Release 7.1.6 -------------------- * The priority levels of all attack-probability related variables has been reduced to prevent ArtSong from generating notes when other constraints cannot all be met. The program will no longer compromise specified pitch and harmonic ranges in order to satisfy attack probabilities. * Single-valued MIDI Track pitch ranges are now defined as a 'special case' which bypasses all harmony constraints and only generates the specified pitch. * The MIDI Tracks 'interlocking harmony' variable behavior has been modified to insert a note attack at chord changes. * Composition scripts associated with a project are now loaded by default when the script editor opens. * A popup menu has been added to the Project Properties Editor MIDI Track grid for loading and saving project orchestrations. * Each component type can define a preset "NewSectionDefaultSettings" which will be used to initialize new sections created. If the preset is not defined then new sections will be initialized with that component's default settings. * Modified Display scrolling behavior When stopping/restarting 'Play' to not jump back to an earlier display time... The display continues to follow play forward. This eliminates the need to constantly scroll back to a 'work' position after auditioning the section being worked on. * Added a button to the left of the 'Play' button to reposition the display time to the play start time. * Added capability to randomize variables in Track Variables Grid: a) Click in grid to select a variable. b) click the 'Randomize' Button to set a random starting point in the selected variables range, c) click CTRL + 'Randomize' Button to set a random range and starting point for the selected variable. * Fixed several algorithm labeling issues. * Fixed miscellanceous bugs. *** IMPORTANT NOTE TO REGISTERED USERS *** a) The install/uninstall behavior has been changed in v7.1.x and later to NOT remove or overwrite the 'Resource Data' folder when uninstalling/reinstalling the ArtSong program. This prevents possible loss of any user-created chords, scales, and presets when uninstalling/re-installing newer versions of the program. The 'Resource Data' folder [located at 'myDocuments/ArtSong/Resource Data'] contains all your custom chords, scales, component presets, and if you have been using the Image to MIDI algorithm - your images have also been copied to this folder. If you have created data you wish to save, please make a copy of the entire 'Resource Data' folder before uninstalling any program versions prior to 7.1.x. After installing ArtSong v7.1.x and manually restoring the 'Resource Data' folder future updates should not affect your data. B) New in ArtSong™ 7 ----------------- Composition variables have been reorganized/redistributed among the various components and algorithms to create more logical groupings. Now, all variables related to a specific track’s note generation are part of the track component and are setup from the track’s properties editor. Many new MIDI Track composition variables have been added for getter control over the pitch generation. Composition variables have been extended by adding local driving-functions algorithms. The large multivariable mapping algorithms in earlier versions have been converted to variable-specific driving functions. Most user-properties have been converted to composition-variables for more dynamic behaviors. External (non built-in) algorithms that offer custom local per-variable mappings are now set from within the variable-owners property editor. All components, including tracks, can define component events for creating ‘sections‘ having different algorithmic composition parameters. The component ‘composition-event looping’ used in ArtSong™ 6 has been replaced by a more flexible use of Presets and component-event cut and paste operations An entirely new single script development environment which supports both Basic and/or Pascal scripting and includes a complete visual forms development solution. Copyright (c) 2010 David Strohbeen. All Rights Reserved. --------------------------------------------------- ===================================================