From 9f8757ccf742d984bd1c1a5d1e5906e9fd50784e Mon Sep 17 00:00:00 2001 From: Tom Schouten Date: Fri, 12 Sep 2003 22:22:31 +0000 Subject: creb 0.9.0 svn path=/trunk/externals/creb/; revision=955 --- CHANGES.LOG | 41 ++++++++++++++++++++++++++++++++++++++++- Makefile | 27 +-------------------------- 2 files changed, 41 insertions(+), 27 deletions(-) diff --git a/CHANGES.LOG b/CHANGES.LOG index 9cf4d9c..9b5c877 100644 --- a/CHANGES.LOG +++ b/CHANGES.LOG @@ -1,3 +1,42 @@ 0.1-0.7: the dark ages -0.8: 2002/02/18 +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 diff --git a/Makefile b/Makefile index 7156eae..e24c31b 100644 --- a/Makefile +++ b/Makefile @@ -1,19 +1,12 @@ include Makefile.config -CREB_DISTRO = $(CREB_DIR)/../creb-$(CREB_VERSION) -CREB_TARBALL = $(CREB_DISTRO).tar.gz -CREB_WWWDIR = /net/zwizwa/www/zwizwa.fartit.com/pd/creb - -LIBNAME=creb.pd_linux - current: make -C system make -C modules make -C modules++ rm -f $(LIBNAME) - $(CXX) -export_dynamic -shared -o $(LIBNAME) system/*.o modules/*.o modules++/*.o -lm - strip --strip-unneeded $(LIBNAME) + $(CXX) $(LIBFLAGS) -o $(LIBNAME) system/*.o modules/*.o modules++/*.o -lm clean: make -C include clean @@ -29,21 +22,3 @@ tags: tagsclean: rm -f TAGS - -distro: clean - rm -rf $(CREB_DISTRO) - mkdir $(CREB_DISTRO) - cp -av $(CREB_DIR)/* $(CREB_DISTRO) - rm -rf $(CREB_DISTRO)/CVS - rm -rf $(CREB_DISTRO)/*/CVS - rm -rf $(CREB_DISTRO)/*/*/CVS - rm -rf $(CREB_DISTRO)/*/*.o - rm -rf $(CREB_DISTRO)/*/TAGS - cd $(CREB_DISTRO)/.. && tar vczf creb-$(CREB_VERSION).tar.gz creb-$(CREB_VERSION) - rm -rf $(CREB_DISTRO) - -www: $(PDP_TARBALL) - cp -av $(CREB_TARBALL) $(CREB_WWWDIR) - cp -av $(CREB_DIR)/README $(CREB_WWWDIR)/README.txt - cp -av $(CREB_DIR)/doc/reference.txt $(CREB_WWWDIR) - -- cgit v1.2.1