summaryrefslogtreecommitdiff
path: root/libs/ardour/session_vst.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-01-15 16:19:04 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-01-15 16:19:04 -0500
commit40e7379569241957f607dcbe01fdc5d7a4358029 (patch)
tree45588fe4d3242e5fac92242aa905d477b4dd30ec /libs/ardour/session_vst.cc
parentaf3481fb78ec721466eb26b5191e019e1509b206 (diff)
don't require VST plugins to actually ask for time info fields
Diffstat (limited to 'libs/ardour/session_vst.cc')
-rw-r--r--libs/ardour/session_vst.cc22
1 files changed, 7 insertions, 15 deletions
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;