[chuck-users] [chuck] 1.2.0.7 (dracula) released

Graham Coleman gc at gehennom.net
Thu Sep 21 23:44:40 EDT 2006


Nicely done. I can't wait to road test the new filters.

Graham

On Mon, 18 Sep 2006, Ge Wang wrote:

> Dear all,
>
> chuck-1.2.0.7 (dracula) is available:
>
>      http://chuck.cs.princeton.edu/
>
> API deprecations.  In the interest of more consistent naming, we have
> deprecated some object names.  By default, when a deprecated name, such
> as 'sinosc', is encountered, a warning will be issued, such as
> 'line(1): deprecated: 'sinosc' --> use: 'SinOsc''.  The behavior should
> be otherwise unchanged.  We've added a --deprecate flag that allows you
> to stop, warn, or ignore upon encountering a deprecated item.  The
> default is 'warn'.
>
> Thanks to all who discussed on chuck-users and forum and contributed to
> the many additions and changes in this release.  They include Kassen,
> Brian, Matt, Jukka, Eduard, Atte, David Powers, Graham Coleman and many
> others.  Also thanks to Ananya for much documentation work.  A summary
> can be found at the end of this message.  Please let us know if you run
> into any issues.
>
> Thanks and Happy ChucKing!
>
> Best,
> chuck team
>
> ---
> 1.2.0.7
>    - (api) deprecated --> new classes
>      --------------------------
>         sinosc  -->  SinOsc
>         triosc  -->  TriOsc
>         sqrosc  -->  SqrOsc
>         sawosc  -->  SawOsc
>       pulseosc  -->  PulseOsc
>         phasor  -->  Phasor
>            osc  -->  Osc
>          noise  -->  Noise
>         cnoise  -->  CNoise
>        impulse  -->  Impulse
>           step  -->  Step
>       halfrect  -->  HalfRect
>       fullrect  -->  FullRect
>           gain  -->  Gain
>          zerox  -->  ZeroX
>         delayp  -->  DelayP
>         sndbuf  -->  SndBuf
>           pan2  -->  Pan2
>           mix2  -->  Mix2
>        onepole  -->  OnePole
>        onezero  -->  OneZero
>       polezero  -->  PoleZero
>        twopole  -->  TwoPole
>        twozero  -->  TwoZero
>         biquad  -->  BiQuad
>           ****  -->  ****
>            std  -->  Std
>           math  -->  Math
>        machine  -->  Machine
>      --------------------------
>    - (added) --deprecate:X flag
>              X can be stop, warn, or ignore - default is warn
>    - (added) STK BiQuad get functions pfreq, prad, zfreq, zrad
>    - (added) ADSR functions:
>              void .set( dur a, dur d, float s, dur r );
>              void .set( float a, float d, float s, float r );
>    - (added) new UGens (adapted from SC3 Server, Pure Data, CSound)
>      --------------------------
>            LPF : resonant lowpass filter (2nd order butterworth)
>            HPF : resonant highpass filter (2nd order butterworth)
>            BPF : bandpass filter (2nd order butterworth)
>            BRF : bandreject filter (2nd order butterworth)
>         ResonZ : resonant filter (BiQuad with equal-gain zeros)
>    FilterBasic : base class to above filters
>      --------------------------
>    - (added) new HidIn static variables for HidMsg message and device
> types  (spencer)
>    - (added) HidMsg fields to determine device type and number  (spencer)
>    - (added) HidMsg functions with capitalization rather than
> underscores  (spencer)
>              (underscored functions deprecated)
>    - (added) .period for all oscillators
>    - (fixed) floating point denormals no longer cause potentially
>              massive CPU usage on intel processors, this includes
>              BiQuad, OnePole, TwoPole, PoleZero, JCRev, PRCRev, NRev
>    - (fixed) STK Echo.max no longer gives incorrect warnings
>    - (fixed) linux makefiles now respects CC/CFLAGS/CXX (Cedric Krier)
>    - (fixed) SinOsc/TriOsc/PulseOsc/SqrOsc/Phasor.sync now unified:
>              .sync == 0 : sync frequency to input
>              .sync == 1 : sync phase to input
>              .sync == 2 : fm synth
>              |
>        NOTE: the above changes may break/affect existing patches
>              using TriOsc, PulseOsc, or SqrOsc
>    - (fixed) TriOsc/PulseOsc/SqrOsc phase consistent with convention
>    - (fixed) ADSR now handles keyOff() before sustain state
>    - (fixed) ADSR now correctly inherits Envelope
>
> _______________________________________________
> chuck mailing list
> chuck at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck
>


More information about the chuck-users mailing list