cleanup envelope parameter mappings

This commit is contained in:
2025-12-26 15:51:23 -06:00
parent d0bf55faf7
commit 371cb51c2e
3 changed files with 16 additions and 9 deletions

View File

@@ -25,10 +25,7 @@ MainWindow::MainWindow(QWidget *parent) :
ui_->envelopeOsc1Volume->init(EnvelopeId::Osc1Volume);
connect(ui_->envelopeOsc1Volume, &EnvelopeGenerator::envelopeChanged,
this, [this](float a, float d, float s, float r) {
audio_->parameters()->set(ParamId::Osc1VolumeEnvA, a);
audio_->parameters()->set(ParamId::Osc1VolumeEnvD, d);
audio_->parameters()->set(ParamId::Osc1VolumeEnvS, s);
audio_->parameters()->set(ParamId::Osc1VolumeEnvR, r);
audio_->parameters()->set(EnvelopeId::Osc1Volume, a, d, s, r);
});
// this should be easy enough to put into a for each envelopeGenerator loop
}