#include <transport.h>
Data Fields | |
jack_unique_t | unique_1 |
jack_time_t | usecs |
jack_nframes_t | frame_rate |
jack_nframes_t | frame |
jack_position_bits_t | valid |
int32_t | bar |
int32_t | beat |
int32_t | tick |
double | bar_start_tick |
float | beats_per_bar |
float | beat_type |
double | ticks_per_beat |
double | beats_per_minute |
double | frame_time |
double | next_time |
jack_nframes_t | bbt_offset |
float | audio_frames_per_video_frame |
jack_nframes_t | video_offset |
int32_t | padding [7] |
jack_unique_t | unique_2 |
unique ID
monotonic, free-rolling
current frame rate (per second)
frame number, always present
which other fields are valid
int32_t jack_position_t::bar |
current bar
int32_t jack_position_t::beat |
current beat-within-bar
int32_t jack_position_t::tick |
current tick-within-beat
time signature "numerator"
time signature "denominator"
double jack_position_t::frame_time |
current time in seconds
double jack_position_t::next_time |
next sequential frame_time (unless repositioned)
frame offset for the BBT fields (the given bar, beat, and tick values actually refer to a time frame_offset frames before the start of the cycle), should be assumed to be 0 if JackBBTFrameOffset is not set. If JackBBTFrameOffset is set and this value is zero, the BBT time refers to the first frame of this cycle. If the value is positive, the BBT time refers to a frame that many frames before the start of the cycle.
number of audio frames per video frame. Should be assumed zero if JackAudioVideoRatio is not set. If JackAudioVideoRatio is set and the value is zero, no video data exists within the JACK graph
audio frame at which the first video frame in this cycle occurs. Should be assumed to be 0 if JackVideoFrameOffset is not set. If JackVideoFrameOffset is set, but the value is zero, there is no video frame within this cycle.
int32_t jack_position_t::padding[7] |
unique ID