|
|
@@ -822,12 +822,9 @@ bool CarlaJackAppClient::handleRtData() |
|
|
|
|
|
|
|
if (bridgeTimeInfo.validFlags & kPluginBridgeTimeInfoValidBBT) |
|
|
|
{ |
|
|
|
fServer.position.valid = static_cast<jack_position_bits_t>(JackPositionBBT|JackTickDouble); |
|
|
|
|
|
|
|
fServer.position.bar = bridgeTimeInfo.bar; |
|
|
|
fServer.position.beat = bridgeTimeInfo.beat; |
|
|
|
fServer.position.tick = static_cast<int32_t>(bridgeTimeInfo.tick + 0.5); |
|
|
|
fServer.position.tick_double = bridgeTimeInfo.tick; |
|
|
|
|
|
|
|
fServer.position.beats_per_bar = bridgeTimeInfo.beatsPerBar; |
|
|
|
fServer.position.beat_type = bridgeTimeInfo.beatType; |
|
|
@@ -835,6 +832,13 @@ bool CarlaJackAppClient::handleRtData() |
|
|
|
fServer.position.ticks_per_beat = bridgeTimeInfo.ticksPerBeat; |
|
|
|
fServer.position.beats_per_minute = bridgeTimeInfo.beatsPerMinute; |
|
|
|
fServer.position.bar_start_tick = bridgeTimeInfo.barStartTick; |
|
|
|
|
|
|
|
#ifdef JACK_TICK_DOUBLE |
|
|
|
fServer.position.tick_double = bridgeTimeInfo.tick; |
|
|
|
fServer.position.valid = static_cast<jack_position_bits_t>(JackPositionBBT|JackTickDouble); |
|
|
|
#else |
|
|
|
fServer.position.valid = JackPositionBBT; |
|
|
|
#endif |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|