| 91 | void EnvPanel::parameterValueChanged(int, float) { mParamHasChanged.store(true); } |
| 92 | |
| 93 | void EnvPanel::timerCallback() { |
| 94 | if (mParamHasChanged.load()) { |
| 95 | mParamHasChanged.store(false); |
| 96 | mSliderAttack.setValue(mModEnv.attack->get(), juce::dontSendNotification); |
| 97 | mSliderDecay.setValue(mModEnv.decay->get(), juce::dontSendNotification); |
| 98 | mSliderSustain.setValue(mModEnv.sustain->get(), juce::dontSendNotification); |
| 99 | mSliderRelease.setValue(mModEnv.release->get(), juce::dontSendNotification); |
| 100 | } |
| 101 | } |
| 102 | |
| 103 | void EnvPanel::paint(juce::Graphics& g) { |
| 104 | g.setColour(Utils::Colour::PANEL); |