From e40fc849149dd97c248866a4a1d026dda5e57b62 Mon Sep 17 00:00:00 2001
From: Robert Jonsson <spamatica@gmail.com>
Date: Mon, 7 Mar 2011 19:01:11 +0000
Subject: clean3

---
 muse_qt4_evolution/ChangeLog | 2760 ------------------------------------------
 1 file changed, 2760 deletions(-)
 delete mode 100644 muse_qt4_evolution/ChangeLog

(limited to 'muse_qt4_evolution/ChangeLog')

diff --git a/muse_qt4_evolution/ChangeLog b/muse_qt4_evolution/ChangeLog
deleted file mode 100644
index d02cd328..00000000
--- a/muse_qt4_evolution/ChangeLog
+++ /dev/null
@@ -1,2760 +0,0 @@
-5.7. (ws)
-      - fix midi metronome output routing
-29.6. (ws)
-      - fix sending proper note off's at stop
-27.6. (ws)
-      JACK cleanups and implementation of JACK midi input
-25.6. (ws)
-      As part of a major code cleanup i removed ALSA midi. This also removes the
-      need for a realtime timer (JACK midi and MusE are competing for it) and simplifies
-      a lot of other code.
-2.3. (ws)
-      - dssi plugins: fix count of LADSPA ports
-21.02. (fn)
-      - "Ported" simpledrums to Qt4 - it builds, runs, produces sound (and
-		  compiler warnings); review is welcome. The GUI is rather large now.
-21.1. (ws)
-      - fix: recorded midi events were echoed to midi output even if the "monitor"
-        switch was "off"
-      - speedups for midi recording; recorded events are shown in "realtime"
-18.1. (ws)
-      - Remove font & style configuration. Fonts and other things are configured in
-        QT style sheets. The application style sheet is configurable. Default is
-        the build-in file "style.qss".
-17.1.2008 (ws)
-      - use QSettings to save/restore main window geometry
-      - do not change geometry of main window when changing project
-      - fix crash: loading another song, then Settings->Preferences
-      - added svn revision number to "About" box
-      - changed version number to 2.0.1, install to muse-2.0
-      - routing pulldown menu in mixer will stay if SHIFT is pressed while clicking;
-        this allows for fast selection of more than one routing targets
-30.12. (rj)
-      - added drum filter mux plugin. Useful when driving a sampled drumkit
-        with multi sampled drums. Especially if they also have multiple keys
-	for variations of each drum.
-20.10. (ng)
-      - I replaced double by float in Pos::msf method at file pos.cc
-	and that prevents the segfault that occurs when launching muse.
-	Although float precision should be fine that hack obviously hasn't
-	fixed the bug, just hide it!
-      - Initialize _timeType with AL::Tick in tcanvas.cc because it was used
-	uninitialized.
-9.10. (ws)
-      - extend cmake scripts to automatically distinguish between jackd 0.103.0
-        as distributed with (k)ubuntu and current jackd 0.107.0
-      - fixes for texexec
-      - do not automatically build documentation; new make targets "program_doc" and
-        "manual"
-22.9. (ws)
-      - fixed wavetrack playback
-17.9. (rj)
-      - changed to start/stop toggle without rewinding since this seems
-      like the popular choice (actually I have to agree)
-      - some keyboard navigation beginnings...nothing working yet
-      - added some debug messages
-17.6. (ws)
-      - organ synthesizer plugin update
-9.6. (ws)
-      - added new Drawbar() widget to awl lib
-      - install libawlplugin.so into qt designer plugin library
-29.5. (ws)
-      - update to current JACK (changes in midi interface)
-26.05 (ng)
-      - update CMakeLists.txt to check that Qt4 > 4.3.0 and jack > 0.103.0
-23.5. (ws)
-      - midi import fixes
-19.04 (ws)
-      - disable routing buttons in mixer strip when in off state
-      - fixed crash when removing track from mixer
-      - framework for importing muse0.9 projectfiles
-      - align buffer in dummy audio driver so that the sse routines
-        do not choke; same for AuxPluginF, Pipeline, Fifo
-18.04 (ws)
-      - simplify mixer strip geometry manager
-      - changed track list layout: track name now always uses one
-        textline; remove configure option for track name size
-      - fix ctrl dialog for plugin provided controller
-17.04 (ws)
-      - replace some heartBeat signal/slot connections with
-        direct calls for better performance
-16.04 (ws)
-      - added some sse routines to optimize mixing
-15.03 (ng)
-      - update IV miditracker
-06.03 (ws)
-      - did some optimizations to meter display; mixer still uses
-        a lot of cpu cycles
-04.03 (ng)
-      - update III miditracker
-02.02 (ng)
-      - updated partlistedit, direct editing of time & parameters on list edit
-01.02 (ng)
-      - changed PanDelay, time delay is calculated with BPM and beat ratio
-27.01
-      (ws)
-      - changed DSSI initialization making whysynth work
-      (ng)
-      - added operator== for EventBase, MidiEventBase and PosLen
-      - modified Event::operator== to match on the content instead of the pointer
-      - added insert note event and delete note and sysex event in List Editor
-23.01 (ng)
-      - added insert sysex event update I
-      - replaced bzip2 by Qt compression in deicsonze
-      - added sysex tramission for DSSI synth
-19.01 (ng)
-      - fixed bug to prevent muse from halting when trying to load a non-ladpsa plugin (by Willy Foobar)
-06.01 (ng)
-      - added panDelay plugin FX
-      - added panDelay in DeicsOnze
-
-***********************
-* Happy new year 2007 *
-***********************
-
-29.12 (ng)
-      - fixed sync LFO Deicsonze
-      - update II miditracker (not working yet)
-27.12 (ng)
-      - deleted getBankName and getPatchInfo of zynaddsubfx
-      - add gradient color for the tracks
-26.12 (ng)
-      - changed MessSynthIF::populatePatchPopup to make is work with banks
-      - added getPatchInfo of DeicsOnze
-15.12 (ws)
-      - make slider.maxValue configurable
-      - pixel tuning for graphical controller editor
-13.12 (ws)
-      - changed (again) midi/audio time synchronisation
-      - fix: record midi controller only in controller list
-      (ns) DeicsOnze 0.5.5
-      - added filter for low quality
-12.12 (ws)
-      - added possibility to define a new midicontroller
-      (ng)
-      - add save project as... (not sure it's complete yet?)
-      - take off the last redundent presets in deicsonze
-10.12 (ng)
-      - items in pianoroll play the right pitch (event.pitch + transpose)
-      - items in pianoroll are displayed correctly according to Y zoom
-      - selection in the pianoroll are dragged correctly
-      - fix RouteNode::write(Xml& xml, const char* label) xml.put --> xml.tagE
-      - fix eventCanvas::genCanvasPopup(), uncheck unselected action
-08.12 (ws)
-      - first version of midi instrument editor (*.idf files)
-      (ng) deicsonze
-      - fix LFO and Ctrl modulation
-07.12 (ws)
-      - xml lib cleanups
-06.12 (ng) deicsonze
-      - fix pitchbend
-      - fix some logarithm volume issues
-      - fix sustain pedal
-04.12 (ng)
-      - fix deicsonze FX plugin bugs
-      - add AbstractSlider::setMinLogValue(), AbstractSlider::setMaxLogValue()
-      - modify AbstractSlider::value() so that it returns min instead of 0
-      - and VolSlider::value() still returns 0 for min
-      - add reset Ctrl button in DeicsOnze
-29.11 (ws)
-      - shift+mouse wheel changes horizontal magnification while current
-        position stays at cursor position
-28.11 (ws)
-      - application spanning drag&drop of parts
-      - cut/copy/paste for parts
-24.11 (ws)
-      - added new make target: "doxy" to generate doxygen source
-        documentation
-21.11 (ws)
-      - fixed DSSI support
-21.11 (ng)
-      - add color gradient to meterslider
-      - update miditracker (not working yet)
-      - check mxml >= 2.0 for zynaddsubfx
-      - fix deicsonze FX plugin bug
-16.11 (ws)
-      - implemented controller editor part of new list editor
-12.11 (ws)
-      - the internationalization files (*.qm) are now part of the
-        MusE image via the qt resource system. Installing them is not
-        necessary anymore.
-10.11 (ws)
-      - implemented splitlayer midi plugin
-      - replaced meter in midi input strip by activity "leds" for all
-        midi channels
-8.11 (ws)
-      - removed the suboptimal "MidiChannel" concept. MidiChannels are
-        now merged with MidiTracks.
-5.11 (ws)
-      - simplified midi input routing
-      - added "Monitor" button to midi track mixer strip
-31.10 (ws)
-      - MESS:
-        - remove useless QWidget parameter in instantiate()
-        - getInitData() and getControllerInfo()
-          are no longer const;
-        - Added getBankName() to interface to allow for simple structuring
-          of patches.
-      - queue midi events which cannot be send to busy(locked) software
-        synthesizer
-      - zynaddsubfx: implement locking, showGui(), and getControllerInfo();
-        cache patch names
-29.10 (ws)
-      - fixed crash after some time of midi recording: made midi
-        input queue thread safe.
-27.10 (ws)
-      - added a MESS port of the Zynaddsubfx software synthesizer
-25.10 (ws)
-      - make default path for midi- and wave import configurable
-23.10 (ws)
-      - simple jack midi output now works
-20.10 (ws)
-      - add first support for jack midi
-      - jack autostart
-18.10 (ws)
-      - added routing for jack midi ports. Fixes for "mus".
-17.10 (ws)
-      - added new program "mus". Mus is a wrapper to operate MusE MESS
-        synthesizer standalone with JACK audio/midi interface. The
-        plan is to use them to test the upcoming jack midi implementation.
-15.10 (ng)
-      - DeicsOnze 0.5, add FX send
-      - fix installation path for freeverb
-      - fix ladspa checkbox parameter
-      - add LADSPA plugin doublechorus
-12.10 (ws)
-      - added post fader plugins for mixer
-      - removed special aux send track type. Aux send is now implemented as
-        a special build in audio plugin.
-      - many routing changes
-5.10 (ws)
-      - QT4.2 is now minimum required version
-      - changed font selector in "preferences" to QFontCombobox
-      - replace "lauchBrowser()" with "QDesktopServices::openUrl()"
-      - fix for drag&drop for audio plugins
-4.10 (rj)
-      - Select the right item when items are stacked on top of each other, for
-        pianoroll and arranger (rj)
-      - Print error message when name2route called in error (rj)
-4.10 (ws)
-      - misc fixes for graphical controller editor
-      - patch for x86_64-biarch systems from Detlef Reichelt
-1.10 (ws)
-      - changed locking of audio and midi sequencer thread (in my setup this
-        results in xrun free operation at 2.9 msec latency (kernel 2.6.18-rt5)
-26.9  (ng) DeicsOnze 0.4.5
-      - add four level of quality
-24.9  (ng) DeicsOnze 0.4.3
-      - add monophony
-      - finish to clean SutulaBank.dei
-23.9  (ng) DeicsOnze 0.4.2
-      - add pitch envelope (but does not sound yet like DeicsOnze's)
-      - keep cleaning SutulaBank.dei
-17.9  (ng) DeicsOnze 0.4.1
-      - add optimization -O3, execution twice faster, but compilation longer
-      - add portamento
-      - started to clean SutulaBank.dei
-5.9   (ws)
-      - midi import fixes
-      - change german documentation encoding to utf8
-      - dont assume system encoding is isoLatin1, first patches
-        (ubuntu and others use utf8)
-4.9
-      (ws)
-      - remove html documentation and replace with *pdf version
-      (ng)
-      * DeicsOnze 0.4
-        - 16 instances (one per channel)
-        - stereo
-        - font size config
-        - load pixmap background config
-        - lots of bugs corrected
-      * add wallpaper paper2.jpg
-      * add miditracker (not working yet)
-3.9  (rj)
-      * added red line to the left of track to identify selected track
-      * various fixes, adding controllers etc
-31.8 (ws)
-      * plugin racks can now hold an unlimited number of plugins
-29.8 (ws)
-      * fixed drawing of y-magnified pianoroll canvas
-28.8 (ws)
-      * added simple midi event dump plugin
-      * add midi plugin rack to midi port strips
-      * supply correct position information to midi plugins in midi input
-        strips
-      * fixed: playing synti from midi track
-22.8 (rj)
-      * playing with midi plugins, one new example plugin: trigg
-29.7 (ws)
-      * fixed drawing of waveform in wave track. Concurrent wave file
-        accesses from gui and rt task produced distortions ("crackling").
-25.7  (ng) DeicsOnze
-      * add panic button
-28.6. (ws)
-      * updated README
-      * small fixes to build system
-23.6. (ws)
-      * new project property dialog to edit the project comment
-22.6. (ws)
-      * fix: get reference count right when undo "split part"
-      * implement: rename part
-      * fix loading of cloned midi parts
-21.6. (ws)
-      * show controller name in controller canvas of midi editor
-      * fix save/restore of controller editors in midi editor
-      * fixed handling of midi channel selection flag
-19.6. (ws)
-      * fixed: mono plugins on stereo tracks work only on one channel
-      * fixed drawing of cutted wave part
-14.6. (ws)
-      * fix build of libawlplugin.so; works for "release" build
-12.6. (ws)
-      * drag&drop of wave files with automatic sample rate conversion if
-        necessary
-9.6.  (ws)
-      * clicking on controller event in controller editor changed
-        controller value (fixed rounding error and start offset for drag)
-8.6.
-      * implemented deviceId for MidiPort
-3.6. (rj)
-      * fixed plugin drag&drop problem
-      * enabled tool shortcuts in arranger
-1.6. (ws)
-      * fix crash when loading new song (old song has midi channels, new
-        song has not)
-      * drag/drop of projects in project dialog
-      * added Roland  JV-1010 instrument definitions from f.fabre
-29.5 (ws)
-      * the list of available software synthesizer in
-        edit->AddTrack->AddSoftSynth was always empty
-      * properly ignore close event in MusE::closeEvent() if the
-        user aborts operation
-25.5 (ws)
-      * remove automation buttons from midi track in arranger
-25.5 (rj)
-      * buckle up, bumpy road ahead
-      * partial support for MAC OS X
-        includes some build adjustments, more -fPIC and added
-        libraries, still builds on linux so I hope it's mostly ok.
-20.5 (ws)
-      * new controller select dialog
-      * build libsynti.a with -fPIC for athlon64 systems
-19.5 (ws)
-      * install libawlplugin.so to make LADSPA plugin guis work
-      * added project creation time and song len (in sec) to project file
-18.5 (ws)
-      * added "Muse templates" and "User templates" to template list
-        in template dialog
-15.5 (rj)
-      * Fixed hardcoded refs to qt in CMakeLists.txt
-11.5 (ws)
-      * implemented new project handling; first docs in doc/man/de
-3.5 (ws)
-      * moved build system to cmake
-      * moved repository to svn
-23.4 (ws)
-      * fix obscure "off by one" bug in arranger ruler bar numbering
-22.4 (ws)
-      * fixed software synthesizer regressions
-      * return zeroed buffer if audio input strip is "off"
-      * mixer strips in arranger: dont show vertical space used
-        for horizontal alignment in mixer view
-21.4 (ws)
-      * fix "aux send" audio strips
-      * fixed performance problem when redrawing canvas in play
-        mode (using QRegion instead of QRect results in 100% cpu load)
-20.4 (ws)
-      * remove StatusBar widget from musebase.ui
-24.3 (aw)
-	* velocity of a pressed key on the virtual keyboard depends on x
-12.1 (ws)
-	* dont allow movement of events in midi editors beyond left part
-        margin
-	* small fixes to midi editors: ctrl-click, ctrl+shift drag etc.
-	* restrict event moves in midi editors to positions >= 0 to avoid
-        crashes
-6.2  (ws)
-	* added man files
-5.2  (ws)
-	* new: "auto fill" parts
-3.2  (ws)
-	* fix mute instrument in drum editor
-	* fix eraser tool in midi editors
-	* left/right buttons in arranger didn't work
-	* fix Del shortcut in arranger
-	* fix: shift click in time ruler added two marker
-1.2  (ws)
-	* fix tempo entry in transport window
-	* add TempoEdit and TempoLabel to Qt designer widget lib
-      * misc fixes and updates to master editor
-	* corner widget for arranger
-	* various small painting fixes in controller editor
-      (aw) DeicsOnze
-	* add quick attack, release and modulation control
-	* add choose number of voices 1 to 64
-	* add choose input channel number
-	* add save, save as default and load configuration
-	* fix note off bug (but maybe not completly)
-	* add initial load set path in configTab
-	* replace ARCH_ALIN by SutulaBank.dei
-	* delete redundant presets (2000 presets -> 1457 presets)
-28.1 (ws)
-	* make tool selection in midi editors persistent
-	* add "draw tool" to arranger available tools
-	* add "draw tool" to drum editor available tools
-	* implement "draw tool" for controller editor
-27.1 (ws)
-	* implement "single pitch velocity controller" for drum editor
-	* misc gui updates for pianoroll and drum editor
-26.1 (ws)
-	* track "clone" function for wave tracks
-	* cut&past of event lists for drum editor and pianoroll editor
-	* add "delta mode" changes for drum editor
-	* fix selection mechanism in drum editor
-	* reclaim JACK time master; qjackctrl now shows bar/beat/tick and
-        tempo
-	* snap locator positioning to raster
-25.1 (ws)
-	* replace FILE with QFile
-	* Xml class is now based on QTextStream
-	* fix functions in drumedit
-	* fix shortcuts in pianoroll and drumedit
-24.1 (ws)
-	* lots of small usability fixes
-	* use Qt property system to organize save/restore of toplevel
-        properties
-23.1  (ws)
-	* extend Part with editor properties
-	* make initial values of editors configurable
-	* removed GraphMidiEditor and ExtMidiEditor, replaced with MidiEditor
-	* removed MidiPart and WavePart, replaced with Part
-	* midi editor: events can only be created inside of current part
-22.1  (ws)
-	* highlight area of current part in midi editors
-21.1  (ws)
-	* remove unconnected wave files on exit
-19.1  (ws)
-	* implement remove part with eraser tool in arranger
-	* implement local double buffering for TimeCanvas, which is
-        for unknown reason still faster than the Qt provided
-18.1  (ws)
-	* much faster drawing with Qt::WA_PaintOnScreen widget flag
-	* New implementation of audioprefetch fifo, hopefully more
-        robust. Old implementation could not deal well with
-        fifo underflows.
-17.1  (ws)
-	* make trackinfo and mixerstrip in arranger persistent
-      * fix display of cursor mark in ruler
-      * fix buffer management for audio input strips
-16.1  (ws)
-	* overhaul audio routing & processing; this hopefully fixes
-        several routing problems
-14.1  (ws)
-	* treat a midi recording as on undoable event
-	* compute the right realtime priorities for the midi thread
-        and the watchdog thread depending on JACK priority. Unfortunately
-        a lot of code had to be changed for this mainly because you can
-        get the JACK realtime priority only if the JACK client thread is
-        already running (e.g. on the first jack callback).
-      (rj)
-        * Added support for drag&drop of plugins in plugin-rack
-13.1  (ws)
-	* implement mute buttons for drum editor instruments
-	* small gui alignments in arranger
-	* fix rubber tool in pianoroll editor and drum editor
-	* fix: arranger scissor tool
-      (rj)
-        * handle jack disconnection
-        * minor timer changes
-12.1  (ws)
-	* fix filtering of MidiInput strips in Mixer
-	* a lot of small fixes and cleanups
-11.1  (ws)
-	* more code for miditrack track info
-	* implement mixer strip and track info as dockable widgets
-	* fix background image for arranger canvas
-10.1  (ws)
-	* grab focus when dragging in arranger ruler
-	* fix: attempt to draw part on empty arranger canvas
-	* implemented the Qt resource system; moved *.png files to
-        resource file (muse icon & splash screen)
-	* added two top level files:
-      	- TODO
-            - Reference, should countain a list of implemented
-              features
-9.1   (ws)
-	* fix qt4 detection in m4/qt.m4
-8.1   (ws)
-	* fix midi recording: added missing timestamps for event types other
-        than note on/off
-	* install libawlplugin.so at $(pkglibdir)/designer; let MusE look at
-        that path; to use QT Designer to generate new ladspa guis,
-        libawlplugin.so and libawlplugin_debug.so must be copied manually to
-        $QTDIR/plugins/designer
-	* drumeditor: highlight current instrument
-	* fix crash in drumeditor when opening controller panel
-	* treat double click on drumeditor instrument name as mouse click
-      (rj)
-      * Added plugin gui 1436, and changed plugin gui for 1050 and 2142
-      * Added ability for gui-factory to iterate child objects for
-        frames
-7.1   (ws)
-	* several fixes for drum editor
-	* when clicking on instrument name in drumeditor, play note similar
-        to pianoroll editor
-	* implement mouse wheel for tracklist in arranger and in TimeCanvas
-6.1   (ws)
-    	* compile awl lib with -fPIC. This allows linking with dll's (as the
-          deicsonze synth plugin) on 64 bit systems
-      (rj)
-      * fix for automation-data in song, now stored without using locale
-4.1   (ws)
-	* more robust handling of audioprefetch for seeking while play
-4.1   (aw)
-	* Qt4 port for DeicsOnze load presets
-	* add brightness controler in DeicsOnze
-3.1	(rj)
-	* fixed search box in plugin dialog
-2.1   (ws)
-	* fix recording of note off events when part does not start at zero
-31.12 (ws)
-	* fixes for audio prefetch thread
-30.12 (ws)
-	* automatic peak reset in mixer meter display; new config parameter
-        "peak hold time"
-	(aw)
-	* DeicsOnze Qt4 port completed
-29.12 (ws)
-	* fix save/restore of track mute flag
-	* more drawing properties for Awl::Knob
-	* more widgets for libawlplugin.so: PanKnob, MidiPanKnob
-	* fix Awl::Knob drawing
-	(aw)
-	* DeicsOnze Qt4 popup menu port
-27.12 (aw)
-	* Qt4 port for DeicsOnze in progress
-26.12 (ws)
-	* add debug version libawlplugin_debug.so
-	* return of the libawlplugin.so for qt designer
-21.12 (ws)
-	* pianpercu.deioroll: fixes for event editing
-20.12 (ws)
-	* make dssi compilable again
-	* draw tick marks in meter slider
-19.12 (ws)
-	* implement smooth nonlinear xmag for time canvas
-	* software synthesizer are playable again with pianoroll keyboard
-	* fix drawing of pianoroll events, when time axis is frames instead of
-        ticks
-	* fix drawing of clock ruler
-	* fix drawing of pianoroll event when using pencil tool
-	* remove obsolete givertcap and suid install options
-18.12 (ws)
-	* fix reading sysex for eventList, this enables synti state restore
-	* changed recordFlag semantic for wave tracks: if recordFlag is on,
-        the channel meter shows the input signal
-	* allow record toggle only when in stop state
-17.12 (ws)
-	* align recorded parts to arranger snap values
-      * fix wave display in arranger parts
-	* reorganized and simplified audio record flag handling, fixing some
-        audio recording bugs
-      * audio fifo: changed write fifo handling
-      * added "atomic" counter for x86_64 architecture; removing generic
-        mutex version which is not suitable for realtime operation
-16.12 (ws)
-	* added new thread "audiowriteback" which is exclusive responsible for
-        writing all recorded audio data
-	* make all syntis compilable & loadable
-15.12 (ws)
-	* fixed bug in audio write fifo handling: sometimes audio blocks were
-        not written to disk
-12.12 (ws)
-      * removed obsolete "Toplevel" class
-10.12 (ws)
-	* port master track (tempo track) editor to qt4
-7.12 (ws)
-      * fix "config midi file export"
-      * port "configure shortcut dialog" to qt4
-      * arranger canvas background color and pixmap are configurable again
-6.12 (ws)
-      * fix start help browser
-      * fix "about" box
-      * fix song loading: midi channel track sometimes appears twice
-        in arranger track list
-5.12 (ws)
-      * midi sync: interpret mmc messages in slave mode
-      * move undo/redo processing to midi sequencer context to prevent
-        seg fault on "redo delete midi input"
-      * fix undo/redo delete track
-      * fix for dragging tracks in arranger track list
-      * fix for midi input: out routing
-      * second attempt to fix seg fault when removing midi input track
-4.12 (ws)
-	* continue playing a track if record button for track is switched on
-	* do not reset track record buttons on stop
-	* fix seg fault when removing midi input track
-2.12 (ws)
-      * start the watchdog thread with realTimePriority+1 to be more
-        set_rtlimit friendly
-      * changed default realTimePriority to 70
-      * fix: controller subtracks for midi channel got lost on song load
-29.11 (ws)
-      * make midi channel controller editable in midi track context
-      * port arranger part colors
-      * fix configuration of tracklist colors
-28.11 (ws)
-	* proper align top labels in mixer strip
-	* with the help of trolltech, setting the label background does
-        work again
-      * more fiddling with geometry management in arranger mixer view
-25.11 (ws)
-	* ia64 fix for fastlog.h
-	* misc changes to make valgrind happy
-	* some ia64 compilation fixes
-24.11 (ws)
-      * found out how to create menu titles in qt4, added to mixer routing
-        menus
-23.11 (ws)
-      * unify creating controller list in ctrl/ctrleditor.c
-      * enable tempo and timesig editing in transport
-      * new class TimeSignature in AL
-21.11 (ws)
-      * ported "fluid" synth to qt4
-      * cosmetic changes in arranger track list
-      * small fixes in drawing slider handle
-20.11 (ws)
-      * fix: dont create two audio parts per recording
-18.11 (ws)
-      * remember only path of last imported wave file in lastWavePath
-      * fixes for audio routing to jack
-17.11 (ws)
-      * port midi input filter to qt4
-      * extended info in midi channel info: show midi port values
-      * added template for missing midisynth trackinfo
-      * implement midi master volume (port volume)
-      * more easy slider dragging: you dont have to hit the slider knob
-      * when creating a new midi track, show also midi channel of default
-        route
-      * when creating a new midi track, add default routes to all midi
-        inputs
-      * in function "copy track": dont add default route to new midi track
-16.11 (ws)
-      * reanimate midi metronom plugin
-      * if imported midifile is type GM/GS or XG, this overrides the
-        configured preferred instrument
-      * fix for arranger tracklist layout manager
-      * fix buildsystem for non debug build
-      * make routing more robust; dont crash if configured route does
-        not exist
-15.11 (ws)
-      * fix Route()== operator
-      * fix: insert new tracks at right position
-      * new Function "copy track" in arranger tracklist context menu
-      * new config values for global settings to set preferences
-        for midi input and output. This preferences should allow to play
-        midi files without editing:
-            - create midi input strip when loading a midi file
-            - connect all input devices to created midi input strip
-            - connect all midi tracks to created input strip
-            - default midi input port
-            - default midi output port
-14.11 (ws)
-      * arranger file list: switch back to normal state after drag & drop
-        operation
-      * fix crash when removing selected track in arranger
-      * added (non working) code for posix timer (exploring the
-        hi resolution timer patch). It looks that the timer code interferes
-        with QT-timers.
-12.11 (ws)
-      * fix: sequencer running far too fast before first seek
-      * fix crash on song load: properly stop sequencer before loading
-      * controller view: show "current value line" (shown when automation
-        mode READ is off) even if there are no controller events
-      * fix: remove controller events with right button mouse click
-      * new: update wave parts while recording
-11.11 (ws)
-      * removed obsolete cmdAddRecordedEvents()
-      * make controller track height in arranger persistent
-10.11 (ws)
-      * Yamaha-S90.idf fix
-      * misc fixes to controller editing
-      * optimize event drawing in pianoroll editor
-      * first build muse/ctrl then muse/arranger
-      * pianoroll editor: while dragging an event, repaint of all following
-        events was missing
-9.11 (ws)
-      * controller painting is now done in new class CtrlEditor
-      * ported midiplugin "metronom" to qt4
-8.11 (ml)
-      * fixed drawing of events in pianoroll - not all fishes in the pond yet however
-8.11 (ws)
-      * start to merge controller handling in arranger and midieditor
-      * removed more widgets from TLWidget and TLSWidget simplifying the
-        widget tree;
-7.11 (ws)
-      * removed obsolete files cswidget.h cswidget.cpp
-      * removed SFrame() class from arranger (sframe.cpp, sframe.h)
-6.11 (ws)
-      * when reading arranger splitter sizes from *.med file, assure that
-        splitter size for mixer strip and info panel are not zero to avoid
-        weird geometry manager behaviour
-      * fix midi input filter
-      * fix midi plugin dialog
-      * fix a typo in part drag
-5.11 (ws)
-      * fix: make sure to send all note offs at loop end
-      * fix on/off switch in track list
-      * fix initial state of mute buttons in mixer
-      * make controller number in arranger subtrack persistent
-      * fixed handling of patch groups in populatePatchPopup()
-      * fix problem with instrument patch name in TrackInfo
-      * make Splitter sizes in Arranger persistent
-      * do not send *.idf configured instrument initialization for every
-        channel, send only once for every midi port
-      * make midi channel controller available to midi track
-      * fix controller selection in arranger
-      * added "auto repeat" to forward and rewind buttons
-      * fix: update track list widget geometry after config change
-      * fix: "follow" function can also move canvas backwarts
-      * fix: also move slider when "follow" function decides to move canvas
-      * ConfigTrackList: connect OK and Cancel buttons
-4.11 (ws)
-      * stage2 of qt4 port effort: all qt3 compatibility flags/libs are now
-        removed; a lot of functionality is commented out and will be
-        activated again in further updates
-3.11 (ws)
-      * fix "bounce to track" (record button in audio out mixer strip)
-      * fix BigTime display
-2.11 (ws)
-      * new: drag wave files to arranger canvas (into wave tracks)
-      * fix moving parts between tracks
-      * fix right mouse click context menu in arranger track list
-      * start track drag in arranger track list after QApplication::startDragDistance()
-        mouse move or QApplication::startDragTime() is elapsed
-      * added hack to get arbitrary background colors for QLabel widgets
-      * fix: disable ymag in arranger
-      * make follow mode actions checkable
-      * save followMode enum in global configuration file
-      * implemented follow mode in TimeCanvas()
-      * moved followMode flag from Song() to TimeCanvas()
-      * dont create MidiChannel tracks during song load
-      * replaced configtrackbase.ui3 by configtrackbase.ui
-1.11 (ws)
-      * fix display of active key in pianoroll keyboard
-      * adjust song len at end of recording
-      * fixed geometry management of arranger track list
-      * fixed reading of midi parts in songfile
-      * fixed transport states handling
-      * fixed midi recording: save note velicity and controller position
-31.10 (ws)
-      * new: update midi parts and events while recording
-
-12.10 (ws)
-      * many changes all over the code:
-            - eleminated old View->Canvas classes and replaced with
-              TimeCanvas
-            - TimeCanvas now has a button to switch between "metronom view"
-              (measure/beat/tick) and "clock view" (min/sec)
-            - update arranger and drum editor for metronom/clock view
-24.09 (ws)
-      * fixes for pianoroll editor and drum editor
-23.09 (ws)
-      * rename all *.ui files to *.ui3 to prepare for porting to native
-        qt4
-      * some arranger fixes (PartCanvas/TimeCanvas)
-22.9 (ws)
-      * new widget hierarchy for arranger
-      * the big port to qt4 (chunk 1)
-12.9
-      * moved muse.pro to top directory (ws)
-21.9
-      * added continuous update of _nextPlayEvent in order to not delete
-        events that should be played in future process-calls (ml)
-18.9
-      * plugin gui now updated in automation read mode (ml)
-7.8
-      * ported waveeditor fixes from 0.7 to head (ml)
-6.8.
-      * fixed midioutput process erase event bug, added midiport output routing (ml)
-29.7.
-      * Fixed autoconf bug, unable to build without fluidsynth.h (rj)
-      * Added raise() for several configuration dialogs that only open
-        one instance. (rj)
-17.7. (ws)
-      * implemented direct routing from midi input port to synti
-      * implemented input routing button for synti mixer strip
-      * when creating software synti add default route from
-        first midi port output to synti midi input
-      * remove all routes when deleting software synthesizer
-16.7. (ws)
-      * fixed bug in midi pipeline (loosing midi events)
-      * fixed routing to software synthesizer
-      * implemented meter display for MidiChannel and MidiPort
-      * fix MidiInPort initialization
-      * audio routing fix
-      * make functions in MempiHost virtual, so they can be acessed by midi
-        plugin with MempiHost class pointer
-      * remove awl dependency pitch2string() from midi plugin "transform"
-      * fixed initial _offset in CanvasWidget
-14.7
-      * Updated DeicsOnze to version 0.3 (aw)
-        - added change color config
-        - fixed bug load bank and prog number conflict
-        - added amplitude and pitch envelope graph
-        - fixed wrong oscWave in algo7-8 noticed by Dave Beanie
-        - fixed bug delete
-        - fixed bug selection when more than 20 presets
-        - added pics in the combo boxes for algorithm, OSC and LFO wave
-        - added save & load in the MusE project
-13.7
-      * Added patches from Daniel Kobras to correct error in listeditor and
-        erros in old html docs. (rj)
-      * Added uppercase filters to midi import (rj)
-12.7
-      * Added quick search to LADSPA plugin dialog (rj)
-04.7.
-      * Added Idf files by Steve D for Roland FantomXR, SRX-02 and SRX-09 (rj)
-
-21.06.
-      - do not link plugins against libaw and libawl (ws)
-14.6.
-      - increase EVENT_FIFO_SIZE from 32 to 128
-      - default to not show midi tracks in mixer
-      - implement missing "showMidiSyntiPorts" tag when reading *.med files
-      - after loading a midi file (*.mid), dont overwrite with *.med xml file
-        when pressing "save", instead call "save as"
-      - implement midi metronom as "midi synthesizer" plugin
-      - midi synthesizer plugin interface
-26.5.
-      * *.idf files now allow definition of drum maps for patches
-        overriding the default GM drum map (ws)
-24.5.
-      * added Roland E-28 idf file from Jonathan Woithe (rj)
-23.5.
-      * converted "midi input transform" into midi plugin (ws)
-16.5.
-      * handle identical alsa midi port names (ws)
-      *  Updated ladspa-gui for newer version of tap-reverb (rj)
-12.5.
-      * new midi plugin infrastructure ("MEMPI") (ws)
-6.5
-      * added a second configurable mixer (ws)
-4.5
-      * removed non functional LADCCA support (ws)
-3.5
-      * removed settings->midiPorts dialog (ws)
-      * more updates to midi routing (ws)
-1.5
-      * simpledrums: fixed issue with clearing of sampledata, I hope (ml)
-30.4
-      * fluidsynth: bankno is saved to project, switched to hbank from lbank (ml)
-29.4
-      * major update: (ws)
-        * new midi routing code
-        * new track types for midi input and output
-      * Added Yamaha-PSR275 instrument file by Petr Mazanec (rj)
-27.4
-      * fixed patch-info issue in Fluidsynth (bug 1191214) (ml)
-26.4
-      * added framework for design&implementation manual (ws)
-25.4
-      * update mixer, when midi channel changes (ws)
-18.4
-      * removed file ltmain.sh; this file is now created by "libtoolize"
-        command in autogen.sh (ws)
-17.4
-      * Re-added handling of different ports than normal when using drumtracks (ml)
-16.4
-      * Fixed bug 1152441, filename can now have several dots (ml)
-      * Fixed bug 1183980: fluidsynth pitch controller wasn't given to MusE from the synth (ml)
-28.3
-      * Temporary fix for raster in the arranger, would be better to have unified handling for raster-values (ml)
-      * Fixed internationalization for shortcuts + misc shortcut work (ml)
-      * Added fix from 0.7-branch for midi import problem w overflow (ml)
-27.3
-      * Bugfix for mapping of drumtrack record data (ml)
-      * Fixed softsynth crackle bug, removed things that appears to be unused in MessSynthIF::getData (ml)
-26.3
-      * More controller-pane fixes + fixes for the editor settings (ml)
-25.3
-      * Some updates on the controller-pane (when used in the pianoroll) (ml)
-12.3
-      * Midi clock slave-sync improvements added from 0.7-branch (ml)
-27.2
-      * fix midi recording regression (wrong timestamp()) (ws)
-      * add hack to fst to enable newer wine libraries (ws)
-26.2
-      * Added Roland-SCD70.idf from Emiliano Grilli (rj)
-12.2
-      * DeicsOnze : numerous and names following the internal changes
-      * DeicsOnze : communication deicsonze<->deicsonzegui with midi events
-      * DeicsOnze : Communication with MusE for automation
-09.2
-      * fixed bug with sending start play w/ midi-clock (rj)
-26.1
-      * new cmd line option "-m MIDI only mode"; renamed options:
-        "-i trace midi input", "-o trace midi output" (ws)
-21.1
-      * DSSI synth plugin framework (ws)
-20.1
-      * fixed LADSPA default value calculation for ranges dependend
-        on LADSPA_HINT_SAMPLERATE (ws)
-19.1
-      * added automation for plugins (ws)
-18.1
-      * fixed track renaming in arranger (ws)
-      * some L&F changes in arranger window (ws)
-      * fixes in midi controller handling (ws)
-17.1
-   * DeicsOnze : category, subcategory, preset organized following
-                    hbank, lbank, prog (aw)
-   * DeicsOnze : add popup menu to new, delete, load and save (aw)
-   * DeicsOnze : add load method for preset and subcategory (aw)
-14.1
-      * enable/disable controller objects in ChannelInfo and Mixer
-        according to automation status (ws)
-      * change name of config file to contain release version; this
-        allows for different MusE versions installed parallel (ws)
-      * added OK/Cancel to Midi Input Filter dialog (ws)
-      * remove DRUM track type. Drum tracks are now ordinary midi tracks
-        with toggle "useDrumTrack" switched on (ws)
-      * new "Monitor" button which resembles old "midiTrough" functionality.
-        Midi Input to a track is echoed to the track output device, if
-        "Monitor" is switched on. This is independent of the track record
-         status.
-      * patch from Erwin Scheuch-Heilig to allow for libtool >= 1.4 (ws)
-13.1
-      * removed defunct clip list editor (ws)
-      * removed redundant master list editor (ws)
-      * removed obsolet key.c key.h (ws)
-      * new libray al as base lib for awl (ws)
-      * renamed awl include files (ws)
-12.1
-      * added hex/dec switch to list editor (ws)
-      * added named SysEx strings to midi instrument definition file (idf)
-        for use with list editor (ws)
-      * removed midi "song type" (ws)
-11.1
-      * added updated muse.pro and muse_ru.ts from Alexandre Prokoudine (ws)
-10.1
-      * ZynAdd instrument def file added (ml)
-7.1
-      * add icons for selection operations in pianoroll editor (ws)
-      * update song len after manipulating part in arranger (ws)
-      * initialize horizontal magnification in arranger for new song (ws)
-      * use snap value when drawing new part in arranger (ws)
-      * more code for list editor (ws)
-5.1
-      * Changes to the list editor (ws)
-2.1
-      * Drumeditor static default init settings added for width, height, quant + raster (ml)
-      * Missing kbd shortcut initialization for undo+redo added to listedit (ml)
-      * Pianoroll static default init settings added for width, height, quant + raster (ml)
-      * Mastertrack listeditor updates ported from REL07 (ml)
-25.12
-      * shortcuts in arranger on their way back (ml)
-23.12.
-      * fixed: controller panes in pianoroll editor are not resizable
-        after MusE restart anymore (ws)
-22.12.
-      * unify controller editing in arranger and pianoroll window (ws)
-18.12.
-      * changed backup logic: 1. write temp file
-        2. rename name to backup name 3. rename temp file to name
-        Step 2 i only performed once per session/songfile.
-      * changed install path for from $prefix/share/muse/ to
-        $prefix/share/muse-0.8/ and from $prefix/lib/muse to
-        $prefix/lib/muse-0.8 to allow for parallel installation
-        of old and new MusE versions
-17.12.
-      * added slider for vertical magnification to arranger track list (ws)
-      * added "off" button to arranger track list (ws)
-15.12.
-      * fixed bug #1085738: synth name problems (ws)
-14.12.
-      * horizontal position in arranger is now persistent (ws)
-      * Disable of fluidsynth works (rj)
-      * Added test for libsamplerate (rj)
-      * Reenabled --enable-suid-install (rj)
-      * Added alsa timer (not enabled yet) (rj)
-12.12.
-      * sync again audio prefetch when changing loop markers (ws)
-9.12
-      * Now autogen.sh requires libtool = 1.4, 1.5 does not generate
-        softsynths correctly (rj)
-4.12
-      * Added another IDF from Christoph Eckert for Alesis QSR,QS7 and QS8 (rj)
-1.12
-      * fix import of type 0 midi files (ws)
-      * horizontal magnification in arranger is now persistent (ws)
-30.11
-      * fix midi controller handling (ws)
-      * Added IDF files from Christoph Eckert for Access Virus,
-        Hammond XB and Waldorf Microwave (rj)
-24.11
-      * deicsonze, updates from a-lin
-      * simpledrums, ladspa support and fx-handling added, channel on/off added - no gui
-        for loading effects yet though... (ml)
-18.11
-      * simpledrums, updates & fixes (ml)
-14.11
-      * simpledrums - init data and reinitialization of synth state
-        added (ml)
-09.11
-      * simpledrums resampling of samples added w libsamplerate (ml)
-08.11
-      * Added simpledrums synth (ml)
-01.11
-      * Added Alin Weiller's DeicsOnze synthesizer (ws)
-26.10
-      * loading soundfonts manually adds them to first available
-        channel (ml)
-      * added new shortcuts for proll + drumedit: ctrl+left/rightarrow
-        moves selected events along the timeline by rasterval (ml)
-25.10
-      * changed shortcut texts to use static const array values
-        to make it possible to translate them with Qt linguist (ml)
-      * readded saving of settings on open editors (ml)
-23.10
-      * updates and fixes on settings (ml)
-21.10
-      * added the new CVS splash screen! *muha*
-11.10
-      * changed awl lib for using c++ namespace (ws)
-      * misc updates for automation (ws)
-27.9
-      * new dialog to add/remove midi controller for
-        automation (ws)
-25.9
-      * added metronome volume to "Metronome Config" (ws)
-18.9
-      * Added Alesis-Ion.idf from Sebastian Gutsfeld (rj)
-      * unified midi & audio controller (ws)
-15.9
-      * applied patch from Sebastian Gutsfeld to enable midi NRPN14 and
-        RPN14 type controller (ws)
-      * simplified xml write interface (removed "level") (ws)
-14.9 (ws)
-      * replaced xml reader by Qt dom functions
-      * complete redesign of arranger
-07.09
-      * added Quasimidi-Sirius.idf from Nicolas Jouanne
-      * added icon adapted by Emiliano Grilli ;-)
-31.08
-      * double click on empty effect slot popups "New Plugin" dialog (ws)
-      * updated README.ladspaguis
-      * fixed instrument patch name update in channel info (ws)
-      * added "F" button to configure "follow song" for every pianoroll
-        editor (ws)
-30.08
-      * remove input routing button from synthesizer mixer strip (ws)
-      * add configure options to show only certain track types in
-        mixer (ws)
-      * add "Add Soft Synth" to "CreateTrack" menu in arranger, mixer
-        and tracklist popup (ws)
-      * fixed "prefetch(): invalid write position" bug (ws)
-28.08 (ws)
-      * set caption of main window when importing midi
-      * add midi file types to "load file" file dialog
-      * default for configure ladcca is now "no"
-      * default for configure suid install is now "no"
-      * use awl lib for customized plugin guis (Freeverb 1050.ui and
-        Tap Reverberator 2142.ui)
-      * create designer plugin for awl library
-      * extend awl lib for use with customized plugin guis: new
-        widgets AwlCheckBox and AwlComboBox
-25.08
-      * fixes for ladspa plugin logarithmic sliders (ws)
-      * midi track info is now synchronous with mixer; patch names
-        are working again (ws)
-      * calling jack process() once before starting jack prevents
-        zombification on startup (warming up caches?) (ws)
-24.08
-      * config settings saved for open editors reimplemented (ml)
-      * automatically assign a free midi port to every new
-        created software synthesizer (ws)
-      * midi port configuration can now be reached by right clicking
-        in port column of arranger tracklist (ws)
-      * toggling soft synthesizer gui in arranger tracklist moved to the
-        track name context menu (right click) (ws)
-      * fixed crash on undo "delete vsti track" (ws)
-23.08
-      * doubleclick on volume slider sets value to "off" (ws)
-      * implement toggle behaviour for marker list (ws)
-      * fix crash in list editor - create new controller (ws)
-      * fix crash when vsti synti has more outputs than mixer strip has
-        channels (ws)
-      * increase required JACK version to 0.98.0 (ws)
-21.08
-      * native GUIs for VST plugins (ws)
-20.08
-      * VST plugins (ws)
-19.08
-      * new infrastructure for VST plugins (ws)
-16.08
-      * fix midi import: tick values of tempo/signature
-        and marker events are now properly converted to internal
-        resolution (ws)
-      * fix record flag in midi mixer (ws)
-      * fix awl setEnabled(); disable some more widgets in audio
-        strip in "off" state (ws)
-      * fixed solo & mute for midi in mixer (ws)
-      * fixed midi activity display in mixer (ws)
-      * new awl widgets: AwlMeterSlider(), AwlMidiMeterSlider() (ws)
-      * in automation mode "AutoOff" recorded midi controller volume, pan,
-        reverb send, chorus send and aux send are not send to midi
-        output. (ws)
-14.08
-      * fixes to midi mixer (ws)
-      * fixed project path in file dialogs when MusE has just been started (rj)
-13.08
-      * new configuration flag "useJackFreewheel" Settings->globalSettings
-        (ws)
-      * fix bounce operation (ws)
-12.08
-      * fix stereo/mono switching in audio mixer (ws)
-      * fixed "prefetch: NO BUFFER" warning during recording (ws)
-      * midi mixer + awl library fixes (ws)
-09.08
-      * Added automatic rec-enabling of selected tracks in a hopefully
-        intelligent way (rj)
-02.08
-      * stored editorsettings now saved (ml)
-31.07
-      * more updates on midieditor settings (ml)
-30.07
-      * added default route to output track (ws)
-28.07
-      * optimized mixer gui handling (ws)
-      * added new audio widget library awl, new look for mixer (ws)
-      * fixed core on creating new aux track; bug caused by introduction
-        of new audio metronome (ws)
-27.07
-      * first step against new handling of settings for midieditors w respect to parts (ml)
-21.07
-      * new feature: audio metronome (ws)
-      * reorganized Synth & SynthI classes (ws)
-20.07
-      * updated muse/muse.pro and share/locale files (ws)
-      * Added missing include to vst.cpp (rj)
-18.07
-      ========================================
-      * 0.7.0 tagged ! (rj)
-      ========================================
-      * output fifo warning only if cmd line "-D" switch is set (ws)
-17.07
-      * fixed separate handling of recorded events vs played events (ml)
-15.07.
-      * do not start the disk helper thread in realtime mode (ws)
-      * check for JACK thread really running in SCHED_FIFO mode, if not
-        (as on my system with kernel 2.6.7 and nptl) try to set it. (ws)
-      * removed some exit() and abort() calls to react somewhat more gracefully to
-        to internal errors (ws)
-14.07.
-      * fixed -V (no vst instruments) option (ws)
-      * do not save midi controller information in ~/.MusE file  (ws)
-      * another try to fix midi loop handling: Loop len now should be
-        sample accurat. The loop is shifted left at most one audio
-        cycle to meet the requirement of loop end matching audio cycle
-        end. When JACK transport is in "JackTransportStarting" mode,
-        MusE internally continues rolling, so there are no repeated
-        cycles anymore (ws)
-      * Added message boxes when alsa and jack fails to initialize (rj)
-      * Disabled solobuttons in mixer (rj)
-13.07.
-      * added new icons for the mixer solo/mute (js)
-      * added refresh for the solo/mute icons (rj)
-      * added icons for drum-/listeditor in the arranger on rightclick (js)
-12.07.
-      * fixed typo in loop handling (ws)
-      * added patch from Daniel Schmidt to be able to configure
-        MusE without X being available (rj)
-      * Removed geometry data etc from templates (rj)
-11.07.
-      * disabled midi mtc sync as its not implemented; disabled
-        midi sync slave modes as they are currently not working (ws)
-      * enabled sending midi clock (ws)
-28.06.
-      * splitted removeTrack()/insertTrack() into three phases: pre realtime
-        actions - realtime actions - post realtime actions; this allows
-        to move memory allocations out of realtime task (ws)
-      * changed undo/redo of tracks: synti instances are now really deleted on
-        delete track (ws)
-      * jack connection changes with qjackctrl are now recognized by MusE (ws)
-27.06.
-      * applied patch from John Check to add a panic button to pianoroll
-        editor (ws)
-28.06.
-      ========================================
-      * 0.7.0pre4 tagged - one more (rj)
-      ========================================
-26.06.
-      * Some packaging additions, icon, spec files.
-        (only mdk at the moment) (rj)
-25.06.
-      * fixed midi timing bug (ws)
-19.06.
-      * don't catch SIGCHLD, this interferes with vstInit() (ws)
-      * "givertcap" was not found when not in current directory (ws)
-      * impl. "all notes off" for organ synti (ws)
-18.06.
-      * disabled buttons for not implemented functions (ws)
-      * added muse/wave/solo button in the trackinfo ;-) (js)
-15.06.
-      * enabled some midi sync code (ws)
-14.09.
-      * dialogs for change of drummap when converting miditrack to drumtrack
-        or changing port. redirection of keyevents from tlist to canvas (ml)
-13.09.
-      * save/restore parameter for VST synthesizer (ws)
-      * automatic trackchange in tracklist when selecting parts in arranger (ml)
-      * added modify velocity to drumeditor + bugfix for modify velocity (ml)
-      * save/restore parameter for VST synthesizer (ws)
-12.09.
-      * fixed backup command when filename contains spaces (ws)
-      * fixed midi step recording (ws)
-      * fixed bug in arranger: pressing enter after renaming part started
-        editor (ws)
-09.06.
-      * added support for VST/windows software synthesizer (ws)
-      * delayed loading for software synthesizer: syntis are loaded, when
-        they are instantiated the first time (ws)
-08.06.
-      * fixed --enable-rtcap configuration option (ws)
-07.06.
-      * increased "dimension" in memory.h to make MusE work on 64 bit
-        architectures as requested from Simone Piunno (ws)
-      * added aux send for syntis (ws)
-      * added info box which explains why when MusE gets kicked by Jack (rj)
-06.06
-      * added instrument definition for roland MC-505 from Wim VW (ws)
-05.06
-      * Added backup creating save patch from Levi D.Burton (rj)
-01.06
-      * transpose + grid patch added (alin weiller)
-      * fixed moving events in drum editor (ws)
-      * added new config option: disable splash screen (ws)
-31.05
-      * fixed crash in pianoroll when using shortcuts for selecting
-        quant values when quant was set to 1 (no quant) (ws)
-      * fixed a crash when moving an event to tick positions < 0 (ws)
-      * fixed: selecting a note in pianoroll editor and changing a value
-        with note-info toolbar crashed MusE (ws)
-      * bugfix arranger: fix for selecting part -> ignore global accelerators (ml)
-      * bugfix for arranger selection of part above/below when using keyboard (ml)
-      * added pianoroll velocity variation patch (alin weiller)
-30.05
-      * hopefully a fix for drum in & outmap-issues in midi.cpp (ml)
-25.05.
-      * shortcuts for "arrowing around" in arranger added (ml)
-      * 0.7.0pre3 tagged - the last!!! I hope (rj)
-24.05.
-      * fixed a crash on new -> load template (ws)
-      * FluidSynth: added support for drumpatches (equiv to midichan 10 patches) (ml)
-23.05.
-      * exit if rtc open() fails (ws)
-      * changed default start behaviour to open default.med template (rj)
-18.05.
-      * added many new/redone icons (js)
-      * changed aboutbox.ui for qt 3.2 compatibility
-      * changed app.cpp (added the icons)
-17.07.
-      * added stereo/mono icons to mixer (ws)
-      * added a first version of an icon for muse and adapted aboutbox to the same.
-        (graphics by Joachim Schiele) (rj)
-      * Improved handling of browser for help system (rj)
-16.07.
-      * Added FluidSynth fix for ignoring preset selection of soundfonts that don't exist (ml)
-      * fix midi import of pitch bend events (ws)
-      * fix pitch bend handling (ws)
-      * enlarge PitchLabel width so that 14 bit controller values can be
-        displayed without clipping (ws)
-15.07.
-      * removed some debug messages  (ws)
-12.07.
-      * show one more measure in pianoroll and drum editor (ws)
-      * renamed controller name "Hold1" to "Sustain" in *idf files (ws)
-11.07.
-      * New try at fixing help browser on all systems (rj)
-10.07.
-      * updated muse.pro and translation sources (share/locacle/*.ts) (ws)
-      * list editor: implemented input mode for program change messages (ws)
-09.07.
-      * fixed "edit - delete track" hangs MusE - bug (ws)
-07.07.
-      * fixed routing for stereo LADSPA plugins used in mono strips (ws)
-      * midi import: first resolve note on/of then transform ticks to internal
-        resolution (ws)
-06.06.
-      * set global automation default to "true", set midi track automation to
-        "read" (ws)
-      * enable auxSend chorusSend and reverbSend in midi mixer strip if
-        corresponding controllers are added (ws)
-      * init automationType for midi tracks (ws)
-      * fixed gm.idf instrument definition file (ws)
-      * implemented "Add New Controller" in list editor / edit controller (ws)
-      * save current midi controller values in *.med file (ws)
-05.05.
-      * updated roland-XP30.idf instrument definition (Sverre H. Huseby)
-04.05.
-      * 0.7.0pre2 tagged (rj)
-03.05.
-      * fixed a cut/glue bug probably introduced at 24.04 (ws)
-      * fixed compilation of musewidgetsplugin.so (ws)
-      * changed splash screen handling, used QTimer instead of background thread (ws)
-02.05.
-      * Added first version of splash screen (rj)
-01.05.
-      * Updated LADCCA support to (almost) usable condition (rj)
-30.04.
-      * Added zoom scaling in drum editor, same as piano roll (rj)
-29.04.
-      * Disabled Random Rhythm Generator (rj)
-      * Took a stab at fixing up shortcuts (rj)
-      * Fixed crash bug when clicking Channel Info and there was no info (rj)
-28.04.
-      * Added single key shortcuts for edit tools (rj)
-      * added shortcut for Marker editor (rj)
-      * and fixed some shortcut inconsistencies (rj)
-27.04.
-      * update marker list on tempo change (ws)
-      * allow adding markers from the ruler with shift-click (rj)
-26.04.
-      * added missing header file(s) (ws)
-25.04.
-      * fixed aux processing: stereo -> mono aux (ws)
-      * metronom now sends proper note off events (ws)
-24.04.
-      * deactivated clip list editor. (ws)
-      * after loading of template, treat current project as "untitled" (ws)
-      * removed data structure "Clip". All information are now in WaveEvent;
-        this simplifies the structure a lot and makes reference counting more
-        reliable. Unfortunatly this also means a new incompatible *.med file
-        version. (ws)
-      * changed reference counting of Event class; simplified and more reliable (ws)
-21.04.
-      * fixed some synchronisation issues between mixer and trackinfo window (ws)
-      * fix update of mixer after removal of aux strip (ws)
-20.04.
-      * Added shortcuts to bug reporting tool, homepage,
-        and updated AboutBox (rj)
-19.04.
-      * fixed QT version check in m4/qt.m4 (ws)
-18.04.
-      * add samplerate initialization to fluidsynth (ws)
-      * compilation fix: added missing include in fluid.cpp (ws)
-17.04.
-      * File->New crashed when current project had selected audio track (ws)
-
-15.04.
-      * 0.7.0pre1 * tagged for prerelease (rj)
-      * arranger: fast repeated pastes now works more reliable (no more stacked
-        parts) (ws)
-      * Thread(): crashed, when poll() returned more than one ready file descriptor
-        and the corresponding callback routine manipulates the list
-        of file descriptors. This happened timing dependend and only in real time
-        mode. (ws)
-      * fixed Fifo() get() (ws)
-      * small extension in soft synth interface (Mess()): added return values
-        for processEvent()
-14.4.
-      * fixed pan range for midi mixer strips
-      * renaming soft synth instances + save/restore should now work
-      * fixed fluid "gui"
-      * changed CTRL_VAL_UNKNONW as it conflicts with valid
-        values for CTRL_PROGRAM (ws)
-13.4.
-      * dont crash on missing LADSPA plugin (ws)
-      * set metronome precount default to "false". Precount is not
-        implemented. (ws)
-      * fixed crash when toggling stereo or pre buttons in mixer (ws)
-      * synchronize channel number in mixer/arranger-tracklist (ws)
-      * changed all float printf("%f") to equivalent qt-string
-        routines; dont localize decimal point so that the
-        strings can be properly parsed; this should fix some
-        save/restore problems in localized MusE versions (ws)
-12.4
-      - arranger/portinfo: fix update of instrument names (ws)
-      - fluid synth: enable drumsets (ws)
-      - fixed crash on inserting meta/ctrl/aftertouch in list
-        editor (ws)
-      - fixed crash in arranger when moving mouse+Alt after
-        removing a track (ws)
-11.4  - fixed initialization of Pan after load of new song (ws)
-      - fixed graphical master track editor (ws)
-      - fixed Qt-Version check (ws)
-      - small qt3.2 compatibility changes (string->toInt() conversion) (ws)
-10.4  - made plugin selector remember the previous selection type (rj)
-4.4   - drag & drop import of wave files (rj)
-      - drag & drop import of mid files (rj)
-3.4   - reactivated vam synthesizer
-      - fixed initialization bug in s1 synthesizer demo code (ws)
-      - added another vertical line in drum editor
-2.4   - integrated new icons (ws)
-      - increased required QT-Version to 3.2 in configure.ac (ws)
-1.4   - added vertikal line in track list as suggested by Joachim Schiele
-      - fixed synchronisation issue between mixer and tracklist (changing midi channel can
-        add/remove mixer strip) (ws)
-      - Changed pan range to -1 +1 (rj)
-      - added new icons from Joachim Schiele (not integrated) (ws)
-      - Support for showing only selected plugins in plugin dialog (rj)
-31.3  - Added various compile fixes needed by debian (rj)
-29.3  - Updated mc303 instrument file from Conrad Berh�ster (rj)
-25.3  - bugfix for pos increase/decrease shortcut (ml)
-24.3  - bugfix for mtscale redraw area when window is scrolled left
-      - bugfix for arranger shortcuts (ml)
-23.3  - added position seek to drumeditor + arranger.
-      - increase/decrease pitch of selected notes in drumeditor with ctrl+up/down
-      - added quantize shortcut keys (1-8) in drumeditor (ml)
-21.3  - added shortcut for pitch increase and decrease of sel notes, in pianoroll (Ctrl+Up/Down)
-      - moved shortcut handling for pianoroll + drumeditor to EventCanvas
-      - leftmost note selected when opening proll/drumeditor (ml)
-16.3  - added shortcut for iterative quantize in p-roll. added shortcuts for
-        selection of notes in p-roll and drumeditor: left/right arrows moves
-        selection, holding down shift adds to current selection (ml)
-      - bugfix, moved blocking of signals on startup to exclude loading of project since
-        a bunch of widgets didn't get updated (ml)
-12.3  - bugfix for menu initialization of "add track"-menu shortcuts (ml)
-      - added some regular 7-bit controllers to Fluidsynth (ml)
-6.3   - Fluidsynti chorus operational again, controlled by NRPNs and
-        automatic gui-update here too. (ml)
-      - Fluidsynti reverb restored. Reverb is now controlled by NRPNs.
-        Automatic updates of gui when controller-changes occur. Unloading
-        of soundfonts restored. (ml)
-4.3   - Fluidsynti playback restored. Gain restored. (ml)
-3.3   - Fluidsynti major rewrite, not fully functioning though (ml)
-      - fixed crash on reload song with open mixer
-      - fixed crash on saving *.med: dont save aux values for channels
-        which have no aux send (like aux strips)
-      - remove empty record wav files on MusE exit
-      - fixed crash on undo controller editing (ws)
-28.2  - more icons from Joachim Schiele (ws)
-      - fixed crash with mouse wheel events in arranger track list
-      - fixed some routing related crashes
-25.2  - show mixer strip in trackinfo window for audio tracks (ws)
-24.2  - compatibility patch to read midi tracks from old 1.0 *.med
-        files (ws)
-      - implemented quick input routing from jack (ws)
-      - added some new icons form Joachim Schiele (ws)
-23.2  - implemented quick output routing to jack; some routing
-        fixes (ws)
-22.2  - added instrument map for yamaha PSR 530 keyboard from
-        Lalit Chhabra (ml)
-      - misc compilation fixes from Joost Yervante (ws)
-21.2  - added drum map for Yamaha DX200 from Joost Yervante Damad (ws)
-      - "quick routing" buttons in mixer (ws)
-17.2  - install musewidgetsplugin.so in PREFIX/lib/muse/qtplugins/designer
-        and add this path to qt library path in application (ws)
-16.2  - trackinfo geometry management changes (ws)
-14.2  - added volume controller to organ, so that the organ
-        synthesizer volume can be controlled in the mixer midi strip (ws)
-13.2
-      - optimized "organ" software synthesizer: precomputed frequency
-        tables, integer envelope generator based on bresenham algorithm;
-        added "velocity" switch; (ws)
-      - changed VAM synthesizer for new interface (ws)
-
-12.2  - controller movements in software synthesizer gui's are now
-        send as midi events to MusE and can be recorded/replayed/edited
-        (currently only working for "organ" synti) (ws)
-      - changed software synth interface (again) (ws)
-
-11.2 - expanded trackInfo by default (rj)
-     - added some graphics to trackInfo :) (rj)
-     - changed "White" to "Default" (still white though) (rj)
-     - fixed trackInfo updating for tracks without their own trackInfo (rj)
-     - added lousy fix to update trackInfo when a track is deleted.
-       it's lousy because it's updating the trackInfo even though the
-       removed track wasn't highlighted, can place you in a tight spot
-       at times. I added it anyway because it removes a crash problem.
-       a better fix would be preferable. (rj)
-     - fixed mouse wheel functionality on knobs and sliders in mixer. (rj)
-
-8.2  - propagate track name changes to mixer (ws)
-     - enforce unique track name when user renames tracks (ws)
-     - implement one to many audio routing (ws)
-     - fixed bug in route dialog refresh after inserting new strip (ws)
-     - fixed aux send volume (ws)
-
-4.2  - added missing activate() to LADSPA plugin initialisation.
-      This fixes crashes with some plugins (plugins who use activate()
-      to allocate memory) (ws)
-      -fixed user definable LADSPA guis using QT-designer; added another
-       example *.ui file for "Toms'Audio Plugins" TAP-Reverberator (ws)
-1.2
-      - logarithmic values were initially wrong for spin boxes in
-        LADSPA guis (ws)
-      - On-the-fly-change of shortcuts in Listeditor, Drumeditor. Added selection
-      shortcuts to Drumeditor (ML)
-      - Added on-the-fly-change for shortcuts in pianoroll (connected to
-      configChanged-signal) (ML)
-
-30.1  save geometry of LADSPA plugin guis;
-      fixed missing mixer refresh after adding an auxSend strip (ws)
-29.1  mixer strip automation types OFF, READ, WRITE and TOUCH
-      implemented; automated controller so far: volume, pan (ws)
-27.1  more code for automation;
-      better reference counting for audio Clip; Clips with zero
-      reference are not saved in *.med file anymore (ws)
-26.1  - removed obsolete driver/midirawin* (ws)
-25.1  - removed obsolete raw midi devices & serial midi; all devices
-        are now handled by ALSA (ws)
-24.1  - changed "Configure" to "Settings"; changed "Display" to "View"
-        for better standard compliance (ws)
-23.1  - enabled controller editing in midi list editor (ws)
-19.1  - added new dir/lib libsynti to collect common code
-        for all software synthesizer (ws)
-18.1  - ported VAM software synthesizer to new MESS interface
-        (not complete) (ws)
-      - events send from synth gui are not echoed back anymore
-17.1  - drumedit: changed "keyFilter" to "drumInstrument"; use
-        it to handle drum instrument specific NRPN controllers (as defined
-        in XG standard (ws)
-      - move drum instrument select status from drumMap to drum editor.
-        This allows for independent selections in different drum
-        editors. (ws)
-      - extend midi controller definitions in *.idf files for
-        drum instrument specific NRPN controllers (controller number
-        contains pitch value) (ws)
-
-16.1  - Added small fix to editctrlbase.ui to make it compile (RJ)
-      - Updated various revision info in README (RJ)
-
-15.1  - Corrected appearance of buttons in Metronome window (FN)
-
-9.1
-      - "record" button in midi ChannelInfo; pressing this button
-        inserts changes in hbank/lbank/program/pan/volume as
-        controller events into song
-      - pianoroll editor: new "multi select mode": If more than one
-        event is selected, the event info spinboxes are set to zero.
-        Entered Values are interpreted as offsets and added to all
-        selected events.
-      - some fixes and performance enhancements to "MidiTransformator" (ws)
-      - fixed saving of drum tracks (ws)
-8.1
-      - changed arranger shortcuts + shortcut-configurator to use configChanged; all arranger menu shortcuts
-      redefinable on-the-fly. most menu options configurable (ML)
-      - now possible to toggle mixer window (ML)
-      - changed Ctrl+A in arranger to be used for select all instead of "Save As" for the sake of uniformity (ML)
-5.1
-      - new config (Config->GlobalSettings) option:
-            - start with empty song
-            - start with last song
-            - start with configured init song
-2.1
-      - smf type 0 export (ws)
-31.12
-      - midi export; fixes to midi controller handling (ws)
-30.12
-         - added dynamic shortcuts for all menu options in the arranger (will hopefully
-         work fine when config is loaded before menus are built) (ML)
-         - added check and prevention of conflicting shortcut sequences inside
-         respective categories, global shortcuts and misc "reserved"
-         shortcuts (ML)
-         - capture dialog grabs/releases keyboard (ML)
-26.12
-      - faster update of mixer (ws)
-22.12
-      - added dummy audio driver; this permits running MusE
-        without suid root and without RT priority when started
-        with "-d" option; this is for debugging & to get
-        normal core dumps (ws)
-20.12
-      - Reverb + chorus grayout-problem in fluidsynthgui removed. Some QT-designer files changed to 3.2 (ML)
-      - More shortcut updates: Added a dialog for capturing shortcuts (ML)
-18.12 (ws)
-      - "declicked" s1 demo synthesizer
-      - make organ controller values persistent
-      - fixed integer overflow in organ synti controller values
-17.12 (ws)
-      - new: mouse wheel events for track list values
-      - track colors in tracklist configurable in "appearance settings"
-      - more configuration options in "appearance settings"
-        part colors are now configurable
-      - ~/.MusE now contains only configuration data; this
-        settings are not replicated in *.med files any more
-10.12
-      - more shortcut stuff in the dummy shortcut config window (ML)
-      - new "load song" option: load all/load song data only (omit config data) (ws)
-      - new "File" function: load template; this function initializes current
-            song with another song (template)
-      - new option while importing a midi file: replace/add to project
-9.12
-      - More shurtcut stuff + dummy config dialog (ML)
-2.12
-      - Bugfixes in pianoroll for insert at current location and seek before
-        beginning of song (ML)
-      - fixed crash on "New" or loading new project
-(ws)  - "bounce to track" now works "faster than realtime" with JACK
-        freewheel mode (JACK 0.91.0 cvs required)
-      - mixer automation for gain & pan; some basic functions
-      - preparation for adding imported midifile to current project
-1.12
-      - More shortcut preparations (ML)
-27.11
-      - Added mouse wheel handling for knobs and sliders
-        shift modifier available for extreme slow motion. (RJ)
-25.11
-      - drummapping for recorded events (not heard on record playback echo yet) (ML)
-      - misc updates& fixes for track handling (ws)
-      - removed activity column in tracklist; will be replaced by
-        mixer meter display (ws)
-      - midi record flag can be set again, enabling midi recording
-24.11
-      - Added first steps for uniform handling of shortcuts (ML)
-23.11
-      - some mixer updates(ws)
-22.11
-      - fixed software synth handling; looping is only possible
-        on segment boundaries (ws)
-20.11
-      - Bugfix for drummaps and keyfilter in drumeditor (ML)
-      - apply drum map when importing midi (ws)
-      - retain track ordering across save/load (ws)
-      - wave files in the project directory are stored with
-        relative path, all others now with absolute path (ws)
-16.11
-      - Map outputted drumnotes according to drumMap index (Mathias Lundgren)
-
-14.11.  (ws)
-      - JACK transport interface implemented
-      - finally removed ALSA driver; JACK now required;
-      - default to RT-mode on start (-R option is removed); -d (debug)
-        starts without RT
-
-12.11.  (ws):
-        - removed midi mixer; first code to integrate midi mixer
-          into audio mixer; mixer moved to pulldown menu "Display"
-        - mixer strips are handled like tracks in arranger (prepare
-          for automation)
-        - track type cannot changed anymore in arranger track list;
-          also removed double click creation of tracks which makes
-          no sense anymore
-        - integrated "atomic" patches from Daniel Kobras
-09.11.  - audio routing fixes; mono/stereo switching for input/output
-          strips should now work; audio recording to tracks (ws)
-08.11.  - aux send audio mixer strips (ws)
-        - Arrowing up and down update in arranger (Mathias Lundgren)
-07.11.  - Fluidsynth compile problem w. Debian/qt/stl/gcc fixed (Mathias Lundgren)
-        - "Double undo"-bug fixed in Pianoroll (Mathias Lundgren)
-04.11.  - many changes to audio mixer and audio routing; implement
-          framework for new audio features (ws)
-31.10.
-      - museProject set correctly when loading song on startup (RJ)
-      - save dialog added when adding first wave track (RJ)
-      - load/save of wave files handled with relative paths (to project) (RJ)
-      - Updated swedish translation (Robert Jonsson)
-      - Merged softsynth and midiconfig dialogs as in old tree(Robert Jonsson)
-      - Some museProject issues(Robert Jonsson)
-      - updated new midi controller implementation (ws)
-
-29.10. (ws)
-      - update soft synthesizer organ/fluid/fluidsynth; extent MESS
-        interface
-      - update from 0.6.2 (Mathias Lundgren):
-         - Various drumeditor-related updates including: Horizontal splitter
-           offset stored. Fixed length command added (Alt+L). Bugfix for selection
-           of events inside/outside locators. Initialization of drummap doesn't overwrite
-           entries loaded from project file.
-         - Alt+P sets locators to selected notes in PianoRoll and DrumEditor
-         - CTRL+Leftclick on an item in the Arranger, PianoRoll or DrumEditor selects all
-           parts/notes on the same track/same pitch
-         - Pressing Enter in the Arranger now opens the appropriate editor for the
-           part (Mathias Lundgren)
-         - The midithread now maps keys on a drumtrack according to the drummap.
-         - Cursor up/down (Mathias Lundgren)
-         - currently selected drum (Mathias Lundgren)
-      - fixed compilation error in givertcap.c (andrew)
-      - removed iiwu soft synth temporarily from compilation until
-        ported to new "mess" interface
-      - added missing file ltmain.sh
-      - create new cvs at sourceforge.net
--------------
-      - removed obsolete score editor
-      - changed midi controller handling
-      - new process structure
-      - redesign of "mess" software synthesizer; removed alsa
-      - new midifile import/export
-      - fork from cvs; new file structure
-0.6.2(omuse):
-      - added first version of (incomplete) french translation from
-      - removed stk based soft synthesizer + share/rawwaves
-      - removed sound font
-      - fixed bug in midi recording when recording starts with a note off;
-        also the recorded part len was miscomputed when the recording ends with
-        a pressed key (missing note off event)
-      - added new allocator for SEventList and MPEventList (memory.cpp, memory.h)
-        to make sure the midi RT-thread does not call malloc/new/free/delete
-      - added misc build patches from Daniel Kobras
-      - make selection of alsa audio device an command line argument
-        (-A xxx   default: hw:0)
-      - fixed "edit->select->allInLoop"
-      - fixed track height after renaming track
-0.6.1:
-      - fixed "Cakewalk Style" display in arranger
-      - added russian translation from Alexandre Prokoudinek
-      - arranger: tracks are now independent vertical resizable
-      - arranger: implement part rename from popup menu
-      - arranger: show part name in parts in addition to events
-      - audio mixer: interpret min slider position as "off"
-      - audio mixer: added value entry for pan (Robert Jonsson)
-      - audio: some routing fixes
-      - audio mixer: enable data entry for slider label
-      - ladspa plugin gui: replaced value label with data entry
-        to allow numerical entry of parameter values
-      - pianoroll: added undo/redo to edit menu + accel. keys
-      - ctrl editor: implemented changing (painting) of pitch
-        events
-      - added macros for big endian machines in midi.h
-      - added spain translation (Albert Gonzales)
-0.6.0:
-      - added swedish translations (Robert Jonsson)
-      - fixed editing of pitch events in list editor
-      - fixed crash in score editor
-      - check tempo entry values; dont allow invalid values which could
-        crash MusE
-      - fixed not functioning "Abort" button in MidiTransform dialog
-      - fixed Ctrl-editing in drum editor
-      - fixed "Group" audio routing
-      - fixed editing of pitch values in parts not beginning at tick zero
-      - fixed "unexpected EOF" after dragging of events in midieditor
-      - fixed cut&paste in midieditor
-      - implemented deleting multiple selected parts in arranger with Del key
-      - fixed audio pan pots in mono->stereo conversion
-      - changed iiwu to fluidsynth (thanks to Helio Chissini de Castro)
-      - new popupmenu: click with right button in empty tracklist
-      - LADSPA plugin guis are generated at runtime from qt-designer *.ui
-        (xml-)files; testfile is "freeverb.ui" for freeverb plugin;
-      - added "Slider"+"DoubleLabel" to musewidgetsplugin to make widgets
-        available in QT-Designer
-      - renamed poseditplugin.so to musewidgetsplugin.so
-      - fixed midi ctrl editor
-      - sparate sync device into txSyncDevice and rxSyncDevice. RxSyncDevice
-        can be configured to "all".
-      - use <asm/atomic.h> macros for atomically inc/dec count in lockfree
-        Fifo implementation
-0.6.0pre8:
-      - prepared for internationalization:
-        - created muse.pro
-        - removed all implicit type conversions char* -> QString
-        - added several missing translations  tr()
-      - Part text is now colored depending on background (FN)
-      - fixed "bounce to file" fifo handling
-      - disable transport buttons in slave mode
-      - calculate correct size for new part after midi recording
-      - fixed crash when reloading song while audio mixer is open
-      - implemented "bypass" function for LADSPA plugin gui's
-      - changed obsolete qt header file names
-      - implemented external midi instrument definition files (*.idf)
-        (examples are in */share/muse/instruments)
-      - implemented moving plugins up/down in effect rack
-      - fixed: renaming wave track switched track to mono
-      - implemented LADSPA "LOGARYTHMIC" and "INT" hints
-      - disable record button for tracks with no input routed to
-      - implemented LADSPA "TOGGLED" port as QCheckBox in plugin gui
-      - changed algorithm for zeroing denormalized floats in freeverb
-        plugin; now it works again for gcc3.x and optimization flags
-        turned on
-0.6.0pre7:
-      - prevent creation of empty wave files when switching the
-        record button in audio mixer on/off; wave files are only
-        preserved when you actually record something into it
-      - made plugin guis persistent
-      - fixed scissor operation on wave parts
-      - added missing code for "bounce to file"
-      - fixed "bounce to track"
-      - removed/changed obsolete qt code
-      - update for current iiwu cvs
-      - fixed initialisation bug in wave editor
-      - dont link iiwu libs static
-      - (bh) added ladcca support
-      - fixed midifile export
-      - arranger, pianoroll editor, drum editor: tool popup menu
-        with right mouse button click
-      - update iiwu to current cvs version
-      - implement trackinfo patch names for iiwu
-      - fixed "appearance settings"
-      - added keyboard shortcut "Del" to delete events in pianoroll
-        and drum editor
-      - "Asterisk" key in keypad now toggles record mode
-0.6.0pre6:
-      - fixed len of new created event in pianoroll editor
-      - extend font selection in "apearance settings"
-      - Added shortcuts for "Select All", "Unselect All" and "Invert
-        Selection" in PianoRoll editor (FN)
-      - Fixed Event coloring and shortcut ("e") key (FN)
-0.6.0pre5:
-      - fixed midi seek & tempo map
-      - implemented global tempo change
-0.6.0pre4:
-      - fixed tempo handling
-      - pianoroll editor/drum editor: fixed changing of note position
-      - transport: some geometry/font changes; time signature can now
-        be changed by mouse wheel
-      - fixed glue/scissor tool
-      - catch sigchld signal again so we know when a softsynth gui exits
-
-0.6.0pre3
-      - fixed drawing of drum parts in drum editor
-      - on reading *.med files reject events which dont't fit into part (more robust
-        handling of defective med files)
-      - remove also synth gui when removing synth
-      - implemented some of Frank Neumann's usability suggestions:
-            - a "Copy Part" sets the current location marker after the marked part
-            - "Del" removes part if a part is selected instead of whole track
-            - new Keyboard Accelerator "C" toggles metronome click
-            - removed channel info for selected notes in pianoroll editor and
-              drum editor
-            - navigate between parts with left/right buttons in arranger window
-      - implemented changing note position for selected note in "note info" toolbar
-      - fixed: changing "loop" flag in transport window does not change "loop" flag in
-        other windows
-      - call pcm_wait() in alsa driver with sane values
-      - fixed: after load song seq did not run with rtc
-      - filenames for audio recording to tracks are now generated
-        automatically; every recording goes into separate file
-      - (bh) updated build system to use automake 1.7
-      - fixe Midi->DefineController "Cancel"
-      - new function: Midi->DefineController load+replace and load+merge
-      - fixed MFile write: close() was missing; this fixes a.o. saving of
-        midi controller sets
-      - make organ synth aware of project directory for saving presets
-      - fixed load/restore presets for LADSPA plugins
-      - changed organ default values for envelope generator
-      - more fixes for alsa driver (less xrun errors)
-      - lokal allokator for soft syth midi events implemented
-      - enable sample rates != 44100 for iiwu (JACK has 48000 default)
-      - cleanup soft synth instantiation: call alsaScanMidiPorts only one time
-      - small audio buffer handling optimizations
-      - some thread cleanups
-      - fixed audio mixer geometry handling
-      - another fix for RT thread handling in iiwu
-      - fixed recording of pitch events (not tested)
-      - load iiwu sound fonts in a background helper thread to
-        avoid being thrown out by JACK
-      - fixed RT thread handling; now muse+iiwu+jack works
-      - honour LADSPA default hints for controller ports
-      - removed some restrictions for LADSPA plugins
-      - fixed tempo entry in transport window
-      - added high priority watchdog process to avoid system freezes
-      - updated "iiwu" synth to use peter hanappes libiiwusynth
-        iiwu now remembers last used sound font
-      - fixed cut&paste for midi parts
-      - fixed cut function for midi parts
-0.6.0pre2:
-      - audio mixer: reset meter on mute
-      - changed input routing to allow monitoring while recording
-      - removed superfluous second init() call for soft syntis
-      - fixes for mono/stereo conversion
-      - ensure all wave files are properly closed on exit
-      - fixed segfault on second cliplist open
-      - fixed wave part split function
-      - fixed ALSA/JACK configuration bug
-      - event time positions are again stored as absolute time positions
-        to enhance compatibility with older "*.med" files
-      - changed panic button: instead of sending lots of note off
-        events only "all sound off" controller events are send for all
-        ports/channels
-      - fixed error on importing midi files when there are more
-        than one track assigned to a midi channel
-      - found another memory corruption bug in sysex handling
-      - fixed precount in metronome
-      - space key again stops play/record
-      - fixed stop/play in transport window
-      - prohibit change of mono/stereo for input strip
-      - convert mono/stereo on the fly for wave parts
-      - fixed crash when pressing play in empty song
-      - audio loop fixed
-      - _midiThruFlag not always initialized
-
-0.6.0pre1:
-      - attached midi mixer again
-      - fixed metronome: loop mode, measure/beat configurable
-      - moved part colorisation into part popup menu
-      - added global midi pitch shifter in addition to track pitch shift; this
-        allows for simple pitch transforming the whole song. Drum tracks are not
-        pitch shifted.
-      - fixed fatal error in soft synth handling resulting in sporadic
-        core dumps
-      - removed sf directory (sound file stuff) and replaced
-        it with the real thing: libsndfile 1.0.0
-      - removed bogus kde stuff: kde.h onlyqt.h desk.h
-      - JACK Audio support
-      - AUDIO & ALSA now required
-      - fixed memory corruption with sysex events
-      - simplified organ soft synth parameter handling
-      - removed illegal controller message optimizations
-      - implementation of "panic" button
-      - first instantiated synti did'nt show up in port list
-      - size of resized drum and pianoroll editor windows are now remembered
-      - fixed crash when configuring null audio device
-      - removing soft synth instance did not stop midi thread; alsa client
-        was not removed
-      - (bh) lots of buid system changes and general cleanups
-      - (bh) removed the use of the UICBASES make variable; .ui files can
-        now be added straight into _SOURCES make variables with the new
-        SUFFIXES support in automake 1.6
-      - (bh) upped minimum automake version to 1.6
-      - (bh) removed the use of the MOCBASES make variable; header files that
-        need to be run through moc are now detected automatically
-      - (bh) new iiwusynth softsynth
-      - (bh) removed support for oss and alsa 0.5
-      - clone parts implemented (also called "alias parts" or "ghost parts")
-        (dragging part with Alt-Key pressed in opposit to Shift Key which
-        produces a normal copy);
-        needed many internal changes; hope not to much is broken
-      - mastertrack: new spin widget for changing midi signature
-      - fixed midi thread initialization after loading new file
-      - stopped sequencer before loading new file; this should fix occational
-        core dumps on New/Load/ImportMidi
-      - some cleanups with file load/save operations
-      - Config->MidiPorts->otherRaw (device name pulldown): enabled OpenFile
-        Button for DevicePath field: At least current Qt can now handle devices.
-      - implemented:
-            - structure pulldown menu:
-              - global split
-              - global cut (mastertrack cut not implem.)
-              - global insert (without m.t.)
-      - implemented part mute
-      - added pitch transposition to pianoroll widget keyboard (Tim Westbrock)
-      - Save(As) behavior patch from Tim Westbrock
-0.5.3:
-      - updated stk library to version 4.0; adapted stk synthesizer
-      - added SECURITY advice from J�n Nettingsmeier
-      - several compilation & portability fixes from Takashi Iwai
-      - fixed keyboard entry in pianoroll editor
-      - midi now runs synchronous with audio
-      - midi record time stamps now again synchronous to play position
-      - fixed trackinfo geometry (hopefully)
-      - pianoroll: fixed endless loop if record was pressed
-        without any mididevices configured (reported by Ola Andersson)
-      - default to english help if help for $LANG not available
-        (Ola Andersson)
-      - detect misconfigured ALSA system (Ola Andersson)
-      - updated demo app "rasen.med" to current xml format
-0.5.2:
-      - fixed: rtc clock resolution settings in Config->GlobalSettings
-      - fixed: crash on second start of Edit->Marker
-      - more consequent implementation of -a (no audio) command
-        line parameter: no softsynth and LADSPA plugin loading;
-        disable audio menu
-      - fixed sending spurious midi controller settings on startup
-        when track info is active
-      - first code for "random rhythm generator" port from JAZZ++
-      - fixed start offset of midi recording
-      - pianoroll editor: fixed selection update
-      - appearance setting "font size" now persistent
-      - does not crash anymore if no ALSA system found. (ALSA is still
-        needed to compile MusE)
-      - fixed: multiple recordings: clear events form first recording
-        in record buffer
-      - fixed: crash when removing last track with open
-        trackinfo
-      - (bh) added beginnings of alsa midi patchbay
-      - changed suid handling: now MusE runs with normal user uid
-        and switches only to root uid for some special operations
-      - fixed mixdown file output
-      - fixed lock on startup when wave file was missing
-      - arranger: open tracktype pulldown with left mouse click
-        (was opened on right click)
-      - arranger: don't scale pixmap symbols
-      - added share/rawwaves to cvs repository (needed by stk synthi)
-      - changed software synthesizer interface "mess": moved more
-        common synth functionality to "mess.c"; changed synti's to new
-        interface
-      - removed obsolete "short name" in controller type dialog
-      - CtrlCanvas: always draw location marker on top of grid
-      - fixed: TrackInfo: velocity
-      - fixed: alsa midi: "pitch change" interpreted as "channel aftertouch"
-      - fixed some midi controller bugs
-      - implemented new parameter save/restore interface for soft
-        synthesizer (applied to "organ")
-      - (ws) fixed lost controller events on midi import
-      - (ws) fixed crash when removing soft synth in use
-      - (ws) appearanceSettings: changing font size now works better
-      - (Bob) files now include "config.h" instead of relying on -DALSA,
-        -DALSACVS, -DINSTDIR and -DAUDIO
-      - (Bob) Added 'delete preset' button to vam's gui and made it
-        remember what preset file it loaded
-      - Mess: added new class MessMono() which implements some
-        monophone synthesizer features. This is used in the
-        simple demo synthi s1
-      - if you try to exit MusE and abort this process, MusE was
-        left in an unusable state
-      - loop end was not calculated correct; event at loop end
-        was played
-      - muse now again stops at end of song in play mode
-0.5.1:
-      - fixed crash: SaveConfig after Config->SoftSynth->AddSoftSynth
-      - changed default audioSegmentSize from 256 to 512
-      - eliminated message: "input type 66 not handled"
-      - SoftSynth gui was startet with uid root
-      - save project: warn if file open fails
-      - removed trace message "unrecognized event 42" (Sensing Midi Event
-        from external keyboard). Anyway MusE does not handle midi sensing
-        events.
-      - changed geometry for trackInfo panel
-      - more code for 14 bit controller events
-      - install "rawwaves" for stk synti into right place preventing
-        crash on start
-      - fixed another crash when load soft synth configuration
-      - fixed Midi Position Label (was -1 beat/measure off)
-      - fixed problem with lost note off events
-      - generate "note on" events with velocity zero instead of
-        "note off" events
-0.5.0:
-      - pianoroll editor: caption is changed when current part
-        changes
-      - new software synthesizer adapted from:
-         STK: A ToolKit of Audio Synthesis Classes and Instruments in C++
-         Version 3.2
-         By Perry R. Cook, 1995-2000
-         and Gary P. Scavone, 1997-2000.
-         http://www-ccrma.stanford.edu/software/stk/
-      - added presets to "Organ" software synthesizer
-      - changed midi routing for software synthesizer:
-           - controller changes from gui can be recorded
-      - new midi thread implementation
-      - speaker button in pianoroll editor implemented:
-        if on events are played if clicked
-      - new Menu: Midi->InputPlugins
-        - demo plugin "Transpose"
-        - moved Config->MidiRemote to Midi->InputPlugins
-        - moved Config->MidiInputFilter to Midi->InputPlugins
-        - moved Config->MidiInputTransform to Midi->InputPlugins
-      - as usual some bug fixes of old and new bugs
-      - master editor: fixed: locator bars sometimes invisible
-      - master editor: new tempo spin box to change tempo at current
-        position
-0.4.16:
-      - new software synthesizer adapted:
-        "Organ - Additive Organ Synthesizer Voice" from David A. Bartold
-      - new simple demo Synthesizer S1
-      - remove the hardcoded qt path "/usr/qt3" (0.4.15)
-      - fixed many bugs
-      - new: implemented line draw tool in controller editor
-0.4.15:
-      - qt3.0 now required
-      - many gui/widget changes
-      - fixed segfault when pasting wave parts
-      - changed (again) default magnification in wave-view
-      - implemented prefetch thread for playing audio files
-      - fixed: iiwu did not play with ALSA 0.6
-      - fixed: handle audio underruns for ALSA 0.6
-0.4.14:
-      - some makefile and compilation changes
-      - audio play: noise between audioparts during playback
-      - dont stop at end of song when "loop" is active
-      - default magnification in wave-view set to 1
-      - fixed a audio route initialization bug
-      - new metronome configuration: precount configuration added
-0.4.13:
-      - avoid "disconnect error" on startup
-      - wave view: y magnification now persistent
-      - small gui enhancements to reduce flicker
-      - make install: now creates gui dir
-      - implemented 8 bit wave input format
-      - fixed another source of audio crashes
-0.4.12:
-      - audio play: mixing buffer was only partly cleared resulting
-        in random noise
-      - fixed: core after removing soft synth instance
-      - set default master volume to 1
-      - fixed some audio routing bugs
-      - drumedit: added missing display update after drum map loading
-      - drumedit: fixed:  when loading external drum map, velocity values
-         got zero
-      - drumedit: fixed: core some time after loading external drum map
-0.4.11:
-      - iiwu: in GM-mode dontt allow drum channel program changes;
-              also ignore bank select messages
-              - set GM-Mode resets synth
-              - some changes in drum channel handling
-      - substantial changes in audio implementation
-      - reimplemented audio configuration
-      - miditransform: val2 transforms fixed
-0.4.10:
-      - iiwu: implemented sustain, ctrl:expression
-      - iiwu: changed sync audio/midi; this fixes some timing issues
-      - iiwu: fixed: core when loading new sound font while playing
-      - split RT thread into separate midi & audio thread
-      - fixed some bugs: crash on midi recording
-      - some new functions in pianoroll editor
-      - added/integrated Tommi Ilmonens "givertcap"
-      - iiwu: some fixes for ALSA 0.9beta
-      - arranger: voice name popup in channel info works again
-0.4.9:
-      - fixed some memory leaks
-      - before loading a new song all synthesizer instances are
-        now removed
-      - reorganized installation:
-            - there is a toplevel installation directory
-              (default /usr/muse); the environment variable MUSE
-              points to this directory
-            - architecture dependent files go into
-              $(MUSE)/lib, architecture independent files
-              into $(MUSE)/share
-      - MidiSync: MC ticks are now also send in stop mode
-        (if configured)
-        - after "Start" is send, sequencer starts on next
-          midi clock tick
-      - iiwu: fixed core dump on save if no soundfont loaded
-      - iiwu: high resolution buffer size independent midi event
-              processing
-0.4.8:
-      - faster display updates
-      - some changes for better compatibility with different
-        environments (compiler, lib)
-      - fixes for ALSA 0.5.11
-      - fixed core dump while removing soft synth instance
-      - fixed some bugs with iiwu+gui
-      - fixed: TransportWindow: tempochanges while masterflag is off
-      - fixed: all tempochanges are now saved in songfile
-0.4.7:
-      - ALSA 0.5.11 compiles again
-      - MESSS gui interface, first try:
-            -every midi instrument can have an associated
-             GUI (currently only impl. for MESSS soft synths).
-             The GUI is startet as a separate process connected
-             to the midi instrument. The gui sends midi commands
-             (sysex) to stdout. This midi data stream is connected
-             to the midi instrument port.
-            - test implem. can load sound fonts into iiwu synthi
-      - fixed a bug in loading big sound fonts
-      - waveedit: waveform display works again
-      - some iiwu changes
-0.4.6:
-      - completed midi input architecture: every midi track has now
-        assigned input port+channel. Channel can be 1-16 or "all".
-        This allows for routing of different midi channels to
-        different tracks while recording.
-      - changed max number of midi ports from 8 to 16
-      - fixed serveral bugs iiwu software synthesizer
-      - fixed compilation problems with some ALSA versions
-      - fixed: changing track name changed record flag
-      - fixed: remove midi editor if associated track is removed
-      - fixed: initial state of solo button in arranger
-      - fixed: hard to reproduce core while deleting track
-      - new command line option to set real time priority
-      - max number of midi ports is now 16
-      - audio recording from master to file now works:
-            - configure Audio->MixdownFile (only wave/16bit)
-            - switch on record button in audio mixer master strip
-            - play
-      - fixed: graphic master editor: missing display refresh
-        after signature change
-      - changed midiThruFlag: removed from Config->MidiPorts;
-        "midi thru" now is associated with a track, if set all input
-        to that track is echoet to track port/channel
-
-0.4.5:
-      MESSS: (MusE Experimental Software Synthesizer interface Spec):
-        A software synthesizer is implemented as a dynamic
-        loadable library (*.so file) with two interfaces to the
-        outside world:
-
-            - a LADSPA interface for audio output
-            - a midi sequencer interface registered to ALSA
-
-      MusE searches all available synths and presents a list
-      in Config->SoftSynthesizer. To use a synthesizer you have
-      to create an instance. Several instances of an synt can be
-      created and used. Every instance creates
-
-        a) an alsa midi sequencer port (look at Config->MidiPorts)
-        b) a new strip in the audio mixer
-
-      As a demo i ported a stripped down version of the iiwu
-      software synthesizer (http://www.iiwu.org) to MusE.
-      Setup info is in README.softsynth
-
-0.4.4:
-      - fixed cakewalk style event display in arranger
-      - track comments are handled as 0xf text meta events in
-        midi files
-      - fixed: follow song in pianoroll/drumedit (daniel mack)
-      - fixed: refresh in list editor
-      - implemented 14 Bit controller in list editor
-      - new patch form Takashi Iwai enables MusE to compile
-        with ALSA 0.9.0beta5 and current cvs version
-
-0.4.3:
-      - new: Config->MidiInputTransform
-      - new: comments for tracks: click with right button on track
-             name in arrange window
-      - fixed: score editor sometimes eats up all memory on start;
-            machine was unusable for some minutes until muse crashes
-      - fixed some other smaller bugs
-      - patch from Takashi Iwai for latest (cvs-) ALSA
-      - fixed: score postscript generation (printer & preview output)
-
-0.4.2:
-      - added few missing display updates (bugs introduced
-        with 0.4.1 drawing optimizations)
-      - pianoroll editor:
-        - fixed: edit->DeleteEvents
-      - drum editor:
-        - implemented: edit->DeleteEvents
-      - use different cursor shapes while using
-        Glue- Cut- and Rubber tools
-0.4.1:
-      - some small Changes for compiling MusE with gcc 3.0
-      - track info values (transposition, velocity etc)
-        are now applied when exporting to midi file
-      - better geometry management for ctrl panel
-      - pianoroll editor / drum editor now allow for more than
-        one ctrl panel
-      - new: load/save midi controller sets
-      - automatic creation of midi controller sets on
-        midi import
-      - new: active(used) midi controllers for current
-        parts in editor window are now marked in controller list
-      - fixed: parts in open editors are not restored correctly
-      - many drawing optimizations; scrolling is now much
-        faster/smoother
-0.4.0:
-      - input configurable for every track
-        (you can record from more than one midi input device
-        to different tracks)
-      - you have to switch on the "record enable" flag for
-        every track you want to record to
-      - Note "h" is now called "b" unless you set
-        the environment variable "LANGUAGE" to "de"
-      - Changes from Daniel Mack:
-        - bigtime window now shows hour:minute:sec:frame
-        - configurable snap grid for arranger
-        - configurable font size
-        - again "tick underflow"
-
-0.3.20:
-      - "bigtime" widget from Daniel Mack
-      - fixed global accelerator keys f11/f12 (toggle transport &
-        bigtime window)
-      - fixed: score editor: try placing notes in the right margin of the
-        last row gave core dump
-      - score editor: different cursor shapes
-      - new try on missing midi sync ticks (producing "tick underflow"
-        trace messages)
-      - score editor: some small enhancements
-0.3.19:
-      - several small bugfixes from Daniel Mack
-      - fixed "make install"
-      - if you have trouble compiling ALSA audio:
-        change "AUDIO = yes"  to "AUDIO = no" in make.inc
-      - some fixes/enhancements from Brian K:
-        - fixed: score editor: no more "EVENT not found" during subsequent
-          edits of a selected note
-        - scrubbing with rubber tool in score editor
-        - new part appearance option
-0.3.18:
-      - fixed: Export Midifile
-0.3.17:
-      - simple audio recording
-      - midi sync slave: received "start" did not reset pos to tick 0
-      - fixed several bugs in screen update and synchronisation between
-        different midi editors
-      - new: Configure->Appearance dialog from Daniel Mack
-0.3.16:
-      - "follow song" now works in both directions
-      - MidiTransformator: implemented missing "Copy" and "Extract" functions
-      - fixed: reset sustain at stop only for channels which really had sustain
-        set
-      - fixed several bugs in midi sync code; needs more testing
-      - received "set song position" from alsa midi driver now
-        handled in sync slave mode
-      - transport buttons are now disabled in "external midi
-        sync" mode
-      - fixed: do not send midi "start" "stop" "continue" etc. as sync slave
-      - fixed: several small bugs i cannot remember
-0.3.15:
-      - fixed: some typos in "MidiTransformator"
-      - fixed: core at end of midi recording from external
-        sequencer as sync slave
-      - replaced midi "continue" message with "start"
-        when running as midi sync master
-        known bug: midi clock output only if seq plays,
-              should be send always even if seq stops
-        not implemented: cannot change tempo as sync slave
-
-0.3.14:
-      - fixed: core: typo in "undo add track"
-      - fixed: core: "undo remove event"
-      - selection of events is now a global attribute: if you select
-          an event in an editor, the same event is selected in all
-          open editors
-      - new: Midi Transformator (look at edit->MidiTransform)
-        (not all operators and operations are implemented yet)
-0.3.13:
-      - fixed: TimeScale was wrong when using signature changes
-      - fixed: enforce left marker <= right marker
-      - new: mono wave tracks
-      - more usable LADSPA plugins to play with
-      - several small changes/bug fixes
-0.3.12:
-      - fixed: synchronisation of tempo/signature changes with sequencer rt-thread
-      - fixed: track parameter were added again and again in loop mode
-      - new: tempo/signature changes undo/redo
-      - new: midi "transpose" function from Daniel Mack
-        (Arranger: edit->midi->transpose)
-0.3.11:
-      - fixed: fixed serious bug in wave file handling
-      - simple audio play with ALSA 0.9.x
-      - fixed: editing events -> core (introduced in 0.3.10)
-0.3.10:
-      - fixed: core while deleting controller events
-      - new: extended configuration of raw (serial) midi interfaces
-      - fixed: some memory leaks
-      - changed for ALSA 0.9.0 beta2
-0.3.9:
-      - some smaller fixes
-      - fixed: core: missing MidiController() Initialization
-      - fixed: pressing another mouse button while "drawing" an event
-        in a canvas with left mouse button pressed gives core
-0.3.8:
-      - fixed: correct update of midi port table on song change
-      - CtrlEditor: controllers can(must) now be configured
-      - List Editor: corrected handling of meta/sysex strings
-      - changed: combined pitch high/low to single value ranging
-        from -8192 +8191; editable with controller editor
-      - ALSA 0.9.0beta1 works for midi; as far as i tested it, this
-        alsa version has no more problems with OSS raw midi emulation
-      - new: colored activity display in arranger (Daniel Mack)
-      - new: context sensitive extensions to "right mouse click
-        pulldown menues" for arranger parts (Daniel Mack)
-      - new: gui prototypes for extendend configuration of raw midi
-        devices and audio mixdown file selection
-      - fixed: quirks with OSS midi devices configuration
-0.3.7:
-      - start porting to ALSA 0.6.0 cvs version
-      - fixed: option -M produces midi output trace for alsa midi
-      - fixed: pianoroll and drum editor now accept input focus
-        and then honour some keyboard shortcuts
-      - fixed: score editor: core when inserting small rests
-      - new: "ruler" for pianoroll, drum editor and part editor
-      - fixed: midi recording: event len always 1 tick (bug introduced
-        in 0.3.6)
-      - midi port config: show only available raw midi devices
-      - fixed: tempomap/tempo  save/restore
-      - fixed: initialize master button to saved value
-      - some smaller changes:
-            - midi recording: new parts begin at record start instead
-              of first event
-            - missing note offs are insertet virtually at record end
-            - recording takes place on selected track - selected part
-              and not on selected part if on different track
-0.3.6:
-      - fixed: markerList: click in list -> core
-      - fixed: stop at end of song only if not recording
-      - fixed: events of zero length crash the sequencer
-      - fixed: missing note off events for metronome
-      - fixed: gui: changing port/channel in trackinfo updates tracklist
-      - new: midi recording & loop
-0.3.5:
-      - fixed: midi recording with alsa was broken
-      - fixed: mastertrack: -> core
-      - fixed: rename track -> rename part -> core
-      - fixed: help browser: back function
-      - fixed: score: entered lyrics are saved again
-      - fixed: score->staffSettings: tracklist
-      - fixed: score->enterNotes wrong snap position
-0.3.4:
-      - fixed: some bugs & quirks
-      - new: implemented pianoroll->edit->deleteEvents
-
-0.3.3:
-      - new: MusE now stops at end of song if in PLAY mode
-      - fixed: core if muse was started without song name and
-        there was no ".musePrj" file in current directory
-      - new: on popular request: "RewindToStart" button
-      - fixed: changing devices while playing
-      - fixed: arranger: could not scroll to the end of song
-      - fixed: song lenght on midi import
-      - fixed: fatal error in handling "note off" events
-      - new: "sustain" is reset on stop
-
-0.3.2:
-      - fixed: part editing: endo delete, glue etc.
-      - fixed: option -m (trace midi input) works again
-      - fixed: midi input filter: could not toggle channel 1 button
-      - fixed: midi mixer
-      - fixed: midi recording into part: part length adjusted if events
-        recorded past end of part
-      - fixed: MusE initialisation failed if there is no ".musePrj"
-        file in current directory!
-
-0.3.1:
-      - step 2 of internal reorganization
-      - fixed: score: lyrics are now saved again
-      - fixed: some quirks with lost track markers
-      - new: Option -L locks sequencer memory
-      - fixed: recording from serial midi (raw oss & korg tohost)
-      - fixed: several smaller bugs & quirks
-
-0.3.0:
-      - fixed: pianoroll editor: entering new events -> core
-      - new: drum editor click on instrument name "plays"
-             instrument
-      - fixed: changing the channel of a track now changes also
-            the channel of all events in that track
-      - massive changes for audio/wave integration:
-        - start of audio mixer
-        - audio routing
-
-0.2.12:
-      - fixed: wave files/tracks/parts: calculation of tick<->time;
-            it should be possible again to import/play simple waves
-      - fixed: funny things happend when muting all audio tracks
-      - fixed: core if no active record track
-      - new: Rob Naccarato started with documentation; press
-            <F1> in MusE and have a look
-
-0.2.11:
-      - fixed: metronome
-      - fixed: initial state of "click" transport button
-      - fixed: midi thru:
-            if midi thru is switched on, all received events are
-            echoed to the port/channel associated to the currently
-            selected track, regardless of the input port/channel.
-            Track parameters as pitch shift, velocity compression etc.
-            are applied before echoing the event.
-      - _not_ fixed: alsa midi driver: strange sysex behaviour
-0.2.10:
-      - fixed: parameter change in midi trackinfo
-      - fixed: some errors in *.med file handling
-      - fixed: midi export
-      - fixed: midi events are now played according to priority:
-            - channel priority:  10,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16
-            - note off before note on
-0.2.9:
-      - fixed: typo in seq.c destroyed timing of 0.2.8
-      - fixed: importing audio files
-      - fixed: writing *med files
-      - fixed: wave form display in arranger
-      - fixed: core on click in arranger "no track area " with pencil tool
-0.2.8:
-      - fixed: oss midi devices now work agin
-      - reorganized midi event dispatcher
-      - fixed: pitchbend for midialsa (Xavier)
-0.2.7:
-      - midi driver reorganization in preparation
-        for better ALSA sequencer integration; soundcard synth
-        work again
-      - some fixes
-0.2.6:
-      DrumEditor overhaul:
-      - fixed: reading drum maps
-      - changed: exporting drum maps now writes the whole map
-      - fixed: device popup: ...invalid menu item
-      - new: instruments can now be moved
-      - fixed: changing A-Note/E-Note did not show effect
-      - changed: small x-offset in event canvas allows better placement of
-        events at pos 1.1.0
-      - new: instrument names can be edited (double click instrument name)
-      - new: some drum maps
-      - fixed: update() missing after selection change in canvas
-      - fixed: len of new inserted drum events was quant-value, should be
-        default len from drum map
-      Alsa Midi Driver:
-      - changed (soundcard synth does not work :-( )
-0.2.5:
-      - fixed: session management for list editor
-      - new: list editor: hex entry in meta event dialog
-      - fixed: Midi: "GS Reset" button aktually did a "GM Reset"
-      - fixed: Midi: "GS Reset" on Song Start was always combined with "GM Reset"
-      - fixed: Arranger: copy/paste produced core
-      - fixed: Arranger: removed some (not working) key accelerators
-      - new: Drag file from KDE fm and Drop on arranger partlist
-      - removed bogus midi archiv
-      - some major code reorganizations in preparation for audio integration
-        resulting in new errors and *.med file incompatibilities;
-      - fixed: "cannot delete busy part" even if part is not busy
-      - fixed: arranger/progname.c: bad instrument name table caused segfault
-        (Tim Mann)
-      - fixed: score/layout.c: could not enter A# (Gilles Fillipini)
-0.2.4:
-      - fixed: removed silly warning: Cannot find translation...
-              (translations are not (yet) enabled)
-      - fixed: trackMarker->destroy TrackMarker->create track -> core
-      - new: integration of track markers in arranger
-          - export/import SMF-Marker as Meta Type 6
-      - changed: src/makefiles new arranged
-      - fixed: score editor: too many rests
-      - fixed: core if you try to insert note outside of staves
-0.2.3:
-      - MidiSyncConfig: extSync synchronized with button in transport
-        window
-      - audio: try oss audio device /dev/dsp in addition to /dev/sound/dsp
-      - changed: column expand logic in arranger tracklist
-      - new: KDE2.2: define HAVE_KDE in make.inc to compile a
-        KDE version of MusE (experimental)
-      - new: realtime recording of Midi SysEx Events
-      - changed: better LADSPA plugin handling
-      - fixed: Pianoroll: Color Events: RGB parameter out of range
-      - changed: canvas: moving objects
-      - fixed: AudioMasterMixer produced core after second invocation
-      - new: track markers
-0.2.2:
-      - switched to QT2.2
-      - fixed: Transport: "Master" button initialization
-      - fixed: session management for partlist in midi editors;
-               (new *.med xml files are probably incompatible
-      - fixed: cut&paste now works for parts on drum tracks
-      - fixed: cannot delete busy Parts any more
-      - fixed: honour LADSPA_PATH environment variable
-      - fixed: TransportWindow stays on top and is manageable
-               (testet with KDE2 beta4)
-      - fixed: arranger: column order is now recorded in
-            .med file
-      - fixed: sometimes under obscure circumstances MusE crashed
-            while opening an midi editor
-      - fixed: several typos/errors in *.med file reading/writing
-      - new: list editor: insert midi events (incl. sysex & meta)
-            double click on list entry to open editor to modify
-            values
-      - new: MTC/MMC Slave:
-               Configured as slave you can synchronize MusE
-               from external devices using Midi Time Code.
-             Midi Clock Master:
-               Configured as master MusE can control external
-               sequencers
-             Hooks for MTC/MMC Master and MidiClock slave.
-      - fixed: score: ScoreConfig::setTracklist() missing "clear"
-      - new: score: odd rest values implemented
-0.2.1:
-      - new: Arranger: move (midi) parts between applications:
-            - cut/copy part(s) to global clipboard
-            - paste part(s) from global clipboard to arranger
-            - drag parts with middle mouse button (experimental)
-      - new: Pianoroll: move events between applications:
-            - cut/copy events to global clipboard
-            - paste events from global clipboard to arranger
-            - drag events with middle mouse button
-      - fixed: only write audio if there are audio tracks
-      - fixed: PianorollEditor: moving multiple selected events
-            (thanks to Chris Wakelin)
-      - fixed: commented out unused/missing "color.xpm"
-      - fixed: partlist changed to multimap<>
-0.2.0:
-      - fixed: another error in OSS midi driver which results in
-        "bad file descriptor" aborts
-      - fixed: MidiFilter - RecordFilter/ThruFilter
-      - new: Master Part of Audio Mixer:
-            - Audio Level Meter
-            - LADSPA Host with
-              - automatic generated user interface
-              - presets store/load
-      - new: LADSPA "Freeverb" plugin for audio master
-      - new: Drum Editor
-            - load/save drum maps
-            - drawing reorganized
-      - new: Pianoroll Editor Functions:
-            - configurable event colors (none/pitch/velocity)
-            - configurable function ranges (apply functions to
-              all/loop/marked events)
-            - selection functions (all/none/loop/invert)
-            - switch between different parts in editor ("ghost events")
-            - PencilTool: Control+LeftMouseButton prevents
-              accidental creation of events
-            - PointerTool: Control+LeftMouseButton restricts
-              to horizontal or vertical move
-0.1.10:
-      - new: MidiExport: some configurable Parameter for exported
-            Standard Midi File (SMF)
-      - new: configurable Midi Record/Thru Filter for midi
-            realtime recording
-      - fixed: time signature changes in score editor
-      - fixed: "midi bar scale" is updated on time signature
-            changes
-      - fixed: event sorting in "list mastertrack editor"
-0.1.9:
-      - fixed: tempo changes during play
-      - fixed: "follow event" in graphical mastertrack editor
-      - fixed: mastertrack list: dynamic content update if song changed
-      - fixed: OSS midi serial output was broken
-0.1.8:
-      - bug: scaling in graphical mastertrack editor
-      - bug: reduce value of MAX_TICK to prevent overflow in scaling
-      - bug: pianoroll editor: length quantization
-      - bug: midi import: timing broken; bug introduced in 0.1.6
-      - feature: editing of time signature in graphical mastertrack
-0.1.7:
-      - bug: typo for 't'-kb accelerator in pianoroll-editor
-      - bug: quant values < 1/64 are not supported-> assertion bug
-        for keyboard accelerator >=8 in pianoroll editor
-      - pianoroll: new feature: step recording - midi input:
-            - press "shift"+ midiKey to enter chords
-              (if you enter same note again, it's deleted)
-            - press "ctrl" + midiKey to continue last note
-      - pianoroll: new menu function: quantize pos+len
-      - quantize configuration dialog: added flag for default len quantization
-                                       "whats this" help text
-0.1.6:
-      - bug: exported midifiles had random "division" timing parameter
-      - bug: core dump on midi record start
-      - feature: keyboard accelerators in pianoroll editor:
-            '1'-'9' '.' and 't' set quant & snap values
-
-0.1.5:
-      - MusE now works again without RTC (Real Time Clock) Device
-        (but much reduced timing accuracy)
-      - new Debug Options -m -M: MidiDump for input and output
-      - global keyboard accelerators:
-        spacebar: while play/record: STOP
-                  while stop:  Goto left mark
-                  while on left mark: Goto Pos 0
-        Enter:    start play
-        Insert:   Stop
-        "/":      Cycle on/off
-        "*":      Record on
-      - Midi Step Recording: implemented external midi keyboard as
-        recording source (new "midi input" toggle button in pianoroll editor)
-0.1.4:
-      Audio
-      ==============
-      - simple audio play (ALSA & OSS)
-      - stubs for cliplist Editor, audio recording
-      - AudioMixer master volume
-      - bug fixes for wave viewer
-
-      Synthesizer
-      ==============
-      - first part of framework for realtime software synthesizer
-        driver/synthis, s1/*;
-
-0.1.3:
-      Score Editor:
-      ==============
-      - print preview button (gv)
-      - postscript default resolution is 72dpi and not 75dpi
-      - configurable overall scale for printer output
-      - simple beams
-
-      Misc:
-      ==============
-      - bug: path handling for project file: project files are now
-          saved in the correct directory
-      - bug: canvas initial scaling
-      - bug: core if configured device didnt exists
-      - bug: ctrl editor produced values > 127
-      - feature: Arranger: Parts are now displayed with a horizontal offset
-      - feature: Arranger: added save/restore for some configuration values
-      - feature: Midi Recording: track parameter like Transposition are now
-        applied before loop through
-      - feature: "Thru" flag in Configure->MidiDevices now implemented
-      - feature: Midi Remote Control: control sequencer stop/play/record/rewind
-        with configurable note events
-      - bug: typo in score/layout.c:split() caused core
-
-0.1.2:
-      - Score:
-        - add lyrics entry
-        - changed note head for 4/4
-        - changed positioning of 2/4 and 4/4 notes
-        - ties can now span systems
-        - tie connected notes are selected as one note
-        - page settings, margins handling corrected
-        - configurable fonts for score editor page layout
-0.1.1:
-      - master: scale changed
-      - no more core when selecting the score editor without a selected
-        part to edit
-      - time signature scale in master track
-      - master track: function tempo edit
-      - new popup menu in arranger / part canvas
-      - makefile: "make depend" target
-      - new: alsa raw midi interface
-      - improved score editor:
-          - split system (piano left&right hand)
-          - multi stave systems
-          - symbols
-          - lasso selection
-          - dynamics symbol palette
-      - window position of all toplevel windows is now remembered
-        correctly
-      - bug fixes & code cleanups
-
-0.0.10:
-      - removed obsolete file.c file.h
-      - separated midi archive
-      - removed unused widgets/wtscale.*
-      - removed unused widgets/dial.*
-      - midis with Meta Event Type 6 produced core
-      - removed '\n' chars from windows caption
-      - new setBg(QColor) method for class View
-      - broken Ctrl-Editor fixed
-      - Pencil Cursor now shown for Pencil Tool in Ctrl-Editor
-      - Mute Indicator changed to red dot
-      - added CtrlEditor to DrumEditor
-      - process session info in xml songfile
-      - more work on mastertrack
-      - start ScoreEditor and moving the mouse on canvas (producing
-          mouseMoveEvents) before exposure of QLineEdit (time & pitch
-          in toolbar) produced core on QLineEdit->setText(xx)
-      - in continuous scroll mode position marker updated correctly
-0.0.9:
-      - xml like configuration and song file
-      - new midi mixer, shows only active midi channels
-      - bug: metronom configuration: channel&port numbers
-      - bug fixes
-0.0.8:
-      - new: quantize function
-      - new: wave tracks: new classes: WaveFile Clip;
-            load wave file; expand song file structure
-            first try on wave editor;
-      - logarithmic magnify
-      - rework of View & Canvas Classes, resulting in much
-        faster scrolling
-0.0.7:
-      - fatal error: use of uninitialized device
-0.0.6:
-      - more diagnostics in file functions
-      - new: can load and save *.gz and *.bz2 files
-      - new function: send local off to instruments
-      - bug fixes in pianoroll step recording
-      - bug fix: "follow song" save and restore
-      - bug fix: in importing midi files: calculating parts
-      - bug fix: metronome -> core
-      - new configuration options for parts
-
-0.0.5:
-      - new: midi activity display in tracklist
-      - new: patch selector in channel info; shows midi instrument
-             categories
-      - new: insert & delete Controller Values in Ctrl-Editor
-      - some minor bugs corrected
-      - nasty bug in Song::nextEvents(), which prevents simple
-        midi songs played correctly
-
-0.0.4:
-      - implemented: forward & rewind buttons
-      - implemented: drum edit: change values in info bar
-      - error: arranger->tracklist: resize failed if columns are swapped
-      - enhanced file selector for background image selection
-      - more WhatsThis and ToolTip Help
-      - Backport to QT202: Filedialog: Filterlists dont work
-      -                    Midi Config: changed signal click() to rightButtonClick()
-      - missing initialisation in song constructor
-      - new subdirectory for controller editor
-      - controller editor for some values
-0.0.3:
-      - new transport design
-      - redesign of TrackInfo and ChannelInfo
-      - some changes reg. fonts and geometry management
-      - misc toolbars changed to read qt toolbars
-0.0.2:
-      - changed color for cpos to red
-      - dont play metronome clicks with time < current
-      - doubleclick on arranger trackname: entrywidget now gets
-        input focus
-      - midi device configuration: reworked
-      - removed endless loop in Song::nextEvents()
-      - ported to qt-2.1.0-snapshot-20000113
-        - changed QPushButton to QToolButton
-      - some cosmetic changes in transport window
-
-0.0.1
-      - first release
-
-- 
cgit v1.2.3