Hello,
miniAudicle-0.1.3.6 (alpha) is now available.
http://audicle.cs.princeton.edu/mini/
This release fixes a major threading bug in miniAudicle-0.1.3.5 for
Linux, and is a recommended upgrade for Linux users. Furthermore,
randomly occurring errors when using user interface elements on OS X
have been eliminated. Additionally, chuck-1.2.0.7 has been
integrated into this release. There are also several smaller changes
as noted below.
Please let us know about any problems, bugs, feature requests, etc.
thanks,
miniAudicle team
---
0.1.3.6
- (fixed)(Linux) massive stability improvements
- (fixed)(Mac) resolved spurious 'undefined type' errors when
using MAUI elements
- (fixed)(Mac) Virtual Machine monitor CPU usage improvments
- (fixed)(Mac) console monitor speed/performance improvements
- (changed)(Linux,Windows) ChucK menu items now use same key
bindings as miniAudicle OS X
- (added)(all) chuck-1.2.0.7 integrated
- (added)(Linux,Windows) ability to close and recall console
monitor and virtual machine monitor
- (removed)(Linux,Windows) console monitor buffer limit
ignored (too slow)
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