|
|
@@ -46,6 +46,7 @@ struct SpringReverb : Module { |
|
|
|
dsp::VuMeter2 lightFilter; |
|
|
|
dsp::ClockDivider lightRefreshClock; |
|
|
|
|
|
|
|
const float brightnessIntervals[8] = {17.f, 14.f, 12.f, 9.f, 6.f, 0.f, -6.f, -12.f}; |
|
|
|
|
|
|
|
SpringReverb() { |
|
|
|
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); |
|
|
@@ -135,8 +136,6 @@ struct SpringReverb : Module { |
|
|
|
|
|
|
|
if (lightRefreshClock.process()) { |
|
|
|
|
|
|
|
float brightnessIntervals[8] = {14.f, 14.f, 12.f, 9.f, 6.f, 0.f, -6.f, -12.f}; |
|
|
|
|
|
|
|
for (int i = 0; i < 7; i++) { |
|
|
|
float brightness = vuFilter.getBrightness(brightnessIntervals[i + 1], brightnessIntervals[i]); |
|
|
|
lights[VU1_LIGHTS + i].setBrightness(brightness); |
|
|
|