TracktionEngine
Public Member Functions | List of all members
tracktion::engine::MultiVoiceOscillator Class Reference

Public Member Functions

 MultiVoiceOscillator (int maxVoices=8)
 
void start ()
 
void setSampleRate (double sr)
 
void setWave (Oscillator::Waves w)
 
void setNote (float n)
 
void setGain (float g)
 
void setPan (float p)
 
void setPulseWidth (float p)
 
void setNumVoices (int n)
 
void setDetune (float d)
 
void setSpread (float s)
 
void process (juce::AudioBuffer< float > &buffer, int startSample, int numSamples)
 

Constructor & Destructor Documentation

◆ MultiVoiceOscillator()

tracktion::engine::MultiVoiceOscillator::MultiVoiceOscillator ( int  maxVoices = 8)

Member Function Documentation

◆ start()

void tracktion::engine::MultiVoiceOscillator::start ( )

◆ setSampleRate()

void tracktion::engine::MultiVoiceOscillator::setSampleRate ( double  sr)

◆ setWave()

void tracktion::engine::MultiVoiceOscillator::setWave ( Oscillator::Waves  w)

◆ setNote()

void tracktion::engine::MultiVoiceOscillator::setNote ( float  n)

◆ setGain()

void tracktion::engine::MultiVoiceOscillator::setGain ( float  g)

◆ setPan()

void tracktion::engine::MultiVoiceOscillator::setPan ( float  p)

◆ setPulseWidth()

void tracktion::engine::MultiVoiceOscillator::setPulseWidth ( float  p)

◆ setNumVoices()

void tracktion::engine::MultiVoiceOscillator::setNumVoices ( int  n)

◆ setDetune()

void tracktion::engine::MultiVoiceOscillator::setDetune ( float  d)

◆ setSpread()

void tracktion::engine::MultiVoiceOscillator::setSpread ( float  s)

◆ process()

void tracktion::engine::MultiVoiceOscillator::process ( juce::AudioBuffer< float > &  buffer,
int  startSample,
int  numSamples 
)

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