0.1-0.7: the dark ages
0.8: 2003/02/18
fixed makefiles, added window~
(0.8.1) some bugfixes + gcc 3 compilation problems
0.9: lots of bugfixes and new objects & abstractions
bugfixes:
exponential envelopes no longer have a 'hold feature'
(use eadsr~ or ear~ combined with a del obj to get a hold)
fdn~ blowup fixed
lattice~ blowup fixed
new objects:
blocknorm~: normalizes a set of blocks to rms = 1
sbosc~: smallband pitched complex oscillator (i.e. for formant synth)
bitsplit~: splits a signal into a binary representation
clog~/cexp~: complex log and exp (clib functions)
nfft~/nifft~: normalized versions of the fft~/ifft~ objects
blosc~: minimum phase filtered bandlimited oscillators + comparator
resofilt~: some vintage filters with all-signal input and proper interpolation
scrollgrid1D~: chaotic scroll grid oscillator
new abstractions:
step_*: some array readers/writers (for step sequencer)
cstate~/cstate+~: complex dynwav state read & write
pulsor~: pulse with duty cycle for dynwav spectral filtering
frequor~: a phasor for frequencies (fft traversal)
dsfosc~: complex discrete summation formula oscillator
idsfosc~: infinite series version (cheaper, but aliased)
cosc~: complex oscillator (complex phasor)
ucnorm~: complex unit circle normalization
ucmod~: complex unit circle modulation
lattice3: expand a (3d) harmonic lattice vector to a frequency ratio
ccmap~: complex conformal map of the unit disk
cinv~: complex inverse
cmul~: complex multipy
cadd~/csub~: complex add/sub
cconj~: complex conjugate
fmop~: fm operator
cep~/icep~: cepstrum transform and inverse
sin~: sine