39 {
"sample",
"sample",
XO(
"Sample Track") },
77 {
"writable-sample",
"writable-sample",
XO(
"Writable Sample Track") },
static const Track::TypeInfo & typeInfo2()
static const Track::TypeInfo & typeInfo()
Utility to register hooks into a host class that attach client data.
AudioTrack subclass that can also be audibly replayed by the program.
static const TypeInfo & ClassTypeInfo()
AudioGraph::ChannelType GetChannelType() const final
Classify this channel.
virtual double GetRate() const =0
const TypeInfo & GetTypeInfo() const override
static const TypeInfo & ClassTypeInfo()
double LongSamplesToTime(sampleCount pos) const
Convert correctly between a number of samples and an (absolute) time in seconds.
sampleCount TimeToLongSamples(double t0) const
Convert correctly between an (absolute) time in seconds and a number of samples.
static const TypeInfo & ClassTypeInfo()
const TypeInfo & GetTypeInfo() const override
~WritableSampleTrack() override
Positions or offsets within audio files need a wide type.
ChannelType
Mutually exclusive channel classifications.
Empty argument passed to some public constructors.