cleanup envelope parameter mappings
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user