Remove _length_pulse from MidiSource.
authornick_m <mainsbridge@gmail.com>
Wed, 28 Sep 2016 12:46:52 +0000 (22:46 +1000)
committernick_m <mainsbridge@gmail.com>
Wed, 28 Sep 2016 15:27:42 +0000 (01:27 +1000)
libs/ardour/ardour/midi_source.h
libs/ardour/midi_source.cc
libs/ardour/smf_source.cc

index 0d0450bfc40b186a605f070973706c5b8f4624c1..29f88773a90f5087bf18dc324fd0117671ae97ab 100644 (file)
@@ -171,7 +171,6 @@ class LIBARDOUR_API MidiSource : virtual public Source, public boost::enable_sha
 
        void     set_length_beats(TimeType l) { _length_beats = l; }
        TimeType length_beats() const         { return _length_beats; }
-       double length_pulse() const         { return _length_pulse; }
 
        virtual void load_model(const Glib::Threads::Mutex::Lock& lock, bool force_reload=false) = 0;
        virtual void destroy_model(const Glib::Threads::Mutex::Lock& lock) = 0;
@@ -237,7 +236,6 @@ class LIBARDOUR_API MidiSource : virtual public Source, public boost::enable_sha
        mutable bool                                            _model_iter_valid;
 
        mutable Evoral::Beats _length_beats;
-       mutable double _length_pulse;
        mutable framepos_t    _last_read_end;
 
        /** The total duration of the current capture. */
index d104fa79495f85e066d13c73897e2c3c63de6d8c..ac2a3c410eced394072a041f03a13ea1c5e287eb 100644 (file)
@@ -63,7 +63,6 @@ MidiSource::MidiSource (Session& s, string name, Source::Flag flags)
        , _writing(false)
        , _model_iter_valid(false)
        , _length_beats(0.0)
-       , _length_pulse(0.0)
        , _last_read_end(0)
        , _capture_length(0)
        , _capture_loop_length(0)
@@ -75,7 +74,6 @@ MidiSource::MidiSource (Session& s, const XMLNode& node)
        , _writing(false)
        , _model_iter_valid(false)
        , _length_beats(0.0)
-       , _length_pulse(0.0)
        , _last_read_end(0)
        , _capture_length(0)
        , _capture_loop_length(0)
@@ -387,7 +385,6 @@ MidiSource::mark_write_starting_now (framecnt_t position,
        TempoMap& map (_session.tempo_map());
        BeatsFramesConverter converter(map, position);
        _length_beats = converter.from(capture_length);
-       _length_pulse = map.pulse_at_frame (position + capture_length) - map.pulse_at_frame (position);
 }
 
 void
index 22245abe5236ab4267bb658f8de69aa67559a797..33ba6e2a00b83e69aaac9467e38d628d91f88fe6 100644 (file)
@@ -439,8 +439,6 @@ SMFSource::append_event_beats (const Glib::Threads::Mutex::Lock&   lock,
        }
 
        _length_beats = max(_length_beats, time);
-       /* midi is in quarter note format as distinct from ardour beat */
-       _length_pulse = _length_beats.to_double() / 4.0;
 
        const Evoral::Beats delta_time_beats = time - _last_ev_time_beats;
        const uint32_t      delta_time_ticks = delta_time_beats.to_ticks(ppqn());
@@ -490,8 +488,6 @@ SMFSource::append_event_frames (const Glib::Threads::Mutex::Lock& lock,
        }
 
        _length_beats = max(_length_beats, ev_time_beats);
-       /* midi is in quarter note format as distinct from ardour beat */
-       _length_pulse = _length_beats.to_double() / 4.0;
 
        const Evoral::Beats last_time_beats  = converter.from (_last_ev_time_frames);
        const Evoral::Beats delta_time_beats = ev_time_beats - last_time_beats;
@@ -704,8 +700,6 @@ SMFSource::load_model (const Glib::Threads::Mutex::Lock& lock, bool force_reload
                                size = scratch_size;
 
                                _length_beats = max(_length_beats, event_time);
-                               /* midi is in quarter note format as distinct from ardour beat */
-                               _length_pulse = _length_beats.to_double() / 4.0;
                        }
 
                        /* event ID's must immediately precede the event they are for */