Moved to SVN - all further changes are recorded in SVN history

2005-01-01  Rob Walker  <rob@tenfoot.org.uk>

	* trunk/app/Makefile.am:
	* trunk/app/appsettings.kcfg:
	* trunk/app/appsettings.kcfgc:
	* trunk/app/sonik.cpp:
	* trunk/app/sonik.h:
	* trunk/part/Makefile.am:
	* trunk/part/configdialog.cpp:
	* trunk/part/configdialog.h:
	* trunk/part/displayconfig.ui:
	* trunk/part/part.cpp:
	* trunk/part/part.h:
	* trunk/part/partsettings.kcfg:
	* trunk/part/partsettings.kcfgc:
	* trunk/plugins/display/normal/Makefile.am:
	* trunk/plugins/display/normal/normaldisplayplugin.cpp:
	* trunk/plugins/display/normal/normaldisplaysettings.kcfg:
	* trunk/plugins/display/normal/normaldisplaysettings.kcfgc:
	* trunk/plugins/display/spectral/Makefile.am:
	* trunk/plugins/display/spectral/spectraldisplay.cpp:
	* trunk/plugins/display/spectral/spectraldisplaysettings.kcfg:
	* trunk/plugins/display/spectral/spectraldisplaysettings.kcfgc:
	Use KConfigXT for configuration files

	* trunk/part/fileio.cpp:
	* trunk/part/fileio.h:
	* plugins/file/audiofile/afplugin.h:
	* plugins/file/audiofile/afplugin.cpp:
	allow different mime types for readers & writers

	* trunk/part/controls/valuescale.cpp:
	remove debug statement

2004-12-28  Rob Walker  <rob@tenfoot.org.uk>

	* trunk/part/configdialog.cpp:
	* trunk/part/configdialog.h:
	icons on config page
	also use QValueList< * > instead of QPtrList

2004-12-24  Rob Walker  <rob@tenfoot.org.uk>

	* part/audioio.cpp:
	* part/audioio.h:
	* part/configdialog.cpp:
	* part/configdialog.h:
	* part/display.cpp:
	* part/display.h:
	* part/edit.cpp:
	* part/edit.h:
	* part/fileio.cpp:
	* part/fileio.h:
	* part/multiplugin.cpp:
	* part/part.cpp:
	* part/plugin.cpp:
	* part/plugin.h:
	* plugins/audio/arts/artsplugin.cpp:
	* plugins/display/normal/normaldisplayplugin.cpp:
	* plugins/display/spectral/spectraldisplay.cpp:
	* plugins/edit/amplify/amplify.cpp:
	* plugins/edit/format/format.cpp:
	* plugins/edit/ladspa/ladspaplugin.cpp:
	* plugins/edit/reverse/reverse.cpp:
	* plugins/edit/select/select.cpp:
	* plugins/file/audiofile/afplugin.cpp:
	Add display name to all plugin types
	Use display name in config dialog

2004-12-12  Rob Walker  <rob@tenfoot.org.uk>

	* plugins/edit/ladspa/lrdfmanager.h:
	* plugins/edit/ladspa/lrdfmanager.cpp:
	* plugins/edit/ladspa/ladspaplugin.h:
	* plugins/edit/ladspa/ladspaplugin.cpp:
	improved LADSPA plugin support, using lrdf for plugin information
	still need user overrides & cleanup

	* plugins/edit/format/format.h:
	* plugins/edit/format/format.cpp:
	* plugins/edit/reverse/reverse.cpp:
	* plugins/edit/amplify/amplify.cpp:
	undo support

	* part/partwidget.h:
	* part/partwidget.cpp:
	* part/part.h:
	* part/part.cpp:
	undo support
	fix display mouse selection

	* part/edit.h:
	* part/edit.cpp:
	undo support

	* part/data.h:
	* part/data.cpp:
	undo support
	drop segment function

	* part/actionmanager.h:
	* part/actionmanager.cpp:
	new object to log actions for undo/redo

	* part/audiodragobject.h:
	* part/audiodragobject.cpp:
	use SampleSegment buffer instead of new data object

	* app/sonik.h:
	* app/sonik.cpp:
	* app/main.cpp:
	better handling of startup action - default is now saved

2004-10-25  Rob  <rob@tenfoot.org.uk>

	* base/Makefile.am:
	* base/test/Makefile.am:
	* base/test/gen_tfft_dat.sh:
	* base/test/gen_twindow_dat.sh:
	* base/test/tautobuffer.cpp:
	* base/test/tfft.cpp:
	* base/test/tfft.sh:
	* base/test/tsigproc.cpp:
	* base/test/tutil.cpp:
	* base/test/twindow.cpp:
	* base/test/twindow.sh:
	* part/Makefile.am:
	* part/test/Makefile.am:
	* part/test/tdata.cpp:
	* test/Makefile.am:
	* test/gen_tfft_dat.sh:
	* test/gen_twindow_dat.sh:
	* test/tautobuffer.cpp:
	* test/test.sh:
	* test/tfft.cpp:
	* test/tfft.sh:
	* test/tsigproc.cpp:
	* test/twindow.cpp:
	* test/twindow.sh:
	put tests in component directories
	add test for utility functions
	tidy up existing tests

	* base/util.cpp:
	* base/sonik_util.h:
	rearragned to/from functions
	removed/renamed time functions

	* base/sonik_types.h:
	whitespace fix

