 uint8_t activeParameter = PARAMETER_MODE;
 
 /* Holds the values of the different parameters. */
-uint8_t parameters[MAX_PARAMETERS] = { 0, 0, 255, 80, 80, 0, 0 };
+uint8_t parameters[MAX_PARAMETERS] = { 0, 146, 255, 180, 128, 0, 0 };
 
 /* Maximum values of the different parameters, plus one. Zero denotes that a
  * variable can stretch the full range of 0-255. */

    parameters[activeParameter] %= parameterMax[activeParameter];

    /* Run the currently active mode. */
    modes[activeMode]();
    FastLED.show();
}

    ));
}

/* modeRainbow draws an animated rainbow across all LEDs. */
void modeRainbow() {
    static uint8_t animation_hue = 0;
    uint8_t hue;
    uint8_t step;

    step = 255 / NUM_LEDS;

    for (uint8_t led = 0; led < NUM_LEDS; led++) {
        hue = animation_hue - parameters[PARAMETER_HUE] - (led * step);
        leds[led] = CHSV(hue, parameters[PARAMETER_SATURATION], parameters[PARAMETER_VALUE]);
    }

    if (!stepAnimation()) {
        return;
    }

    animation_hue--;
}

/* loop is called continuously. */
void loop() {

    /* Increase active parameter if button is pressed. */
