TracktionEngine
|
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 &) |
Holds a list of audio regions for playback of things like warp time.
|
static |
|
static |
|
static |
|
static |
const juce::Array< Segment > & tracktion::engine::AudioSegmentList::getSegments | ( | ) | const |
TimePosition tracktion::engine::AudioSegmentList::getStart | ( | ) | const |
Referenced by getLength().
TimePosition tracktion::engine::AudioSegmentList::getEnd | ( | ) | const |
Referenced by getLength().
TimeDuration tracktion::engine::AudioSegmentList::getLength | ( | ) | const |
References getEnd(), and getStart().
TimeDuration tracktion::engine::AudioSegmentList::getCrossfadeLength | ( | ) | const |
|
noexcept |
|
noexcept |