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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
tracktion::engine::Oscillator Class Reference

Public Types

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

Public Member Functions

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)
 

Detailed Description

Definition at line 37 of file tracktion_Oscillators.h.

Member Enumeration Documentation

◆ Waves

enum tracktion::engine::Oscillator::Waves

Definition at line 41 of file tracktion_Oscillators.h.

Member Function Documentation

◆ process()

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

Definition at line 76 of file tracktion_Oscillators.cpp.

◆ setGain()

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

Definition at line 60 of file tracktion_Oscillators.h.

◆ setNote()

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

Definition at line 59 of file tracktion_Oscillators.h.

◆ setPulseWidth()

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

Definition at line 61 of file tracktion_Oscillators.h.

◆ setSampleRate()

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

Definition at line 68 of file tracktion_Oscillators.cpp.

◆ setWave()

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

Definition at line 58 of file tracktion_Oscillators.h.

◆ start() [1/2]

void tracktion::engine::Oscillator::start ( )

Definition at line 62 of file tracktion_Oscillators.cpp.

◆ start() [2/2]

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

Definition at line 55 of file tracktion_Oscillators.h.


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