anchor.diff:      /// Required property for AKNode containing all the node's connections
       public var connectionPoints = [AVAudioConnectionPoint]()
   
  -    private var input: AKNode?
       private var mixer: AKMixer
   
   <% parameters.each do |parameter| -%>
  
positive.code:     /// Function to start, play, or activate the node, all do the same thing
      public func start() {
          if isStopped {
              inputGain?.gain = 0
              effectGain?.gain = 1
              isStarted = true
          }
      }
  
      /// Function to start, play, or activate the node, all do the same thing
      public func play() {
          start()
      }
  
      /// Function to stop or bypass the node, both are equivalent
      public func stop() {
          if isPlaying {
              inputGain?.gain = 1
              effectGain?.gain = 0
              isStarted = false
          }
      }
  
      /// Function to stop or bypass the node, both are equivalent
      public func bypass() {
          stop()
      }
  }
  
negative.code: <% parameters.each_with_index do |parameter, i| -%>
          <%= parameter[:variable] %>: Double = <%= parameter[:default] %><%= ",\n" if i < parameters.count - 1 -%>
  <% end %>) {
  
  <% parameters.each do |parameter| -%>
              self.<%= parameter[:variable] %> = <%= parameter[:variable] %>
  <% end -%>
  