                                                  (params/build-color-param :s 100 :l 50 :h hue-z-gradient)
                                                  :include-color-wheels? true))
                              :short-name "Z Rainbow Grid"))
-    (show/set-cue! (+ x-base 6) (inc y-base)
-                   (let [color-param (params/build-color-param :s :rainbow-saturation :l 50 :h hue-bar)]
-                     (cues/cue :all-color (fn [_] (fx/scene "Rainbow with laser" (global-color-effect color-param)
-                                                          (beyond/laser-color-effect laser-show color-param)))
-                               :color-fn (cues/color-fn-from-param color-param)
-                               :short-name "Rainbow with Laser"
-                               :variables [{:key :rainbow-saturation :name "Saturatn" :min 0 :max 100 :start 100
-                                            :type :integer}])))
+    (when add-beyond?
+      (show/set-cue! (+ x-base 6) (inc y-base)
+                     (let [color-param (params/build-color-param :s :rainbow-saturation :l 50 :h hue-bar)]
+                       (cues/cue :all-color (fn [_] (fx/scene "Rainbow with laser" (global-color-effect color-param)
+                                                              (beyond/laser-color-effect laser-show color-param)))
+                                 :color-fn (cues/color-fn-from-param color-param)
+                                 :short-name "Rainbow with Laser"
+                                 :variables [{:key :rainbow-saturation :name "Saturatn" :min 0 :max 100 :start 100
+                                              :type :integer}]))))
     (show/set-cue! (+ x-base 7) (inc y-base)
                    (let [color-param (params/build-color-param :s 100 :l 50 :h hue-gradient
                                                                :adjust-hue hue-bar)]

  it will create the show to use universe 1, but if you want to use a
  different universe (for example, a dummy universe on ID 0, because
  your DMX interface isn't handy right now), you can override that by
  supplying a different ID after :universe."
  [& {:keys [universe extra-universe] :or {universe 1 extra-universe universe}}]
  ;; Since this class is an entry point for interactive REPL usage,
  ;; make sure a sane logging environment is established.
  (core/init-logging)

                             :color :orange :short-name "Group B flip XY"))))

(defn make-cues
  "Create a bunch of example cues for experimentation. If Beyond laser
  show integration is desired, `add-beyond?` will be `true`."
  [add-beyond?]
  ;; Create an OSC client that so cues can send their state to TouchOSC.
  (when (nil? @osc-client)
    (reset! osc-client (osc/osc-client ipad-address 9000)))