2004-10-04  Rob  <rob@tenfoot.org.uk>

	* part/recorddialog.h:
	* part/recorddialog.cpp:
	update display on open (show correct pos)
	don't handle cursor pos changed

	* part/partwidget.cpp:
	use length instead of end in bound()
	don't limit max zoom out

	* part/part.cpp:
	reorder DCOPObject and KParts::ReadWritePart constuctors
	signal record dialog when selection changed
	use activateWindow instead of setActiveWindow
	set playback range in mAudioIOManager when recording
	use selectionStart instead of mouse pos	for play/record from cursor

	* part/audioiomanager.cpp:
	bound seek pos to range (including end)

2004-10-02  Rob  <rob@tenfoot.org.uk>

	* plugins/edit/amplify/amplify.cpp:
	* plugins/edit/format/dialogs.cpp:
	use new Slider constructor

	* base/sonik_util.h:
	bound now works on min and length

	* app/sonik.cpp:
	reorder DCOPObject and KParts::MainWindow constuctors
	add file to recent menu on startup and recent file

	* part/controls/test/tslider.cpp:
	added test for horizontal sliders

	* part/edit.h:
	* part/edit.cpp:
	added precision
	added Horizontal slider (default)
	align labels and spin boxes of neighbouring sliders

	* part/controls/slider.cpp:
	horizontal and vertical slider
	integer spin box for precision <1
	align labels and spin boxes with neighbouring sliders

2004-09-29  Rob  <rob@tenfoot.org.uk>

	* devel_env.sh:
	added options for user Qt and KDE

	* base/sonik_types.h:
	added QStringVector

	* app/sonikui.rc:
	add EQ entry to Transform menu

	* part/data.h: fix return type for channels

2004-08-30  Rob  <rob@tenfoot.org.uk>

	* plugins/display/spectral/spectraldisplay.cpp: fix compile error

2004-08-09  Rob  <rob@tenfoot.org.uk>

	* part/controls/zoom.cpp: fix bug in setMinPower

2004-04-17  Rob Walker  <rob@tenfoot.org.uk>

	* part/audioiomanager.cpp:
	fix asseritions in setRange
	only play if range len > 0
	use Sonik::bound in seek

	* part/partwidget.cpp:
	selection start is 0 for 0 length files (was bounded to len-1)

	* part/part.cpp:
	use looped play icon

	* part/pics/cr16-action-sonik_playloop.png:
	* part/pics/cr22-action-sonik_playloop.png:
	* part/pics/cr32-action-sonik_playloop.png:
	* part/pics/hi16-action-sonik_playloop.png:
	* part/pics/hi16-action-sonik_record.png:
	* part/pics/hi22-action-sonik_playloop.png:
	* part/pics/hi22-action-sonik_record.png:
	* part/pics/hi32-action-sonik_playloop.png:
	* part/pics/hi32-action-sonik_record.png:
	* part/pics/hisc-action-sonik_playloop.svg:
	* part/pics/hisc-action-sonik_record.svg:
	looped play & record icons

2004-04-13  Rob Walker  <rob@tenfoot.org.uk>

	* devel_env.sh:
	add args for sonik-conf

	* plugins/display/spectral/colourmaps.h:
	* plugins/display/spectral/colourmaps.oct:
	* plugins/display/spectral/spectraldisplay.cpp:
	* plugins/display/spectral/spectraldisplay.h:
	store colour maps as chars & convert to QBrush as required
	draw to pixmap & then blt to screen in ~256 pixel strips
	optimised drawing code
	selection drawing fixes

	* plugins/display/normal/normaldisplayplugin.cpp:
	fix drawing bugs
	get rid of {x,y}{Min,Max}

	* part/wavewidget.cpp:
	fix drawing region bug (when 1 pixel wide)

2004-04-09  Rob Walker  <rob@tenfoot.org.uk>

	* test/Makefile.am:
	ignore error on delete data dir

	* part/wavewidget.cpp:
	* part/controls/timescale.cpp:
	* part/controls/timescale.h:
	use QWidget::scroll instead of bitBlt
	round scroll pos down to nearest zoom step

	* part/controls/test/Makefile.am:
	* part/controls/test/ttimescale.cpp:
	added timescale test

