0.20.1		* Remon Sijrier (remonsijrier@vt.shuis.tudelft.nl)
			(28-nov-2003)	***This is a bug fix release only. All fixes are merged into HEAD***
					- Various BusSelector fixes
					- MONO Audio files didn't consider pan
					- new MADM init routines caused some problems, restored "old" behaviour
					- "JOG pan" always restored value to "0", now it uses old pan value instead
					- Protux remembers "last used Project" again
					- (libmustux) MustuxAudioBus had 2 BusModes listed twice
					- (libmustux) removed "std::" in front of "getenv" in MustuxDebugger. "getenv"
					  allready in <stdlib.h>


0.19.9		* Luciano Giordana	(giordana@linuxmail.org)
			(1-nov-2003)	- Incrop action implemented (just the simplest one) More to come ...
			(31-oct-2003)	- Added TOGGLE SNAP ON/OFF action
					- Fixed vertical scroll to correctly follow mouse movement (it was upside-down)
		* Remon Sijrier (remonsijrier@vt.shuis.tudelft.nl)
			(31-oct-2003)	- Removed detection of "busses valid modes" in MADM::init(). You have to call
					  MADM::probe_busses_valid_modes() explicitly now after MADM::init()
					  Updated protux internal routines to take care of it!
					- Song now takes track of changes. PM uses it to detect if a Project/Song(s)
					  has changed. New methods: Project::has_changed()
					- New file: projectmanager.properties which reside in the protuxprojects dir.
					  Its used to load/store the "currentProject" property.
					- PM now uses "Number of Songs" lineEdit when creating a new Song!
					- PM prelistenThread updated, so it's more useable now
					- More fixes ;-)



0.19.7/0.19.8	* Luciano Giordana	(giordana@linuxmail.org)
			(24-oct-2003)	- Many fixes in Filtercontroller, filterchain and Curve classes
			(20-oct-2003)	- Mixer now "suggests" the bus fps rate and sync the common fps for all buses out
					- FilterControllers code reviwed/cleaned/improved.
					- Improvements on ColorManager
					- Temporary <Sn> actions added to select songs
					- dataBox now shows song selector and song info
			(16-oct-2003)	- Improvements on Bus Monitor
			(05-oct-2003)	- Mixer now consider clips Fade In/Out
					- clip gain control implemented (^C[CG]UD)
					- fades and clip gain are now saved and loaded
                        (08-oct-2003)
					- Now when changing rate/bitDepht,or plughw usage, all
					buses are revalidated, the BusMonitor is updated and
					rate/bitDepth info are displayed on LCD

		* Remon Sijrier (remonsijrier@vt.shuis.tudelft.nl)
			(28-oct-2003)	- Bug fixes:
					  -protux now remembers:
					  	- last work cursor position, - last active track
						- last used song, - last used bus manager layout
						- last zoom, - last editingMode
					  -lastBlock in Song is updated properly now
					  -Work on next edge / previous edge is working properly now
					  -jog_vertical_scroll, better implemented now + some related draw optimizations
					  -Nodes stop blinking after removing a filter controller: fixed
					  -Nodes can be dragged to be before/after the next/previous node: fixed
			(27-oct-2003)	- BusMonitor changed to plain QWidget, not using QDockWindow anymore.
					  Other improvements on BM, needs to be reviewed... See discussion on
					  protux-devel.
			(16-oct-2003)	- Added set_pan() and set_gain() to TrackPanel. Use these function
					  to only update these levels in a trackPanel
					- Song::vzoom_in() and vzoom_out() called recreate(), but this is allready
					  done in the method where they are called from, removed those recreate() calls (AGAIN?!)
					- TrackPanel::draw() optimized so jog_zoom is even faster ;-)
					- Song::hzoom_in/out() now calls center(), to have same behaviour as jog_zoom()
					- Track::update_recording_clip now uses painter instead of fastPainter,
					  fixed bug B0.19_11. Renamed bug B0.19_11 into B0.19_11_a and B0.19_11_b!!
			(14-oct-2003)	- Song::process_jmb_action now passes the x and y coordinates to
					  the functions it calls and which needs these parameters.
			(13-oct-2003)	- GP dialog:
					  -- "use plughw" radiobuttons are working properly now
					  -- "set default zoom level" is working properly now
					- ProjectManager:
					  -- Song "Rename" renames title and artists now
					  -- Only give a message to the user when saving of a song failed
					  	not when succesfull
			(10-oct-2003)	- Made BusMonitor a subclass of QDockWindow.
					- BusMonitor layout rework, dB scale added
					- Removed Compressor.cc code due copyright issues
					- Changed busBox in Interface.cc into QDockArea so
					  busMonitor now fits into busBoxDock :-)


