aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.LOG41
-rw-r--r--Makefile27
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)
-