2004-04-03  Rob Walker  <rob@tenfoot.org.uk>

	* app/sonikui.rc:
	* part/part.cpp:
	* plugins/edit/Makefile.am:
	* plugins/edit/channels/Makefile.am:
	* plugins/edit/channels/Makefile.in:
	* plugins/edit/channels/channels.cpp:
	* plugins/edit/channels/channels.h:
	* plugins/edit/channels/dialogs.cpp:
	* plugins/edit/channels/dialogs.h:
	* plugins/edit/channels/edit_channels.rc:
	* plugins/edit/channels/gainmatrix.cpp:
	* plugins/edit/channels/gainmatrix.h:
	* plugins/edit/channels/insertchannelsdialog.ui:
	* plugins/edit/channels/removechannelsdialog.ui:
	* plugins/edit/channels/simplechanneldialog.ui:
	* plugins/edit/format/Makefile.am:
	* plugins/edit/format/Makefile.in:
	* plugins/edit/format/dialogs.cpp:
	* plugins/edit/format/dialogs.h:
	* plugins/edit/format/edit_format.rc:
	* plugins/edit/format/format.cpp:
	* plugins/edit/format/format.h:
	* plugins/edit/format/gainmatrix.cpp:
	* plugins/edit/format/gainmatrix.h:
	* plugins/edit/format/insertchannelsdialog.ui:
	* plugins/edit/format/removechannelsdialog.ui:
	* plugins/edit/format/simplechanneldialog.ui:
	renamed channels plugin to format
	added format option - displays format dialog from part, set sample rate / bits
	added format menu

	* app/sonik.cpp:
	* app/sonikui.rc:
	* part/part.cpp:
	* part/sonikpartui.rc:
	* plugins/edit/select/edit_select.rc:
	fix XML UI positioning - use groups instead of merge

	* part/data.cpp:
	handle zero length safely in data() methods
	(check findChunk returned a valid chunk)

	* base/sonik_util.h:
	added bound function

	* plugins/edit/reverse/reverse.cpp:
	remove unnecessary return statement

	* part/partwidget.cpp:
	* part/partwidget.h:
	* part/wavewidget.cpp:
	* plugins/display/normal/normaldisplayplugin.cpp:
	* plugins/display/spectral/spectraldisplay.cpp:
	selection fixes

2004-03-31  Rob Walker  <rob@tenfoot.org.uk>

	* samples/1.wav:
	* samples/2.wav:
	test data

	* part/part.cpp:
	set play region to selection (if set, all otherwise)

	* part/audioiomanager.h:
	* part/audioiomanager.cpp:
	update position asynchronously
	only play over specified region
	rewrite pull method
	close device on stop

	* plugins/audio/arts/artsplugin.cpp:
	tidy debug statements

	* devel_env.sh:
	set KDEDIR & QTDIR in debug mode (for different versions of KDE)

	* plugins/edit/Makefile.am:
	* plugins/edit/reverse/Makefile.am:
	* plugins/edit/reverse/Makefile.in:
	* plugins/edit/reverse/edit_reverse.rc:
	* plugins/edit/reverse/reverse.cpp:
	* plugins/edit/reverse/reverse.h:
	added reverse plugin

	* plugins/edit/channels/Makefile.am:
	* plugins/edit/channels/Makefile.in:
	* plugins/edit/channels/channels.cpp:
	* plugins/edit/channels/channels.h:
	* plugins/edit/channels/dialogs.cpp:
	* plugins/edit/channels/dialogs.h:
	* plugins/edit/channels/edit_channels.rc:
	* plugins/edit/channels/gainmatrix.cpp:
	* plugins/edit/channels/gainmatrix.h:
	* plugins/edit/channels/insertchannelsdialog.ui:
	* plugins/edit/channels/removechannelsdialog.ui:
	* plugins/edit/channels/simplechanneldialog.ui:
	new plugin

	* plugins/display/normal/normaldisplayplugin.cpp:
	* plugins/display/spectral/spectraldisplay.cpp:
	* part/partwidget.cpp:
	* part/wavewidget.cpp:
	fix selection drawing

	* base/sonik_sigproc.h:
	* base/sonik_sigproc.tcc
	* base/sonik_util.h:
	* plugins/edit/select/select.cpp:
	move reverse to sigproc
	implement lower/upper bounds on timeToScreen

	* part/data.cpp:
	clean up debug statements

2004-03-21  Rob Walker  <rob@tenfoot.org.uk>

	* part/controls/valuescale.cpp (paintEvent): dynamic number of ticks

	* part/partwidget.cpp, part/partwidget.h (dataChannelsChanged): remove channel limit
	(dataDataChanged): bounds check channel
	(zoomChanged): make selection visible on zoom
	(samplesOnScreen): new function

	* part/edit.cpp, part/edit.h (apply): make use of selection
	optional (apply to all)

	* part/data.cpp (removeChannels): check value of n, resize chunk properly

