{"id":21487216,"url":"https://github.com/dtinth/voiceout","last_synced_at":"2025-10-19T09:25:00.101Z","repository":{"id":10655668,"uuid":"12886718","full_name":"dtinth/voiceout","owner":"dtinth","description":"Filter out vocal from audio, in real time. Demonstrating the use of HTML5 Web Audio API.","archived":false,"fork":false,"pushed_at":"2017-07-15T04:58:22.000Z","size":3,"stargazers_count":12,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"gh-pages","last_synced_at":"2025-01-23T19:48:02.876Z","etag":null,"topics":["web-audio-api"],"latest_commit_sha":null,"homepage":"http://dtinth.github.io/voiceout/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dtinth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-17T05:05:29.000Z","updated_at":"2022-06-01T00:59:51.000Z","dependencies_parsed_at":"2022-07-21T16:02:22.347Z","dependency_job_id":null,"html_url":"https://github.com/dtinth/voiceout","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fvoiceout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fvoiceout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fvoiceout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtinth%2Fvoiceout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtinth","download_url":"https://codeload.github.com/dtinth/voiceout/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244014187,"owners_count":20383716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["web-audio-api"],"created_at":"2024-11-23T13:27:27.324Z","updated_at":"2025-10-19T09:25:00.016Z","avatar_url":"https://github.com/dtinth.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Voice Out - an HTML5 Web Audio API Demo\n\nThis web application lets you play a song and filter out voice\n(and some other instruments) in real time.\n\n  * Only tested on __Google Chrome__.\n  * The file must be __stereo__.\n  * The file must have __resonable quality__.\n\nThis application works by subtracting the wave of the right channel\nfrom the left channel.\nMost songs have the vocal track on the center,\nso the waveform of these sounds are the same in both left and right channel.\nWhen we subtract one from another, they interfere destructively,\nthus removing the sound.\n\nIn addition to vocals, I found out that these instruments are usually\ncenter-panned (meaning they too will be filtered out):\n\n  * Bass\n  * Kick Drum\n  * Lead Guitar\n\nOn the other hand, these sounds are usually NOT center-panned, and remains\nin the song (some even stand out):\n\n  * Piano\n  * Crash Cymbals\n  * Some Hihats\n  * Synthesizers\n  * Strings\n  * Rhythm Guitar\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtinth%2Fvoiceout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdtinth%2Fvoiceout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtinth%2Fvoiceout/lists"}