     thisrot = 0;                                          // You can change how quickly the hue rotates for this wave. Currently 0.
     allsat = 255;                                         // I like 'em fully saturated with colour.
     thisdir = 0;                                             // You can change direction.
-    thisspeed = 32;                                         // You can change the speed, and use negative values.
-    allfreq = 32;                                         // You can change the frequency, thus overall width of bars.
+    thisspeed = 6;                                         // You can change the speed, and use negative values.
+    allfreq = 64;                                         // You can change the frequency, thus overall width of bars.
     thisphase = 0;                                            // Phase change value gets calculated.
     thiscutoff = 200;                                     // You can change the cutoff value to display this wave. Lower value = longer wave.
   }

}

void beautifulSparkles() {
  fadeToBlackBy(leds, NUM_LEDS, 200);
  numberOfSparkles = upAndDownBy(numberOfSparkles, 1);
  for (int i = 0; i < numberOfSparkles * 3; i++) {
    int pos = random16(NUM_LEDS);

bool firstTimeRunningThroughPattern = true;

#define BEAUTIFUL_SPARKLES 1
#define NIGHT_SPARKLES 3
// #define SINGLE_COLOR_SPARKLES 3
#define DAVE 2
#define WORMS 4
#define DISCO_BARBER_1 5
#define DISCO_TWIRL 6