2004-03-07  Rob Walker  <rob@tenfoot.org.uk>

	* plugins/edit/amplify/amplify.cpp, plugins/edit/select/select.cpp: include sonik_util.h

	* COPYING: update FSF address

	* part/partwidget.cpp, part/partwidget.h: invalidate wave widgets
	on length change, use vector instead of list for widgets

	* base/sonik_sigproc.tcc: fix licence

2004-03-01  Rob Walker  <rob@tenfoot.org.uk>

	* test/twindow.cpp, test/tsigproc.cpp, test/tfft.cpp: fix test macros

	* test/test.h: use QTextStream

	* test/tdata.cpp: fix test

	* test/tautobuffer.cpp, test/tsamplebuffer.cpp: change
	auto_sample_buffer to auto_buffer

	* test/twindow.sh, test/tfft.sh, test/test.sh, test/gen_tfft_dat.sh, test/gen_twindow_dat.sh: add licence, put
	data in subdir

	* test/Makefile.am: auto_buffer test, use automake tests

	* plugins/edit/select/select.cpp: auto_buffer changes

	* plugins/edit/select/edit_select.rc: fix ui file

	* plugins/edit/ladspa/ladspaplugin.cpp: apply to all channels,
	instantiate LADSPA plugin in processor

	* plugins/edit/amplify/amplify.cpp: apply to all channels

	* colourmaps.oct: added licence

	* plugins/audio/arts/artsplugin.cpp: auto_buffer changes

	* part/partwidget.cpp: reorder initialisers

	* part/edit.cpp, part/edit.h: apply to all channels at once, extra
	args to prepare, allow failure of prepare

	* part/data.cpp: change auto_sample_buffer to auto_buffer,
	add all channel data get & set methods

	* part/audioiomanager.cpp: change auto_sample_buffer to
	auto_buffer, use fill function

	* base/sonik_samplebuffer.h, base/sonik_autobuffer.h, base/sonik_sigproc.tcc, base/sonik_sigproc.h, base/sonik_complex.h, base/sigproc.cpp, base/sonik_types.h, base/sonik_util.h: change auto_sample_buffer to auto_buffer

	* base/sonik_autobuffer.h: added auto_buffer_2d

	* base/sonik_types.h: Added Traits

	* base/sonik_sigproc.tcc, base/sonik_sigproc.h: Added fill

	* base/sonik_complex.h, base/complex.cpp: Added QTextStream output operator

2004-02-28  Rob Walker  <rob@tenfoot.org.uk>

	* */*.cpp, */*.h, */*.tcc */Makefile.am : added GPL licence

2004-02-20  Rob Walker  <rob@tenfoot.org.uk>

	* app/sonik.cpp: removed newfiledlgimpl.h
	* app/Makefile.am: removed newfiledlg.ui

2004-01-12  Rob Walker  <rob@tenfoot.org.uk>

	* part/recorddialogbase.ui: put record LED at right

	* part/recorddialog.cpp: update position on format change, option
	change
	store format & change on record start
	implement format change
	update local recording state from signal (error cases)

	* part/partwidget.cpp (dataSampleRateChanged): update freq scale

	* part/part.cpp (recordDialogRecord): allow format change on 0
	length files (on record start)
	(record): remove insert option
	(formatDialog): new - display format dialog & update on OK

	* part/data.cpp (Data): default format to 1ch, 48000Hz, 16bit
	(setSampleRate): emit signal on change
	(setBits): emit signal on change
	(format, setFormat): format functions
	(reset): emit channel & length signals

	* base/types.cpp:
	* base/sonik_types.h (Sonik): added format struct

	* app/startdlgimpl.cpp (result):
	* app/startdlg.ui:
	* app/sonik.cpp (chooseStartupAction): separate record & new options

	* app/sonik.cpp	(initNewFile): new func - close window if format dlg cancelled

	* app/main.cpp (main): run chooseStartupAction from single shot timer

	* app/newfiledlg.ui:
	* app/newfiledlg.ui.h:
	* app/newfiledlgimpl.cpp:
	* app/newfiledlgimpl.h: deleted

	* part/formatdlg.cpp:
	* part/formatdlg.h:
	* part/formatwidget.ui: added

2004-01-10  Rob Walker  <rob@tenfoot.org.uk>

	* part/recorddialog.cpp (recordClicked): fix compile error

	* part/sonikpartui.rc:
	* part/partwidget.cpp (mousePressEvent):
	* part/part.cpp (contextMenu): context menu support

	* part/partwidget.cpp (setValueFormat): change dB scale precision
	to 0dp

2003-12-16  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* part/fileio.h, plugins/file/audiofile/afplugin.cpp, plugins/file/audiofile/afplugin.h, part/controls/zoom.h:
	use uint_32 instead of uint

	* app/main.cpp: update copyright

	* devel_env.sh: upgrade to KDE 3.1.4

