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