 
 
    {:name "Phasor"
-    :description "Resettable linear ramp between two levels"
+    :summary "Resettable linear ramp between two levels"
     :doc "Phasor is a linear ramp between start and end values. When its
           trigger input crosses from non-positive to positive, Phasor's
           output will jump to its reset position. Upon reaching the end



   {:name "Pitch"
    :description "Autocorrelation pitch follower"
    :doc "This is a better pitch follower than zero-crossing, but more
          costly of CPU. For most purposes the default settings can be
          used and only in needs to be supplied. Pitch returns two


          You can register to respond to this event as follows:

          (on-event \"/foobar\" (fn [msg] (println msg)) ::handle-foobar)"}


   {:name "Latch"
    :summary "Sample and hold"
    :args [{:name "in"
            :default 0.0
            :doc "Input signal."}

           {:name "trig"
            :default 0.0
            :doc "Trigger. Trigger can be any signal. A trigger happens
                  when the signal changes from non-positive to
                  positive."}]
    :default-rate :kr
    :doc "Holds input signal value when triggered."}


   {:name "Gate" :extends "Latch"
    :summary "Gate or hold"
    :doc "Lets signal flow when trig is positive, otherwise holds last
          input value"}


   {:name "PulseCount"
    :summary "Pulse counter"
    :args [{:name "trig"
            :default 0.0
            :doc "Trigger. Trigger can be any signal. A trigger happens
                  when the signal changes from non-positive to positive."}

           {:name "reset"
            :default 0.0
            :doc "Resets the counter to zero when triggered."}]
    :check (same-rate-as-first-input)
    :default-rate :kr
    :doc "Each input trigger increments a counter value that is output."}


   {:name "SetResetFF", :extends "PulseCount"
    :summary "Set-reset flip flop"
    :doc "When a trigger is received the output is set to 1.0 Subsequent
          triggers have no effect When a trigger is received in the
          reset input, the output is set back to 0.0
