 (def guitar-strum (partial strum-strings guitar-chord-frets guitar-string-notes))
 
 ;; ======================================================================
-;; Create the guitar defsynth.  Now via the power of macros
-(gen-stringed-synth guitar 6)
+;; Create the guitar defsynth.  Note that it is persistent and will
+;; not be freed when any string goes silent.
+(gen-stringed-synth guitar 6 false)
 
 ;; ======================================================================
 ;; Ektara - a single-string synth.  Mainly for use with the midi-poly-player.

  distortion and reverb effects followed by a low-pass filter.  Use
  the pluck-strings and strum-strings helper functions to play the
  instrument. Note: the strings need to be silenced with a gate -> 0
  transition before a gate -> 1 transition activates it.")

       [~@both-default-ins
        ~'dur       {:default 10.0  :min 1.0 :max 100.0}

             vrb# (free-verb dis# ~'rvb-mix ~'rvb-room ~'rvb-damp)
             fil# (rlpf vrb# ~'lp-freq ~'lp-rq)]
         (out ~'out-bus (pan2 (~'* ~'amp fil#) ~'pan))))))
;;(macroexpand-1 '(gen-stringed-synth ektara 1 true))

;; ======================================================================
;; common routines for stringed instruments
