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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
tracktion::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< AudioSegmentListcreate (AudioClipBase &)
 
static std::unique_ptr< AudioSegmentListcreate (AudioClipBase &, bool relativeTime, bool crossFade)
 
static std::unique_ptr< AudioSegmentListcreate (AudioClipBase &, const WarpTimeManager &, const AudioFile &)
 
static std::unique_ptr< AudioSegmentListcreate (AudioClipBase &, const WarpTimeManager &, const AudioFileInfo &, const LoopInfo &)
 

Detailed Description

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

Definition at line 18 of file tracktion_AudioSegmentList.h.

Member Function Documentation

◆ create() [1/4]

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

Definition at line 115 of file tracktion_AudioSegmentList.cpp.

◆ create() [2/4]

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

Definition at line 110 of file tracktion_AudioSegmentList.cpp.

◆ create() [3/4]

std::unique_ptr< AudioSegmentList > tracktion::engine::AudioSegmentList::create ( AudioClipBase acb,
const WarpTimeManager wtm,
const AudioFile af 
)
static

Definition at line 120 of file tracktion_AudioSegmentList.cpp.

◆ create() [4/4]

std::unique_ptr< AudioSegmentList > tracktion::engine::AudioSegmentList::create ( AudioClipBase acb,
const WarpTimeManager wtm,
const AudioFileInfo wi,
const LoopInfo li 
)
static

Definition at line 126 of file tracktion_AudioSegmentList.cpp.

◆ getCrossfadeLength()

TimeDuration tracktion::engine::AudioSegmentList::getCrossfadeLength ( ) const

Definition at line 61 of file tracktion_AudioSegmentList.h.

◆ getEnd()

TimePosition tracktion::engine::AudioSegmentList::getEnd ( ) const

Definition at line 718 of file tracktion_AudioSegmentList.cpp.

◆ getLength()

TimeDuration tracktion::engine::AudioSegmentList::getLength ( ) const

Definition at line 60 of file tracktion_AudioSegmentList.h.

◆ getSegments()

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

Definition at line 56 of file tracktion_AudioSegmentList.h.

◆ getStart()

TimePosition tracktion::engine::AudioSegmentList::getStart ( ) const

Definition at line 710 of file tracktion_AudioSegmentList.cpp.

◆ operator!=()

bool tracktion::engine::AudioSegmentList::operator!= ( const AudioSegmentList other) const
noexcept

Definition at line 181 of file tracktion_AudioSegmentList.cpp.

◆ operator==()

bool tracktion::engine::AudioSegmentList::operator== ( const AudioSegmentList other) const
noexcept

Definition at line 174 of file tracktion_AudioSegmentList.cpp.


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