Ardour
9.0-pre0-582-g084a23a80d
|
Classes | |
struct | BBT_Argument |
struct | IllegalBBTTimeException |
struct | BBT_Time |
struct | BBT_Offset |
class | Beats |
class | DoubleableBeats |
class | TimeDomainProvider |
struct | TimeDomainSwapper |
struct | DomainBounceInfo |
class | Range |
class | RangeList |
struct | RangeMove |
class | MapOwned |
class | Point |
class | Tempo |
class | Meter |
class | MeterPoint |
class | TempoPoint |
class | TempoMetric |
class | MusicTimePoint |
class | TempoMapPoint |
class | GridIterator |
class | TempoMap |
class | TempoMapCutBuffer |
class | TempoCommand |
class | timepos_t |
class | timecnt_t |
class | _ratio_t |
Typedefs | |
typedef std::map< timepos_t *, timepos_t > | TimeDomainPosChanges |
typedef std::map< timecnt_t *, timecnt_t > | TimeDomainCntChanges |
typedef Range | TimeRange |
typedef int64_t | superclock_t |
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct point_tag > > | point_hook |
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct meterpoint_tag > > | meter_hook |
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct tempo_tag > > | tempo_hook |
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct bartime_tag > > | bartime_hook |
typedef std::vector< TempoMapPoint > | TempoMapPoints |
typedef boost::intrusive::list< TempoPoint, boost::intrusive::base_hook< tempo_hook > > | Tempos |
typedef boost::intrusive::list< MeterPoint, boost::intrusive::base_hook< meter_hook > > | Meters |
typedef boost::intrusive::list< MusicTimePoint, boost::intrusive::base_hook< bartime_hook > > | MusicTimes |
typedef boost::intrusive::list< Point, boost::intrusive::base_hook< point_hook > > | Points |
typedef int64_t | samplepos_t |
typedef int64_t | sampleoffset_t |
typedef int64_t | samplecnt_t |
typedef _ratio_t< int64_t > | ratio_t |
Enumerations | |
enum | OverlapType { OverlapNone , OverlapInternal , OverlapStart , OverlapEnd , OverlapExternal } |
enum | TimeDomain { AudioTime = 0 , BeatTime = 1 } |
enum | Dirty { SampleDirty = 0x1 , BeatsDirty = 0x2 , BBTDirty = 0x4 } |
enum | RoundMode { RoundDownMaybe = -2 , RoundDownAlways = -1 , RoundNearest = 0 , RoundUpAlways = 1 , RoundUpMaybe = 2 } |
Functions | |
BBT_Offset | bbt_delta (Temporal::BBT_Time const &a, Temporal::BBT_Time const &b) |
std::ostream & | operator<< (std::ostream &ostream, const Temporal::Beats &t) |
std::istream & | operator>> (std::istream &istream, Temporal::Beats &b) |
template<typename T > | |
OverlapType | coverage_inclusive_ends (T sa, T ea, T sb, T eb) |
template<typename T > | |
OverlapType | coverage_exclusive_ends (T sa, T eaE, T sb, T ebE) |
template<> | |
LIBTEMPORAL_TEMPLATE_API OverlapType | coverage_exclusive_ends< int64_t > (int64_t sa, int64_t eaE, int64_t sb, int64_t ebE) |
static superclock_t | superclock_ticks_per_second () |
static superclock_t | superclock_to_samples (superclock_t s, int sr) |
static superclock_t | samples_to_superclock (int64_t samples, int sr) |
void | set_sample_rate (int sr) |
void | set_superclock_ticks_per_second (superclock_t sc) |
void | dump_stats (std::ostream &) |
void | init () |
void | reset () |
void | setup_enum_writer () |
Variables | |
superclock_t | _superclock_ticks_per_second |
int | most_recent_engine_sample_rate |
static const samplepos_t | max_samplepos = INT64_MAX |
static const samplecnt_t | max_samplecnt = INT64_MAX |
static const int32_t | ticks_per_beat = 1920 |
typedef boost::intrusive::list_base_hook<boost::intrusive::tag<struct bartime_tag> > Temporal::bartime_hook |
Definition at line 515 of file temporal/temporal/tempo.h.
typedef boost::intrusive::list_base_hook<boost::intrusive::tag<struct meterpoint_tag> > Temporal::meter_hook |
Definition at line 327 of file temporal/temporal/tempo.h.
typedef boost::intrusive::list<MeterPoint, boost::intrusive::base_hook<meter_hook> > Temporal::Meters |
Definition at line 608 of file temporal/temporal/tempo.h.
typedef boost::intrusive::list<MusicTimePoint, boost::intrusive::base_hook<bartime_hook> > Temporal::MusicTimes |
Definition at line 609 of file temporal/temporal/tempo.h.
typedef boost::intrusive::list_base_hook<boost::intrusive::tag<struct point_tag> > Temporal::point_hook |
Definition at line 87 of file temporal/temporal/tempo.h.
typedef boost::intrusive::list<Point, boost::intrusive::base_hook<point_hook> > Temporal::Points |
Definition at line 610 of file temporal/temporal/tempo.h.
typedef _ratio_t<int64_t> Temporal::ratio_t |
Definition at line 97 of file temporal/temporal/types.h.
typedef int64_t Temporal::samplecnt_t |
Definition at line 53 of file temporal/temporal/types.h.
typedef int64_t Temporal::sampleoffset_t |
Definition at line 48 of file temporal/temporal/types.h.
typedef int64_t Temporal::samplepos_t |
Definition at line 43 of file temporal/temporal/types.h.
typedef int64_t Temporal::superclock_t |
Definition at line 34 of file superclock.h.
typedef boost::intrusive::list_base_hook<boost::intrusive::tag<struct tempo_tag> > Temporal::tempo_hook |
Definition at line 358 of file temporal/temporal/tempo.h.
typedef std::vector<TempoMapPoint> Temporal::TempoMapPoints |
Definition at line 605 of file temporal/temporal/tempo.h.
typedef boost::intrusive::list<TempoPoint, boost::intrusive::base_hook<tempo_hook> > Temporal::Tempos |
Definition at line 607 of file temporal/temporal/tempo.h.
typedef std::map<timecnt_t*,timecnt_t> Temporal::TimeDomainCntChanges |
Definition at line 33 of file domain_swap.h.
typedef std::map<timepos_t*,timepos_t> Temporal::TimeDomainPosChanges |
Definition at line 32 of file domain_swap.h.
typedef Range Temporal::TimeRange |
Definition at line 199 of file temporal/temporal/range.h.
enum Temporal::Dirty |
Enumerator | |
---|---|
SampleDirty | |
BeatsDirty | |
BBTDirty |
Definition at line 113 of file temporal/temporal/types.h.
Enumerator | |
---|---|
OverlapNone | |
OverlapInternal | |
OverlapStart | |
OverlapEnd | |
OverlapExternal |
Definition at line 99 of file temporal/temporal/types.h.
enum Temporal::RoundMode |
Definition at line 120 of file temporal/temporal/types.h.
enum Temporal::TimeDomain |
Enumerator | |
---|---|
AudioTime | |
BeatTime |
Definition at line 107 of file temporal/temporal/types.h.
|
inline |
Definition at line 264 of file bbt_time.h.
OverlapType Temporal::coverage_exclusive_ends | ( | T | sa, |
T | eaE, | ||
T | sb, | ||
T | ebE | ||
) |
end position arguments are inclusive
Definition at line 127 of file temporal/temporal/range.h.
LIBTEMPORAL_TEMPLATE_API OverlapType Temporal::coverage_exclusive_ends< int64_t > | ( | int64_t | sa, |
int64_t | eaE, | ||
int64_t | sb, | ||
int64_t | ebE | ||
) |
OverlapType Temporal::coverage_inclusive_ends | ( | T | sa, |
T | ea, | ||
T | sb, | ||
T | eb | ||
) |
end position arguments are inclusive
Definition at line 34 of file temporal/temporal/range.h.
void Temporal::dump_stats | ( | std::ostream & | ) |
void Temporal::init | ( | ) |
std::ostream& Temporal::operator<< | ( | std::ostream & | ostream, |
const Temporal::Beats & | t | ||
) |
std::istream& Temporal::operator>> | ( | std::istream & | istream, |
Temporal::Beats & | b | ||
) |
void Temporal::reset | ( | ) |
|
inlinestatic |
Definition at line 49 of file superclock.h.
void Temporal::set_sample_rate | ( | int | sr | ) |
void Temporal::set_superclock_ticks_per_second | ( | superclock_t | sc | ) |
void Temporal::setup_enum_writer | ( | ) |
|
inlinestatic |
Definition at line 45 of file superclock.h.
|
inlinestatic |
Definition at line 48 of file superclock.h.
|
extern |
|
static |
Definition at line 56 of file temporal/temporal/types.h.
|
static |
Definition at line 55 of file temporal/temporal/types.h.
|
extern |
|
static |
Definition at line 66 of file temporal/temporal/types.h.