New Piece – Phenomena

Hi All,

I’d like to announce a new piece of mine entitled “Phenomena”.  It is
available at:

http://www.kunstmusik.com/2007/03/09/phenomena/

The piece is available as MP3 and OGG and a zip of the project file is
available on the page with .blue project and CSD.  Also included in
the zip is a Rakefile (Rake is the Ruby version of Make) that I used
to generate the CSD from .blue, the WAV from CSD, and then Flac, OGG,
and MP3 from the WAV all in one go.  The Rakefile is set up to be
pretty easy to modify for those who might be interested in using it
for their own projects.

This piece was premiered last night at the National University of
Ireland, Maynooth.  Much thanks to Victor Lazzarini for inviting me to
submit a piece for the concert held tonight!

Thanks all and enjoy!
steven

blue 0.114.1

Hi All,

Due to a bad bug I’ve put a new bug-fix release of blue at:

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

The problem was that automation of instrument parameters was broken
for BlueSynthBuilder instruments since 0.113.0 when embedded UDO’s
were introduced.  All users are recommended to upgrade to 0.114.1.

Other changes are listed below.

Thanks to Peiman for alerting me to the bug!
steven

Notes for 0.114.1<
[released 2007.03.06]

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

blue

   [new] – Added “Render to Disk and Play” command in program options under
                   Disk Render Settings.  If enabled, blue will use the given command
                   to play a file after “Render to Disk and Play” is used instead of
                   the built-in SoundFile player.  Command given will have $outfile
                   replaced with path of the rendered file.

   [new] – Added piece “Distant Stars” to examples/pieces/stevenYi folder

   [updated] – Script “Show Info Dialog” now made as a toggle to show and hide
           the info dialog; ctrl-shift-I shortcut added; dialog now allows all
           main frame shortcuts to work when dialog is open

   [updated] – Made ProgramOptions default to “dac” and “adc” so that first
           time blue users will have a sensible default when they first run
           the program

   [updated] – Disabled “Jobs” and “Utils” panels in SoundFileManager as they
           are not currently being used

   [FIX] – BlueSynthBuilders were not correctly generating instrument code for
                   automation; bug introduced in 0.113.0

   [fix] – nudging SoundObjects up or down using arrow keys would lose
           selection

   [fix] – SoundObject editor would load editor for every selected object,
           making a group selection slow; now only shows if selecting a single
           object, otherwise hide the editor

documentation

   -started filling in information in section “Create Encapsulated Instruments”

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

blue 0.114.0

Hi All,

I’ve put up a new release of blue available at:

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

The big feature for this release is the implementation of Sends in the
Mixer.  They can be placed anywhere in the pre and post-fader effects
bins, as well as can be automated on the timeline.  A new subchannel
dropdown list object has also been added to BSB to do sends within the
instrument, useful if setting send amounts via score parameters rather
than by setting it up in the mixer.

The mixer code generation has also been rewritten for the Sends
feature and is a bit better optimized.  A few other fixes and changes
are in as well, listed in the changeLog below.

Much thanks to Pia Kraft once again for help in testing the Sends feature!

Thanks and enjoy!
steven

[CHANGE LOG]

Notes for 0.114.0<
[released 2007.xx.xx]

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

blue

   [new] – Mixer now allows adding Sends anywhere in pre and post fader effects
           bins.  Sends must follow current mixer contract of no feedback so
           can only send forward down the chain. (Dropdown to select outchannel
           for mixer and send is auto-updated to prevent feedback). Send amount
           is automatable on main timeline.

        [new] – BlueSynthBuilder – Added SubChannel dropdown widget that will allow
                selecting a named subchannel to use as a replacement value in the
                BSB ORC code.  This is meant to be used with the subchannel form of
                blueMixerOut, i.e. if the dropdown has an object name of REVERB, the
                ORC code to use would be:

                blueMixerOut “<REVERB>”, aleft * <REVERB_AMOUNT>, aright *
<REVERB_AMOUNT>

                This allows an alternate way to do sends from the instrument rather
                than from the Mixer itself, and is useful if setting the send value
                by score parameter instead of setting within the mixer.

                It is recommended when using the subChannel form of blueMixerOut
                within instruments to use this widget instead of hardcoding the
                subchannel name as this will be portable across projects

   [new] – Added “Show Info Tabs Dialog” to Script Menu to make visible the
           info tabs dialog that scripts use in case it is closed

   [new] – Added <INSTR_NAME> blue variable that is the same as INSTR_ID but
           for named instruments does not generate quotes around value

   [new] – Script Library now supports drag and drop to manage scripts and
           script categories

   [updated] – Mixer generation code strategy reworked to better handle sends.
           Further mixer generation optimizations to not generate signal
           paths that won’t be used. (i.e. if fader is set to 0 and not
           automated, remove rest of signal after fader from graph);
           documentation for mixer updated to describe optimization strategy

   [updated] – Presets – Presets for BSB/ObjectBuilder now save their held
           values in alphabetic order of value name; this was done so that
           when using with Source Control Management (i.e. Mercurial, SVN,
           etc.) there wouldn’t be false positives on detecting changes
           (previously the values were coming out in whatever order the keys
           were mapped by HashMap which might change between loads of the
           project or library)

   [updated] – when importing instruments from blueShare, they will now go into
           an “Imported Instruments” folder instead of adding to the root of
           the user instrument library (matches behavior of what happens when
           importing effects)

   [fix] – BSB/ObjectBuilder XY object’s view label showing x and y values was
           incorrectly displaying value (value held by object and generated by
           object was correct for ranges however)

   [fix] – Disallow subChannel to be named “Master” as it is reserved for
           master channel out

   [fix] – blueShare dialog would report a warning message to console when
           opened each time after the first time as dialog was recreated each
           time; now cached

internal

   -BSBObjectRegistry split into BSBObjectRegistry, EffectsObjectRegistry, and
   ObjectBuilderRegistry as new components are planned which will apply to some
   contexts by not others

documentation

   -updated Mixer documentation for Sends as well as details on the rules used
   for optimizing Csound mixer code generation