   You may also kill an all of an instrument's running synths:
 
   (kill inst-name)"
+  [i-name & inst-form]
   (let [[i-name params ugen-form] (synth-form i-name inst-form)
         i-name (with-meta i-name (merge (meta i-name) {:type ::instrument}))]
     `(def ~i-name (inst ~i-name ~params ~ugen-form))))

; A mixer synth for volume, pan, and limiting
; TODO: Add basic EQ
(defonce __MIXER-SYNTH__
  (defsynth mixer [in-bus 10 out-bus 0
                   volume 0.5 pan 0.0
                   threshold 0.7
                   slope-below 1 slope-above 0.1

(defonce mixer-id*     (ref nil))
(defonce fx-group*     (ref nil))
(defonce record-group* (ref nil))
(defonce MIXER-BUS 49)

(def RIG-BOOT-DEPS [:server-ready :studio-setup-completed])

