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 tequinique 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 Historcical 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@subdimension.com


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
