Fri Jul  2 01:30:05 2004  Tim Janik  <timj@gtk.org>

	* bsesimpleadsr.c (simple_adsr_process): guard last_trigger updates in
	ATTACK case.
	bse_simple_adsr_update_modules(): run through the decay phase as usual,
	even if attack time amounts to 0. calculate decay time attack-level
	relative.

Thu May 20 14:09:39 2004  Tim Janik  <timj@gtk.org>

	* icons/sub.c: save pixstream instead of pixdata parts.

	* bseadder.c: construct icon from sub_pixstream instead of pixdata.

Sat Mar  6 12:36:16 2004  Tim Janik  <timj@gtk.org>

	* bsenoise.c: use gsl_engine_block_size() instead of outdated
	configuration option.

Fri Feb 27 06:22:31 2004  Tim Janik  <timj@gtk.org>

	* artscompressor.cc:
	* artscompressor.idl:
	* bseadder.c:
	* bseatandistort.c:
	* bsefirfilter.c:
	* bseiirfilter.c:
	* bsemixer.c:
	* bsemult.c:
	* bsenoise.c:
	* bsesequencer.c:
	* bsesimpleadsr.c:
	* davcanyondelay.c:
	* davguitar.c:
	* davorgan.c:
	* davsyndrum.c:
	* davxtalstrings.c: fixed channel naming, identifiers and i18n.

Tue Jan 20 05:07:57 2004  Stefan Westerfeld  <stefan@space.twc.de>

	* artscompressor.idl bsebalance.idl davbassfilter.idl davchorus.idl:
	Use "using namespace Bse" in the correct places.

Tue Jan 20 01:01:32 2004  Stefan Westerfeld  <stefan@space.twc.de>

	* evaluator/bseevaluator.cc: Adapted source to the fact that
	bse-plugin-generator now finally uses Sfi::String instead of a
	gchar* representations.

Sat Jan 10 10:09:29 2004  Tim Janik  <timj@gtk.org>

	* evaluator/compiler.cc: fix include.

