blue – 0.103.0

Hi All,

I’ve put up a new version of blue at:

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

This version has a few bug fixes as well as some new features, notably
a new soundFont viewer and the MIDI pitch generation option in the
PianoRoll. Using the MIDI pitch generation option will disregard any
loaded scale and use MIDI note values, C5 = Middle-C = 60.  Values
output are in midi note numbers.

Used in conjunction with the Fluid SoundFont instrument and Engine
Output instruments that are in blueShare, one can make music by
picking a soundFont, picking a bank and preset number, and then use
the PianoRoll in MIDI mode (as well as use blueX7 with the PianoRoll
in pch mode).  This, all without having to code at all in csound
(except perhaps to type in some amplitude values, which will be
addressed sometime in the next release or two).

Thanks all and enjoy!
steven

>Notes for 0.103.00<
[released 2006.02.23]

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

blue

    [new] – “Set Color” menu option added to SoundObject Popup on Score
            Timeline; allows to set color of all selected soundObjects

    [new] – SoundFont Viewer Dialog completely reworked to use tables to show
            instruments and presets in SoundFont

    [new] – PianoRoll

            -Added MIDI pitch generation option; disregards scale and uses MIDI
            values (0-127; 60 = C5 = Middle-C); outputs midi note number for
            <FREQ>

    [new] – FTable Converter – available from the Tools menu, this utility
            converts ftable statements (f-statements) into ftgen statements;
            based on the author’s web page utility at:

            http://www.csounds.com/stevenyi/ftable.html

    [updated/fix] – SoundFont Viewer code was only grabbing from stdout pipe;
            csound5 changed to use stderr for printing messages; code changed
            to grab from both stdout and stderr to work with csound5 as well as
            csound versions based on csound4; code for grabbing redone to
            prevent lockups on Windows

    [fix] – Mixer was not respecting nchnls set in project

    [fix] – BSBFileWidget was not saving textFieldWidth property correctly

    [fix] – Tooltips for ScoreTimeCanvas were showing incorrect information for
            duration and end time

    [fix] – CSD Rendering order reordered so that global duration (duration of
            generated score (equivalent to <TOTAL_DUR>) and also duration of sco
            in global sco) is calculated correctly; timepointer now scrolls for
            duration of complete score time

documentation

    [new] – SoundFont Viewer documentation added to Tools section

    [new] – FTable Converter documentation added to Tools section

internal

    [updated] – processing order of Instrument methods has changed to accomodate
            new CSD render order; new order documented in Instrument.java

blue – 0.102.0

Hi All,

I have just put up a new release of blue available at:

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

This version includes the initial implementation of the mixer system
(documentation can be viewed at
http://www.csounds.com/stevenyi/blue/usermanual/html/mixer.html ). The
current implementation is somewhat limited without the effects system
in place, but one can experiment with it and do simple mixing and
routing.  The next phase will include user-definable effects with
GUI’s made using BSB widgets and code done in Csound code.  (Besides
new documentation, a mixerTest.blue file has been included in the
blue/examples/features folder).

This version also includes the new render time pointer which shows
where in the current file it is rendering when rendering in realtime
(shown as an orange line). This has been an often requested feature
over the years; I had last tried to implement this a couple years ago
but it didn’t work at the time which later turned out to be related to
csound buffering text output to pipes (now long fixed).

Other features are listed below in the change log.  Big thanks to all
who helped test the new features as well as have given bug reports!

Enjoy!
steven

[CHANGE LOG]

>Notes for 0.102.00<
[released 2006.02.19]

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

blue

    [new] – Render Time shows when rendering in realtime (moving orange line);
            settings for animation rate and adjustment for latency added to
            ProgramOptions (see documentation for more details)

    [new] – “Audition Selected SoundObjects” option added; when right clicking
            on a selected SoundObject, new Audition option available to render
            selected SoundObjects using Real-Time settings; quickly listen to
            individual SoundObjects or sets of SoundObjects.  To stop
            auditioning, click anywhere on the ScoreTimeline or use the stop
            button.

    [new] – Added Program Options for Disk Render defaults, reorganized panel
            to separate out Real-Time Render Defaults, General Defaults

    [new] – Added Program Options for Utility; Csound Excecutable is used by
            blue for what to call when doing utility methods such as freezing or
            for the SoundFont Utility; Freeze Flags used for when freezing, so
            user can set to choose settings (i.e. use Float 32-bit instead of
            default)

            (Freeze Flags suggested by Bill Beck)

    [new] – Support for Csound Score Expressions (see
            http://csounds.com/manual/html/ScoreEval.html)

            * NOTE: @ and @@ are not yet supported

    [new] – “Reverse” option added to SoundObject Popup; reverses in time the
            selected SoundObjects

    [updated] – ToolTip for ScoreTimeCanvas now shows name of SoundObject

documentation

    [new] – new “Auditioning SoundObjects” section added to “Other Features”

    [new] – Mixer documentation added

    [updated] – ProgramOptions documentation updated for all of the latest
            options and with new screenshots

[NEW!] CsoundX alpha2

ok thanks Istvan and Victor for help fixing real-time!

CsoundX is a csound5 front-end application for OSX
Although it is still in proof-of-concept phase,
it may still prove useful.

http://sonomatics.com/CsoundXAlpha2.dmg

Things you can do with CsoundX:
Render simultaneous MULTIPLE csd/orc/sco in real-time or to disk.
Use a generic GUI Control panel for real-time control that
  you can replace or modify with YOUR OWN INTERFACE
  using Apple’s Interface Builder application. [ see README ]

Things you can’t do with CsoundX:
Edit [ save ] your csd/orc/sco files
FLTK [ hangs CsoundX ]

[ No one has commented on the icon!?? ]