ardour
Public Member Functions | Private Attributes | List of all members
ARDOUR::TestSlaveSessionProxy Class Reference

#include <midi_clock_slave_test.h>

Inheritance diagram for ARDOUR::TestSlaveSessionProxy:
ARDOUR::ISlaveSessionProxy

Public Member Functions

 TestSlaveSessionProxy ()
 
void set_period_size (framecnt_t a_size)
 
framecnt_t period_size () const
 
void next_period ()
 
TempoMaptempo_map () const
 
framecnt_t frame_rate () const
 
framepos_t audible_frame () const
 
framepos_t transport_frame () const
 
pframes_t frames_since_cycle_start () const
 
framepos_t frame_time () const
 
void request_locate (framepos_t frame, bool with_roll=false)
 
void request_transport_speed (const double speed)
 
- Public Member Functions inherited from ARDOUR::ISlaveSessionProxy
virtual ~ISlaveSessionProxy ()
 
virtual pframes_t frames_per_cycle () const
 
virtual framepos_t sample_time_at_cycle_start () const
 

Private Attributes

framecnt_t _period_size
 
double transport_speed
 
framepos_t _transport_frame
 
framepos_t _frame_time
 
TempoMap_tempo_map
 
Tempo tempo
 
Meter meter
 

Detailed Description

Definition at line 29 of file midi_clock_slave_test.h.

Constructor & Destructor Documentation

ARDOUR::TestSlaveSessionProxy::TestSlaveSessionProxy ( )
inline

Definition at line 42 of file midi_clock_slave_test.h.

Member Function Documentation

framepos_t ARDOUR::TestSlaveSessionProxy::audible_frame ( ) const
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 66 of file midi_clock_slave_test.h.

framecnt_t ARDOUR::TestSlaveSessionProxy::frame_rate ( ) const
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 65 of file midi_clock_slave_test.h.

framepos_t ARDOUR::TestSlaveSessionProxy::frame_time ( ) const
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 69 of file midi_clock_slave_test.h.

pframes_t ARDOUR::TestSlaveSessionProxy::frames_since_cycle_start ( ) const
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 68 of file midi_clock_slave_test.h.

void ARDOUR::TestSlaveSessionProxy::next_period ( )
inline

Definition at line 58 of file midi_clock_slave_test.h.

framecnt_t ARDOUR::TestSlaveSessionProxy::period_size ( ) const
inline

Definition at line 57 of file midi_clock_slave_test.h.

void ARDOUR::TestSlaveSessionProxy::request_locate ( framepos_t  frame,
bool  with_roll = false 
)
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 71 of file midi_clock_slave_test.h.

void ARDOUR::TestSlaveSessionProxy::request_transport_speed ( const double  speed)
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 75 of file midi_clock_slave_test.h.

void ARDOUR::TestSlaveSessionProxy::set_period_size ( framecnt_t  a_size)
inline

Definition at line 56 of file midi_clock_slave_test.h.

TempoMap& ARDOUR::TestSlaveSessionProxy::tempo_map ( ) const
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 64 of file midi_clock_slave_test.h.

framepos_t ARDOUR::TestSlaveSessionProxy::transport_frame ( ) const
inlinevirtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 67 of file midi_clock_slave_test.h.

Member Data Documentation

framepos_t ARDOUR::TestSlaveSessionProxy::_frame_time
private

Definition at line 35 of file midi_clock_slave_test.h.

framecnt_t ARDOUR::TestSlaveSessionProxy::_period_size
private

Definition at line 31 of file midi_clock_slave_test.h.

TempoMap* ARDOUR::TestSlaveSessionProxy::_tempo_map
private

Definition at line 36 of file midi_clock_slave_test.h.

framepos_t ARDOUR::TestSlaveSessionProxy::_transport_frame
private

Definition at line 34 of file midi_clock_slave_test.h.

Meter ARDOUR::TestSlaveSessionProxy::meter
private

Definition at line 39 of file midi_clock_slave_test.h.

Tempo ARDOUR::TestSlaveSessionProxy::tempo
private

Definition at line 38 of file midi_clock_slave_test.h.

double ARDOUR::TestSlaveSessionProxy::transport_speed
private

Definition at line 33 of file midi_clock_slave_test.h.


The documentation for this class was generated from the following file: