TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
engine::MultiVoiceOscillator Class Reference

#include <tracktion_Oscillators.h>

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()

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

Member Function Documentation

◆ start()

void engine::MultiVoiceOscillator::start ( )

◆ setSampleRate()

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

◆ setWave()

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

◆ setNote()

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

◆ setGain()

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

◆ setPan()

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

◆ setPulseWidth()

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

◆ setNumVoices()

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

◆ setDetune()

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

◆ setSpread()

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

◆ process()

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

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