#include <transport_types.h>
Public Attributes | |
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 |
int32_t | padding [10] |
jack_unique_t | unique_2 |
Definition at line 65 of file transport_types.h.
jack_unique_t jack_position_t::unique_1 |
unique ID
Definition at line 68 of file transport_types.h.
Referenced by Jack::JackClient::RequestNewPos(), and Jack::JackTransportEngine::TransportCopyPosition().
jack_time_t jack_position_t::usecs |
monotonic, free-rolling
Definition at line 69 of file transport_types.h.
Referenced by Jack::JackTransportEngine::CycleBegin(), and Jack::JackClient::GetCurrentTransportFrame().
jack_nframes_t jack_position_t::frame_rate |
current frame rate (per second)
Definition at line 70 of file transport_types.h.
Referenced by Jack::JackTransportEngine::CycleBegin(), and Jack::JackClient::GetCurrentTransportFrame().
jack_nframes_t jack_position_t::frame |
frame number, always present
Definition at line 71 of file transport_types.h.
Referenced by Jack::JackTransportEngine::CycleEnd(), Jack::JackClient::GetCurrentTransportFrame(), Jack::JackClient::RequestNewPos(), Jack::JackClient::TransportLocate(), and Jack::JackClient::TransportReposition().
jack_position_bits_t jack_position_t::valid |
which other fields are valid
Definition at line 73 of file transport_types.h.
Referenced by Jack::JackTransportEngine::ResetTimebase(), Jack::JackClient::TransportLocate(), and Jack::JackClient::TransportReposition().
int32_t jack_position_t::bar |
current bar
Definition at line 76 of file transport_types.h.
int32_t jack_position_t::beat |
current beat-within-bar
Definition at line 77 of file transport_types.h.
int32_t jack_position_t::tick |
current tick-within-beat
Definition at line 78 of file transport_types.h.
time signature "numerator"
Definition at line 81 of file transport_types.h.
time signature "denominator"
Definition at line 82 of file transport_types.h.
double jack_position_t::frame_time |
current time in seconds
Definition at line 87 of file transport_types.h.
double jack_position_t::next_time |
next sequential frame_time (unless repositioned)
Definition at line 88 of file transport_types.h.
jack_unique_t jack_position_t::unique_2 |
unique ID
Definition at line 97 of file transport_types.h.
Referenced by Jack::JackClient::RequestNewPos(), and Jack::JackTransportEngine::TransportCopyPosition().