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

#include <tracktion_Oscillators.h>

Public Types

enum  Waves {
  none = 0 , sine , square , saw ,
  triangle , noise
}
 

Public Member Functions

 Oscillator ()=default
 
void start ()
 
void start (float p)
 
void setSampleRate (double sr)
 
void setWave (Waves w)
 
void setNote (float n)
 
void setGain (float g)
 
void setPulseWidth (float p)
 
void process (juce::AudioBuffer< float > &buffer, int startSample, int numSamples)
 

Member Enumeration Documentation

◆ Waves

Enumerator
none 
sine 
square 
saw 
triangle 
noise 

Constructor & Destructor Documentation

◆ Oscillator()

engine::Oscillator::Oscillator ( )
default

Member Function Documentation

◆ start() [1/2]

void engine::Oscillator::start ( )

◆ start() [2/2]

void engine::Oscillator::start ( float  p)

◆ setSampleRate()

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

◆ setWave()

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

◆ setNote()

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

◆ setGain()

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

◆ setPulseWidth()

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

◆ process()

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

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