0.6.2:
      - Added documentation for the pianoroll, drumeditor and control editor (Mathias Lundgren)
      - Added mapping of port and channel to midithread (Mathias Lundgren)
      - fixed song loading when on startup, wavs are now correctly loaded (Robert Jonsson)
      - fixed "loss of pitchbend events" when importing midi file (Lalit Chhabra)
      - Merged midiconfig dialog and softsynth dialog (Robert Jonsson)
      - Relative path names of audio files in song file (Robert Jonsson)
      - Added dialog that asks to save song when adding first audio track (Robert Jonsson)
      - Improved RT performance for Part::addPart when running jack (Robert Jonsson)
      - Improvements to swedish translation (Robert Jonsson)
      - 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. (Mathias Lundgren)
      - Alt+P sets locators to selected notes in PianoRoll and DrumEditor (Mathias Lundgren)
      - CTRL+Leftclick on an item in the Arranger, PianoRoll or DrumEditor selects all
        parts/notes on the same track/same pitch (Mathias Lundgren)
      - 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. (Mathias Lundgren)
      - Updated synti/fluidsynth (Mathias Lundgren)
      - New keyboard shortcuts to move between tracks in arranger with
        Cursor up/down (Mathias Lundgren)
      - Editing of velocity events to default to only show and apply to the
        currently selected drum (Mathias Lundgren)
      - Added one-liner crash-without-jack-on-startup fix from Robert Jonsson
      - (bh) updated ladcca stuff to support 0.4.0
      - changes to fluidsynth: Font unloading, Storage of last dir
        Controller events enabled (Mathias Lundgren)
      - changed "SaveAs" behaviour (Robert Jonsson)
      - more changes to fluidsynth (Mathias Lundgren)
      - set default path if LADSPA_PATH is not set (Robert Jonsson)
      - fluidsynth: load sound font with helper thread in background
        to make it work with JACK (Robert Jonsson)
      - fixed arranger scrollbar scrollrange, resizing/moving of tracks
      - added first version of (incomplete) french translation from
        Guy Clotilde
      - drumeditor: fixed pencil entry of events
      - fix the location of binaries on 64bit architectures (Takashi Iwai)
      - avoid dead lock when muse starts a softsynth without RT (Takashi Iwai)
      - 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örn 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 dont´t 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 Ilmonen´s "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 synth´s).
             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 didn´t 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.*
      - midi´s 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
      - don´t 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

