jack_position_t Struct Reference

#include <transport.h>

List of all members.

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


Detailed Description

Struct for transport position information.

Definition at line 66 of file transport.h.


Member Data Documentation

int32_t jack_position_t::bar
 

current bar

Definition at line 77 of file transport.h.

int32_t jack_position_t::beat
 

current beat-within-bar

Definition at line 78 of file transport.h.

float jack_position_t::beat_type
 

time signature "denominator"

Definition at line 83 of file transport.h.

float jack_position_t::beats_per_bar
 

time signature "numerator"

Definition at line 82 of file transport.h.

jack_nframes_t jack_position_t::frame
 

frame number, always present

Definition at line 72 of file transport.h.

Referenced by Jack::JackTransportEngine::CycleEnd(), Jack::JackClient::GetCurrentTransportFrame(), Jack::JackClient::RequestNewPos(), Jack::JackClient::TransportLocate(), and Jack::JackClient::TransportReposition().

jack_nframes_t jack_position_t::frame_rate
 

current frame rate (per second)

Definition at line 71 of file transport.h.

Referenced by Jack::JackTransportEngine::CycleBegin(), and Jack::JackClient::GetCurrentTransportFrame().

double jack_position_t::frame_time
 

current time in seconds

Definition at line 88 of file transport.h.

double jack_position_t::next_time
 

next sequential frame_time (unless repositioned)

Definition at line 89 of file transport.h.

int32_t jack_position_t::tick
 

current tick-within-beat

Definition at line 79 of file transport.h.

jack_unique_t jack_position_t::unique_1
 

unique ID

Definition at line 69 of file transport.h.

Referenced by Jack::JackClient::RequestNewPos(), and Jack::JackTransportEngine::TransportCopyPosition().

jack_unique_t jack_position_t::unique_2
 

unique ID

Definition at line 98 of file transport.h.

Referenced by Jack::JackClient::RequestNewPos(), and Jack::JackTransportEngine::TransportCopyPosition().

jack_time_t jack_position_t::usecs
 

monotonic, free-rolling

Definition at line 70 of file transport.h.

Referenced by Jack::JackTransportEngine::CycleBegin(), and Jack::JackClient::GetCurrentTransportFrame().

jack_position_bits_t jack_position_t::valid
 

which other fields are valid

Definition at line 74 of file transport.h.

Referenced by Jack::JackTransportEngine::ResetTimebase(), Jack::JackClient::TransportLocate(), and Jack::JackClient::TransportReposition().


The documentation for this struct was generated from the following files:
Generated on Wed Jan 10 11:42:48 2007 for Jackdmp by  doxygen 1.4.5