From 6650ebdca9aee480436b26d5ecde95468f30a00a Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Fri, 26 Dec 2008 06:52:49 +0000 Subject: [PATCH] * fix the fix: note velocity editing works now without duplicating the edited note on each step * removed debugging output git-svn-id: svn://localhost/ardour2/branches/3.0@4350 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/midi_region_view.cc | 6 ++++-- libs/ardour/midi_track.cc | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 9e8a7a8e29..85ec3bd909 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -1012,7 +1012,7 @@ MidiRegionView::add_note(const boost::shared_ptr note) event = 0; } - if (event) { + if (event) { if (_marked_for_selection.find(note) != _marked_for_selection.end()) { note_selected(event, true); } @@ -1577,7 +1577,9 @@ MidiRegionView::change_velocity(CanvasNoteEvent* ev, int8_t velocity, bool relat for (Selection::iterator i = _selection.begin(); i != _selection.end();) { Selection::iterator next = i; ++next; - change_note_velocity(*i, velocity, relative); + if ( !(*((*i)->note()) == *(ev->note())) ) { + change_note_velocity(*i, velocity, relative); + } i = next; } diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc index 3be722d620..d1bef06591 100644 --- a/libs/ardour/midi_track.cc +++ b/libs/ardour/midi_track.cc @@ -703,7 +703,6 @@ MidiTrack::unfreeze () void MidiTrack::set_note_mode (NoteMode m) { - cout << _name << " SET NOTE MODE " << m << endl; _note_mode = m; midi_diskstream()->set_note_mode(m); }