Ardour  9.0-pre0-582-g084a23a80d
transport_master.h File Reference
#include <vector>
#include <optional>
#include <glibmm/threads.h>
#include <glibmm/timer.h>
#include <ltc.h>
#include "pbd/properties.h"
#include "pbd/signals.h"
#include "pbd/statefuldestructible.h"
#include "temporal/time.h"
#include "ardour/libardour_visibility.h"
#include "ardour/region.h"
#include "ardour/types.h"
#include "midi++/parser.h"
#include "midi++/types.h"
Include dependency graph for transport_master.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ARDOUR::SafeTime
 
class  ARDOUR::TransportMaster
 The TransportMaster interface can be used to sync ARDOURs tempo to an external source like MTC, MIDI Clock, etc. as well as a single internal pseudo master we call "UI" because it is controlled from any of the user interfaces for Ardour (GUI, control surfaces, OSC, etc.) More...
 
class  ARDOUR::TransportMasterViaMIDI
 
class  ARDOUR::TimecodeTransportMaster
 
class  ARDOUR::MTC_TransportMaster
 
class  ARDOUR::LTC_TransportMaster
 
struct  ARDOUR::LTC_TransportMaster::Biquad
 
class  ARDOUR::MIDIClock_TransportMaster
 
class  ARDOUR::Engine_TransportMaster
 

Namespaces

 ARDOUR
 
 ARDOUR::Properties
 

Variables

PBD::PropertyDescriptor< bool > ARDOUR::Properties::fr2997
 
PBD::PropertyDescriptor< bool > ARDOUR::Properties::collect
 
PBD::PropertyDescriptor< bool > ARDOUR::Properties::connected
 
PBD::PropertyDescriptor< bool > ARDOUR::Properties::sclock_synced
 
PBD::PropertyDescriptor< ARDOUR::TransportRequestTypeARDOUR::Properties::allowed_transport_requests