TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::StepVolumeEffect::Pattern Struct Reference

Public Member Functions

 Pattern (StepVolumeEffect &)
 
 Pattern (const Pattern &other) noexcept
 
bool getNote (int index) const noexcept
 
void setNote (int index, bool value)
 
juce::BigInteger getPattern () const noexcept
 
void setPattern (const juce::BigInteger &) noexcept
 
void clear ()
 
int getNumNotes () const
 
void shiftChannel (bool toTheRight)
 
void toggleAtInterval (int interval)
 
void randomiseChannel ()
 

Public Attributes

StepVolumeEffecteffect
 
juce::ValueTree state
 

Constructor & Destructor Documentation

◆ Pattern() [1/2]

tracktion::engine::StepVolumeEffect::Pattern::Pattern ( StepVolumeEffect )

◆ Pattern() [2/2]

tracktion::engine::StepVolumeEffect::Pattern::Pattern ( const Pattern other)
noexcept

Member Function Documentation

◆ getNote()

bool tracktion::engine::StepVolumeEffect::Pattern::getNote ( int  index) const
noexcept

◆ setNote()

void tracktion::engine::StepVolumeEffect::Pattern::setNote ( int  index,
bool  value 
)

◆ getPattern()

juce::BigInteger tracktion::engine::StepVolumeEffect::Pattern::getPattern ( ) const
noexcept

◆ setPattern()

void tracktion::engine::StepVolumeEffect::Pattern::setPattern ( const juce::BigInteger &  )
noexcept

◆ clear()

void tracktion::engine::StepVolumeEffect::Pattern::clear ( )

◆ getNumNotes()

int tracktion::engine::StepVolumeEffect::Pattern::getNumNotes ( ) const

◆ shiftChannel()

void tracktion::engine::StepVolumeEffect::Pattern::shiftChannel ( bool  toTheRight)

◆ toggleAtInterval()

void tracktion::engine::StepVolumeEffect::Pattern::toggleAtInterval ( int  interval)

◆ randomiseChannel()

void tracktion::engine::StepVolumeEffect::Pattern::randomiseChannel ( )

Member Data Documentation

◆ effect

StepVolumeEffect& tracktion::engine::StepVolumeEffect::Pattern::effect

◆ state

juce::ValueTree tracktion::engine::StepVolumeEffect::Pattern::state

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