[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