added support for pitch wheel modulation
This commit is contained in:
@@ -20,7 +20,8 @@ public:
|
||||
bool trigger = false;
|
||||
int midi_note = 0;
|
||||
float velocity = 1.f;
|
||||
float pitch_mod = 0.f;
|
||||
float pitch_mod = 0.f; // modulates pitch in semi-tones
|
||||
float pitch_mod2 = 0.f; // modulates pitch in frequency
|
||||
|
||||
int algorithm;
|
||||
float pitch_env_amt;
|
||||
@@ -45,7 +46,7 @@ public:
|
||||
|
||||
float process_sample() {
|
||||
float pitch_env_signal = pitch_env.process_sample(gate, trigger) * pitch_env_amt;
|
||||
float pitched_freq = midi_to_frequency(midi_note) + pitch_env_signal + pitch_mod;
|
||||
float pitched_freq = midi_to_frequency(midi_note + pitch_mod) + pitch_env_signal + pitch_mod2;
|
||||
|
||||
float output = 0.f;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user