From f3fce1b12c3f4e30a7e306926f5d4fc53bcece96 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 6 Apr 2013 13:50:29 +0100 Subject: [PATCH] Transport fix --- dssi-vst-server.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dssi-vst-server.cpp b/dssi-vst-server.cpp index 542c52d..00e3bf9 100644 --- a/dssi-vst-server.cpp +++ b/dssi-vst-server.cpp @@ -825,8 +825,8 @@ hostCallback(AEffect *plugin, long opcode, long index, if (jack_client) { - static jack_position_t jack_pos; - static jack_transport_state_t jack_state; + jack_position_t jack_pos; + jack_transport_state_t jack_state; jack_state = jack_transport_query(jack_client, &jack_pos); @@ -834,12 +834,12 @@ hostCallback(AEffect *plugin, long opcode, long index, { timeInfo.sampleRate = jack_pos.frame_rate; timeInfo.samplePos = jack_pos.frame; - timeInfo.nanoSeconds = jack_pos.usecs*1000; + timeInfo.nanoSeconds = jack_pos.usecs/1000; timeInfo.flags |= kVstTransportChanged; timeInfo.flags |= kVstNanosValid; - if (jack_state != JackTransportStopped) + if (jack_state == JackTransportRolling) timeInfo.flags |= kVstTransportPlaying; if (jack_pos.valid & JackPositionBBT)