TracktionEngine
Loading...
Searching...
No Matches
Public Attributes | List of all members
engine::WaveNodeRealTime::BeatConfig Struct Reference

Options for a beat-based WaveNodeRealTime. More...

#include <tracktion_WaveNode.h>

Public Attributes

ProcessStateprocessState
 
const AudioFileaudioFile
 
TimeStretcher::Mode timeStretchMode = TimeStretcher::Mode::disabled
 
TimeStretcher::ElastiqueProOptions elastiqueProOptions
 
BeatRange editTime
 
BeatDuration offset
 
BeatRange loopSection
 
LiveClipLevel liveClipLevel
 
ChannelConfiguration sourceChannelsToUse
 
ChannelConfiguration destChannelsToFill
 
EditItemID itemID
 
bool isOfflineRender = false
 
ResamplingQuality resamplingQuality = ResamplingQuality::lagrange
 
SpeedFadeDescription speedFadeDescription
 
std::optional< tempo::Sequence::Position > editTempoSequence
 
std::optional< WarpMapwarpMap
 
tempo::Sequence sourceFileTempoMap
 
SyncTempo syncTempo = SyncTempo::no
 
SyncPitch syncPitch = SyncPitch::no
 
std::optional< tempo::Sequence > chordPitchSequence
 
float pitchChangeSemitones = 1.0f
 
ReadAhead readAhead = ReadAhead::no
 
std::shared_ptr< AudioClipPlayheadplayhead
 

Detailed Description

Options for a beat-based WaveNodeRealTime.

Member Data Documentation

◆ processState

ProcessState& engine::WaveNodeRealTime::BeatConfig::processState

◆ audioFile

const AudioFile& engine::WaveNodeRealTime::BeatConfig::audioFile

◆ timeStretchMode

TimeStretcher::Mode engine::WaveNodeRealTime::BeatConfig::timeStretchMode = TimeStretcher::Mode::disabled

◆ elastiqueProOptions

TimeStretcher::ElastiqueProOptions engine::WaveNodeRealTime::BeatConfig::elastiqueProOptions

◆ editTime

BeatRange engine::WaveNodeRealTime::BeatConfig::editTime

◆ offset

BeatDuration engine::WaveNodeRealTime::BeatConfig::offset

◆ loopSection

BeatRange engine::WaveNodeRealTime::BeatConfig::loopSection

◆ liveClipLevel

LiveClipLevel engine::WaveNodeRealTime::BeatConfig::liveClipLevel

◆ sourceChannelsToUse

ChannelConfiguration engine::WaveNodeRealTime::BeatConfig::sourceChannelsToUse

◆ destChannelsToFill

ChannelConfiguration engine::WaveNodeRealTime::BeatConfig::destChannelsToFill

◆ itemID

EditItemID engine::WaveNodeRealTime::BeatConfig::itemID

◆ isOfflineRender

bool engine::WaveNodeRealTime::BeatConfig::isOfflineRender = false

◆ resamplingQuality

ResamplingQuality engine::WaveNodeRealTime::BeatConfig::resamplingQuality = ResamplingQuality::lagrange

◆ speedFadeDescription

SpeedFadeDescription engine::WaveNodeRealTime::BeatConfig::speedFadeDescription

◆ editTempoSequence

std::optional<tempo::Sequence::Position> engine::WaveNodeRealTime::BeatConfig::editTempoSequence

◆ warpMap

std::optional<WarpMap> engine::WaveNodeRealTime::BeatConfig::warpMap

◆ sourceFileTempoMap

tempo::Sequence engine::WaveNodeRealTime::BeatConfig::sourceFileTempoMap

◆ syncTempo

SyncTempo engine::WaveNodeRealTime::BeatConfig::syncTempo = SyncTempo::no

◆ syncPitch

SyncPitch engine::WaveNodeRealTime::BeatConfig::syncPitch = SyncPitch::no

◆ chordPitchSequence

std::optional<tempo::Sequence> engine::WaveNodeRealTime::BeatConfig::chordPitchSequence

◆ pitchChangeSemitones

float engine::WaveNodeRealTime::BeatConfig::pitchChangeSemitones = 1.0f

◆ readAhead

ReadAhead engine::WaveNodeRealTime::BeatConfig::readAhead = ReadAhead::no

◆ playhead

std::shared_ptr<AudioClipPlayhead> engine::WaveNodeRealTime::BeatConfig::playhead

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