tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
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)
 

Detailed Description

Definition at line 86 of file tracktion_Oscillators.h.

Constructor & Destructor Documentation

◆ MultiVoiceOscillator()

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

Definition at line 199 of file tracktion_Oscillators.cpp.

Member Function Documentation

◆ process()

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

Definition at line 265 of file tracktion_Oscillators.cpp.

◆ setDetune()

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

Definition at line 255 of file tracktion_Oscillators.cpp.

◆ setGain()

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

Definition at line 234 of file tracktion_Oscillators.cpp.

◆ setNote()

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

Definition at line 229 of file tracktion_Oscillators.cpp.

◆ setNumVoices()

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

Definition at line 250 of file tracktion_Oscillators.cpp.

◆ setPan()

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

Definition at line 239 of file tracktion_Oscillators.cpp.

◆ setPulseWidth()

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

Definition at line 244 of file tracktion_Oscillators.cpp.

◆ setSampleRate()

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

Definition at line 217 of file tracktion_Oscillators.cpp.

◆ setSpread()

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

Definition at line 260 of file tracktion_Oscillators.cpp.

◆ setWave()

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

Definition at line 223 of file tracktion_Oscillators.cpp.

◆ start()

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

Definition at line 205 of file tracktion_Oscillators.cpp.


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