diff options
author | nick_m <mainsbridge@gmail.com> | 2015-05-16 04:15:52 +1000 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2015-05-16 04:15:52 +1000 |
commit | 68a8330afc09f75305f927caf4814e3c80148367 (patch) | |
tree | 0ef7402db9fa2b4851a2719e7aae1e55dac5e81d /gtk2_ardour/midi_region_view.h | |
parent | e73b4e6f559edcb13e1baa403d167aec8d3aff5d (diff) |
Relative snap
Diffstat (limited to 'gtk2_ardour/midi_region_view.h')
-rw-r--r-- | gtk2_ardour/midi_region_view.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk2_ardour/midi_region_view.h b/gtk2_ardour/midi_region_view.h index 776543041c..cfdb50a99c 100644 --- a/gtk2_ardour/midi_region_view.h +++ b/gtk2_ardour/midi_region_view.h @@ -223,8 +223,8 @@ public: */ void begin_resizing(bool at_front); - void update_resizing (NoteBase*, bool, double, bool); - void commit_resizing (NoteBase*, bool, double, bool); + void update_resizing (NoteBase*, bool, double, bool, double); + void commit_resizing (NoteBase*, bool, double, bool, double); void abort_resizing (); /** Change the channel of the selection. @@ -268,6 +268,7 @@ public: } /** Convert a timestamp in frames to beats (both relative to region position) */ Evoral::Beats region_frames_to_region_beats(framepos_t) const; + double region_frames_to_region_beats_double(framepos_t) const; /** Convert a timestamp in beats measured from source start into absolute frames */ framepos_t source_beats_to_absolute_frames(Evoral::Beats beats) const; @@ -286,6 +287,10 @@ public: return _source_relative_time_converter; } + ARDOUR::DoubleBeatsFramesConverter const & region_relative_time_converter_double () const { + return _region_relative_time_converter_double; + } + void goto_previous_note (bool add_to_selection); void goto_next_note (bool add_to_selection); void change_note_lengths (bool, bool, Evoral::Beats beats, bool start, bool end); @@ -400,6 +405,7 @@ private: ARDOUR::BeatsFramesConverter _region_relative_time_converter; ARDOUR::BeatsFramesConverter _source_relative_time_converter; + ARDOUR::DoubleBeatsFramesConverter _region_relative_time_converter_double; boost::shared_ptr<ARDOUR::MidiModel> _model; Events _events; |