diff options
-rw-r--r-- | muse2/muse/midiedit/scoreedit.cpp | 13 | ||||
-rw-r--r-- | muse2/muse/track.cpp | 2 |
2 files changed, 9 insertions, 6 deletions
diff --git a/muse2/muse/midiedit/scoreedit.cpp b/muse2/muse/midiedit/scoreedit.cpp index 9c3668e6..57659f8c 100644 --- a/muse2/muse/midiedit/scoreedit.cpp +++ b/muse2/muse/midiedit/scoreedit.cpp @@ -4685,17 +4685,18 @@ void ScoreCanvas::add_new_parts(const std::map< MusECore::Part*, std::set<MusECo * * drum editor is buggy. propagate_drum_map may operate on old values * ("BUGGY! problem is: while changing entries, ourDrumMap * may be reallocated which causes abort()s and/or bugs.") - * [ seems to work, needs further testing! ] - * o quantize must round UP, not down when at 0.5 - * o my record flag handling - * ! o once, using super glue while a score editor displaying the glued + * [ seems to work now, needs further testing! ] + * > o my record flag handling + * o once, using super glue while a score editor displaying the glued * parts is open let muse segfault. this may or may not be fixed * now. check! + * state of revision #1337: no segfaults, but the score editors + * close and lots of "ERROR" messages. * - * > o drum editor: channel-stuff + * o drum editor: channel-stuff * o clearly state in the changelog: when having multiple drumeditors open, * the mute-column may not work, because another editor is overriding this. - * o respect "_drummap_tied_to_patch": IMPLEMENT + * > o respect "_drummap_tied_to_patch": IMPLEMENT * o whenever changing the patch and maintained_automatically==true, * the drumlist is replaced by the according one (for example, "jazz" drum kit's list) * o whenever changing the drumlist and maintained_automatically==true, diff --git a/muse2/muse/track.cpp b/muse2/muse/track.cpp index 07a2dff0..4dd2e0c5 100644 --- a/muse2/muse/track.cpp +++ b/muse2/muse/track.cpp @@ -636,6 +636,8 @@ void MidiTrack::init_drummap(bool write_ordering) for (int i=0;i<128;i++) _drummap_hidden[i]=false; + + _drummap_tied_to_patch=true; } void MidiTrack::update_drum_in_map() |