aboutsummaryrefslogtreecommitdiff
path: root/CHANGES.LOG
blob: 9b5c8776f442aa286eb8efaef218504f85b4dc7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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