DaisySP
Loading...
Searching...
No Matches
Public Member Functions | List of all members
daisysp::VosimOscillator Class Reference

Vosim Oscillator Module
. More...

#include <vosim.h>

Public Member Functions

void Init (float sample_rate)
 
float Process ()
 
void SetFreq (float freq)
 
void SetForm1Freq (float freq)
 
void SetForm2Freq (float freq)
 
void SetShape (float shape)
 

Detailed Description

Vosim Oscillator Module
.

Author
Ben Sergentanis
Date
Dec 2020 Two sinewaves multiplied by and sync'ed to a carrier.

Ported from pichenettes/eurorack/plaits/dsp/oscillator/vosim_oscillator.h

to an independent module.
Original code written by Emilie Gillet in 2016.

Member Function Documentation

◆ Init()

void VosimOscillator::Init ( float sample_rate)

Initializes the FormantOscillator module.

Parameters
sample_rate- The sample rate of the audio engine being run.

◆ Process()

float VosimOscillator::Process ( )

Get the next sample

◆ SetForm1Freq()

void VosimOscillator::SetForm1Freq ( float freq)

Set formant 1 frequency.

Parameters
freqFrequency in Hz.

◆ SetForm2Freq()

void VosimOscillator::SetForm2Freq ( float freq)

Set formant 2 frequency.

Parameters
freqFrequency in Hz.

◆ SetFreq()

void VosimOscillator::SetFreq ( float freq)

Set carrier frequency.

Parameters
freqFrequency in Hz.

◆ SetShape()

void VosimOscillator::SetShape ( float shape)

Waveshaping

Parameters
shapeShape to set. Works -1 to 1

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