From 40e7379569241957f607dcbe01fdc5d7a4358029 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 15 Jan 2014 16:19:04 -0500 Subject: don't require VST plugins to actually ask for time info fields --- libs/ardour/session_vst.cc | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to 'libs') diff --git a/libs/ardour/session_vst.cc b/libs/ardour/session_vst.cc index b2e9b14c1a..67e990e7fe 100644 --- a/libs/ardour/session_vst.cc +++ b/libs/ardour/session_vst.cc @@ -138,18 +138,18 @@ intptr_t Session::vst_callback ( const TempoMetric& tm (session->tempo_map().metric_at (now)); - if (value & (kVstTempoValid)) { +// if (value & (kVstTempoValid)) { const Tempo& t (tm.tempo()); _timeInfo.tempo = t.beats_per_minute (); _timeInfo.flags |= (kVstTempoValid); - } - if (value & (kVstBarsValid)) { +// } +// if (value & (kVstBarsValid)) { const Meter& m (tm.meter()); _timeInfo.timeSigNumerator = m.divisions_per_bar (); _timeInfo.timeSigDenominator = m.note_divisor (); - _timeInfo.flags |= (kVstBarsValid); - } - if (value & (kVstPpqPosValid)) { + _timeInfo.flags |= (kVstTimeSigValid); +// } +// if (value & (kVstPpqPosValid)) { Timecode::BBT_Time bbt; try { session->tempo_map().bbt_time_rt (now, bbt); @@ -168,19 +168,11 @@ intptr_t Session::vst_callback ( } catch (...) { /* relax */ } - } +// } - _timeInfo.tempo = tm.tempo().beats_per_minute(); - _timeInfo.flags |= kVstTempoValid; - // Bars // _timeInfo.barStartPos = ppqBar; // _timeInfo.flags |= kVstBarsValid; - - // Time Signature - _timeInfo.timeSigNumerator = tm.meter().divisions_per_bar(); - _timeInfo.timeSigDenominator = tm.meter().note_divisor(); - _timeInfo.flags |= kVstTimeSigValid; if (session->transport_speed() != 0.0f) { _timeInfo.flags |= kVstTransportPlaying; -- cgit v1.2.3