Skip to content

title: daisysp::VosimOscillator summary: Vosim Oscillator Module .


daisysp::VosimOscillator

Vosim Oscillator Module . More...

#include <vosim.h>

Public Functions

Name
VosimOscillator()
~VosimOscillator()
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

class daisysp::VosimOscillator;

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.

Public Functions Documentation

function VosimOscillator

inline VosimOscillator()

function ~VosimOscillator

inline ~VosimOscillator()

function Init

void Init(
    float sample_rate
)

Parameters:

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

Initializes the FormantOscillator module.


function Process

float Process()

Get the next sample


function SetFreq

void SetFreq(
    float freq
)

Parameters:

  • freq Frequency in Hz.

Set carrier frequency.


function SetForm1Freq

void SetForm1Freq(
    float freq
)

Parameters:

  • freq Frequency in Hz.

Set formant 1 frequency.


function SetForm2Freq

void SetForm2Freq(
    float freq
)

Parameters:

  • freq Frequency in Hz.

Set formant 2 frequency.


function SetShape

void SetShape(
    float shape
)

Parameters:

  • shape Shape to set. Works -1 to 1

Waveshaping

---

Updated on 2024-01-03 at 19:38:46 +0000