diff options
Diffstat (limited to 'libs/ardour/session_vst.cc')
-rw-r--r-- | libs/ardour/session_vst.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/session_vst.cc b/libs/ardour/session_vst.cc index 96dc4115c7..c6978eddc7 100644 --- a/libs/ardour/session_vst.cc +++ b/libs/ardour/session_vst.cc @@ -249,11 +249,18 @@ intptr_t Session::vst_callback ( _timeInfo.flags |= (kVstSmpteValid); } + //ToDo: + //if this is found to be burdensome to plugins, + //we should cache the previous state at a global level, + //and only set this flag when the transport changes state + _timeInfo.flags |= (kVstTransportChanged); + if (session->transport_speed() != 0.0f) { _timeInfo.flags |= (kVstTransportPlaying); } if (session->get_play_loop()) { + _timeInfo.flags |= (kVstTransportCycleActive); } } else { |