[chuck-users] 1.3.0.0 (chimera) unleashed!

Spencer Salazar spencer at ccrma.stanford.edu
Fri Aug 24 20:22:42 EDT 2012


Mac users will also appreciate that this is the first official chuck
release to fix the issue with real-time audio on Mac OS X 10.7 (Lion)
and 10.8 (Mountain Lion). No secret beta releases necessary!

spencer


On Fri, Aug 24, 2012 at 5:14 PM, Spencer Salazar
<spencer at ccrma.stanford.edu> wrote:
> Dear all,
>
> chuck-1.3.0.0 (chimera) is available:
>
>     http://chuck.cs.princeton.edu/
>     http://chuck.stanford.edu/
>
> This release incorporates ChuGins, a new way to extend ChucK. ChuGins
> are a continual work in progress, and we encourage feedback in
> anticipation of rapid updates, tweaks, and fixes. Chugens and
> Chubgraphs provide additional mechanisms for extending ChucK's
> built-in audio capabilities. Furthermore, this release variety of
> smaller fixes and additions.
>
> To start developing ChuGins, please see several examples here, in
> addition to the chuginate utility, which generates the skeleton
> framework for a new ChuGin.
> https://github.com/spencersalazar/chugins
> and:
> https://ccrma.stanford.edu/~spencer/publications/CCC2012.pdf
>
> (Please see the release notes at the end of this email.)
>
> Many many thanks once again to Kassen, Casper Schipper, Jorge Herrera,
> Hongchan Choi, and everyone on chuck-users, as well as PLOrk, SLOrk,
> the Food Services Division at Smule, Fernando Lopez-Lezcano, Carr
> Wilkerson, Chris Chafe, and the rest of the chuck community for making
> this release happen!
>
> Thanks and Happy ChucKing, UpChucKing!
>
> Best,
> Ge + Spencer, on behalf of entire chuck team
>
> ---
> 1.3.0.0
>   - (added) Chugins: dynamically loaded compiled classes/ugens
>             see http://chuck.stanford.edu/extend/ for examples.
>   - (added) new command line options
>             --chugin-load:{auto|off}     disable/enable chugin loading
>             -gFILE/--chugin:FILE         load chugin at FILE
>             -GPATH/--chugin-path:PATH    load all chugins in directory PATH
>             --dac:NAME                   use dac with name matching NAME
>             --adc:NAME                   use adc with name matching NAME
>   - (added) Chubgraphs: create ugens by compositing existing UGens
>             see examples/extend/chubgraph.ck
>   - (added) ChuGens: create ugen by implementing audio-rate processing in ChucK
>             see examples/extend/chugen.ck
>   - (added) new ugens:
>             - WvOut2: stereo uncompressed audio file output
>             - SndBuf2: stereo uncompressed audio file input
>   - (added) new functions:
>             - me.sourcePath()
>                 returns file path of source file corresponding to this shred
>             - me.sourceDir()
>                 returns directory of source file corresponding to this shred
>             - MidiIn.open(string name)
>                 open MIDI input matching name
>             - MidiOut.open(string name)
>                 open MIDI output matching name
>             - Hid.open(string name)
>                 open HID matching name
>   - (added) experimental OS X multitouch HID
>   - (fixed) real-time audio on Mac OS X 10.7 (Lion), 10.8 (Mountain Lion)
>   - (fixed) IO.newline() now flushes "chout"
>   - (fixed) "chout" and "cherr" now invoke member functions correctly
>   - (fixed) no for statement conditional handled correctly
>   - (fixed) STK WvOut correctly handles case when file open fails
>   - (fixed) << operator for arrays now correctly references counts
>   - (fixed) crashing bug when receiving external events at a high-rate
>             ("the OSC bug")
>   - (fixed) scope closing correctly dereferences local objects
>   - (fixed) crash when exiting shreds with connected ugens
>   - (fixed) deallocation of "empty" Shred object no longer crashes
>   - (fixed) crash when HID events are sent to an exited shred
>   - (fixed) destructors for built-in objects are executed


More information about the chuck-users mailing list