[Csnd] 5.04.02 parser flex/bison

Hi,
Mingw page for flex is not all that hopeful on Win32. <<http://www.mingw.org/MinGWiki/index.php/flex>>.

but Bison Mingw Win32 files come down as:
bison 2.1.exe
bison-2.1-bin.zip
bison-2.1-dep.zip
bison-2.1-lib.zip

Can someone point me in the right direction for info on what needs to be installed where in order to turn on the SConstruct build option for the parser?  I wanted to check that out.

B.T.W. thanks alot for fixing the windows virgule problem (/).  Seems to work fine now.

Thanks kindly.

blue 0.111.0

Hi All,

I have released a new version of blue available at:

http://www.csounds.com/stevenyi/blue

This version contains a new “Import MIDI File” feature which is able
to convert a MIDI file to a blue project (Thanks to Brent Boylan for
the original request!).  The implementation is designed to be flexible
by the use of note templates for how to map the MIDI note data.  More
information on the new feature is available here:

http://www.csounds.com/stevenyi/blue/usermanual/html/importMIDI.html

There is also some new SoundLayer features for setting heights, as
well as a number of bug fixes, many of which apply to things related
to Parameter Automation.  If you’re using the new Parameter Automation
features, it is highly recommended to upgrade to this release.

I have posted the changeLog below for details on what has be changed.

Thanks and enjoy!
steven

[CHANGE LOG]

Notes for 0.111.0<
[released 2007.01.17]

Steven Yi———————————————————————–

blue

   [new] – Import MIDI File – Allows user to start a new blue project by
           importing from a MIDI file; MIDI note data is converted to SCO using
           note templates set by user (has reasonable defaults)

           (Thanks to Brent Boylan for the request!)

   [new] – Added new SoundLayerHeight options, available from popup menu
           activated from “V” arrow button above sound layers:

           -Set All Layer Heights – sets all layers to selected height index

           -Set Default Layer Height – sets the default layer height to use for
           new SoundLayers

   [fix] – Parameter Automation

           -when editing lines, was not correctly calculating max snapped
           value for parameters with resolution set

           -when setting resolution on widgets with resolution > 0, values in
           lines are now are remapped to closest point on resolution grid
           (rounding)

           -when setting value on widgets with resolution > 0, values are
           remapped to closest point on resolution grid (rounding)

           -Sliders (HSlider, VSlider, HSliderBank, VSliderBank) now allow
           negative resolutions; negative resolutions will default to using
           0.01 for the Slider’s GUI, but will allow any value when automated

           -HSliderBank, VSliderBank – was not adding parameters for automation
           correctly when initially increasing number of sliders

           -Changed adding and editing of effects from mixer to use two
           different dialogs; adding works as before an allows a cancel option,
           while edit no longer has a cancel option;

           NOTE: Because of the new edit dialog having no cancel option,
           changes to the effect are made live and not when effect editor
           dialog is closed; previously the behavior was to allow cancel of
           edits, but this caused a bug with parameter automation and losing
           connection between the edited effect’s widgets and its parameters

   [fix] – When deleting more than one SoundLayer, SoundObject views were not
            correctly removed

   [fix] – FindReplace Dialog would sometimes appear with text fields not
           laid out properly; redid dialog using Matisse

   [fix] – when dragging Instrument from project to library, was not making a
           copy

   [fix] – ScoreTimeCanvas: “Select Layer”, “Select All Before”, and “Select
           All After” were broken in 0.110.0 from the updated change to how
           SoundObject Views are handled

   [fix] – BlueLive

           – conversion of MIDI note to CPS was buggy due to integer division
           instead of float

           -conversion of MIDI note to PCH was incorrect and did not pad scale
           degree with zero if < 10

documentation

   [new] – Added “Importing MIDI Files” Section

   [updated] – updated information on shortcuts for Score Timeline section of
           manual as well as Score Timeline section of shortcuts page

   [updated] – redid Preface (was very outdated)

blue 0.110.0

