              {:ignore-export true}))
 
 (def scope-analyser-node-type
-  (NodeType. {:signal-in {:type :node
-                          :index 0
-                          :title "Signal"}}
+  (NodeType. {:signal-in (signal-in 0 "Signal")}
              {}
              {:inspector-fields [:waveform]}
              false

             {:constructor "context.createChannelSplitter(2)"}))

(def stereo-merger-node-type
  (NodeType. {:left-in {:type :node
                        :index 0
                        :title "Left channel in"}
              :right-in {:type :node
                         :index 1
                         :title "Right channel in"}}
             {:signal-out {:type :node
                          :index 0
                           :title "Signal out"
                           :data-type :signal}}
             nil
             false
             "Merge"

             {:constructor "context.createOscillator()"}))

(def gain-node-type
  (NodeType. {:gain (number-param-in "gain" "Gain" 1)
              :signal-in (signal-in 0 "Signal")}
             {:signal-out (signal-out 0 "Signal")}
             nil
             false
             "Gain"
