chain() {
    if (arguments.length > 0) {
      this.connect(arguments[0]);
      for (var i = 1; i < arguments.length; i += 1) {
        arguments[i - 1].connect(arguments[i]);
      }
    }
    return this;
  }
Link effects together in a chain
 Example usage: filter.chain(reverb, delay, panner);
 May be used with an open-ended number of arguments

 @method chain
 @for p5.Effect
 @param {Object} [arguments]  Chain together multiple sound objects