2003-12-16  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* part/fileio.h, plugins/file/audiofile/afplugin.cpp, plugins/file/audiofile/afplugin.h, part/controls/zoom.h:
	use uint_32 instead of uint

	* app/main.cpp: update copyright

	* devel_env.sh: upgrade to KDE 3.1.4

2003-11-13  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* base/sonik_util.h: added bulk copy functions
	fixed const arguments

	* base/sonik_samplebuffer.h: fixed ambiguous reset function

2003-11-12  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* devel_env.sh: fixed SONIKDIR

	* part/editapplydialog.ui.h: fixed whitespace

	* devel_env.sh: made more generic

	* app/newfiledlgimpl.h: fixed indentation

2003-11-10  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* app/startdlg.ui: allow resizing

	* app/sonik.cpp: add part shortcuts to shortcut dialog

2003-11-05  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* plugins/edit/select/.cvsignore, plugins/edit/select/Makefile.am, plugins/edit/select/edit_select.rc, plugins/edit/select/select.cpp, plugins/edit/select/select.h:
	added selection moving plugin

	* base/sonik_util.h: added buffer reverse

	* part/part.cpp: fix icons for edit menu

2003-10-28  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* app/newfiledlg.ui, app/newfiledlg.ui.h, app/newfiledlgimpl.h, app/sonik.cpp, app/sonik.h, part/audioio.h, part/audioiomanager.cpp, part/audioiomanager.h, part/data.cpp, part/data.h, part/part.cpp, part/part.h, part/partwidget.cpp, part/partwidget.h, plugins/audio/arts/artsplugin.cpp, plugins/audio/arts/artsplugin.h, plugins/audio/arts/sonikarts.idl:
	basic recording support
	streaming moved to AudioIOManager
	renamed audioIO signals
	enable record from new file dlg

	* part/Makefile.am: added icons dir

	* plugins/edit/ladspa/ladspaplugin.cpp: quiet please!

	* part/pics/.cvsignore, part/pics/Makefile.am, part/pics/hi32-action-sonik_record.png:
	added icons

	* base/sonik_util.h: added interleave/deinterleave

2003-10-13  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* base/sonik_types.h, part/controls/valuescale.cpp, part/controls/valuescale.h, part/display.h, part/part.cpp, part/part.h, part/partwidget.cpp, part/partwidget.h, part/sonikpartiface.h, part/sonikpartui.rc, plugins/display/normal/normaldisplayplugin.cpp, plugins/display/normal/normaldisplayplugin.h, plugins/display/spectral/spectraldisplay.h:
	improvements to vertical displays
	 - value/freq selection
	 - extended api
	 - logic moved to part/partwidget

	* devel_env.sh: debug functions

2003-10-08  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* part/partwidget.cpp, part/partwidget.h, part/wavewidget.cpp, part/wavewidget.h:
	selection dragging & resizing
	use value vectors for displays
	modifier keys for scroll wheel

2003-10-02  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* part/controls/zoom.cpp:
	saturate power on change (rather than ignore change)

	* plugins/edit/amplify/amplify.cpp, plugins/edit/amplify/amplify.h:
	s/process/transform/

2003-10-01  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* part/part.cpp, part/part.h, part/sonikpartui.rc:
	added delete/crop, select all/none

	* TODO: TODO update

2003-09-30  Rob Walker  <rob@linchpin.tenfoot.org.uk>

	* app/sonik.cpp, app/sonikui.rc, plugins/edit/amplify/amplify.cpp, plugins/edit/amplify/edit_amplify.rc, plugins/edit/ladspa/ladspa_base.rc, plugins/edit/ladspa/ladspaplugin.cpp, plugins/edit/ladspa/swh_plugins.rc:
	renamed process_* actions to transform_*
	XML ui tweaks

2003-09-18  Rob Walker  <rob@tenfoot.org.uk>

	* part/audioiomanager.cpp, plugins/audio/arts/artsplugin.cpp:
	fixed arts playback

	* TODO: updated TODO

2003-09-17  Rob Walker  <rob@tenfoot.org.uk>

	* part/partwidget.cpp: auto zoom on open so whole wave is visible

	* part/edit.cpp, part/edit.h: simple ui building

	* plugins/edit/Makefile.am, plugins/edit/ladspa/.cvsignore, plugins/edit/ladspa/Makefile.am, plugins/edit/ladspa/configure.in.in, plugins/edit/ladspa/edit_ladspa.rc, plugins/edit/ladspa/ladspa_base.rc, plugins/edit/ladspa/ladspaplugin.cpp, plugins/edit/ladspa/ladspaplugin.h, plugins/edit/ladspa/mkladsparc.pl, plugins/edit/ladspa/swh_plugins.rc:
	initial ladspa support

	* part/controls/slider.cpp, part/controls/slider.h: added scale labels
	log scale support

	* part/controls/Makefile.am, part/controls/test/.cvsignore, part/controls/test/Makefile.am, part/controls/test/tslider.cpp:
	added slider test

	* devel_env.sh: added func to run under ddd

