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

@@ -9,6 +9,15 @@ void ParameterStore::set(ParamId id, float value) {
values_[static_cast<size_t>(id)].store(value, std::memory_order_relaxed);
}
void ParameterStore::set(EnvelopeId id, float a, float d, float s, float r) {
EnvelopeParam params = ENV_PARAMS[static_cast<size_t>(id)];
set(params.a, a);
set(params.d, d);
set(params.s, s);
set(params.r, r);
}
float ParameterStore::get(ParamId id) const {
return values_[static_cast<size_t>(id)].load(std::memory_order_relaxed);
}