Remove assumption that the meter starts at frame 0 in Editor::apply_midi_note_edit_op...
authornick_m <mainsbridge@gmail.com>
Sat, 13 Aug 2016 18:49:37 +0000 (04:49 +1000)
committernick_m <mainsbridge@gmail.com>
Sat, 13 Aug 2016 18:49:37 +0000 (04:49 +1000)
gtk2_ardour/editor_ops.cc

index 2022216934589743fb2abe463f11b9db8763c667..e5d762332e9fd72828d5a9f099d365042a55427f 100644 (file)
@@ -5255,8 +5255,7 @@ Editor::apply_midi_note_edit_op_to_region (MidiOperator& op, MidiRegionView& mrv
        vector<Evoral::Sequence<Evoral::Beats>::Notes> v;
        v.push_back (selected);
 
-       framepos_t    pos_frames = mrv.midi_region()->position() - mrv.midi_region()->start();
-       Evoral::Beats pos_beats  = _session->tempo_map().framewalk_to_beats(0, pos_frames);
+       Evoral::Beats pos_beats  = Evoral::Beats (mrv.midi_region()->beat()) - mrv.midi_region()->start_beats();
 
        return op (mrv.midi_region()->model(), pos_beats, v);
 }