Hi All,

I’d like to announce the latest version of blue is now available at:

http://www.csounds.com/stevenyi/blue

The big change for this release is the new Parameter Automation system
allowing users to draw control signals on the main timeline to
automate knobs, sliders, and xy controllers for BSB Instruments and
Mixer Volumes and Effects.  A picture is available here:

http://www.kunstmusik.com/automation.png

and some basic documentation here:

http://www.csounds.com/stevenyi/blue/usermanual/html/parameterAutomation.html

There a number of other changes listed in the ChangeLog below.  Since
there was a lot of internal reworking done and since there was a lot
of code done and redone to support  Parameter Automation, it is highly
recommended to make backups of any existing projects before working
with the new version.

I’d like to especially thank Will Light for helping to test out the
beta releases.  The feedback greatly helped to find bugs and improve
the overall release.  Also, thanks to Michael Bechard and everyone
else who reported bugs and requests!

Otherwise, best wishes, happy holidays, and enjoy!
steven

[CHANGE LOG]

Notes for 0.110.0<
[released 2006.12.25]

Steven Yi———————————————————————–

blue

   [new] – Parameter Automation – Editable automation of parameters (knobs,
           sliders, xy-controller from BSB and Effects, mixer volume) on
           timeline (see documentation for more information, also
           examples/features/automation1.blue for an example)

   [new] – BSB/ObjectBuilder

           – PresetManager now able to cut/copy/paste items in PresetsManager
           Dialog, as well as able to add groups in dialog and import/export
           item or folder to file

           – reworked to require all object names to have unique names for
           their replacement values and don’t clash with any other object
           within that BSB or ObjectBuilder

   [new/updated] – Piano Roll

           – added labels for all notes in MIDI mode (Request 1604019 by
           Paolo)

           – added new green hilighter in row header for selected notes,
           follows selected notes when moved up and down to easier show what
           note is currently being edited

   [new/updated] – Redid blueLive interface, started work on MIDI SCO Pad to
           record MIDI data as SCO using note templates (not yet finished)

   [updated] – Redid SoundLayer User Interface; no longer uses JTable, instead
           using custom panels

   [updated] – Changed number of different height sizes for layers from 5 to 9

   [updated] – When setting min and max values for lines and BSB Objects that
           have these values, better checking is done and user is alerted if
           new boundary value crosses the other boundary, and option is shown
           to user to either rescale the values to the new min and max, or to
           keep values and truncate any that are outside of the boundaries to
           the boundary value

   [updated] – Render to Disk dialog stays open after finishing

   [updated] – Changed drawing strategy for TimeBar in main timeline and
           PianoRoll editor for speedup

   [fix] – When using “Render to Disk” or “Render to Disk and Play”, now puts
           quotes around output file name

   [fix] – ProgramOptions Setting Dialog was setting values for RealTimeRender
           and DiskRender settings on global ProgramOptions even when window
           was closed or cancelled; now only saves values when OK button is
           selected

   [fix] – ProgramOptions Setting Dialog was not using saved window size
           correctly as it was incorrectly being reinstantiated every time it
           was opened

   [fix] – When editing line points using table from popup, setting y value was
           not respecting min and max values

   [fix] – BSB/ObjectBuilder – CheckBox item was not loading correctly from
           presets

   [fix] – Made parsing of nchnls more robust by trimming spaces before parsing

   [fix] – nchnls from realtime settings were always being used when rendering
           mixer code even when doing disk renders

internal

   [updated] – Reworked Note parsing and toString() methods; speed increase by
           about 3x (the Note class is a fundamental class and this speedup
           should improve CSD generation time)

   [updated] – Libraries and starter scripts updated

           -commons-lang library to 2.2
           -swing-layout to 1.0.1

   [updated] – LinePoint’s y-values converted to be absolute instead of 0-1.0
           relative

   [updated] – BSBWidget values converted to be absolute isntead of 0-1.0
           relative

Send bugs reports to this list.
To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk