Skip to content

Instantly share code, notes, and snippets.

@python273
Last active April 26, 2023 12:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save python273/a0a4ef0c5bf6d54c0f59fc4d27711218 to your computer and use it in GitHub Desktop.
Save python273/a0a4ef0c5bf6d54c0f59fc4d27711218 to your computer and use it in GitHub Desktop.
Youtube: fix one channel audio
(function (){
var context = new AudioContext();
source = context.createMediaElementSource(document.querySelector('video'));
splitter = context.createChannelSplitter();
merger = context.createChannelMerger();
source.connect(splitter);
splitter.connect(merger, 0, 0); // first 0 is input channel
splitter.connect(merger, 0, 1);
merger.connect(context.destination);
})();
(function (){
var context = new AudioContext();
source = context.createMediaElementSource(document.querySelector('video'));
splitter = context.createChannelSplitter();
merger = context.createChannelMerger();
source.connect(splitter);
splitter.connect(merger, 0, 0); // first 0 is input channel
splitter.connect(merger, 0, 1);
let filter = context.createBiquadFilter();
filter.type = "highpass";
filter.frequency.value = 260;
splitter.connect(filter);
filter.connect(context.destination);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment