version 1.2.0.4 released (with manual)

Dear All, chuck-1.2.0.4 (dracula) is now available: http://chuck.cs.princeton.edu/release/ (may need to reload page to see update) The ChucK Manual is released! It is the work of Adam Tindale and others - great effort and results! It contains the entirety of the online documentation and additional tutorials from Adam, who will continue to coordinate efforts to augment and maintain the manual. The manual can be found as pdf file in the doc/ folder of the distribution and also online. Feedback is welcome as always (email Adam, me, or chuck-users). Also, thanks to those who provided suggestions and corrections on the preliminary version. We have also incorporated the changes from the new RtAudio and RtMidi (thanks Gary Scavone), which includes greatly improved latency/stability under Windows (thanks to Robin Davies). Also new: band-limited ugens (Blit, BlitSaw, BlitSquare) again thanks to Robin Davies, ability to seed rand, bug fixes (we think), and stuff. See below for more details. Please let us know of any issues, and HappY ChucKing! Best, chuck team 1.2.0.4 --- - (added) The ChucK Manual (pdf) fantastic work by Adam Tindale and other documentors see doc/ChucK_manual.pdf - (added) Envelope.duration( dur ), Envelope.duration() - (added) Envelope.keyOn(), Envelope.keyOff(); - (added) PitShift.mix( float ), PitShift.mix() (originally effectMix) - (added) std.srand( int ) : seed random number generator - (added) update to RtAudio 3.2.0 -> much lower latency: Window DS (thanks to Gary Scavone and Robin Davies) - (added) update to RtMidi 1.0.4 -> improved midi: linux ALSA (thanks to Gary Scavone and Pedro Lopez-Cabanillas) - (added) bandlimited ugens: Blit, BlitSaw, BlitSquare (thanks to Robin Davies for implementation, Gary Scavone for putting them in STK) - (added) examples/basic/foo.ck foo2.ck tick.ck tick2.ck (foo2 shows using Blit, tick.ck is a simple counter) - (added) examples/class/dinky.ck try.ck (creating and using class to make instruments) - (fixed) sndbuf.read now closes file handle and sets curf - (fixed) default bufsize=256 under OSX and 512 under all other - (fixed) chuck + foof garbled error message - (fixed) chuck.lex compatibility under some linux - (fixed) waiting on null event: no longer crashes VM - (fixed) function arguments: no longer allow reference to primitive types - (fixed) function: correctly select overloaded functions w/ implicit cast - (fixed) std.atoi() std.atof(): no longer crash on null string - (fixed) std.fabs(): now works correctly - (fixed) basic/moe.ck larry.ck currly.ck use fabs - (fixed) missing base class virtual destructors; FreeBSD/g++ compatibility (thanks rasmus) - (fixed) most -Wall warnings - (fixed) CK_LOG_SYSTEM_ERROR now CK_LOG_CORE
participants (1)
-
Ge Wang