summaryrefslogtreecommitdiff
path: root/muse_qt4_evolution/ChangeLog
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2011-03-07 19:01:11 +0000
committerRobert Jonsson <spamatica@gmail.com>2011-03-07 19:01:11 +0000
commite40fc849149dd97c248866a4a1d026dda5e57b62 (patch)
treeb12b358f3b3a0608001d30403358f8443118ec5f /muse_qt4_evolution/ChangeLog
parent1bd4f2e8d9745cabb667b043171cad22c8577768 (diff)
clean3
Diffstat (limited to 'muse_qt4_evolution/ChangeLog')
-rw-r--r--muse_qt4_evolution/ChangeLog2760
1 files changed, 0 insertions, 2760 deletions
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
-