0.19.6
		* Luciano Giordana	(giordana@linuxmail.org)
			(03-oct-2003)   - --scanbuses implementation goes to libmustux MADM
					- Multi-Region definitions implemented in Song class (not saving/loading yet)
					- <X SPACE> "GOes thru the regions" (PLAY REGIONS) implemented
			(01-oct-2003)	- Fade In/out implemented on Song (Song is becoming too fat !!
					  We gotta make a diet on it in a short future..)
			(29-sep-2003)   - Fade In out implemented on AudioClip
					- now PM in audiosources shows a little combo so user can
					  select which bus he wants to use in preListen.
			(26-sep-2003)	- improvements on PM::play_thread : now it is a static member on PM,
					finds automatically the bus to preListen or uses the selected one
					- AudioClip::draw now draw the channels axis in microview
					- Added the horizontal ruller bar
					- set back in Song::toggle_play. protux must be able to start several
					mixers from several diferent songs if user wants.
					- Locator class removed from CVS tree
					- Location in SMPTE and block position moved to top of TPA



		* Remon Sijrier (remonsijrier@vt.shuis.tudelft.nl)
			(26-sep-2003) --Project::any_other_song_going() implemented.
					Updated Song::toggle_play so only one mixer engine can be started at a time.
					*** SET BACK (giordana)

				      --PM: AudioSources Tab:
				      	-"Remove Unused Audio Sources" implemented. Removes all audio sources
					 which has no clip from hard disk
					-"Remove Audio Source": removes selected audio source from hard disk
					-"Remove ALL Audio Sources": removes ALL audio sources from hard disk.
				      --PM: Songs Tab:
				      	-Made listSongView functional.
					-"Save" saves selected Song now
					-"New" creates a new Song (duh :-) )
					-"Remove Song from Project" and "Delete Song" buttons added, not functional at the moment
				      --PM: General layout fixes
				      --Small fixes everywhere...

0.19.5		* Remon Sijrier (remonsijrier@vt.shuis.tudelft.nl)
			(24-sep-2003) --ProjectManager: implemented btnFilePlay (pre-listen) functionality.
					added play_thread(arg) to make it work :-)
				      --FileBrowser: -Litle improvements, make use of QComboBox again.
				      		     -DirView is made functional.
						     -Implemented "Cancel Import": only capable of stopping the copy process, peakBuild
						      continues on its own, user can continue work.
				      --BusMonitor: now makes use of Bus::get_levels();
				      --MustuxAudioBus: -implemented: get_levels();
							-hopefully fixes the "hang on Bus::supports()" problem.
							-estimated xrun time indication.
				      --AudioClip: optimization of the drawing routine, reduces CPU load significantly!
				        [z]UDLR should at least "feel" more responsive, if not let me know please!
					Luciano made peak build indication more properly centered in clip, thanks!
				      --Bugfixes: -Hopefully the random "drag and drop" bug (segfault) is fixed now.
				      		  -random segfault bug fixed (BusMonitor::update)
						  -more small fixes, code cleaning, including F1 play cursor behaviour when
						   recoring in empty MTA.



0.19.4          * Luciano Giordana (giordana@linuxmail.org)
                        (17-Aug-2003) --scanbuses console option added in Main.cc

		* Remon Sijrier (remonsijrier@vt.shuis.tudelft.nl)
			(05-Sep-2003) --Compressor Filter implemented.
			(04-Sep-2003) --Song::recreate_mta(); Track::recreate_mta(); implemented. Use it if only the MTA needs
					to be repainted.
			(02-Sep-2003) --Added process_samples_from_buffer(char* buffer, int bufferSize) to Peak.cc which can be
					used to generate peakfiles on the fly. See Peak.cc for more information.
				      --Implemented threaded peak building/loading.
				      --Various fixes including: read/write_header for WAF and PRAF files, much less redrawing of
				        the widget(Song::recreate()) which reduces CPU load significantly,
					Track::update_recording_clip only checked for STEREO/MONO. Now it checks for
					LEFT_CHANNEL/RIGHT_CHANNEL only to. Same for Track::start_recording_clip()
				      --Track::discard_recorded_clip() returned an int, now it is 'void'
				      --More optimizations on peak build.
				      --And more small fixes/improvements/code cleaning  (Audio, Song, Peak, Project, Track)
				      --Peak::fill_buffer(..) now makes for microview use of file->read_fragment, this improvement
				        replaces experimental microview (by me) until we know it makes sense to implement such thing.

