Added freeze pitch and volume controls
This commit is contained in:
michalcourson
2025-11-05 19:17:34 -05:00
parent f4a0b995ba
commit e89620df27
7 changed files with 34 additions and 2 deletions

View File

@ -215,7 +215,7 @@ void Shifter::GetSamples(float** output, const float* input, size_t size)
if (voices[i].IsActive()) {
freeze_voices[i].Trigger(voices[i].GetMidiNote());
freeze_voices[i].panning = voices[i].panning;
freeze_voices[i].SetPortamentoTime(0.0001f);
freeze_voices[i].SetPortamentoTime(0.05f);
}
}
}
@ -402,4 +402,10 @@ void Shifter::SetFreeze(bool freeze) {
}
}
freeze_mode = freeze;
}
void Shifter::SetFreezePitchAdjust(float val) {
for(int i = 0; i < MAX_VOICES; ++i) {
freeze_voices[i].SetPitchAdjust(val);
}
}