summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/midi_region.h
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-06-11 05:40:50 +1000
committernick_m <mainsbridge@gmail.com>2016-06-11 05:40:50 +1000
commitf3b4644969c4a40c1afdd4aa2e77ce8b8b25a3f9 (patch)
tree792d2dea0871d9066b4041ce9ed6a8944386d4f2 /libs/ardour/ardour/midi_region.h
parent8ceab4e193bb451607b68bdf892b79893b399d1a (diff)
Fix many offset errors when drawing notes in midi regions that have been edited.
- hopefully this can close bugs such as 6270 & 6793
Diffstat (limited to 'libs/ardour/ardour/midi_region.h')
-rw-r--r--libs/ardour/ardour/midi_region.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/ardour/midi_region.h b/libs/ardour/ardour/midi_region.h
index b952c90f82..b4557ed1dd 100644
--- a/libs/ardour/ardour/midi_region.h
+++ b/libs/ardour/ardour/midi_region.h
@@ -101,7 +101,7 @@ class LIBARDOUR_API MidiRegion : public Region
boost::shared_ptr<const MidiModel> model() const;
void fix_negative_start ();
-
+ Evoral::Beats start_beats () {return _start_beats.val(); }
protected:
virtual bool can_trim_start_before_source_start () const {
@@ -134,6 +134,7 @@ class LIBARDOUR_API MidiRegion : public Region
void set_position_internal (framepos_t pos, bool allow_bbt_recompute);
void set_length_internal (framecnt_t len);
void set_start_internal (framecnt_t);
+ void trim_to_internal (framepos_t position, framecnt_t length);
void update_length_beats ();
void model_changed ();