Fixing mono/stereo switch.

master
Holger Wirtz 5 years ago
parent fd95535018
commit c0d6c9a0e6
  1. 8
      UI.hpp

@ -1983,7 +1983,7 @@ void set_treble(uint8_t value)
configuration.treble = value; configuration.treble = value;
} }
void set_stereo(int8_t value) void set_stereo(uint8_t value)
{ {
if (value > ENC_STEREO_MAX) if (value > ENC_STEREO_MAX)
value = ENC_STEREO_MAX; value = ENC_STEREO_MAX;
@ -2413,13 +2413,15 @@ void set_mono(uint8_t mode)
#endif #endif
if (mode == 0) if (mode == 0)
{ {
set_stereo(configuration.stereo); ep->setStereo(mapfloat(float(configuration.stereo), ENC_STEREO_MIN, ENC_STEREO_MAX, 0.0, 1.0));
inverter.gain(-1.0); // change phase for second modulated delay (faked stereo mode) inverter.gain(-1.0); // change phase for second modulated delay (faked stereo mode)
configuration.mono = 0;
} }
else else
{ {
set_stereo(ENC_STEREO_MIN); ep->setStereo(0.0);
inverter.gain(1.0); inverter.gain(1.0);
configuration.mono = 1;
} }
} }

Loading…
Cancel
Save