2003-07-14  Rob Walker  <rob@tenfoot.org.uk>

	* part/waverenderer.h: obsolete following refactor

	* TODO, part/display.cpp, part/display.h, part/part.cpp, part/partwidget.cpp, part/partwidget.h, part/wavewidget.cpp, part/wavewidget.h, plugins/display/normal/normaldisplayplugin.cpp, plugins/display/normal/normaldisplayplugin.h, plugins/display/spectral/Makefile.am, plugins/display/spectral/colourmaps.h, plugins/display/spectral/colourmaps.oct, plugins/display/spectral/spectraldisplay.cpp, plugins/display/spectral/spectraldisplay.h, plugins/display/spectral/spectraldisplayconfig.ui:
	refactored display plugins into widget factories
	updated spectral display

2003-07-01  Rob Walker  <rob@tenfoot.org.uk>

	* plugins/edit/amplify/amplify.cpp: renamed db conversion func

	* part/controls/valuescale.cpp, part/partwidget.cpp, part/waverenderer.h, part/wavewidget.cpp, part/wavewidget.h, plugins/display/normal/normaldisplayplugin.cpp, plugins/display/spectral/spectraldisplay.cpp, plugins/display/spectral/spectraldisplay.h, plugins/display/spectral/spectraldisplayconfig.ui:
	various changes to displays (preparation for refactor)

	* part/edit.cpp, part/part.cpp: better way to allocate buffers

	* part/data.cpp: allow data to be retrieved for t < 0, t>=L (always 0)

	* test/Makefile.am, test/gen_tfft_dat.sh, test/test.h, test/tfft.cpp, test/tfft.sh, test/tsamplebuffer.cpp, test/tsigproc.cpp, test/twindow.cpp, test/twindow.sh:
	added tests of sample buffer & sig proc funcs
	improved fft & window tests

	* base/Makefile.am, base/complex.cpp, base/sigproc.cpp, base/sonik_complex.h, base/sonik_limits.h, base/sonik_samplebuffer.h, base/sonik_sigproc.h, base/sonik_sigproc.tcc, base/sonik_types.h, base/sonik_util.h, base/types.cpp:
	various changes to numerical classes

	* vars.sh, devel_env.sh: moved vars.sh to devel_env.sh

2003-06-11  Rob Walker  <rob@tenfoot.org.uk>

	* test/Makefile.am, test/gen_tfft_dat.sh, test/gen_twindow_dat.sh, test/test.sh, test/tfft.cpp, test/tfft.sh, test/twindow.cpp, test/twindow.sh:
	fft test
	improved window test

	* Makefile.am, app/Makefile.am, app/sonik.h, base/.cvsignore, base/Makefile.am, base/sigproc.cpp, base/sonik_samplebuffer.h, base/sonik_sigproc.h, base/sonik_types.h, base/sonik_util.h, base/util.cpp, configure.in.in, part/Makefile.am, part/audioio.h, part/audioiomanager.cpp, part/audioiomanager.h, part/configure.in.in, part/controls/.cvsignore, part/controls/Makefile.am, part/controls/slider.cpp, part/controls/slider.h, part/controls/timescale.cpp, part/controls/timescale.h, part/controls/valuescale.cpp, part/controls/valuescale.h, part/data.cpp, part/data.h, part/edit.h, part/fileio.h, part/multiplugin.cpp, part/part.cpp, part/part.h, part/partwidget.cpp, part/partwidget.h, part/sonikpartiface.h, part/wavewidget.cpp, part/wavewidget.h, vars.sh, part/controls/zoom.cpp, part/controls/zoom.h, plugins/audio/arts/Makefile.am, plugins/display/normal/Makefile.am, plugins/display/normal/normaldisplayplugin.cpp, plugins/display/spectral/Makefile.am, plugins/display/spectral/configure.in.in, plugins/display/spectral/spectraldisplay.cpp, plugins/edit/amplify/Makefile.am, plugins/edit/amplify/amplify.cpp, plugins/file/audiofile/Makefile.am, plugins/file/audiofile/afplugin.cpp, part/samplebuffer.h, part/sigutil.cpp, part/sigutil.h, part/slider.cpp, part/slider.h, part/soniktypes.h, part/timescale.cpp, part/timescale.h, part/util.cpp, part/util.h, part/valuescale.cpp, part/valuescale.h, part/zoom.cpp, part/zoom.h:
	rearranged to simplify build

2003-05-08  robw  <robw@linchpin.tenfoot.org.uk>

	* part/sigutil.cpp, test/Makefile.am, test/gen_twindow_exp.sh, test/test.sh, test/twindow.cpp, test/twindow.sh:
	test fixes & updates

