diff options
author | nick_m <mainsbridge@gmail.com> | 2016-08-31 03:03:40 +1000 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-08-31 23:12:11 +1000 |
commit | 2c7a5815ee18d2854597e6b198ecfd3673386f78 (patch) | |
tree | 5a2b4f23bc507770778fcf63c1771b9fcccfa7b6 /libs/ardour/ardour/midi_region.h | |
parent | c0344db37a29372eae48dd2fd00f0f37610bb0ab (diff) |
Add start_pulse and length_pulse to midi region for beat/note separation.
Diffstat (limited to 'libs/ardour/ardour/midi_region.h')
-rw-r--r-- | libs/ardour/ardour/midi_region.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/midi_region.h b/libs/ardour/ardour/midi_region.h index 5a1dfe0b44..48706ee7d9 100644 --- a/libs/ardour/ardour/midi_region.h +++ b/libs/ardour/ardour/midi_region.h @@ -34,6 +34,8 @@ namespace ARDOUR { namespace Properties { LIBARDOUR_API extern PBD::PropertyDescriptor<Evoral::Beats> start_beats; LIBARDOUR_API extern PBD::PropertyDescriptor<Evoral::Beats> length_beats; + LIBARDOUR_API extern PBD::PropertyDescriptor<double> start_pulse; + LIBARDOUR_API extern PBD::PropertyDescriptor<double> length_pulse; } } @@ -105,6 +107,8 @@ class LIBARDOUR_API MidiRegion : public Region void fix_negative_start (); Evoral::Beats start_beats () {return _start_beats.val(); } Evoral::Beats length_beats () {return _length_beats.val(); } + double start_pulse () const {return _start_pulse; } + double length_pulse () const {return _length_pulse; } protected: virtual bool can_trim_start_before_source_start () const { @@ -115,6 +119,8 @@ class LIBARDOUR_API MidiRegion : public Region friend class RegionFactory; PBD::Property<Evoral::Beats> _start_beats; PBD::Property<Evoral::Beats> _length_beats; + PBD::Property<double> _start_pulse; + PBD::Property<double> _length_pulse; MidiRegion (const SourceList&); MidiRegion (boost::shared_ptr<const MidiRegion>); |