tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::EditToClipBeatReader Class Referencefinal
Inheritance diagram for tracktion::engine::EditToClipBeatReader:
AudioReader

Public Member Functions

 EditToClipBeatReader (std::unique_ptr< BeatRangeReader > input, BeatRange clipPosition_, std::shared_ptr< BeatDuration > dynamicOffset_)
 
bool read (BeatRange editBeatRange, choc::buffer::ChannelArrayView< float > &destBuffer, TimeDuration editDuration, bool isContiguous, double playbackSpeedRatio)
 
choc::buffer::ChannelCount getNumChannels () override
 
SampleCount getPosition () override
 
void setPosition (SampleCount t) override
 
void setPosition (TimePosition t) override
 
void reset () override
 
double getSampleRate () override
 
bool readSamples (choc::buffer::ChannelArrayView< float > &destBuffer) override
 

Detailed Description

Definition at line 1224 of file tracktion_WaveNode.cpp.

Constructor & Destructor Documentation

◆ EditToClipBeatReader()

tracktion::engine::EditToClipBeatReader::EditToClipBeatReader ( std::unique_ptr< BeatRangeReader input,
BeatRange  clipPosition_,
std::shared_ptr< BeatDuration dynamicOffset_ 
)

Definition at line 1227 of file tracktion_WaveNode.cpp.

Member Function Documentation

◆ getNumChannels()

choc::buffer::ChannelCount tracktion::engine::EditToClipBeatReader::getNumChannels ( )
override

Definition at line 1249 of file tracktion_WaveNode.cpp.

◆ getPosition()

SampleCount tracktion::engine::EditToClipBeatReader::getPosition ( )
override

Definition at line 1250 of file tracktion_WaveNode.cpp.

◆ getSampleRate()

double tracktion::engine::EditToClipBeatReader::getSampleRate ( )
override

Definition at line 1254 of file tracktion_WaveNode.cpp.

◆ read()

bool tracktion::engine::EditToClipBeatReader::read ( BeatRange  editBeatRange,
choc::buffer::ChannelArrayView< float > &  destBuffer,
TimeDuration  editDuration,
bool  isContiguous,
double  playbackSpeedRatio 
)

Definition at line 1235 of file tracktion_WaveNode.cpp.

◆ readSamples()

bool tracktion::engine::EditToClipBeatReader::readSamples ( choc::buffer::ChannelArrayView< float > &  destBuffer)
override

Definition at line 1256 of file tracktion_WaveNode.cpp.

◆ reset()

void tracktion::engine::EditToClipBeatReader::reset ( )
override

Definition at line 1253 of file tracktion_WaveNode.cpp.

◆ setPosition() [1/2]

void tracktion::engine::EditToClipBeatReader::setPosition ( SampleCount  t)
override

Definition at line 1251 of file tracktion_WaveNode.cpp.

◆ setPosition() [2/2]

void tracktion::engine::EditToClipBeatReader::setPosition ( TimePosition  t)
override

Definition at line 1252 of file tracktion_WaveNode.cpp.


The documentation for this class was generated from the following file: