TracktionEngine
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
engine::AudioSegmentList Class Reference

Holds a list of audio regions for playback of things like warp time. More...

#include <tracktion_AudioSegmentList.h>

Classes

struct  Segment
 

Public Member Functions

const juce::Array< Segment > & getSegments () const
 
TimePosition getStart () const
 
TimePosition getEnd () const
 
TimeDuration getLength () const
 
TimeDuration getCrossfadeLength () const
 
bool operator== (const AudioSegmentList &) const noexcept
 
bool operator!= (const AudioSegmentList &) const noexcept
 

Static Public Member Functions

static std::unique_ptr< AudioSegmentList > create (AudioClipBase &)
 
static std::unique_ptr< AudioSegmentList > create (AudioClipBase &, bool relativeTime, bool crossFade)
 
static std::unique_ptr< AudioSegmentList > create (AudioClipBase &, const WarpTimeManager &, const AudioFile &)
 
static std::unique_ptr< AudioSegmentList > create (AudioClipBase &, const WarpTimeManager &, const AudioFileInfo &, const LoopInfo &)
 

Detailed Description

Holds a list of audio regions for playback of things like warp time.

Member Function Documentation

◆ create() [1/4]

static std::unique_ptr< AudioSegmentList > engine::AudioSegmentList::create ( AudioClipBase &  )
static

◆ create() [2/4]

static std::unique_ptr< AudioSegmentList > engine::AudioSegmentList::create ( AudioClipBase &  ,
bool  relativeTime,
bool  crossFade 
)
static

◆ create() [3/4]

static std::unique_ptr< AudioSegmentList > engine::AudioSegmentList::create ( AudioClipBase &  ,
const WarpTimeManager &  ,
const AudioFile &   
)
static

◆ create() [4/4]

static std::unique_ptr< AudioSegmentList > engine::AudioSegmentList::create ( AudioClipBase &  ,
const WarpTimeManager &  ,
const AudioFileInfo &  ,
const LoopInfo &   
)
static

◆ getSegments()

const juce::Array< Segment > & engine::AudioSegmentList::getSegments ( ) const

◆ getStart()

TimePosition engine::AudioSegmentList::getStart ( ) const

◆ getEnd()

TimePosition engine::AudioSegmentList::getEnd ( ) const

◆ getLength()

TimeDuration engine::AudioSegmentList::getLength ( ) const

◆ getCrossfadeLength()

TimeDuration engine::AudioSegmentList::getCrossfadeLength ( ) const

◆ operator==()

bool engine::AudioSegmentList::operator== ( const AudioSegmentList &  ) const
noexcept

◆ operator!=()

bool engine::AudioSegmentList::operator!= ( const AudioSegmentList &  ) const
noexcept

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