ardour
Classes | Namespaces | Macros
slave.h File Reference
#include <vector>
#include <glibmm/threads.h>
#include <ltc.h>
#include "pbd/signals.h"
#include "timecode/time.h"
#include "ardour/libardour_visibility.h"
#include "ardour/types.h"
#include "midi++/parser.h"
#include "midi++/types.h"

Go to the source code of this file.

Classes

class  ARDOUR::Slave
 The Slave interface can be used to sync ARDOURs tempo to an external source like MTC, MIDI Clock, etc. More...
 
class  ARDOUR::ISlaveSessionProxy
 We need this wrapper for testability, it's just too hard to mock up a session class. More...
 
class  ARDOUR::SlaveSessionProxy
 The Session Proxy for use in real Ardour. More...
 
struct  ARDOUR::SafeTime
 
class  ARDOUR::TimecodeSlave
 
class  ARDOUR::MTC_Slave
 
class  ARDOUR::LTC_Slave
 
class  ARDOUR::MIDIClock_Slave
 
class  ARDOUR::Engine_Slave
 

Namespaces

 ARDOUR
 

Macros

#define PLUSMINUS(A)   ( ((A)<0) ? "-" : (((A)>0) ? "+" : "\u00B1") )
 
#define LEADINGZERO(A)   ( (A)<10 ? " " : (A)<100 ? " " : (A)<1000 ? " " : "" )
 

Macro Definition Documentation

#define LEADINGZERO (   A)    ( (A)<10 ? " " : (A)<100 ? " " : (A)<1000 ? " " : "" )

Definition at line 41 of file slave.h.

#define PLUSMINUS (   A)    ( ((A)<0) ? "-" : (((A)>0) ? "+" : "\u00B1") )

Definition at line 40 of file slave.h.