summaryrefslogtreecommitdiff
path: root/muse2/ChangeLog
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2011-09-10 17:06:00 +0000
committerFlorian Jung <flo@windfisch.org>2011-09-10 17:06:00 +0000
commit24f84a489364741eb3fc126a3f83d91a86b65e27 (patch)
tree63a4e20aaf4a2ebd2462c91b574eddceeac31170 /muse2/ChangeLog
parent38c5cccc7273247353264bb7dc97f42296d8e259 (diff)
parent2120ea4f083228dde0d7307203391a4ec8f57e2d (diff)
merged the first bunch of orcans changes
STILL WAIT WITH COMMITTING NEW STUFF! i have to merge the rest as well! this is a bit buggy (connect errors, not tested much), but doesn't segfault immediately
Diffstat (limited to 'muse2/ChangeLog')
-rw-r--r--muse2/ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/muse2/ChangeLog b/muse2/ChangeLog
index 5d2129f9..b4e2d8e5 100644
--- a/muse2/ChangeLog
+++ b/muse2/ChangeLog
@@ -1,4 +1,34 @@
+09.09.2011:
+ - Removed sending of SEQM_ADD_TRACK, SEQM_REMOVE_TRACK, SEQM_CHANGE_TRACK, SEQM_REMOVE_PART, and
+ SEQM_CHANGE_PART to ALSA midi thread (which waits) from inside Audio::processMsg.
+ Replaced with hand-offs to Song::processMsg. TODO: SEQM_SET_TRACK_OUT_CHAN etc. (Tim)
+ - MidiDevice play and stuck event lists no longer directly accessible from outside -
+ replaced with ::addScheduledEvent and ::addStuckNote. (Tim)
+ - Installed a ring buffer for ALSA MidiDevice play/stuck notes event lists, filled by ::addScheduledEvent
+ and ::addStuckNote, because ALSA midi is processed in a thread other than audio. (Tim)
+ TODO: processMidi could do stuck notes better by bypassing their insertion in the play event list,
+ also applies to seek/stop handler block, but I'm not sure about the time comparisons.
+ - Some more separation of ALSA and Jack Midi, one step closer to configurable choice of either/or. (Tim)
+ - Massive cleanup of audio, midi, mididev, alsamidi, jackmidi modules. Moved some stuff from Audio::processMidi
+ into MidiDevice. (Tim)
+ - Test OK here so far, with stress files and complete pre-existing songs, ALSA, Jack, and Synth midi. (Tim)
+ TODO: Restoration of sustain upon play seems broken for a while - try putEvent instead of addScheduledEvent
+ in Audio::startRolling().
+08.09.2011:
+ - Finished namespace MusEWidget. Added namespaces MusEUtil, MusEDialog. (Orcan)
+07.09.2011:
+ - Introducing namespaces. So far, we have MusEApp, MusEGlobal, MusEConfig, and I just started
+ MusEWidget. zynaddsubfx does not crash anymore. (Orcan)
+06.09.2011:
+ - Add licensing information (GPLv2 or later) to source code files. Update FSF mailing address
+ to the most recent one in the existing copyright notices. (Orcan)
+05.09.2011:
+ - Remodel the EffectRack. There is still an ongoing issue with the minimumSizeHint, which I worked
+ around by adding a fixed offset. (Orcan)
+ - Fall back to using Meter's own size functions rather than the event rectangle's size functions
+ in paintEvent(). The latter caused corruption when toggling mono/stereo. (Orcan)
04.09.2011:
+ - Remodel the Slider (Orcan)
- moved and changed muse.pro file (flo93)
- added update_pro.sh and update_translations.sh (flo93)
- added paste dialog (flo93)
@@ -6,6 +36,14 @@
- moved stuff from functions.cpp out to dialogs.cpp (flo93)
- fixed behaviour of movePartsTotheRight(): parts which
begin at "start of move" aren't expanded, but moved now (flo93)
+01.09.2011:
+ - Fixed tough old skeleton: Selecting 'previous/next event' in Song::execAutomationCtlPopup now moves cursor
+ with exact frame resolution, all the way through via proper song->setPos > audio->msgSeek rather than
+ song->setPos > set pos[0] etc. There was a bug that it got stuck on too-close points on the graphs. (Tim)
+ - Reverted controls to full speed (again): Removed too-cautious msgSetVolume, msgSetPan, msgSetPluginCtrlVal. (Tim)
+ Reviewing some other possibly unneeded too-cautious msgXXX audio messages :)
+ TODO: Fix current automation values (the 'off' value).
+ - Removed unused PanKnob from mixer CMakeLists. (Tim)
29.08.2011:
- Fixed Robert's fixes (flo93)
- Fixed audio automation graph editing. And now 'snaps' to discrete integer or bool types. (Tim p4.0.32)