Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::dsp::timebase Namespace Reference

Nested namespace isolating the timebase enum and provider together with the Qt meta-object registration (Q_NAMESPACE/Q_ENUM_NS), so the zrythm::dsp namespace itself stays free of Qt-specific declarations. More...

Data Structures

class  TimebaseProvider
 Self-nesting timebase provider that resolves an effective timebase through a chain of providers. More...

Enumerations

enum class  Timebase : std::uint8_t { Musical , Absolute }
 Per-track timebase that controls how clip content maps to the project timeline. More...

Detailed Description

Nested namespace isolating the timebase enum and provider together with the Qt meta-object registration (Q_NAMESPACE/Q_ENUM_NS), so the zrythm::dsp namespace itself stays free of Qt-specific declarations.

Enumeration Type Documentation

◆ Timebase

enum class zrythm::dsp::timebase::Timebase : std::uint8_t
strong

Per-track timebase that controls how clip content maps to the project timeline.

  • Musical: clip follows project tempo (default for non-audio tracks).
  • Absolute: clip locked to wall-clock time at its source tempo (default for audio tracks, where the file's native BPM is the reference).

Definition at line 33 of file timebase.h.