2005-01-22  Steve Harris  <steve@plugin.org.uk>

	* gtkmeter.c: fixed incorrect constant in gtkmeter.c that caused the
	  meter to jump between -50 and -60 dB's.

2004-12-26  Jack O'Quin  <joq@io.com>

	* Updated ru.po from Alexandre

2004-12-15  Jack O'Quin  <joq@io.com>

	* added -j servername option to select JACK server

2004-12-06  Steve Harris  <steve@plugin.org.uk>

	* jam_ui.glade: changed packing of about dialogue so that the logo
	  fills, but doesnt expand.

2004-11-01  Jack O'Quin  <joq@io.com>

	* Use jack_client_open(), if available.  Use actual client name in
	title bar, not necessarily PACKAGE name.

2004-10-28  Steve Harris  <steve@plugin.org.uk>

	* src/process.c: added some code to change the bandwidth of the filters
	  dynamically with cutoff freq. doesnt work that well

2004-10-26  Steve Harris  <steve@plugin.org.uk>

	* src/process.c: added a #ifdef'd section on FILER_TUNING that allows
	  you to tune the filter paramters dynamically.
	* jam-ui.glade: added a window that is only created if the macro is
	  defined.

2004-10-23  Jan Depner  <eviltwin69@cableone.net>

	  Crossover type can be selected from the options->preferences menu
	  or by using the -i command line option.

2004-10-22  Steve Harris  <steve@plugin.org.uk>

	* src/process.c: Abandon using RBJ biquads and the crazy inverting
	  scheme, it was too complicated. Now using pairs of Butterworth
	  HP/LP's in a traditional crossover network. Seems to sound good.
	  The use of IIR xovers is controled by the variable iir_xover, defined
	  in process.c.

2004-10-21  Steve Harris  <steve@plugin.org.uk>

	  The code now uses IIR biquads to do the corssover. Theres a lopass
	  that splits off the lower band, mid+high is got by inverting that
	  filter then mid is extracted by lowpassing the mid+high signal,
	  and the 2nd filter is inverted to get the high band.

	  I'm not sure this is a good technique, but it seems to work.

	* src/process.c: Made a new function run_eq_iir() that uses IIR filters
	  to do the crossover.
	* src/biquad.h: Added, from sqh-plugins.
	* src/denomral-kill.h: split from process.c.

2004-10-05  Steve Harris  <steve@plugin.org.uk>

	* src/Makefile.am: Bugfix from Mario Lang to allow building on machines
	  with libxml2 headers in a non-standard location

2004-08-01  Steve Harris  <steve@plugin.org.uk>

	* jamin.1.in: Added notes saying how the OSC method can be used.

2004-07-17  Steve Harris  <steve@plugin.org.uk>

	* limiter*.c: Replaced limiter code with code to drive new limiter
	  fastLookaheadLimiter(1913). JAMin now requires swh-plugins 0.4.6+.
	* jam-ui.glade: Changed range of limiter release time.
	* process.c: removed explicit gain change code (now internal to limiter)

2004-05-30  Steve Harris  <steve@plugin.org.uk>

	* jam-ui.glade: changed minimum limiter release time to 1ms

2004-05-08  Steve Harris  <steve@plugin.org.uk>

	* controller/*: added a controller plugin. Creates thread to send OSC
	  messages to the JAMin application. Causes segfaults in jack-rack when
	  its removed, works in applyplugin, ecamegapedal and ardour.

2004-05-06  Steve Harris  <steve@plugin.org.uk>

	* state.c, compressor-ui.c: added global settings to XML file. all
	  should be read, but only the gang states are written correctly.
	  Added gang accessor funcs to compressor ui code.

2004-05-05  Steve Harris  <steve@plugin.org.uk>

	* configure.in, main.c: made OSC library optional, fixed scene change
	  code

2004-05-04  Steve Harris  <steve@plugin.org.uk>

	* main.c, jamin-scene.c: added OSC control to jamin. Additional handler
	  in main.c to accept scene change numbers on /scene. Additional
	  command line tool to send OSC messages for testing.

2004-05-02  Steve Harris  <steve@plugin.org.uk>

	* process.c (latcorbuf): Fixed limiter bypass. Added yet another
	  ringbuffer to hold the output of the compressors to allow the limiter
	  to be bypassed correctly.

2004-03-23  Jack O'Quin  <joq@io.com>

	* io.c: use first two JACK driver playback ports for default
	  output destination.  Now works with any driver, not just ALSA.

2004-02-22  Steve Harris  <steve@plugin.org.uk>

	* process.c (run_eq): linked UI controls to bypass for EQ and limiter

	* process.c (process_set_eq_bypass, process_set_limiter_bypass):
	  new functions, used to control bypass from other threads.

2004-02-17  Steve Harris  <steve@plugin.org.uk>

	* process.c (run_eq): fixed off-by-one-octave bug in frequency ->
	  bin mappings

2004-01-27  Steve Harris  <steve@plugin.org.uk>

	* process.c (process, run_eq): added functions to control
	  active/mute/byapss state of each crossover band

	* process.h: added macros for band states

2004-01-18  Steve Harris  <steve@plugin.org.uk>

	* callbacks.c (on_new1_activate): now calls s_load_session with NULL
	  to load default session file.

2002-01-13  Steve Harris  <steve@plugin.org.uk>

	* hdeq.c (hdeq_low2mid_set, hdeq_mid2high_set, comp_curve_box_motion):
	  replace stack allocated char arrays with pointers and
	  g_strdup_printf

	* scenes.c (clear_scene, unset_scene_buttons): replace stack
	  allocated char arrays with pointers and g_strdup_printf

	* configure.in: version -> 0.8.2

2004-01-12  Steve Harris  <steve@plugin.org.uk>

	* hdeq.c (hdeq_curve_motion): Changed stack alloced sprintfs to be
	  heap alloced (with g_strdup_printf)

	* configure.in: version -> 0.8.1

2004-01-12  Jack O'Quin  <joq@io.com>

	* First beta release [0.8.0].
