Skip to content

Instantly share code, notes, and snippets.

@mohayonao
Created July 31, 2015 08:56
Show Gist options
  • Select an option

  • Save mohayonao/9214a195785ea63a04f2 to your computer and use it in GitHub Desktop.

Select an option

Save mohayonao/9214a195785ea63a04f2 to your computer and use it in GitHub Desktop.
(function() {
var AudioNode = global.AudioNode;
var AudioNode$connect = AudioNode.prototype.connect;
var AudioNode$disconnect = AudioNode.prototype.disconnect;
function connect() {
var args = [].slice.call(arguments);
if (args.length && typeof args[0].__connectFrom === "function") {
args[0].__connectFrom.apply(args[0], [ this ].concat(args.slice(1)));
} else {
AudioNode$connect.apply(this, args);
}
}
function disconnect() {
var args = [].slice.call(arguments);
if (args.length && typeof args[0].__disconnectFrom === "function") {
args[0].__disconnectFrom.apply(args[0], [ this ].concat(args.slice(1)));
} else {
AudioNode$disconnect.apply(this, args);
}
}
if (AudioNode.prototype.connect !== connect) {
AudioNode.prototype.connect = connect;
}
if (AudioNode.prototype.disconnect !== disconnect) {
AudioNode.prototype.disconnect = disconnect;
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment