diff options
Diffstat (limited to 'muse2/ChangeLog')
| -rw-r--r-- | muse2/ChangeLog | 200 | 
1 files changed, 200 insertions, 0 deletions
diff --git a/muse2/ChangeLog b/muse2/ChangeLog index 04e0c297..356e62d5 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -1,3 +1,203 @@ +12.12.2011: +        * Improved: Midi ports list now fills automatically at start. (Marked as p4.0.41 Tim...) +          An effort to help new users and others. If auto-filling the mid ports proves too much or unpopular, a simple change +           will keep them out of the list, yet still auto-create and auto-connect Jack midi devices, which is still better than before. +          Even if and when 'set and forget' configuration is added, this initial filling step may be welcome for new users. +          NOTE: Virtually impossible to 'auto-pair' together Jack midi inputs and outputs. But I'm working on it, some code in there... +        - When opening a song, choosing only 'Song data', without configuration, now does not upset the midi configuration at all,  +           yet controller data was attempted to be kept - may need to remove that effort. +        - Moved start song loading into main.cpp, with helper in app.cpp. Disabled Florian's 'hackish loader', may be fixed now - TO BE TESTED!.  +        - List only writeable ports in track list output port column and midi track info combo box. +        - Jack midi devices now save an additional required rwFlags xml tag. +        - ALSA Midi fixes: (Un)subscription errors. Delete our simple port! Unsubscribe from announce port. Ignore SND_SEQ_PORT_CAP_NO_EXPORT  +           ports like 'qjackctrl' or 'port'. TODO: Possibly auto-assign newly discovered devices to available midi ports, in alsaScanMidiPorts(). +        - Hack: "Midi Through" ALSA and Jack devices pushed to end of list, and list sorted, so useful outputs appear first.  +        - Stopped our own ALSA client from appearing as Jack midi alsa_pcm device. +10.12.2011: +        - More improvements to project save dialog. And tries to suggest parent folder if saving existing project. (Tim...) +        - Midi ports dialog: Auto dis/connect the stated default channels when selecting a device.  +09.12.2011: +        - Fixed popup menu behaviour with (nonstandard!) checkable submenus (flo) +        - Fixed wrong START_DRAG when clicking on popup-columns (flo) +06.12.2011: +        - Fixed drawing of logarithmic values (god how I hate these conversions!..!$%) hopefully... +          should be improved by precalulating max and min values (rj) +05.12.2011: +        - Complete Spanish translation from Cristian Ramos (rj) +03.12.2011: +        * Improved: Project save dialog: Now has quick save as Template. Separate project/result paths shown. Editable project folder. (Tim...) +        * Added: Project directory in global settings dialog.  +        * Added: Untitled project unique names. +        - Fixed bug saving compressed files with spaces in name, in filedialog.cpp fileOpen(). +          More work in progress...  +02.12.2011: +        * Added: Project creation dialog now has file type combobox (.med, .med.gz, .med.bz2) (Tim) +        * Fixed: Remaining bugs with Header saving and loading (ex track, drum list header). (Tim) +                 Made two slight fixes in Header::writeStatus and readStatus. Tested thoroughly OK. +01.12.2011: +        - Removed global settings User Instruments dir. Now fixed to muse config. Support for old files included. (Tim...) +        - Changed:  In File Dialog, 'User' initial prepend path changed to muse ./config path. So user files + templates are shown. +        - Fixed: Template directory changed from /home/templates to muse config directory. Support for old files included. +        - Moved QSocketNotifier from Audio::Audio into MusE::MusE. +        - Fixed mixer and main geometry restoration. Moved ahead of doReadGlobalConfig check.  +        - Work In Progress! More to follow... +28.11.2011: +        *Fixed: DSSI synth audio inputs. This means dssi vocoders, samplers etc. should work now. (Tim...) +        *Re-write: Fixed audio mixing, meter processing. Audio, and meters, for all mono <-> stereo route combinations work sensibly now. +        - Do not apply the track pan or volume to extra synth channels above 2. +        - (Re-)fixed valgrind 'invalid read size' in node.cpp, my very-old bad. Moved temp stack buffers to top. (Thnx to Flo) +        - Window titles of ladspa and dssi plugins now have track name prefix to help identify them. +         +        - Added "Unused Devices" menu to the arranger's port popupmenu for rapid device selection (flo) +28.11.2011: +        - MusE 2.0 release candidate 1 released (rj) +27.11.2011: +        - fixed invalid read problem in node.cpp: replaced the (ab-)use +          of a temporary stacked buffer (which was deleted too soon) +          by the use of a temporary heap buffer (new[])   (flo) +26.11.2011: +        - Added config properties for add-track menu, show all, show only visible and property for making visible what you add (rj) +        - Split behaviour and style configuration to two tabs (rj) +        - Adding invisible tracks no longer update track-info in arranger (rj) +        - clicking the background in tracklist and arranger no longer clear focus (rj) +        - moved configuration items for track visibility to global config (rj) +        - Added right click quit to channel strips (rj) +25.11.2011: +        - fixed segfault when closing and SndFileList had more than 1 entry (flo) +        - fixed some mismatched deletes (delete vs delete[]) (flo) +24.11.2011: +        - Fixed: xml song loading ignores very large text such as with Hexter-DSSI. Reported by jphaenlin. (Tim) +          Changed all local buffers to QByteArray (for unlimited size). Test OK loading/saving large songs + Hexter-DSSI. +        - Fixed "Invalid Read/Write"-bug with moving parts past the song's end or past the last track. (flo93) +          The problem was: when the song was automatically enlargened / a new track has automatically been +                           created, the song was update()d, and thus songChanged() was called. Within +                           songChanged(), the PartCanvas clearDelete()d its items list, deleting every +                           data pointed to by that list. However, right after that, the current loop's +                           CItem* is still used (which has just been deleted, that is, invalidated.). +                           In case the loop will go on, there would be even more similar errors. +          Solution: - Added UndoOp::ModifySongLen-action, and used that one for altering song length. +                    - changed Song::addTrack() to write into operation groups. +                      adapted all code using Song::addTrack() accordingly +                    - changed PartCanvas::moveItem() to support whole lists of operations. +        - Fixed a small unused-parameter warning (flo) +        - Updated broken (but unused) UndoOp::typeName() function (flo) +                     +23.11.2011: +        - Fundamental audio engine fixes/changes together with a variety of other fixes. (Tim...) +        - Process track and plugin dssi controls always now, even if off. Fixed problems adjusting/saving gui values. TODO: Dssi when off. +        - User is now forbidden to do circular routing. Routing menu items are now disabled according to whether they would cause a loop. +          Installed anti-circular routing mechanism, allows processing should a circular route actually exist (old files, bugs, deliberate? etc).  +        - Fixed jack.cpp: Connecting routes. Some code was not checking if routes were JACK_ROUTE types, leading to errors. +        * Fixed: Soloing system problems. Forgot to solo-chain all the way back to a midi track. Also fixed crashes if soloing a circular route. +        * Fixed: Aux Tracks. They should 'just work' always now. Required major processing-order changes and routing path support/checking. +          NOTE: Cannot use a track's aux sends if the track has an input route path from ANY Aux Track! Aux knobs/labels now DISABLED in that case. +22.11.2011: +        - Increased contrast for midi event drawing in parts (rj) +21.11.2011: +        - added super-glue feature (flo) +17.11.2011: +        - Fixed all arranger/pianoroll/drumedit keyboard scrolling. (Tim) +          Changed PartCanvas and EventCanvas ::keyPress() key scrolling sections. Plus custom behavior tweaks in each case. +16.11.2011: +        - Ctrl+click or middle button now sets an absolute value for Knobs (as good as possible without advanced arithmetic) (rj) +        - Structure operations: Split,Cut,Insert now work on audio tracks. The previous functionality with operating on selected +          tracks have been split into separate menu items (rj) +15.11.2011: +        - Fixed wacky arranger part selection via KB when 'Move single armed track with selection' set. (Tim) +          Arranger::songChanged() was way too liberal, esp calling partsChanged(). Side benefit: Arranger speed-ups. +        - Changed internal 'undo' shortcut from ctrl-y to standard shift-ctrl-z. (Tim) +14.11.2011: +        - Fixed: Do not clear midi ports upon 'new' (template) or 'import midi'. (Tim) +          Enabled some old code with which I had problems before, but that was long before 'clearing' fixes.  +          Remaining TODOS: 'New' Synth.med template still replaces existing midi ports, and only +           the first port appears to be auto-connected to inputs upon import midi. +        - fixed ScoreEdit bug: names are removed from the set on close and on delete. (Flo) +        - indentation fixes in scoreedit.cpp,h and cobject.cpp (Flo) +        - Removed 18.06.2011 experiment. Do not allow Synths to route to midi track inputs. (Tim)  +          It worked with MESS so far, allowed recording gui control movement. May prove useful  +           in future, but is a big auto-routing hassle ATM. Sections marked p4.0.35. +13.11.2011: +        - ScoreEdit now saves some default init values (flo) +        - seems like this fixed some valgrind bugs as well (flo) +12.11.2011: +        - fixed "newly created subwins aren't focussed" problem (flo) +        - when closing a subwin, automatically another (topmost) subwin  +          gets activated (flo) +        - fixed "non-subwin topwin-states aren't restored when using +          'muse2 songfile.med'. (don't know who, probably Tim) +11.11.2011: +        -  Fixed all template .med song files. (Tim) +10.11.2011: +        - Updated spanish translation by Cristian Ramos (rj) +        - Fixed meters not updating upon vertically shrinking arranger. (Tim) +        - Fixed TopWin xml errors such as "MusE: unknown tag <topwin [or tool or arranger] > at line xxxx". (Tim) +          Used new TopLevelList::findType() in MusE::readToplevels() to find arranger, marker, and cliplist. Was broken ! +          So, arranger now remembers its settings (mostly). +          TODO: Fix broken default.med file, has serious xml errors. For long time MarkerView hasn't recalled its visibility. +09.11.2011:  +        - Further to 02.11.2011: Automatically convert old songs to use new 'fluid_synth' name.  (Tim...) +        - Added enum Synth::Type (MESS_SYNTH, DSSI_SYNTH etc) and used it throughout, ex. in findSynth(), also in song file. +          Protects from name conflicts with future MESS, DSSI synths, and simplifies adding future types (say LV2 etc.) +        - Simplified populateAddSynth(), made it agnostic. No more hard-coded synth type sorting - uses Synth::Type now.  +        - Fixed settings synth config lists not updated when 'Remove Instance' clicked. Also now shows the type in the lists.  +        - Fixed regression: No synthesizer patch names were listed. +07.11.2011: +        - fixed restore-window-state bug (flo) +        - fixed dialog translation problem (flo) +        - Updated spanish translation by Cristian Ramos (rj) +06.11.2011: +        - auto-expand fix (flo) +        - NoteInfo-toolbar fix (flo) +04.11.2011: +        - more valgrind fixes (flo) +02.11.2011: +        - Fixed new runtime errors "undefined symbol fluid_synth_cc" and "fluid_synth_set_reverb", seen on Ubuntu 11.10 (Tim). +          MusE "fluidsynth.so" module renamed "fluid_synth.so". Error seems due to required cmakelists LINK_FLAGS line, now removed.  +          Also removed required LINK_FLAGS line in fluid cmakelists.   +          PLEASE REMOVE THE OLD fluidsynth.so ! Or uninstall muse before installing again. +01.11.2011: +        - Fixed Shortcut translations (flo) +        - Added a QSplitter to the shortcut dialog (flo) +31.10.2011: +        - Translation code fixes and added almost-complete German translation (flo) +28.10.2011: +        - Slight fix of midi SMF 1 export. Include meta 0x01 text event comment. (Tim) +        - Added Automation header in Song::execMidiAutomationCtlPopup(). +        - Code comments cleanup in Song.  +27.10.2011: +        - Adapt context menu in arranger after what track types are currently visible there +          Now it only allows to create the track types which are set to be visible (rj) +        - Uninitalized value fixes in ScoreEdit (flo) +26.10.2011: +        - Changed visibility of utility tracks so they are not seen by default in arranger (rj) +        - Added a default audio connection in default.med (rj) +        - More memory access fixes (flo) +24.10.2011: +        - Fixed bug #3293339: Midi file export SMF format 0 broken. (Tim) +          Removed erroneous extra 2 bytes. Allow metas in SMF0 in MidiFile::writeEvent(). +          Fixed very weird timing issue MidiFile::write(). See comments there (hidden problems lurking still?).  +          Use single MidiFileTrack for SMF0 in MusE::exportMidi(). Added info to export dialog indicating that  +           SMF 0 grabs the track name and comment from first midi track in arranger. Iterate full tracks list  +           instead of midis list in MusE::exportMidi(), so that user can rearrange tracks on the fly before exporting.  +          Some not fully understood useage of meta 0x0F/0x01 text events in MusE::exportMidi(). Hopefully correct... +        - Memory access fixes (flo) +22.10.2011: +        - Catch return in spin boxes and move focus away (rj) +21.10.2011: +        - rename fix (flo) +20.10.2011: +        - Added missing triplets in quantisation dialog (rj) +16.10.2011: +        - Fixed crashes reloading songs having open editors. Previous memleak fixes revealed some problems. (Tim) +          Installed bool TopWin::deleting(). It is set true when closeEvent() is called in any self-deleting TopWins. +          Used it to make all such TopWins and their corresponding child canvasses ignore songChanged signals. +          Test OK so far, multiple reloads of song with all track types, all windows open. +14.10.2011: +        - Fixed keyboard navigation in tracks to work with hidden tracks (rj) +12.10.2011: +        - Made the plugins aware of namespaces. (Orcan) +11.10.2011: +        - Fixed the build of experimental rhythm generator. (Orcan)  09.10.2011:          - Fixed track list midi port popup menu - too many ports listed. Separated empty ports into submenu. (Tim)  06.10.2011:  | 