Tue Dec 23 05:46:26 2003  Tim Janik  <timj@gtk.org>

	* plugins/*.c: adapted to field order changes in BSE_REGISTER_OBJECT().

Mon Dec 22 23:58:47 2003  Tim Janik  <timj@gtk.org>

	* evaluator/bseevaluator.idl: declare this plugin "unstable" through
	type options.

Wed Dec 17 19:23:56 2003  Tim Janik  <timj@gtk.org>

	* icons/davbassfilter.png: added DavBassFilter icon.

	* davbassfilter.idl:
	* davbassfilter.cc: ported DavBassFilter.
	
	* davbassfilter.[hc]: removed old DavBassFilter code.
	
Wed Dec 17 19:19:08 2003  Tim Janik  <timj@gtk.org>

	* davbassfilter.cc: CVS copy of davbassfilter.c.

Mon Dec 15 22:56:22 2003  Tim Janik  <timj@gtk.org>

	* bseadder.c:
	* bsesequencer.c:
	* davsyndrum.c: flagged :skip-default: properties.

	* davsyndrum.c: 
	* davxtalstrings.c: fixed up trigger property flags.

Mon Dec 15 22:06:15 2003  Tim Janik  <timj@gtk.org>

	* Makefile.am: removed old unused cruft. fixed up idl generation
	rules, include idl files in dist tarballs.

	* plugins/evaluator/Makefile.am: fixups, removed cruft. build
	bseevaluator.so (properly namespace prefixed).

Mon Dec 15 16:00:09 2003  Tim Janik  <timj@gtk.org>

	* evaluator/bseevaluator.idl: 
	* artscompressor.idl: 
	* bsebalance.idl:
	* davchorus.idl: stripped "/Module" prefix from categories as this
	is auto-prepended by the idl compiler now and shouldn't be translated.
	completed i18n markup of info strings, streams and parameter groups.

Wed Dec 10 16:30:16 2003  Tim Janik  <timj@gtk.org>

	* davchorus.idl: 
	* bsebalance.idl: 
	* artscompressor.idl: started i18n markup.

Mon Nov 17 18:03:09 2003  Tim Janik  <timj@gtk.org>

	* evaluator/bseevaluator.idl: changed category.

Sun Nov 16 22:40:58 2003  Stefan Westerfeld  <stefan@space.twc.de>

	* evaluator/compiler.*: Support for parenthesis, and sin(x).
	* evaluator/instruction.*: New Instruction::SIN instruction.
	* evaluator/token.h: Parenthesis.

	* evaluator/*: Put implementation in the Bse::EvaluatorUtils
	namespace.

	* evaluator/evaluateexpr.cc: Error handling.

Sun Nov 16 18:13:26 2003  Stefan Westerfeld  <stefan@space.twc.de>

	* Makefile.am: Added evaluator as subdirectory.

Sun Nov 16 18:03:48 2003  Stefan Westerfeld  <stefan@space.twc.de>

	* evaluator/*: Added BseEvaluator, a module based on a small,
	interpreted programming language which can compute expressions
	like "output = input * 0.5 + 1".
  
Sat Oct 25 01:49:50 2003  Tim Janik  <timj@gtk.org>

        * *.*: changed "copyright" field of procedures, scripts and objects
        into a "license" field which better reflects what we're asking for.

Fri Oct 24 21:26:22 2003  Tim Janik  <timj@gtk.org>

	* artscompressor.cc: 
	* artscompressor.idl: fix indentation and copyright notice.

Wed Oct 22 19:47:58 2003  Stefan Westerfeld  <stefan@space.twc.de>

	* davxtalstrings.c: Fixed bug in triggering code inside inner loop.

Sat Oct 18 04:48:34 2003  Stefan Westerfeld  <stefan@space.twc.de>

	* artscompressor.idl artscompressor.cc: Ported compressor from aRts.
	Stereo compression is also supported, and works slightly differently
	than in aRts because it uses only one volume for both channels, and
	like this doesn't mess up balance.

	* Makefile.am Makefile.plugins: Added compressor to the Makefiles.

Tue Oct  7 15:05:22 2003  Tim Janik  <timj@gtk.org>

	* icons/balance.*: colorized icon.

	* davsyndrum.c (dmod_process): 
	* davxtalstrings.c (xmod_process): fix trigger edge detection,
	reported by stefan westerfeld.

Sun Oct  5 08:12:51 2003  Tim Janik  <timj@gtk.org>

	* icons/balance.xcf:
	* icons/balance.png:
	* bsebalance.idl: 
	* bsebalance.cc: new stereo balance/panorama position module.

Sun Sep 21 15:18:00 2003  Tim Janik  <timj@gtk.org>

	* listplugins.sh:
	* Makefile.am: added support for C++ plugins with header
	generation from idl files via bse-plugin-generator.

	* davchorus.cc:
	* davchorus.idl: ported DavChorus to C++.

	* davchorus.[hc]: removed unported C implementation.

Thu Sep  4 15:13:55 2003  Tim Janik  <timj@gtk.org>

	* davxtalstrings.c: fix hinting for trigger property.

	* icons/eguitar.png, icons/eguitar.xcf: new icon.

Wed Sep  3 01:19:33 2003  Tim Janik  <timj@gtk.org>

	* icons/chorus.xcf: 
	* icons/chorus.png: new icon.

Mon Aug 25 19:27:04 2003  Tim Janik  <timj@gtk.org>

	* Makefile.am: 
	* listplugins.sh: adapted to new bseplugin.h macros.
	enum generation doesn't work anymore.

	* bseiirfilter.[hc]: hand-coded enum exports, this is the only
	C plugin left that uses enum values.

	* *.[hc]:
	* freeverb/bsefreeverb.[hc]: ported all plugins to the new
	export macros.

	* icons/Makefile.icons:
	* icons/*.png: added png files for the images used.

	* icons/*.c: regenerated C sources from *.png files with:
	gdk-pixbuf-csource --name=VariableName foo.png > foo.c

Sun Jul 27 04:31:23 2003  Tim Janik  <timj@gtk.org>

	* davcanyondelay.[hc]: resurrected canyon-delay plugin,
	adjusted user visible comments.

Fri Jul 18 18:14:57 2003  Tim Janik  <timj@gtk.org>

	* davsyndrum.[hc]: resurrected David A. Bartold's SynDrum plugin.
	optimized for speed, adjusted various settings and added more
	input channels.

Sat May 10 18:13:37 2003  Tim Janik  <timj@gtk.org>

	* Makefile.am (%.enums: %.h): enable rule unconditionally since
	it relies only on glib-mkenums which should always be available.

Wed Apr 16 19:25:45 2003  Tim Janik  <timj@gtk.org>

	* freeverb/allpass.hpp:
	* freeverb/allpass.cpp:
	* freeverb/revmodel.hpp: fix missing newlines at end of files.

Thu Mar 13 10:47:21 2003  Tim Janik  <timj@gtk.org>

	* bsemixer.c (bse_mixer_class_init): 
	* bsesimpleadsr.c (bse_simple_adsr_init): 
	* bsesequencer.c (bse_sequencer_class_init): 
	* bseatandistort.c (bse_atan_distort_class_init): 
	* bseiirfilter.c (bse_iir_filter_class_init): add SFI_PARAM_FLOAT for
	Real properties which are stored in floats 'cause they don't need
	full double precision.

Mon Mar 10 11:22:48 2003  Tim Janik  <timj@gtk.org>

	* freeverb/bsefreeverb.c: 
	* bsesequencer.c:
	* davorgan.c: fix includes, we don't have a toplevel
	gsl/ dir anymore.

Tue Feb 18 17:51:11 2003  Stefan Westerfeld  <stefan@space.twc.de>

	* bseadder.c bseiirfilter.c bsemixer.c bsemult.c davxtalstrings.c:
	fixes to build without warnings on gcc-3.2.

Mon Dec 30 00:46:59 2002  Tim Janik  <timj@gtk.org>

	* *.c: cleaned up old compat code.

Tue Dec 24 00:17:41 2002  Tim Janik  <timj@gtk.org>

	* davxtalstrings.c: misc bug fixes.

Sun Dec  8 05:53:51 2002  Tim Janik  <timj@gtk.org>

	* bsemixer.c:
	* bsenoise.c:
	* davorgan.c: adaptions to config changes, bug fixes.

Sun Dec  1 02:26:54 2002  Tim Janik  <timj@gtk.org>

	* fix note pspec constructors.

Sun Nov 24 02:37:48 2002  Tim Janik  <timj@gtk.org>

	* bsesequencer.c: fix note sequence boxed type pspecs. fixup
	default offset, fixup offset upon property setting if necessary.

	* *.c: fix property setter/getter casts.

Sun Oct 27 17:03:49 2002  Tim Janik  <timj@gtk.org>

	* param-spec -> pspec rename, remove old log-scale code.

Fri Oct 18 16:15:13 2002  Tim Janik  <timj@gtk.org>

	* bsesequencer.[hc]: adapt to BseNoteSeuence changes.

Fri Aug 30 03:18:26 2002  Tim Janik  <timj@gtk.org>

	* *.[hc]: update copyrights and license headers.

Fri Aug 23 14:24:01 2002  Tim Janik  <timj@gtk.org>

	* davxtalstrings.c (xmod_reset): clean up the reset implementation.

Tue Aug  6 08:36:32 2002  Tim Janik  <timj@gtk.org>

	* Makefile.am: remove BseGenOsc, BseStandardOsc fullfills all its
	purposes already.

Sat Jul 27 18:20:54 2002  Tim Janik  <timj@gtk.org>

	* Makefile.am: fix deps.

	* listplugins.sh: generate deps on .c files for .enums files.

Tue Jul 23 08:04:20 2002  Tim Janik  <timj@gtk.org>

	* Makefile.am: remove unused fldbsepattern.c from build list.

	* *.c: adaptions to constant changes, use new pspec constructors.

Mon Jul 15 06:26:18 2002  Tim Janik  <timj@gtk.org>

	* bsesimpleadsr*.[hc]: support "done" output signal which goes high
	once the envelope completed the release phase.

Mon May 27 22:57:09 2002  Tim Janik  <timj@gtk.org>

	* more i/o channel name fixups.
	
	* bsecompressor.[hc]:
	* bsesimpleresonancefilter.[hc]: removed outdated plugins.

Tue May 21 09:24:25 2002  Tim Janik  <timj@gtk.org>

	* bsesequencer.[hc]: changes due to BswNoteSequence changes in BSE.

Tue May 14 21:05:49 2002  Tim Janik  <timj@gtk.org>

	* bsecompressor.[hc]: get rid of this, it's a misnamed and badly
	parameterized module.

	* bseatandistort.[hc]: new module, offering the atan distortion
	that could be achived with bsecompressor. this offers a saner linear
	parameterization range and is a lot faster by using an equivalent
	approximation of GSL.

Tue May 14 03:40:39 2002  Tim Janik  <timj@gtk.org>

	* davxtalstrings.c (xmod_process): fix clipping bug i just introduced.

Tue May 14 02:56:23 2002  Tim Janik  <timj@gtk.org>

	* davxtalstrings.c: some cleanups, provide sane trigger facility
	via input signal and frequency input. finally provide an icon for
	this plugin.

Mon May 13 22:17:17 2002  Tim Janik  <timj@gtk.org>

	* freeverb/bsefreeverb.[hc] (free_verb_reconnect): reset
	the freverb filter when the module got reconnected.
	
	* bsesimpleresonancefilter.[hc]: disable this test module,
	BSE's new biquad filter does things way better.
	
	* *.c: fixes due to new GslClass layout.

Sun May  5 20:31:16 2002  Tim Janik  <timj@gtk.org>

	* bsewaveosc.[hc]: move this into BSE as it's an fundamental
	component and introduces procedures.

Sun Apr 21 21:18:21 2002  Tim Janik  <timj@gtk.org>

	* bseadder.[hc]: implement input channels as jstreams.

	* bsemixer.[hc]: slight cleanups.

Tue Apr 16 08:24:53 2002  Tim Janik  <timj@gtk.org>

	* bsesnooper.[hc]: remove this module from plugins.

	* *.c: category fixes.

Tue Apr  9 03:03:53 2002  Tim Janik  <timj@gtk.org>

	* implemented BseFreeVerb module, a wrapper around the public domain
	FreeVerb code by Jeremy "Jezar" Wakefield.

	* freeverb/comb.hpp, comb.cpp:
	* freeverb/denormals.h, tuning.h:
	* freeverb/revmodel.hpp, revmodel.cpp:
	* freeverb/allpass.hpp, freeverb/allpass.cpp:
	Freeverb - SOURCE CODE in the public domain, written by Jezar
	at Dreampoint - http://www.dreampoint.co.uk.

	* freeverb/bsefreeverb.[hc]:
	* freeverb/bsefreeverbcpp.h freeverb/bsefreeverbcpp.cpp:
	BseFreeVerb module implementation and C++ wrapper code.

Mon Apr  8 22:19:42 2002  Tim Janik  <timj@gtk.org>

	* davorgan.[hc]: ported DavOrgan to the engine, so we have our
	organ back.

Fri Apr  5 09:15:18 2002  Tim Janik  <timj@gtk.org>

	* bsegenosc.[hc]: fix istream count.

Sun Mar 31 19:47:57 2002  Tim Janik  <timj@gtk.org>

	* bsewaveosc.c (bse_wave_osc_set_property): use bse_item_uncross() to
	remove the cross reference to an old wave, because we want the
	notifier to be executed.

Sat Mar 30 05:54:04 2002  Tim Janik  <timj@gtk.org>

	* bsesimpleosc.[hc]: remove this, replaced by a standard oscillator
	in BSE.

	* fldbsepattern.c: adapt this code to removal of old definitions,
	will be deprecated anyways.

	* bse_wave_osc_class_init: provide proxy marshaller for signal.

	* *.c: remove old unused includes.

Wed Mar 13 18:17:46 2002  Tim Janik  <timj@gtk.org>

	* remove "no icon" icons from modules which don't have an icon.

	* icons/noicon.c:
	* icons/noicon.xcf: remove these.

Sun Mar 10 10:05:41 2002  Tim Janik  <timj@gtk.org>

	* fix BswIcon usage due to changes in BSW/BSE.

	* bsewaveosc.[ch]: support BseEditableSample. export procedure
	and signal to notify about current PCM playing position on request.

Mon Feb 11 18:18:09 2002  Tim Janik  <timj@gtk.org>

	* bsesimpleresonancefilter.[hc]: quick and simple resonance filter,
	needs property tweaking still.

	* bsegenosc.c (bse_gen_osc_class_init): provide logarithmic parameters
	for the frequency scale.

	* bsesimpleosc.c (bse_simple_osc_class_init): same here.

	* bseiirfilter.c (bse_iir_filter_class_init): provide log scale params
	for scales here as well.

Wed Feb  6 17:30:53 2002  Tim Janik  <timj@gtk.org>

	* bsesequencer.[hc]: provide per-note sync signal.

	* bsesimpleadsr*.[hc]: fix ranges and gate input handling.

Wed Feb  6 04:54:16 2002  Tim Janik  <timj@gtk.org>

	* bsesequencer.c: specify timings as floats, so more
	fine grained adjustments are possible.

Wed Feb  6 04:41:09 2002  Tim Janik  <timj@gtk.org>

	* bseiirfilter.[hc]: new IIR filter module.
	for some odd reaon, band pass and stop filters aren't
	currently working.

Tue Feb  5 04:38:54 2002  Tim Janik  <timj@gtk.org>

	* bsesequencer.[hc]: new mini sequencer.

Fri Feb  1 02:16:02 2002  Tim Janik  <timj@gtk.org>

	* bsesimpleosc.c:
	* bsegenosc.c: use bse_source_update_omodules() now as the
	variant for imodules vanished.

Tue Jan 29 15:17:43 2002  Tim Janik  <timj@gtk.org>

	* bsesnooper: set consumership.

	* removed bseconstant.[hc] as this is in BSE now.

Thu Jan 24 11:03:49 2002  Tim Janik  <timj@gtk.org>

	* bsesnooper.c (bse_snooper_context_create): get rid of hard coded
	number of istreams.

Thu Jan 24 01:38:49 2002  Tim Janik  <timj@gtk.org>

	* *.c: fix categories so /Modules/ is used instead of /Source/.

	* bsewaveosc.c: make n_octaves stepping more fine grained.
	fix description.

Tue Jan 15 17:38:57 2002  Tim Janik  <timj@gtk.org>

	* bsesnooper.[hc]: deal with multiple incarnations by letting
	the user specify a context id which identifies the context to
	snoop on.

Tue Jan 15 17:37:14 2002  Tim Janik  <timj@gtk.org>

	* bsewaveosc*.[hc]: stripped GslModule calculation code,
	use functions from gslwaveosc.h unstead. adapted input/output
	channels, supports modulation (linear and exponential) now.
	got rid of bsewaveosc-aux.c.

Sat Jan 12 13:36:12 2002  Tim Janik  <timj@gtk.org>

	* bsewaveosc.[hc]: fixed GslModule channel allocations.
	use if_reject/if_expect where apropriate.
	use tschebyscheff type II again.

Thu Dec 20 07:01:32 2001  Tim Janik  <timj@gtk.org>

	* bsewaveosc.c (wmod_process): removed commented reference
	implementation, clear filter state beyond GSL_SIGNAL_EPSILON.

Sat Oct 20 12:51:57 2001  Tim Janik  <timj@gtk.org>

	* icons/filter.xcf: new excellent image by drc.

	* icons/filter.xcf: moved this to cyria-filter.xcf.

Thu Sep 27 14:42:11 2001  Tim Janik  <timj@gtk.org>

	* Makefile.am (%.enums): fix enum autogeneration for parallel builds.
	we can#t use the same tmpfile name here.

Thu Sep 27 13:08:53 2001  Tim Janik  <timj@gtk.org>

	* lots of adaptions to BSE changes, fixes and new plugins.

	* a few dav*.[hc] plugins still remain unported, help apprechiated.

	* davxtalstrings.[hc]: ported this to new BSE APIs, GSL engine and
	floats processing.
	* bsenoise.[hc] bsegenosc.[hc] bsemixer.[hc] bsemult.[hc] bseadder.[hc]:
	likewise.

	* bseconstant.[hc]: constant value plugin.

	* bsesimpleosc.[hc]: new simple osciallator taking freq as input signal.

	* bsesnooper.[hc]: new debugging module.

	* bsesimpleadsr.[hc]: simple envelope generator.
	
Thu May 25 02:38:18 2000  Tim Janik  <timj@gtk.org>

	* icons/chorus.c: preliminary icon for DavChorus.

	* davchorus.c: give this a preliminary ugly icon.

Mon May 15 14:22:16 2000  Tim Janik  <timj@gtk.org>

	* davchorus.[hc]: new chorus module from David A. Bartold
	<foxx@mail.utexas.edu>.

	* davguitar.c (dav_guitar_prepare): cut-off frequency fix from David,
	let lesser DC pass through to avoid clipping.

Tue Apr 11 05:36:09 2000  Tim Janik  <timj@gtk.org>

	* applied changes from David A. Bartold <foxx@mail.utexas.edu>:

	* davguitar.[hc]: added trigger velocity, metallic factor and snap
	factor parameters.

	* davorgan.c (dav_organ_class_ref_tables): fixed triangle table setup.

	* davguitar.c:
	* davxtalstrings.c: added note on the use of a stanford patent for
	wavetable modification.

Tue Apr 11 04:23:08 2000  Tim Janik  <timj@gtk.org>

	* *.[hc]: port over from BseParam to GValue and [GB]ParamSpecs.

Tue Mar 28 05:39:44 2000  Tim Janik  <timj@gtk.org>

	* fldbsepattern.c: capitalize procedure categories.

Fri Mar 24 09:44:26 2000  Tim Janik  <timj@gtk.org>

	* *.[hc]: port over from BSE to GLib type system.

Fri Mar 24 01:08:44 2000  Tim Janik  <timj@gtk.org>

	* icons/canyon.xcf:
	* icons/filter.xcf:
	* icons/noise.xcf: Updated plugin icons, from Cyria Arweiler.

	* icons/filter.xcf: bit of retouchee on my part to make the
	inner side darker.

	* davcanyondelay.c: 
	* bsefirfilter.c: 
	* bsenoise.c: include the new icons.

Thu Mar 23 23:39:07 2000  Tim Janik  <timj@gtk.org>

	* davxtalstrings.[hc]: new string synthesizer plugin from
	David A. Bartold.

	* davguitar.[hc]: new physical modelling acoustic guitar
	synthesizer from David A. Bartold.

Sun Mar 12 23:40:17 2000  Tim Janik  <timj@gtk.org>

	* fldbsepattern.c (insert_note_exec): scratched the note_val and
	instrument parameters, so this procedure can be used for generic
	note insertions (e.g. bound to an accelerator).

Fri Mar 10 00:10:04 2000  Tim Janik  <timj@gtk.org>

	* icons/canyon.xcf:
	* icons/filter.xcf:
	* icons/noise.xcf: New plugin icons,
	kindly submitted by Cyria Arweiler <c_arweiler@yahoo.com>.

	* davcanyondelay.c: 
	* bsefirfilter.c: 
	* bsenoise.c: include the new icons.

Wed Mar  8 16:29:56 2000  Tim Janik  <timj@gtk.org>

	* davbassfilter.[hc]: a TB-303 filter clone based on the VCF303 portions
	of gsyn v0.2. code partly copyright by Andy Sloane.
	plugin provided by David A. Bartold <foxx@mail.utexas.edu>.

	* davcanyondelay.c (dav_canyon_delay_class_init): feedback parameter
	description patch from David A. Bartold <foxx@mail.utexas.edu>.

Tue Feb 22 07:53:04 2000  Tim Janik  <timj@gtk.org>

	* davcanyondelay.[hc]: New version from David A. Bartold
	<foxx@mail.utexas.edu>. Added time adjustments to the module and
	updated it so one can set the feedback % for each "cross-over".
	Also, the low-pass filter cutoff frequency is adjustable from the GUI.
	The code's a bit cleaner too, the calc_chunk() loop now has comments.

	* davorgan.c: new version from David A. Bartold to remove a division
	operation in the calc_chunk inner loop, and to increase the
	frequency grainularity to 1/256 hz steps.

Tue Feb 22 07:26:26 2000  Tim Janik  <timj@gtk.org>

	* fldbsepattern.c: removed my test cruft from this file to leave room
	for a couple of procedure implementations from Dave Seidel
	<dave@superluminal.com>:
	Edit/Delete note,
	Edit/Clear instrument and
	Edit/Fill instrument.

Wed Feb 16 01:07:48 2000  Tim Janik  <timj@gtk.org>

	* icons/drum.c: 
	* icons/drum.xcf: 
	* icons/organ.c: 
	* icons/organ.xcf: added two more icons.

Mon Feb  7 03:54:44 2000  Tim Janik  <timj@gtk.org>

	* fldbsepattern.c (test_content_setup): use the useless number as a
	random seed value, since this procedure is actually funny to some
	extend ;)

Sun Feb  6 07:43:28 2000  Tim Janik  <timj@gtk.org>

	* davcanyondelay.[hc]: added cool new canyon delay module from
	David A. Bartold <foxx@mail.utexas.edu>.

Sat Feb  5 18:35:37 2000  Tim Janik  <timj@gtk.org>

	* bsemult.c:
	* bsenoise.c:
	* bsefirfilter.c:
	* bseadder.c:
	* davorgan.c:
	* davsyndrum.c:
	* bsemixer.c:
	* bsegenosc.c: canonicalized input and output channel names, this breaks
	links in already saved .bse files, but we have to be consistent here in
	the long run.
	
Wed Feb  2 06:50:46 2000  Tim Janik  <timj@gtk.org>

	* fldbsepattern.c: test procedure plugin for feldspar.

Mon Jan 31 19:08:37 2000  Tim Janik  <timj@gtk.org>

	* bsemixer.c (bse_mixer_calc_chunk): fixed optimization bug that cause
	volumes to not take effect sometimes.

	* icons/mic.*:
	* bsecapture.[hc]:
	moved capturing source into BSE proper.

Mon Jan 17 16:11:03 2000  Tim Janik  <timj@gtk.org>

	* davsyndrum.[hc]: added edge-sensitive trigger input channel.

Mon Jan 17 11:15:37 2000  Tim Janik  <timj@gtk.org>

	* davsyndrum.[hc]: added DavSynDrum module, a synthesized drum
	generator, provided by David A. Bartold <foxx@mail.utexas.edu>
	(minor updates from my part to honour BSE_MIX_FREQ after _prepare()
	and to adjust parameter resolutions).

	* davorgan.c (dav_organ_set_param): fixed a minor bug i introduced.

Sun Jan 16 02:51:06 2000  Tim Janik  <timj@gtk.org>

	* davorgan.[hc]: added DavOrgan module, an additive organ
	synthesizer provided by David A. Bartold <foxx@mail.utexas.edu>.
	did overall clean up for coding style etc.

Sat Jan 15 19:51:16 2000  Tim Janik  <timj@gtk.org>

	* bsemixer.[hc]: new source which will mix up to four input channels
	at specified volumes together.

	* *.c: adapted a couple plugins to include bsehunkmixer.h and make use
	of bse_hunk_clip_mix_buffer(). enforced usage of BSE_MAX_SAMPLE_VALUE
	instead of hardcoded numbers.

Wed Jan 12 23:45:39 2000  Tim Janik  <timj@gtk.org>

	* bsegenosc.[hc]: export BseGenOscWaveType to BSE and add a parameter
	spec for the wave form, made the wave form selection radio buttons
	pure GUI items.

	* listplugins.sh: feature BSE_EXPORT_AND_GENERATE_ENUMS() in cfiles,
	write out %.enums creation dependancies.

	* Makefile.am: added %.enums: %.h generation rule for plugin enum types.
	support build sources in general.

Fri Jan  7 23:26:26 2000  Tim Janik  <timj@gtk.org>

	* bsecompressor.[hc]: added adjustable compressor.

Mon Jan  3 16:50:55 2000  Tim Janik  <timj@gtk.org>

	* Makefile.am (plugindir): use value from $(bseplugindir).

Wed Dec 29 12:19:34 1999  Tim Janik  <timj@gtk.org>

	* bsecapture.c (bse_capture_calc_chunk): removed capture cache cludge,
	with bse_pcm_device_iqueue_peek() we've got a sane interface now.

Mon Dec 27 18:33:01 1999  Tim Janik  <timj@gtk.org>

	* bsegenosc.[hc]: feature self-modulation.

Sun Dec 26 22:42:45 1999  Tim Janik  <timj@gtk.org>

	* bsefirfilter.[hc]: added highpass, corrected displayed
	degree value (*2).

Sun Dec 26 19:23:58 1999  Tim Janik  <timj@gtk.org>

	* bseadder.c (bse_adder_set_param): notify icon_changed when entering/
	leaving subtract mode.
	(bse_adder_do_get_icon): override parent class function to return a
	different icon when in subtract mode.

Sun Dec 25 01:37:24 1999  Tim Janik  <timj@gtk.org>

	* bseadder.[hc]: feature subtract mode instead of adding (for olaf ;).

Fri Dec 17 17:53:18 1999  Tim Janik  <timj@gtk.org>

	* pluged bad memory leaks:
	* bsemult.c (bse_mult_calc_chunk):
	* bseadder.c (bse_adder_calc_chunk): use chunk_new_orphan() not
	chunk_new_foreign(), since we allocated the hunk and don't
	provide it from static data.

Fri Dec 17 17:26:12 1999  Tim Janik  <timj@gtk.org>

	* greeting.c: (test file anyways)
	* bsegenosc.c: 
	* bsefirfilter.c: adapted bse_param_spec*() calls to supply nick names.

Fri Dec 17 10:43:54 1999  Tim Janik  <timj@gtk.org>

	* bsemult.[hc]: added multiplier source to fold signals.

	* bseadder.[hc]: added adder source to sum up signals.

Thu Dec 16 10:15:15 1999  Tim Janik  <timj@gtk.org>

	* bsegenosc.c (bse_gen_osc_class_init): group frequency parameters.

Thu Dec 16 08:08:35 1999  Tim Janik  <timj@gtk.org>

	* bsefirfilter.c (bse_fir_filter_class_init): group cut off parameters.

	* bsegenosc.[hc]: removed amplitude modulation input channel.

Sun Dec 12 04:55:13 1999  Tim Janik  <timj@gtk.org>

	* bsegenosc.c: radio parameter fixups.

	* bseloopback.[hc]: channel history related recoding. this is
	still a somewhat dubious module, we can effectively only delay
	stuff by some multitude of the bse track length,
	i.e. z^-(n*BSE_TRACK_LENGTH), which provides questionable benefits.

Thu Dec  9 03:56:24 1999  Tim Janik  <timj@gtk.org>

	* bsegenosc.c (bse_gen_osc_calc_chunk): handle amplitude modulation.

	* bseloopback.[hc]: simlpe plugin to reroute it's input to the output
	(no, no extra buffer copy is necessary).

	* removed testos.c (finally).

Sun Dec  5 02:52:29 1999  Tim Janik  <timj@gtk.org>

	* bsecapture.[hc]: adapted stuff to the new BsePcmDevice and BseHeart
	core objects.

Tue Nov 23 00:16:57 1999  Tim Janik  <timj@gtk.org>

	* bsefirfilter.[hc]: some (minor) parameter clean ups.

Sat Nov 20 23:24:25 1999  Tim Janik  <timj@gtk.org>

	* bsefirfilter.[hc]: started out on an FIR (finite impulse response)
	filter. it supports variable degree setting, cut off frequency,
	C. Lanczos and von Hann smoothing. only lowpass mode is implemented
	currently though.

	* bsegenosc.c (bse_gen_osc_calc_chunk): take modulo operations out
	of the inner loop.
	
	* testos.c: removed some more test code.
	
	* bsecapture.c: use the Mic icon for now.

Sat Nov 20 08:57:38 1999  Tim Janik  <timj@gtk.org>

	* bsegenosc.c (bse_gen_osc_set_param): added phase, base_note and
	base_freq parameters.

Sat Nov 13 20:26:45 1999  Tim Janik  <timj@gtk.org>

	* bsegenosc.[hc]: started out on a generic oscillator implementation.

Thu Nov 11 03:51:21 1999  Tim Janik  <timj@gtk.org>

	* bsenoise.c: ugh oh, a BseNoise structure amounts to sizeof (BseNoise),
	not sizeof (BseSource).

	* bsecapture.c: same here (well i copied the basic code ;).

Wed Nov 10 03:06:54 1999  Tim Janik  <timj@gtk.org>

	* bsecapture.[hc]: new bse source to provide recorded data.

Sun Nov  7 20:48:04 1999  Tim Janik  <timj@gtk.org>

	* bsenoise.[hc]: new noise generator.

	* icons/noicon.xcf:
	* icons/noicon.c: files to be used for objects/procedures that don't
	come with their own icons but want one.

Wed Nov  3 20:55:21 1999  Tim Janik  <timj@gtk.org>

	* testos.c: we need to be *at least* of size sizeof (BseSource) if
	we want to derive from BseSource.

Sat Oct 30 07:54:26 1999  Tim Janik  <timj@gtk.org>

	* testos.c: correctly prefix all obejct type names with "Bse".

Fri Oct 15 00:25:44 1999  Tim Janik  <timj@gtk.org>

	* icons/Makefile.am: 
	* icons/Makefile.icons: setup ./icons subdirectory.

Thu Oct 14 23:14:16 1999  Tim Janik  <timj@gtk.org>

	(over the last few days):

	* Makefile.am: specify a logging domain and a fallback plugin
	name through preprocessor macros upon compilation.

	* added a test-object plugin to prove object-type imports are
	actually possible.

	* added ability to type registration to specify pixdata buffers
	to create icons from.

	* shuffled initialization fields for procedures so categories
	go along with (newly) specified pixdata to create icons from.
	the prefered pixdata format is actually run-length-encoded
	macro-ized output of the gimp's c-source file export.

	* testos.c: added some more testobjects, all sources. test expose
	new categories and icons.

Sun Jun 27 10:11:37 1999  Tim Janik  <timj@gtk.org>

	* Makefile.plugins: ugh, oh. all the time this file was empty and
	wouldn't get remade because of CVS stamps. now it has contents and
	actually compiles (and installs) the (test) procedure plugins.