2003-05-07  Rob Walker  <rob@tenfoot.org.uk>

	* part/sigutil.cpp, part/sigutil.h: added string <-> window funcs

	* Makefile.am, test/.cvsignore, test/Makefile.am, test/gen_twindow_exp.sh, test/test.h, test/twindow.cpp, vars.sh:
	initial tests

2003-05-07  robw  <robw@linchpin.tenfoot.org.uk>

	* part/Makefile.am, part/sigutil.cpp, part/sigutil.h:
	added signal processing utils

	* part/display.h, part/part.cpp, part/part.h, plugins/display/Makefile.am, plugins/display/spectral/.cvsignore, plugins/display/spectral/Makefile.am, plugins/display/spectral/configure.in.in, plugins/display/spectral/display_spectral.rc, plugins/display/spectral/spectraldisplay.cpp, plugins/display/spectral/spectraldisplay.h, plugins/display/spectral/spectraldisplayconfig.ui:
	added spectral display

2003-04-29  robw  <robw@linchpin.tenfoot.org.uk>

	* part/data.cpp, part/part.cpp: cut & paste fixes

	* part/audioiomanager.cpp, part/data.cpp, part/part.cpp, part/wavewidget.h, plugins/file/audiofile/afplugin.cpp:
	build fixes
	portability tweaks
	get rid of some STL stuff
	loading fixes

	* vars.sh: portability tweaks

	* .cvsignore: more bloody autom4te caches!

2003-04-15  Rob Walker  <rob@tenfoot.org.uk>

	* part/audioiomanager.cpp, part/data.cpp, part/data.h, part/edit.cpp, part/edit.h, part/plugin.cpp, part/samplebuffer.h, plugins/audio/arts/artsplugin.cpp, plugins/display/normal/normaldisplayplugin.cpp, plugins/edit/amplify/amplify.cpp, plugins/file/audiofile/afplugin.cpp:
	no reallocation when retreiving data
	reuse same buffers in callers
	basic edit plugin support

	* .cvsignore, po/.cvsignore: cvsignore

2003-04-13  Rob Walker  <rob@tenfoot.org.uk>

	* po/Makefile.in: removed Makefile.in

	* app/sonik.cpp, part/Makefile.am, part/data.cpp, part/data.h, part/edit.cpp, part/edit.h, part/editapplydialog.ui, part/editapplydialog.ui.h, part/part.cpp, part/part.h, part/slider.cpp, part/slider.h, part/sonikpartiface.h, part/util.h, part/valuescale.cpp, plugins/edit/amplify/Makefile.am, plugins/edit/amplify/amplify.cpp:
	plugin dialog
	slider control
	dB scales

2003-04-06  Rob Walker  <rob@tenfoot.org.uk>

	* app/sonik.cpp, app/sonikui.rc, part/Makefile.am, part/audioio.cpp, part/audioio.h, part/audioiomanager.cpp, part/configdialog.cpp, part/configdialog.h, part/data.cpp, part/display.cpp, part/display.h, part/edit.cpp, part/edit.h, part/fileio.cpp, part/fileio.h, part/multiplugin.cpp, part/multiplugin.h, part/part.cpp, part/part.h, part/partwidget.cpp, part/partwidget.h, part/sonikpartui.rc, plugins/Makefile.am, plugins/audio/arts/artsplugin.cpp, plugins/audio/arts/artsplugin.h, plugins/display/normal/display_normal.rc, plugins/display/normal/normaldisplayplugin.h, plugins/edit/.cvsignore, plugins/edit/Makefile.am, plugins/edit/amplify/.cvsignore, plugins/edit/amplify/Makefile.am, plugins/edit/amplify/amplify.cpp, plugins/edit/amplify/amplify.h, plugins/edit/amplify/edit_amplify.rc, vars.sh:
	basic edit plugin support

	* app/.cvsignore, doc/.cvsignore, doc/sonik/.cvsignore, part/.cvsignore, plugins/.cvsignore, plugins/audio/.cvsignore, plugins/audio/arts/.cvsignore, plugins/display/.cvsignore, plugins/display/normal/.cvsignore, plugins/file/.cvsignore, plugins/file/audiofile/.cvsignore, po/Makefile.in:
	cvsignore files

2003-04-03  Rob Walker  <rob@tenfoot.org.uk>

	* part/sonikpart.rc: moved to sonikpartui.rc

	* app/sonik.cpp, app/sonikui.rc, part/Makefile.am, part/audioio.cpp, part/audioio.h, part/audioiomanager.cpp, part/audioiomanager.h, part/audioioplugin.cpp, part/audioioplugin.h, part/configdialog.cpp, part/configdialog.h, part/data.cpp, part/display.cpp, part/display.h, part/displayconfig.ui, part/displayplugin.cpp, part/displayplugin.h, part/fileio.cpp, part/fileio.h, part/fileioplugin.cpp, part/fileioplugin.h, part/part.cpp, part/part.h, part/plugin.cpp, part/plugin.h, part/sonikpart.rc, part/sonikpartui.rc, part/soniktypes.h, plugins/Makefile.am, plugins/audio/Makefile.am, plugins/audio/arts/Makefile.am, plugins/audio/arts/artsplugin.cpp, plugins/audio/arts/artsplugin.h, plugins/audio/arts/audio_arts.rc, plugins/audio/arts/sonikarts.idl, plugins/display/normal/Makefile.am, plugins/display/normal/normaldisplayconfigdlg.ui, plugins/display/normal/normaldisplayplugin.cpp, plugins/display/normal/normaldisplayplugin.h, plugins/file/audiofile/afplugin.cpp, plugins/file/audiofile/afplugin.h, vars.sh:
	added basic configuration
	restructured plugin hierachy

2003-03-24  Rob Walker  <rob@tenfoot.org.uk>

	* Makefile.am, TODO, app/Makefile.am, app/hi16-app-sonik.png, app/hi32-app-sonik.png, app/hi48-app-sonik.png, app/lo16-app-sonik.png, app/lo32-app-sonik.png, app/main.cpp, app/newfiledlg.ui, app/newfiledlgimpl.cpp, app/newfiledlgimpl.h, app/sonik.cpp, app/sonik.desktop, app/sonik.h, app/sonikIface.h, app/sonikui.rc, app/startdlg.ui, app/startdlgimpl.cpp, app/startdlgimpl.h, part/Makefile.am, part/audiodragobject.cpp, part/audiodragobject.h, part/audioio.cpp, part/audioio.h, part/audioiomanager.cpp, part/audioiomanager.h, part/audioioplugin.cpp, part/audioioplugin.h, part/data.cpp, part/data.h, part/displayplugin.cpp, part/displayplugin.h, part/fileio.cpp, part/fileio.h, part/fileioplugin.cpp, part/fileioplugin.h, part/multiplugin.cpp, part/multiplugin.h, part/part.cpp, part/part.h, part/partwidget.cpp, part/partwidget.h, part/plugin.cpp, part/plugin.h, part/samplebuffer.h, part/saveoptsdlg.cpp, part/saveoptsdlg.h, vars.sh, part/sonikpart.desktop, part/sonikpart.rc, part/sonikpartiface.h, part/soniktypes.h, part/timescale.cpp, part/timescale.h, part/util.cpp, part/util.h, part/valuescale.cpp, part/valuescale.h, part/waverenderer.h, part/wavewidget.cpp, part/wavewidget.h, part/zoom.cpp, part/zoom.h, plugins/Makefile.am, plugins/display/Makefile.am, plugins/display/normal/Makefile.am, plugins/display/normal/display_normal.rc, plugins/display/normal/normaldisplayplugin.cpp, plugins/display/normal/normaldisplayplugin.h, plugins/file/Makefile.am, plugins/file/audiofile/Makefile.am, plugins/file/audiofile/afplugin.cpp, plugins/file/audiofile/afplugin.h, plugins/file/audiofile/configure.in.in, plugins/file/audiofile/file_audiofile.rc:
	updates to get back to a compilable/runnable state
	basics of new architecture in place

2003-03-21  Rob Walker  <rob@tenfoot.org.uk>

	* .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.cvs, NEWS, README, TODO, VERSION, admin/ChangeLog, admin/Doxyfile.am, admin/Doxyfile.global, admin/Makefile.common, admin/acinclude.m4.in, admin/am_edit, admin/compile, admin/conf.change.pl, admin/config.guess, admin/config.pl, admin/config.sub, admin/configure.in.bot.end, admin/configure.in.min, admin/cvs-clean.pl, admin/cvs.sh, admin/debianrules, admin/depcomp, admin/detect-autoconf.sh, admin/install-sh, admin/libtool.m4.in, admin/ltmain.sh, admin/missing, admin/mkinstalldirs, admin/ylwrap, configure.in.in, doc/Makefile.am, doc/sonik/Makefile.am, doc/sonik/index.docbook, po/Makefile.am, sonik.lsm, sonik.spec, vars.sh:
	New file.

	* .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.cvs, NEWS, README, TODO, VERSION, admin/ChangeLog, admin/Doxyfile.am, admin/Doxyfile.global, admin/Makefile.common, admin/acinclude.m4.in, admin/am_edit, admin/compile, admin/conf.change.pl, admin/config.guess, admin/config.pl, admin/config.sub, admin/configure.in.bot.end, admin/configure.in.min, admin/cvs-clean.pl, admin/cvs.sh, admin/debianrules, admin/depcomp, admin/detect-autoconf.sh, admin/install-sh, admin/libtool.m4.in, admin/ltmain.sh, admin/missing, admin/mkinstalldirs, admin/ylwrap, configure.in.in, doc/Makefile.am, doc/sonik/Makefile.am, doc/sonik/index.docbook, po/Makefile.am, sonik.lsm, sonik.spec, vars.sh:
	initial import


