| 231 | } |
| 232 | |
| 233 | void ADSRNode::set(float attack_time, float attack_level, |
| 234 | float decay_time, float sustain_time, float sustain_level, |
| 235 | float release_time) |
| 236 | { |
| 237 | adsr_impl->m_attackTime->setFloat(attack_time); |
| 238 | adsr_impl->m_attackLevel->setFloat(attack_level); |
| 239 | adsr_impl->m_decayTime->setFloat(decay_time); |
| 240 | adsr_impl->m_sustainTime->setFloat(sustain_time); |
| 241 | adsr_impl->m_sustainLevel->setFloat(sustain_level); |
| 242 | adsr_impl->m_releaseTime->setFloat(release_time); |
| 243 | } |
| 244 | |
| 245 | // clang-format off |
| 246 | std::shared_ptr<AudioSetting> ADSRNode::oneShot() const { return adsr_impl->m_oneShot; } |
no test coverage detected