0.19.3          * Luciano Giordana (giordana@linuxmail.org)
                        (15-Aug-2003) New way of performing selections implemented (check SPECIFICATIONS)
                        (30-Jul-2003) --d3 , --d4 , --log, and --help flags support (when calling protux) implemented.
                        (28-Jul-2003) many fixes in many classes that used to get a internal FILE* from PrafFile or WavFile.
                                      Now they instantiade a generic MustuxAudioFileFormat (the super class)
                                      which can be even a OggFile (this one is read-only).
0.19.2
		* Luciano Giordana (giordana@linuxmail.org)
                        (27-Jul-2003) Due >K>K action handling re-implementation on JMB engine, new powerfull actions can be
                                      added now. First two are >W>E and >W>Q> action, which are
                                      WORK ON NEXT EDGE and WORK ON PREVIOUS EDGE actions.
			(25-Jul-2003) Snap to work cursor and snap to begin of track implemented
			(25-Jul-2003) Added a free disk space monitor in status bar
			(24-Jul-2003) Added a status bar

0.19.1		* Luciano Giordana (giordana@linuxmail.org)
			(19-Jul-2003) ProjectManager / AudioSources Viewer implemented.
			(19-Jul-2003) Song::load method more light now, since Track is doing the schema interpretation itself.
			(19-Jul-2003) AudioSourcesWindow class replaces by AudioSourcesViewer. Basic implementation also done
0.19.0
		* Luciano Giordana (giordana@linuxmail.org)
			(18-Jul-2003) CursorManager Improvements (Cursor changes upon different actions)
			(17-Jul-2003) stable x devel release fork
0.18.0rcNNN
                * Luciano Giordana (giordana@linuxmail.org)
			(03-Jul-2003) Basic Render region implemented. Use <]> and <[> to define the begin/end
			(02-Jul-2003) Basic Render re-implemented using dynamic slicing.
			(28-Jun-2003) Mixer::going is splitted into 2 functions : going and
			               a inlined function "mixer_track_portion"  which can also
				       be used by the render routine
                        (27-Jun-2003) Improvements of GlobalPropertiesDialog and SongPropertiesDialog
                        (27-Jun-2003) GlobalPropertetiesWindow renamed to GlobalPropertiesDialog
                        (26-Jun-2003) Now bus in/out settings are saved.
                        (25-Jun-2003) Now --d2 flag is handled
                        (24-Jun-2003) Now BusMonitor is always active, and ignores
                                      its update when there is no activity on buses..


0.17.1 - 0.17.x

                * Luciano Giordana (lucianogiordana@yahoo.com)

			(21-Jun-2003) - Small improvements on project manager and .protuxrc generation
			(17-Jun-2003) - Horizontal Jog zoom modified to follow mouse movement correctly
					Peak class optimization patch from Remon Sijrier applied

			(15-Jun-2003) - Jog Zoom now handles Vertical zoom [Z]LRUD
			(11-Jun-2003) - Vertical Scroll improvements
					MP3 import re-implemented thru external program (configurable)

			(07-Jun-2003) - Fixed problems in Go / Listener Threads (Start/Stop)
			(05-Jun-2003) - Sync between my local tree and CVS's

			(17-May-2003)
				      - Minor improvements in Track Panels
				      - now saving, mute/solo status, gain/pan info and track names
			(08-May-2003)
				      - Add/Delete Tracks actions re-implemented

                        (27-Apr-2003)
				      - Improved clip dragging

			(24-Apr-2003)
                                      - Simple Cross Fades implementation (only graphically)
			(21-Apr-2003)
				      - PrafFile and WavFile classes migrates to libmustux
			(18-Apr-2003)
				      - Added SongProperties support (saved in protuxprojects dir, for each song for each
				        project)

                        (15-Apr-2003)
				      - fixed some problems in CursorManager (garbage cursors)
				      - better track panel
				      - better active track representation
                                      - Vertical Stuff improved. Vertical Zoom and
                                        add/remove track actions working

			(14-Mar-2003)
				      - Fixed problems in Recording thread. Full duplex ready (simultaneous rec/playback)

0.17.2		* Luciano Giordana
			(14-Mar-2003)
				     - Fixed problem in BusMonitor. Now it shows
				       the input signal when some track is armed
0.17.1
		* Luciano Giordana (lucianogiordana@yahoo.com)
			(14-Mar-2003)
				      - Fixed problems in Recording thread. Full duplex ready (simultaneous rec/playback)

                * Luciano giordana (giordana@subdimension.com)

			(16-Feb-2003) - Finished corrections and adaption on Mixer / Track / Song classes
			              - Now protux assigns a valid bus (in and out) to each track when it starts to run
				      - BusMonitor adapted to new engines. (VU's modified)

		* Martin Herren

			(09-Feb-2003) new autotool code

0.17.0
                * Luciano giordana (giordana@subdimension.com)

			(24-Jan-2003) New Mixer Engine implemented:
				    - Merged with Record engines
				    - Support for card x bus (subdevices) implemented
				    - better design : Mixer is "monitor" over all track/buses
				    - dynamic slicing technique implemented
				    - Slice and SubClip classes deprecated
				    - MustuxAudioDeviceMapper improvements. Now it maps all cards and its subdevices
				      a card is a Card object, a subdevice is a Bus object. Check libmustux changelog for
				      details
				    - Recorder Class deprecated (it is merged on Mixer Engine)
				    - ALSA is definitively required. No more OSS support.
				    - A Song has its rate, channels and bitdepth attributes which are
				      observerd by all tracks, Mixer engine and everyone which needs to
				      know the Song caracteristics.

				    - A lot of code cleaning (killed attribute duplication, isolated protected and
				      public members, and so on...)
				    - Better mixer core routine. Now it uses 32 bits sums to avoid clipping.

                        (16-Jan-2003) Stable x Devel fork

0.16.0
                * Luciano Giordana (giordana@subdimension.com)

                        (16-Jan-2003) - Now <TR> (arm) does not hide Track Panel info anymore.
                        (16-Jan-2003) - Now Slice:mix returns the last byte mixed in a slice. One of the most old bugs in BUGLIST is solved
                        (14-Jan-2003) - Fixed Slice::mix regarding the availability of buses when mixing
                        (13-Jan-2003) - ProjectManager checks current song's status before accepting to do most operations
                        (11-Jan-2003) - Fixed some bugs in Filter Chain
                        (07-Jan-2003) - Now Recorder checks if busIn is busy before arming it...
                        (07-Jan-2003) - A Warning message is shown "ARM SOME TRACK BEFORE <R>" if user
                                        tries to <R> without any track armed
                        (05-Jan-2003) - Fixed Bus Checking in MustuxAudioDeviceMapper so Recorder/Mixer uses only
                                        the "valid" buses.
                        (02-Jan-2003) - PMESG/PDEBUG/PWARN calls changed to be compatible with new MustuxDebugger internals
                                        many classes had to be adapted.
                        (31-Dec-2002) - Wow ! I am a workaholic (is that way we write it ?) - Fixed some lacking "/" in
                                        project creation/saving.
                        (30-Dec-2002) - Fixed BusMonitor display underrun
                        (13-Dec-2002) - Saving Filter Controller and Curve schemes ( MustuxAudioFilter removed from
                                        libmustux and added as AudioFilter, as part of protux package)
                        (08-Dec-2002) - Touch Action (track activation) fixed
                        (08-Dec-2002) - installation/resources dir automaticly retrieven from autoconf/automake process
                        (02-Dec-2002) - SplashScreen fixed

                * Martin Herren (sputnik@on-the-web.ch)

                        (13-Jan-2003) - <FS> also raises the windows if it was hidden or minimized
                        (13-Jan-2003) - BusMonitor symmetrisations and VU-meter becomes red for high levels
                        (05-Jan-2003) - Implemented project Load/Create/Delete/SaveAs in ProjectManager
                        (05-Jan-2003) - ProjectManager displays now correct number of songs and engineer of current project.
                        (13-Dec-2002) - Fixed some bugs in the saving/loading project routine

0.15.9
                * Luciano Giordana (giordana@subdimension.com)

                        (27-Nov-2002) Bus Selector Implemented
                        (27-Nov-2002) MustuxAudioDeviceMapper internal routing implemented
                        (24-Nov-2002) OSS compability fixes
                        (22-Nov-2002) BusMonitor class added

0.15.8
                * Luciano Giordana (giordana@subdimension.com)

                        (19-Nov-2002) Fixed some GCC directives inside MustuxAudioDeviceMapper
                        (19-Nov-2002) Updated README file
                        (19-Nov-2002) TrackPanel improved
                        (05-Nov-2002) Remove Filter Action implemented

0.15.7
                * Luciano Giordana (giordana@subdimension.com)

                        (01-Nov-2002) Render process fixed.
                        (29-oct-2002) ALSA Support Implemented (thru MustuxDsp deprecation and MustuxAudioDeviceMapper implementation)

0.15.6
                * Luciano Giordana (giordana@subdimension.com)

                        (27-oct-2002) QThreads Migration for Recorder / Mixer

0.15.5
                * Luciano Giordana (giordana@subdimension.com)

                        (25-oct-2002) Delay Filter Implemented
                        (25-oct-2002) Time dependent filter engine implemented : Tail buffer
                        (25-oct-2002) Filter Controller selection implemented
                        (25-oct-2002) Filter tail output buffer implemented

0.15.4
                * Tapio Laxstrm (tapio@iptime.fi)

                        (Oct-14-2002) - autoconf/automake migration finishes

0.15.3
                * Luciano Giordana (giordana@subdimension.com)

                        Implemented the PAN filter Controller
                        Implemented the GAIN Filter Controller
                        Improved CurveNode editing/adding/dragging process
                        MustuxTuner class improved : added a listener loop and
                        a frontend, so it can be used as a Tuner inside protux.  Just type <TU> to see it
                        Noise Gate filter implemented
0.15.2
                * Luciano Giordana (giordana@subdimension.com)

                        VU improved
                        Takes names are now the current date and time of system. It is more informative and avoid those mess of 2 captured takes with same number
                        Fixed the reat-time peaks during record.
                        Fixed the show_zoom_info update problem
                        Fixed the Xlib Bad Drawable problem : The message in Xlib didnt help until XFree 4.2. As soon
                        as I upgraded to 4.2 the message became : XLib erro : Poly request too big . So I could fix it ,
                        beucase it was just a drawRect call that was tring to draw a VERY BIG rectangle, causing a X error
                        ( I thought QT handled it :-( ...)
                        from now on, CHANGELOG will register the important bug fixes.
                        Now the Slice holds a SubClip list indexed by tracks, so it can create mini temporary buffers of each slice cell in a specific track to be used for filter stuff.
0.15.1
                * Luciano Giordana (giordana@subdimension.com)

                        Changed MustuxDrawable class. Now the double buffer repainting must be done with bitBtl, due changes from QT2 to QT3
                        Now All MustuxDrawable instantiation must pass a name to the object (improve debuggin)
                        Locator Class deprecated ( Cursor position goes to LCD info area. The ruler bar will be re-implemented)
                        Curve node dragging implemented
                        virtual methods for drawing filter controller curves implemented
                        MustuxFFT class reimplemented
                        Filter Controller Selection implemented: just [F] to select a FCON (filter controller)
                        Classes TracksArea and TrackPanelsArea detached from class Song
                        Class FilterSelector Added
                        Class MustuxDrawableRegion added
                        Classes Envelope and EnvNode becomes filters/Curve and filters/CurveNode respectively
                        Added FilterController classes
                        Added class TrackPanelVU
                        Added many filter-"empty"-classes in filter dirs
                        jmb.map parser (MustuxJogMouseBoard class) reformulated : now using QFile , QTextStream and
                        QString to parse the map
                        Now methods process_jmb_action receives a JMB Message, with more contextive information
                        Classes MustuxJogMouseBoardMessage Added in MustuxLib
                        Full reorganization of Protux tree

0.15.0
                - Stable x Devel release forking





=== Below you see the old Changelog, not much accurated, since it was reconstructed through emails since Aug 2000.
    It is intended to be some kind of A Historical traceback of Protux development.
    All this entries was coded by Luciano Giordana , so if you have some question
    about it, please contact him by writing to giordana at linuxmail dot org


0.14.1 / 0.14.11
                - Fixed some problems related to gcc 3.2 (class MustuxLcd)

0.14.0 -  Aug-14-2002
                - Fixed the Gain problem : the correct formula for negative dB values is : factor = 1 / 2^(-dB/6)
                - Many non-implemented features in Project Manager now displaying a warning message
                - Added class DevelGuardian
                - Improved jog gain : now it readjust on jog (not "restart")
                - Implemented the CANCEL action for Recorder after it is armed
                - Song::recreate() optimized (a little less flicking now, since it does not recreate the panels when not needed
                - the Splitter that separates TrackPanels from Tracks Area now starts with appropriate sizes
                - Improved TOUCH action : supports <<K>> now for TOUCH AND CENTER in a single action
                - Render Action fixed (renders only the current song)
                - Improved Splash Screen
                - Implemented PAN factor
                - Improved Gain factor calculation. Now it is measured in dB.
                - Improved Zoom Funcionality: Now it centers the zomming point.
                - Improved Work Cursor updates after zomming and scrolling
                - "Go to Begin" action implemented <HOME>
                - Improved Scroll Left/Right actions
                - Improved CENTER OF VIEW action <L_SHIFT L_ALT>
                - Partially fixed the "ghost [D] action"
                - Jog Zoom improved (more confortable for fast zooming due the scanning of mouse position only under tracks area
                - Jog-Edge-slide feature now checks for minimum and maximum borders.
                - Peak Buffers are now automatically saved for faster reload. This is not the
                  definitive solution (will store on the end of praf files) but for .wav files
                  they can be considered definitive since wav files does not support peak information
                  storing.
                - Improved Song::load() method . For a given source/captured audio, it builds
                  its peak just once (in case they are not already built and saved in a .peak file)
                - Overload (clipping) detection and atenuation technique added in Mixer engine
                - Improved Mixer Class : Now it mixes stereo and mono files smoothly (needs more improvements, though)
                - the "static Makefile" does not exist anymore. Makefile must be generated with the
                new configure script, that handles many situations, such absence of FFTW or ALSA libs
                - improved configure script
                - A Zoom Level viewer added in the main Lcd
                - Improved Peak buffer generation (wave form) in many ways :
                Now it has two modes : a Macro View (for zooms above 1:64) and
                Micro View , that shows the actual wave (in the future, user will
                be allowd to draw the draw in microview modes.
                The Macro mode is inspired in Sekd Samplitude . And it is really
                a good idea. Why show the lower part of the peaks when you are
                working in high level zooms , which does not allow you to edit the wave ?
                We save more screen space this way, and it is more elegant.
                Also the peaks itself are more attractive because uses the most representative
                peak for each chuck of data in a given zoom level.
                Also some optimizations were made, so the drawing of peaks are faster now.
                - Fixed Solo/Mute on track panels
                - Fixed Recorder bug
                - Fixed clip names displaying
                - Fixed negative values on Locator
                - Added automatic load feature. Protux will always try to load the "Untitled" project,
                and will always try to save the current project .
                - Imported audio are now moved to the project/song/audiosources dir
                - Added action SET TRACK RECORDABLE in jmb.map <TR> (need still Reihard's revision)
                - Added Indicators for MUTE, SOLO and RECORDABLE in Track Panel
                - Better Shuttle (less flicker)
                - Many modifications in File structure, due the fusion of MultiTrackArea and Song class
                - Suspended scroll box for tracks, for a while
                - Classes MultiTrackArea becomes Part of Song (agregation)
                - Removed Class MustuxScrollBox
                - Added a Splitter between TrackPanels and Tracks Area
                - TrackPanel class added (from splited MultiTrackArea)
                - Replaced all "string" class references to QString.
                - Made many adjustments , such #includes directives, to work with gcc 3.x
                - Using Tab Panels for displaying all songs of a projec at the same time
                - MTA now is a component of a Song

0.13.9		- Captured takes are going to the right place : ~/protuxprojects/AlbumName/Song/capture
                - Modifications in Project/Songs/ProjectManger interdependency. Project
                Manager is just a controller for Project Class. It loads its attributes and
                call several "sets" when needed.
                - Project class isolated from ProjectManager
                - Song handles its own directories
                - Modification in Interface to handle new Project stuff design

0.13.8
                - class Dsp now goes to standard MustuxLib classes
                - Improved Jog Zoom feature
                - Now when Protux starts, it "creates" a new Project (Untitled).
                A Project ( project==album :-) ) has MAX_SONGS_PER_PROJECT songs per project
                Every Song has a MTA, that is handled by the interface, and AudioSourcesList
                object, that hold all sound files used by this song.
                When user saves the project, Protux will use this Project object and
                all Songs sub-objects to generate the information to be saved.
                - classes Project / Song / AudioSourcesList added
                - ProjectManager : now creating album project dir + mta.schema file

0.13.7
                - basic FileBrowser implemented (still need lot of improvements )
                - MTA working with 32 zoom levels. 1:1 , 1:2, 1:4, 1:6, 1:8, 1:12, 1:16 ...  1:65536
                - Changed the "zoom step" schema. Now Peak centralize its control, and
                everybody that needs know the zoom step have to use Peak::zoomStep[zoomlevel];
                - Changed Peak class to accept 32 zoom levels .
                - Modified ProtuxManager Dialog in order to be a Tab Panel, and
                accept a FileBrowser as an internal file chooser
                - Added class FileBrowser (== hacked QT example fileiconview)
                - Added classes Envelope and EnvNode
                - Added class Project Manager (Dialog) ( former File Stuff )
                - Added Protux icon to the main window
                - ADD/INSERT TRACK action implemented : <INSERT>
                - Added scrollbar to MTA (scrollable by mouse for a while)
                - MultiTrackArea modified to accept a associated ScrollBox container
                - MustuxScrollBox added to MustuxLib
                - Locator (the ruler bar) is now a separated component : MTALocator class
                - Better track panels
                - SMPTE position viewer
                - Fixed n..[0] action
                - base 1 track number adopted ( reviewable , though)

0.13.6
                - n..[P] jog pan action implemented
                - n..[G] jog gain action implemented
                - n..<TAB> toucing action implemented
                - n..[n] jog gain/pan action implemented
                - n..[n] handler implemented
                - Improved Makefile and fftw support. If 'make' cannot find fftw libs,
                it willcompile protux nicely, but not Spectrogram will be displayed
                - Jmb Number collection handler implemented (test it by setting
                protux to 16 or so tracks, run protux, then touch 12th track
                by 1>2>[TAB]


0.13.5
                - [Fn]+LRUD - Implemented (teal time gain and pan adjust)
                - Mute fixed
                - generation of .protuxrc file ( you can edit in a text editor to modify
                things such number of tracks, for example )
                - Fixed problem in Dragging clip into same track
                - Now GlobalSettings creates a file .protuxrc  in HOME dir , to store Global
                Properties
                - MultiTrackArea class splitted into 2 : MultiTrackArea and Cursor Manager
                We expect the shadows problems will be easier to solve now, and
                MultiTrackArea will be faster due the optimization caused by such a split
                - "copying clip to same track" bug fixed
                - Track panels are back
                - <U> implemented (mute/unmute clips)
                - revision of baseX coords in MTA
0.13.4
                - Spectrogram merged with LCD
                - Fixed small bugs in Recorder.
                - GlobalProperties namespace added
                - GlobalPropertiesWindow improved

0.13.3
                - New clip rectange is shown during recording (no audio peaks yet)
                - Recorder engine also integrated with POSIX Threads
                - Classes Slice and Subclip were dettached from Mixer
                - Makefile improved ( better QT Metaobjects compilation )
                - Mixer Engine now uses POSIX Threads to mix/play tracks
                - filters directory added.
                - filters/Tuner added (based on GString)
                - filters/ParametricEQ (One-band parametric eq filter added) as command line tool

0.13.2
                - genpraf tool added to protux cvs repository as an external tool.
                        "make genpraf" to compile it
                - GlobalProperties window added : <<P>>
                - Spectrogram added, wich uses fftw and fftw-devel packages (requirement added)
                - Added "configure" script - it checks protux requirements ( QT, FFTW ...
                - Drag cursor improved
                - Play cursor now turns page when reaches right border of MTA
                - [ER], [EW] and [WR] actions implemented
                - <S> now unselect

0.13.1 	   -    Ruler bar in MTA, [E] + LR implemented

0.13.0	   -    14-Feb-2002 
                Finished QT Migration
                <<ENTER>> and <ENTER> actions fixed
                Help window restored
                File names of Clip's audio sources are now displayed
                Fixed excessive LCD refresh bug
                Render Project to WAV format. Just type something.wav as output file
                Fixed some red and blue "shadows"
                Record engine re-activated. Need improvements !!!
                some small bugs in DSP engine fixed
                Shuttle is back !!!! [LCTRL] + LR
                Better Render engine (no audio signal loss + overload detection)
                Fixed render output (no more blank rendered output)
                Minimum size set to 640x480
                Render All Tracks (Render Project) feature restore (through the menu)
                Improved Magic Zoom feature
                Zooms are back; fixed playback crash
                first magic zoom implementation
                Fixed Cursor shadows; restore SELECT and DELETE features
                Fixed Splash Logo and LCD size
                Finished QT migration - Most of MustuxLib classes preserved
                MustuxKernel becomes MustuxApplication
                MustuxPane becomes MustuxDrawable
                MustuxLcd and MustuxGridLcd become a single class
                Created Protux class ( derivated from MustuxApplication)
                Jmb event-level-engine changed. No more keyrepeat block at X11 level.
                Stable/Devel releases fork


0.12.0 -        Dec-16-2001
                Deactivated multiproject to prevent the "super bug"
                deactivated resizeable window to prevent the "super bug"
                Start Migration to QT	


0.12.0pre9 - Dec 05 2001 - The super bug cannot be found, but we fixed some problems in Multiproject support
                Decided to migrate to QT

0.12.0pre1 - Nov 14 2001 - A long waited release - This is the first Multitrack capable protux , but most of features
        from 0.10.x are de-activated
        - PHASE II - The "IR" phase (Internal Revolution)  STARTS HERE

0.11.6 - Jmb improvements . <<K>> action added
0.11.5 - Many actions added. Split, drag, others...
0.11.4 - Oct 15 2001 - Mixer Engine created 
0.11.3 - Peak Class / Ram Buffers improvements
0.11.2 - Improvements on Lcd (MustuxLcd), Audio Import from File stuff dialog.
0.11.1 - Creation of "Virtual Clips" (AudioClip class) and Track Class, float cursor, and other stuff.
0.11.0 - Aug-15-2001 - This is intermediate release, intended to annouce the Mustux Project, and its concepts.
        Creation of MustuxLib - basic protux components become a separated packaged called
        Mustux Library (or MustuxLib for short). The idea is to use this library in all applications that follow the
        Mustux Project concepts



0.10.5 - Jul-28-2001
        Fixed more bugs
        Phase I finishes here.

0.10.4 - Fixed more bugs

0.10.3 - Fixed more bugs

0.10.2 - Fixed more bugs in 0.10.1 (playback crashes and mono files)
        Reinhard proposes a Multitrack protux.

0.10.1 - Fixed some bugs in 0.10.0 (locator and cursors).


0.10.0 - Jun 05 2001 - The First major release of Protux. Can open / play wav and praf files , import mp3 and ogg files
        via external tools , and the locator/shuttle engine works pretty fine
        Also in this day, Reinhard sent the email entitled "Virtual Edits", proposing a new Protux.

0.09.0 - ? (check past emails)

0.08.7 - Feb 16 2001 - Record Fixed . Now displays the peaks while records

0.08.0 - Peak Class (Ram Buffers) Implemented

0.07.0 - ? (Check past emails)

0.06.4 - Dec 27 2000 - First Record test

0.06.0 - ? (Check past emails)

0.05.1 - Dec 12 2000 - Cursor follows the playback

0.05.0 - Dec 02 2000 - Some more actions added to JMB. First test with [K] actions (hold actions)

0.04.6 - Nov 26 2000 - First usable protux . Can open a WAV file and play it. A Simple JMB engine implemented

0.04.0 - Oct 29 2000 - First PRAF specification created.

0.03.1 - Oct 05 2000 - JMB engine concept created

0.02.1 - Sep-30-2000 - PLAY/STOP button implemented.

0.01.0 - Sep-22-2000 -  Protux plays a WAV file !
        PHASE I - A Basic Audio Player with a Jog Mouse Board Engine starts here

0.0.0.2 - This is a simple modification of OSS lite example. Can record several seconds

0.0.0.1 - First tests with OSS library. This is the OSS lite example

0.0.0.0.2 - Second test with GTK library. the button is a quit button

0.0.0.0.1 -  Aug-14-2000 - Genesis code. First test with GTK library. A simple window with a button . Phase 0 starts here
