wip: filter lfo (still not worked)

This commit is contained in:
2023-09-10 12:40:44 +04:00
parent 2d657eb801
commit 00f1425f51
4 changed files with 27 additions and 4 deletions

View File

@@ -9,9 +9,7 @@ class Oscillator {
float m_key;
float m_volume;
float m_phase;
float m_phase_dt;
float (Oscillator::*m_osc_function)(void);
float (Oscillator::*m_dt_function)(float freq);
void SineOscPhaseIncr();
void SawOscPhaseIncr();
float CalcSawPhaseDelta(float freq);
@@ -22,6 +20,10 @@ class Oscillator {
float Sign(float v);
float SineOsc();
protected:
float m_phase_dt;
float (Oscillator::*m_dt_function)(float freq);
public:
Oscillator(OscillatorType osc, float fine, float volume);
~Oscillator();