Skip to content

Filter out vocal from audio, in real time. Demonstrating the use of HTML5 Web Audio API.

Notifications You must be signed in to change notification settings

dtinth/voiceout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Voice Out - an HTML5 Web Audio API Demo

This web application lets you play a song and filter out voice (and some other instruments) in real time.

  • Only tested on Google Chrome.
  • The file must be stereo.
  • The file must have resonable quality.

This application works by subtracting the wave of the right channel from the left channel. Most songs have the vocal track on the center, so the waveform of these sounds are the same in both left and right channel. When we subtract one from another, they interfere destructively, thus removing the sound.

In addition to vocals, I found out that these instruments are usually center-panned (meaning they too will be filtered out):

  • Bass
  • Kick Drum
  • Lead Guitar

On the other hand, these sounds are usually NOT center-panned, and remains in the song (some even stand out):

  • Piano
  • Crash Cymbals
  • Some Hihats
  • Synthesizers
  • Strings
  • Rhythm Guitar

About

Filter out vocal from audio, in real time. Demonstrating the use of HTML5 Web Audio API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages