2002-03-26 Ren Rebe <rene.rebe@gmx.net>
	* removed odd debug output from dir operator

2002-03-21 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* Made Sampletype operator (T) a template to supress gcc 3.0.x
	  warnings

2002-03-09 Ren Rebe <rene.rebe@gmx.net>
	* removed old thread bug workarround (usleep)

2002-02-04 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
        * fixed --with-alsa=no bug in configure.in

2002-02-02 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* added autodetection for vorbis/mp3 support
	* added --with-gtkconf option (Mandrake hack)

2002-02-01 Ren Rebe <rene.rebe@gmx.net>
	* final, minor Mixer cleanups

2002-02-01 Ren Rebe <rene.rebe@gmx.net>
	* removed queing code of the Mixer and rewrote related Mixer
	  methods
	* discovered and fixed memory-corruption bugs in the Mixer's
	  ValueChanged Slots
	* changed the ALSAMixerNode to use only 4 periods
	* final cleanup and minor fixes of the new Mixer code

2002-01-28 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* changed debugging flags in configure.in
	* set strip command to touch when configured --enable-debug

2002-01-27 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* merged more changes from Emmanuel
	* made Makefiles more verbose
	* corrected package version number

2002-01-26 Valentin Ziegler <valentin.ziegler@informatik.hu-berlin.de>
	* fixed new Makefiles
	* added AUTHORS
	
2002-01-15 Emmanuel Fleury <fleury@cs.auc.dk>
	* wrote new Build system
	* changed subdirectory structure

2001-12-12 Ren Rebe <rene.rebe@gmx.net>
	* started IO_ESD skeleoton
	* removed the device/inode comparing from the DataFileIndex

2001-12-01 Ren Rebe <rene.rebe@gmx.net>
	* updated the DataLayer to the new coding-style
	* made DataLayer::m_data a aggregated-member
	* and the same for Data
	* fixed a forgotten iterator assignment in the WavePlotManager
		(seg-fault bug)

2001-11-28 Ren Rebe <rene.rebe@gmx.net>
	* added DirIterator to Basics (for iteration over directory entries)

2001-11-27 Ren Rebe <rene.rebe@gmx.net>
	* changed the OSSMixerNode to use onyl 2 channels

2001-11-25 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* introduced config.hh.in
	* optional compilation of ALSA IO stuff

2001-11-21 Ren Rebe <rene.rebe@gmx.net>
        * finished the OSS IO implementation (limited to 16bit)
	* fix for ALSA's new include dir

2001-10-27 Ren Rebe <rene.rebe@gmx.net>
        * added range checking to Mixer::Playback/Capture Channel/Track VU

2001-10-23 Ren Rebe <rene.rebe@gmx.net>
        * fixed OSSMixerNode
	* moved the ALSA and OSS implementations into seperate files
	* updated the Makefile.in and deps.files
	* implemented captureing in OSSMixerNode

2001-10-22 Ren Rebe <rene.rebe@gmx.net>
        * started OSSMixerNode

2001-10-16 Ren Rebe <rene.rebe@gmx.net>
        * fixed WavePlot.cc BUGs and gcc-3 inlineing problems
	* fixed cut'n paste error in ALSAHelper

2001-10-15 Ren Rebe <rene.rebe@gmx.net>
	* optimized the WavePlotManager::Loop (uses IntervalList now)
	* fixed IntervalList operator=
	* added Wait / Continue Request to the WavePlotManager
	* reworked the thread handling in the WavePlotManager
	* improved the performance to reach old level ++
	* fixed WavePlotMager::Loop plot preparing after streaming
	* fixed wrong usage of WavePlotProgress::IsVaild () in WP-
		Manager::Loop

2001-10-14 Ren Rebe <rene.rebe@gmx.net>
	* TrackLayer now uses the IntervalList template for selections
	* fixed some typos and added const correctness to IntervalList

2001-10-11 Ren Rebe <rene.rebe@gmx.net>
	* reidented some WavePlotMager methods
	* added StartEnd and StartLength Interval templates
		(will be used in the TrackLayer::Selection, WavePlotManager ...)

2001-10-08 Ren Rebe <rene.rebe@gmx.net>
	* fixed WavePlotsManager's dtor to stop the other thread
	* added copyright notice
	* removed ExtFileIO.hh, WavePlot2.hh ghosts

2001-10-02 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* fixed makedepend logging

2001-09-27 Valentin Ziegler <ziegler@informatik.hu-berlin.de>
	* converted Makefile to autoconf template (Makefile.in)
	* made libGSML.so installable by setting DT_SONAME field to ""

2001-09-26 Ren Rebe <rene.rebe@gmx.net>
	* added END cout to DataFileIndex::DeleteUnusedIndexes

2001-09-20 Ren Rebe <rene.rebe@gmx.net>
	* removed gui-examples (testbed) and splash xpm

2001-09-13 Ren Rebe <rene.rebe@gmx.net>
	* added method to obtain a unique filename (now used in the DataFileIndex and GSMP)
	* updated DataFileIndex::RegisterTempFile

2001-09-09 Ren Rebe <rene.rebe@gmx.net>
	* updated DataFileIndex
		to very new style naming / syntax conventions
		to check for presense before insertion
		to cache device and inode
	* updated DataFile
		to newer style nameing / syntax conventions

2001-09-04 Ren Rebe <rene.rebe@gmx.net>
	* fixed the new DataLayer::CreateNEmptyTracks

2001-08-29 Ren Rebe <rene.rebe@gmx.net>
	* improved implementation of DataLayer::CreateNEmptyTracks

2001-08-28 Ren Rebe <rene.rebe@gmx.net>
	* added SimpleCache from GSMP to DataFile
	* changed the DataFileRAW to use the SimpleCache template
	* fixed vaild range update in SimpleCache::SetCachedRange

2001-08-24 Ren Rebe <rene.rebe@gmx.net>
	* minor DataFile changes
	* moved the cache reread into the debug ifdef in DataFileRaw::read_from_file
	* fixed ALSANode::SetInterface
	* fixed Mixer::build_values out-of-range seg-faults

2001-08-23 Ren Rebe <rene.rebe@gmx.net>
	* introduced a HWMixerNode which is able to configure the sound-system
	* added some more ALSAHelper (Control wrapping) and fixed some things, typos
		and a memory leak, renamed ALSACard to ALSAPCM

2001-08-22 Ren Rebe <rene.rebe@gmx.net>
	* changed DataSource to use layers (not a Data) and to use a seperated and prepared
		layer for capture (cancelable FX in GSMP)
	* fixed exidently deleted .clears in the DataSource (and so captureing)
	* added Thread Bug workaround to Mixer::Mixer
	* removed Mixer's clear_value call in build_values (uses some stl-containers out-of-range)
	* added UniversalMixerParams::operator= (the default might cause a seg-fault in GSMP)

2001-08-21 Ren Rebe <rene.rebe@gmx.net>
	* fixed cut'n paste bugs in the MixerSource, ScatterHelperSource and MarkerFilterSource
	* implemented MultiplexerFilterSource
	* hacked MultiplexerFilterSource to use only the pri. source for capture

2001-08-20 Ren Rebe <rene.rebe@gmx.net>
	* introduced Helper in the DataSource
	* introduced Helper class ScatterHelperSource
	* rewrote all IO Sources to use the Helpers
	* started MultiplexerFilterSource
	* changed SelectionFilterSource to support switching the "use for pl/ca" flag during IO

2001-08-19 Ren Rebe <rene.rebe@gmx.net>
	* fixed DataSource not zeroing unread length bug
	* fixed MarkerFilterSource to not limit playback end if no marker is used
	* fixed SelectionFilter::Write_impl to work correctly
	* fixed TrackLayer::InserRawEntry (by track_index) (was realy rotted code)
	* added new Selection helper-method SummedLength

2001-08-18 Ren Rebe <rene.rebe@gmx.net>
	* fixed many SelectionFilter issues
	* tunded WavePlotManaer::Loop
	* fixed start/end limiting by the SelectionFilterSource when not used

2001-08-17 Ren Rebe <rene.rebe@gmx.net>
	* fixed some bugs around the SelectionFilterSource
	* improved Mixer::Read
	* added dynamic playback queue resizing to Mixer (if system too slow)
	* improved the Mixer data streaming technology (queue resizing,
		write bursting and better playback-queue-out handling !!!)

2001-08-16 Ren Rebe <rene.rebe@gmx.net>
	* fixed ALSAMixerNode::Loop delay computation (using snd_pcm_get_status_avail
		for a real delay computation, now!)
	* hacked ThreadHelper::USleep to not use sched_yield, but a larger delay to
		not block normal processes
	* moved all IO implementation into IO_impl.hh/cc
	* added SelectionFilterSource
	* corrected some MarkerFilterSource issues on the way
	* added some new TrackLayer::Selection methods

2001-08-15 Ren Rebe <rene.rebe@gmx.net>
	* rewritten WavePlot child-impl.
	* rewritten WavePlot internal_*
	* fixed / tuned WavePlotManager::Loop
	* stream curruption hunting in WavePlot streams ...
	* fixed DateFile::read_from_file cache handling (data curruption)

2001-08-14 Ren Rebe <rene.rebe@gmx.net>
	* more WavePlot fixing
	* tuning in WavePlotManager
	* improved EnhNormalView's set_zoom
	* added #ifdef DEBUG around the WavePlotManager couts

2001-08-13 Ren Rebe <rene.rebe@gmx.net>
	* removed many debug timer
	* added caching and locking to the RAWDataFile
	* more optimizations for the WavePlotManager
	* fixed is active flag copying in TrackLayer::Selection::operator=
	* fxied some internal_* WavePlot bugs

2001-08-12 Ren Rebe <rene.rebe@gmx.net>
	* fixed locking timeouts in the Mixer read-path
	* improved ALSAMixerNode read/write timeings
	* added new WaveView-Range to WavePlotConfig

2001-08-11 Ren Rebe <rene.rebe@gmx.net>
	* fixed WavePlot internal_fixate
	* fixed GUI IO-Control example to use write_pos during capture only

2001-08-10 Ren Rebe <rene.rebe@gmx.net>
	* added (quck 'n dirty) not stop at end to the LoopFilter (and fixed some top layers
		acordingly)
	* fixed some WavePlotManager::Loop bugs

2001-08-09 Ren Rebe <rene.rebe@gmx.net>
	* introduced locking in external Stream* in WavePlot
	* finished first WavePlotManager streaming study
	* added XRun and OutOfData counting to Mixer and Nodes
	* fixed some bugs here and there, optimizing and major bug hunting in
		WavePlotManager::Loop 

2001-08-08 Ren Rebe <rene.rebe@gmx.net>
	* disabled Thread creation for prepared WavePlots (currently unneeded)
	* added more wrapping to the ALSAHelper
	* improved ALSA config
	* added some real-time scheduling tests
	* added support for different playback and capture period sizes
	* added range checks in Mixer::VU-Meter methods
	* moved the realtime / priority tuning hacks into the Basics, namespace ThreadHelper
	* changed Mixer VU meter interface
	* fixed EnhWaveView range bug
	* fixed wrong SampleBuffer usage in WavePlot loop
	* rewrote WavePlot and WavePlotManager. Now the Manager streams the data through the plots
		(major speed improvments, (I hope) ...)

2001-08-07 Ren Rebe <rene.rebe@gmx.net>
	* added some more wrappings in the ALSAHelper
	* added hw: and plug: support to the ALSAMixerNode
	* added 32Bit format support to the ALSAMixerNode
	* improved usleeping in ALSAMixerNode::Loop
	* fixed wave import/export
	* profiling to find some performance bottle-necks ...
	* fixed and updated some Data and DataLayer details

2001-08-06 Ren Rebe <rene.rebe@gmx.net>
	* fixed some ALSAHelper cut'n paste errors
	* extended the UniversalMixerParams, again
	* updated the Mixer and GUI examples for the extended Mixer interface
	* fixed Selection::SetActive setts ever true bug
	* fixes and cleanups in the WavePlot stuff

2001-08-05 Ren Rebe <rene.rebe@gmx.net>
	* implemented last detail in Mixer
	* added other gui examples
	* added Name to TrackLayer
	* quick overwork of TrackLayer to match the current naming convetions
	* fixed some vu-meter bugs in the Mixer
	* fixed some data path bugs in the Mixer (major mem-leak)
	* disabled Thread-Data-Sniffing in the WavePlot (handle doesn't work - and there
		is the Mixer-thread, which wirtes the data, anyway)

2001-08-04 Ren Rebe <rene.rebe@gmx.net>
	* first 10 channel test with a Midiman Delta 1010
	* some ALSA beta6 updates
	* overworked Mixer to use a 2nd thread to process the data (far too many xruns
		during 10 channel full-duplex IO ...)

2001-08-03 Ren Rebe <rene.rebe@gmx.net>
	* eXPerimental new View work (queued for some weeks ...)
	* added vu-meter to Mixer
	* added some useability methods to the Mixer
	* updated gui examples
	* overworked IO-Filters/Sources to "avoid" infinity loops ...
	* implemented no looping in the Loop-Filter
	* fixed MarkerFilterSource::SetDataLayer signal handling

2001-08-02 Ren Rebe <rene.rebe@gmx.net>
	* fixed some *_master_position initializing bugs
	* changed MixerParams interface
	* adapted and imprved UniversalMixerParams
	* adapted UI
	* seperated ugly hacks into a MixerScale class
	* fixed dtor deleting bug in MixerControlDialog

2001-08-01 Ren Rebe <rene.rebe@gmx.net>
	* added Mute states to MixerParams
	* added master Read/Writes to MixerSources to have a vaild cur_position the other
		objects can rely on. (even when all tracks are muted)
	* fixed some IO bugs on the way
	* added master-pos and mute support to the Mixer
	* some example UI improvements

2001-07-31 Ren Rebe <rene.rebe@gmx.net>
	* added LoopFilterSource
	* fixed some things in the IO read/write path

2001-07-30 Ren Rebe <rene.rebe@gmx.net>
	* changed SampleBuffer Write and Zero interface
	* added file pos caching to RAWDataFile (speed optimization)
	* ported and cleaned all IO read/write pathes (DataFile, TrackLayer,
	  IO - to be sure that all concatenate the data to a SampleBuffer),
	  and changed so some method's siganture
	* introduced general exception throwing in IOSources
	* finished first MarkerFilterSource implementation

2001-07-29 Ren Rebe <rene.rebe@gmx.net>
	* much too less IO work

2001-07-28 Ren Rebe <rene.rebe@gmx.net>
	* implemented new DataSource

2001-07-27 Ren Rebe <rene.rebe@gmx.net>
	* overworked IO::Source API (incl. new Filter Layer and const correctness)

2001-07-26 Ren Rebe <rene.rebe@gmx.net>
	* bug hunting in WavePlot->WaveView->TrackView Path
	* improved WavePlot::Loop again
	* bug fixing in EnhWaveView and porting to GSMP
	* fixed Marker::SetMarker BUG (reinsert @ the right position)
	* added StopInDebugger to Basics
	* fixed (maybe) the WavePlot::RegionRemoved negative length (aka out of memory) bug
	* fixed Mixer wrong param handling BUG (data got to wrong channel)
	* fixed value handling in MixerTrackWidget

2001-07-25 Ren Rebe <rene.rebe@gmx.net>
	* chaged major part of WavePlot architecture - and moved towards a recycling possiblity
	* more optimizations in the WavePlot::Loop

2001-07-20 Ren Rebe <rene.rebe@gmx.net>
	* fixed grid drawing in EnhTrackView
	* removed thread kill work-around and added clean code into the thread-lib
		(now overlives the wildest layer switching ... ;-)
	* changed MixerParams to contain only one set of values
	* adapted the Mixer, test and gui stuff to MixerParams change
	* added new test / hack Dialogs to gui
	* many fixes on the way to a first gsmp integration
	* added mixer-params updating to GtkThread

2001-07-19 Ren Rebe <rene.rebe@gmx.net>
	* fixed multi sample update signalling in WavePlot
	* changed EnhWaveViews signature and fixed wrong usage / adapted the other calls
	* fixed bugs in thread code (unniceeties in SigC++ threds ...)
	* fixed range bug in EnhWaveTrack::SetStart

2001-07-18 Ren Rebe <rene.rebe@gmx.net>
	* rewrote Thread parts in WavePlot and adapted the WavePlotManager

2001-07-17 Ren Rebe <rene.rebe@gmx.net>
	* some Bug fixing
	* color tuning in EnhWaveView
	
2001-07-16 Ren Rebe <rene.rebe@gmx.net>
	* switched to Iterator-style interfaces in TrackLayer and DataLayer
	* adapted tests and gui-examples
	* bug hunting / fixing in IO / WavePlot / gui
	* optimized eof case in WavePlot Loop (includes new member function)
	* optimized signalling in WavePlot::Loop for low sps factors
	* fixed DataLayer::CreateNTracks
	* fixed TrackLAyer::InsertTrackLayer
	* bettter handling of cur_pos in test gui
	* improved DebugLayerDialog, LayerHistoryDialog and GtkThread::slot_file_new
	* fixed iterator usage in TrackLayer::insert_entry

2001-07-15 Ren Rebe <rene.rebe@gmx.net>
	* fixed EnhWaveView::set_start and adjustment updateing after LayerChanged
	* fixed IO::Mixer to return correct information wether the Read data is vaild
	* removed the _old_ WaveView
	* added export to sample FileDialog
	* fixed (maybe) the temp-selection and marker redrawing bus in EnhWaveView
	* added set_marker no selection hack to EnhWaveView
	* fixed strings in DataMixerNode to be const string&
	* added better cur_pos handling to IOControlDialog
	* added GetCurrentPos to MixerSource and GetLatency to Mixer
	* more draw_wave parameter _tuning_ (don't ask)
	* added LayerHistory to the gui example
	* added experimental (and dirty) paste and copy to the GUI
	* fixed DataLayer::InsertDataLayer to use const references and to increment the
		iterators (infinity loops aren't that nice ...)
	* fixed EnhWaveView to not delete WavePlots (done by the wp-manager ...)
	* added LayerDebugDialog to the gui
	* fixed TrackLayer::GetRawEntry
	* fixed TrackLayer::InsertTrackLayer

2001-07-14 Ren Rebe <rene.rebe@gmx.net>
	* SampleBuffer syntax fixes (was really old style)
	* finished WavePlot Loop cleanups and reverse processing
	* updated EnhWaveView to use WavePlots SetProcessReverse ()
	* converted WavePlot* to current naming-conventions
	* fixed WavePlot::SlotRemovedRegion out-of-memory bug (??)
	* fixed wave im- and export (used only the half length of file) and
		changed the chunk size during export (-> faster)
	* better iterator usage in TrackLayer (and fixed split_entry)
	* fixed TrackLayer::remove_region
	* fixed typos and Debug in TrackLayer
	* fixed gui.cc:GtkThread::slot_edit_cut (calling track instead of layer ...)
	* fixed TrackLayer::Selection:: Select and Unselect
	* added more conect menu items to the EnhWaveView
	* fixed TrackLayer::Selection::Invert ()
	* modified the View base a bit
	* changed DataLayer::Markers::Signal* to use const string&
	* removed WavePlotConfig process_reverse stuff
	* added view_point to WavePlotConfig (nicer loop start / direction
		handling ...)
	* changed TrackLayer::Selection::Clear to emit single unselct signals
	* fixed GtkThread to create Tracks with virtual zero data entries
	* added support for "undeleteable" Markers
	* changed Markers methods to accept const strings
	* added some example "cur_pos" hacks
	* added preliminary Marker support to EnhWaveView
	* fixed EnhWaveView::add_refresh_from_real to use at least a length of 1
	* changed/fixed the usage of real_sample in EnhTrackView (after 30 minutes of gdb'ing ...)
	* added sanity check to EnhTrackView::set_start (no start behind layer_length)
	* added auto-zoom to GtkThread::IOControlDialog
	* fixed IO::Mixer::mix_next_periode to return the propper state again
	* fixed GtkThread::IOControlDialog to handle auto-stop and a running IO on startup

2001-07-13 Ren Rebe <rene.rebe@gmx.net>
	* fixed WavePlot deletion in WavePlotManager (some got never deleted)
	* started reverse processing in WavePlot and WavePlotConfig

2001-07-12 Ren Rebe <rene.rebe@gmx.net>
	* bug fixing
	* some example source code reorganisation
	* improved EnhWaveView auto-scolling (incl. temp-selection support)
	* removed (and uncommented) many old debug couts in EnhWaveView
	* fixed selections in EnhWaveView
	* added some more Status wrapping in ALSAHelper
	* added XRun handling to ALSAMixerNode
	* moved some drawing stuff in the EnhWaveView from the draw_wave method to
	 	general virtual ones
	* optimized WavePlotManger: no cloning when the layer is neither current nor
		prepared
	* fixed ZoomAll bug in EnhWaveView (bit ugly - argh)

2001-07-11 Ren Rebe <rene.rebe@gmx.net>
	* bug fixing
	* more ad-hoc hacking on EnhWaveView stuff
	* readded ad-hoc temp-selections
	* added ad-hoc optimizations
	* imporoved selections
	* fixed much position handling in EnhTrackView
	* added some new stuff to the example editor
	* added IO-Control Dialog to Editor

2001-07-10 Ren Rebe <rene.rebe@gmx.net>
	* added WavePlot configration to NormalView::SlotLayerChanged
	* added basic Exception catching to gtk_thread::Loop (to see what
		was wrong in a crash-case ...)
	* debugged 3 (!!) hours to find the next Thread issue!!!! (3:38 in the night :-(()
		moved the sleep (1) into the WavePlot's ctor ...
	* fixed WaveView::SlotLayerChanged
	* bug fixing
	* startet EnmhWaveView - a improved (new) View test
	* startet abstact View class to have a GMSP example
	* removed some old debug outs in WavePLot::Loop
	* added GetData and CurrentLayerPtr to WavePlotManager
	* modified WaveView to be public View

2001-07-09 Ren Rebe <rene.rebe@gmx.net>
	* added Timer to Basics
	* improved WavePlot::Loop performance for some (bad) cases
	* fixed some Selection bugs
	* much WaveView and Editor test and improvement work
	* added LayerChanged signal emitting to Data::FixatenewLayer
	* updated WavePlotManager, WaveView
	* fixed DeleteTrack call in import-wav

2001-07-08 Ren Rebe <rene.rebe@gmx.net>
	* update the config before setting the plot current in WavePlotManager
	* added plot changed functionality in WaveView
	* fixed drawing method in WaveView
	* changed Selections's Signals
	* added Selection handling to WaveView

2001-07-07 Ren Rebe <rene.rebe@gmx.net>
	* changed the sample_index to be signed
	* WaveView work
	* optimized some values in the WavePlot

2001-07-06 Ren Rebe <rene.rebe@gmx.net>
	* improved the WaveView (scrolling, selecting, cleanup, optimizations)

2001-07-05 Ren Rebe <rene.rebe@gmx.net>
	* fixed WavePlotManager update config
	* removed some very old debug couts in GSML lower levels
	* first WaveView redesign steps

2001-07-04 Ren Rebe <rene.rebe@gmx.net>
	* fixed crashing when the track is not available during the Loop
	* removed dead default ctor from WavePlotTracer
	* started first hack WaveView implementation
	* started gtk-- thread in the Shell for test
	* improved limit_* templates
	* finished first hack WaveView implementation

2001-07-03 Ren Rebe <rene.rebe@gmx.net>
	* first gcc-3 fixes

2001-07-02 Ren Rebe <rene.rebe@gmx.net>
	* added some Exception catching to AlsaNode::Loop and
		DataMixerSource::Read and Write (to provide better Debug output)
	* fixed forgotten __SlotWroteData connect in WavePlot::WavePlot
	* fixed WavePlot::SlotRegionRemoved
		(and introduced a new style to clean the Slot*-methods)
	* started fx commands in the Shell
	* moved the limit_min and limit_max templates into Basic.hh
	* added SignalProgressUpadted wrapping to the WavePlotTracer
	* added GetConfig to WavePlot
	* added config updating to WavePlotManager
	* simplyfied WavePlot::SlotRegionChanged

2001-07-01 Ren Rebe <rene.rebe@gmx.net>
	* fixed DataLayer and Markers (adjust m_layer pointer on copy)
	* fixed WavePlot* (Bugs during Cloneing, Tracer ...)
	* fixed DataLayer::operator= (reset the layer after copying the markers)
	* introduced new naming convention (my_ -> m_; init_ -> i_; new_ -> n_)
	* fixed MinMaxWavePlot::prepare initialisation
	* fixed alld WavePlot bugs related with my_temp_progress (and removed it itself)

2001-06-30 Ren Rebe <rene.rebe@gmx.net>
	* fixing/improving WavePlotTracer
	* updated Shell

2001-06-29 Ren Rebe <rene.rebe@gmx.net>
	* fixing/improving WavePlot (much ...)
	* introduced WavePlotTracer template

2001-06-28 Ren Rebe <rene.rebe@gmx.net>
	* bug-fixing in WavePlot
	* minor Shell improvements

2001-06-24 Ren Rebe <rene.rebe@gmx.net>
	* finished first WavePlot rewrite (incl. 1st WavePlotManger impl.)
	* fixed quit handling in the Shell

2001-06-21 Ren Rebe <rene.rebe@gmx.net>
	* reduced the code duplicatoin in the shell for the cmd if / else chain
	  (although the cmd not there reporting is worser now ...)
	* added undo / redo to the shell
	* changed Data::ProgressInfo API
	* cleaned WavePlots

2001-06-20 Ren Rebe <rene.rebe@gmx.net>
	* chaged DataLayer::Coment to use const
	* fixed PushInfo bugs in the example shell
	* added layer listing and setting support in the example shell
	* fixed iterator bugs in Data
	* fixed PopInfo bug in DataMixerSource
	* introduced Fixating in Data::FixateNewLayer
	* fixed some other minors

2001-06-19 Ren Rebe <rene.rebe@gmx.net>
	* improved Data::ProgressInfo
	* added Layer switching to Data
	* cleaned Data
	* fixed other code and examples for new Data
	* chaged exmaples to use the dynamic lib, too

2001-06-13 Ren Rebe <rene.rebe@gmx.net>
	* fixed bug in TrackLayer::remove_region

2001-06-03 Ren Rebe <rene.rebe@gmx.net>
	* introduced Prepare: OverWrite and InsertWrite in TrackLayer
	* cleanup in some other TrackLayer places

2001-06-02 Ren Rebe <rene.rebe@gmx.net>
	* added Selection::Invert
	* cleanup in Selection and Markers
	* improved DataMixerSource
	* fixed another BUG in SampleBuffer::Zero* ...
	* changed TrackLayer::WriteData and the corresponding signal
	* updated WavePlot and other stuff to new WriteData
	* fixed bug in TrackLayer::ReadData

2001-06-01 Ren Rebe <rene.rebe@gmx.net>
	* finished first selection implementation

2001-05-29 Ren Rebe <rene.rebe@gmx.net>
	* changed Selection, Markers and Selection infrastructure
	* started to rearange the GSML::*Layer interface
	* fixed bug in SampleBuffer::ZeroUnused (shame on me ...)
	* introduced shortcuts in the example shell ;-)
	* cleand some obvious realy old stuff in GSML::TrackLayer
	* bug hunting in Read stream

2001-05-24 Ren Rebe <rene.rebe@gmx.net>
	* added wav import to the example shell

2001-05-24 Ren Rebe <rene.rebe@gmx.net>
	* fixed more GSML::* things
	* first capture and playback with the IO architecture ;-)!!
	* fixed IO::ALSAMixerNode
	* improved examples/editor to be a tiny GSMP shell incl. wav export ...
	* changed TrackLayer::ReadData
	* added SampleBuffer::ZeroUnused

2001-05-23 Ren Rebe <rene.rebe@gmx.net>
	* added operator= and privated the ctor in SampleBuffer::*
	* added correct_minor_problems to DataFileIndex::Configure siganture,
		readded dir creation
	* first quick DataMixerSource hack
	* fixed some IO::Mixer init bugs

2001-05-19 Ren Rebe <rene.rebe@gmx.net>
	* major IO::* bugfixes (mucn in Mixer::*)

2001-05-18 Ren Rebe <rene.rebe@gmx.net>
	* finished first IO::AlsaMixerNode try ...
	* finished ALSACard c++ ALSA abstaction
	* moved ALSACard into ALSAHelpers.*
	* fixed some minor things in IO::*
	* moved most IO test-code into test_io.cc

2001-05-14 Ren Rebe <rene.rebe@gmx.net>
	* renamed IO::* frame to periode
	* fixed string typos

2001-05-11 Ren Rebe <rene.rebe@gmx.net>
	* finished most IO::* parts
	* wrote first IO::* test - editor.cc
	* started ALSA work

2001-05-10 Ren Rebe <rene.rebe@gmx.net>
	* rearaged some IO::bits
	* removed IO::MixerNode::StartO using SetCapture/-Playback
		  instead
	* added IO::Mixer::IOFinishedNotification () for good
		stop handling
	
2001-05-08 Ren Rebe <rene.rebe@gmx.net>
	* finished first IO::Mixer implementation
	* added Zero mothod to SampleBuffer
	* added IO::DebugMixerNode

2001-05-04 Ren Rebe <rene.rebe@gmx.net>
	* work on IO::*
	* improved Makefile
	* sync with Valentin
	
2001-04-30 Ren Rebe <rene.rebe@gmx.net>
	* work on IO::* and WavePlot fixing
	
2001-04-28 Ren Rebe <rene.rebe@gmx.net>
	* removed virtual dtor from the SampleBuffer
	* finished basic SampleBuffer and pcm_* rewrite
	* updated test examples
	* modified the WavePlot::Area properties and interface
	* continued to rewrite the WavePlot
	* added IsModified and Progress functionality to Data

2001-04-27 Ren Rebe <rene.rebe@gmx.net>
	* added virtual dtor to the SampleBuffer
	* added SBHandle and SampleBufferDefault to SampleBuffer
	* started to use SBHandle for the write streams and the
	  assosiated Signals
	* started to rewrite the WavePlots to use and fit into our new Thread
	  technology ;-) ...
	* changed the params of WavePlot::Area
	
2001-04-26 Ren Rebe <rene.rebe@gmx.net>
	* finished the basics of the PCMDatatype rewrite
	* removed thread and plugin
	* started ChangeLog
