TracktionEngine
Loading...
Searching...
No Matches
Public Attributes | List of all members
tracktion::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
 
juce::AudioChannelSet sourceChannelsToUse
 
juce::AudioChannelSet 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
 

Detailed Description

Options for a beat-based WaveNodeRealTime.

Member Data Documentation

◆ processState

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

◆ audioFile

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

◆ timeStretchMode

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

◆ elastiqueProOptions

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

◆ editTime

BeatRange tracktion::engine::WaveNodeRealTime::BeatConfig::editTime

◆ offset

BeatDuration tracktion::engine::WaveNodeRealTime::BeatConfig::offset

◆ loopSection

BeatRange tracktion::engine::WaveNodeRealTime::BeatConfig::loopSection

◆ liveClipLevel

LiveClipLevel tracktion::engine::WaveNodeRealTime::BeatConfig::liveClipLevel

◆ sourceChannelsToUse

juce::AudioChannelSet tracktion::engine::WaveNodeRealTime::BeatConfig::sourceChannelsToUse

◆ destChannelsToFill

juce::AudioChannelSet tracktion::engine::WaveNodeRealTime::BeatConfig::destChannelsToFill

◆ itemID

EditItemID tracktion::engine::WaveNodeRealTime::BeatConfig::itemID

◆ isOfflineRender

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

◆ resamplingQuality

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

◆ speedFadeDescription

SpeedFadeDescription tracktion::engine::WaveNodeRealTime::BeatConfig::speedFadeDescription

◆ editTempoSequence

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

◆ warpMap

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

◆ sourceFileTempoMap

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

◆ syncTempo

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

◆ syncPitch

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

◆ chordPitchSequence

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

◆ pitchChangeSemitones

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

◆ readAhead

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

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