All Projects → JMPerez → Karaoke

JMPerez / Karaoke

Karaoke built with Web Audio API

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Karaoke

Plugin.audiorecorder
Audio Recorder plugin for Xamarin and Windows
Stars: ✭ 140 (-6.04%)
Mutual labels:  audio
React Native Sound Player
Play sound file in ReactNative
Stars: ✭ 144 (-3.36%)
Mutual labels:  audio
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-2.01%)
Mutual labels:  audio
Openob
The Open Outside Broadcast project for radio contribution links and studio-transmitter links.
Stars: ✭ 140 (-6.04%)
Mutual labels:  audio
Timecat
A Magical Web Recorder & Player 🖥
Stars: ✭ 1,955 (+1212.08%)
Mutual labels:  audio
Essentia
C++ library for audio and music analysis, description and synthesis, including Python bindings
Stars: ✭ 1,985 (+1232.21%)
Mutual labels:  audio
Defer.js
🥇 A super small, super efficient library that helps you lazy load everything like images, video, audio, iframe as well as stylesheets, and JavaScript.
Stars: ✭ 138 (-7.38%)
Mutual labels:  audio
Rnnoise
Recurrent neural network for audio noise reduction
Stars: ✭ 2,266 (+1420.81%)
Mutual labels:  audio
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-2.68%)
Mutual labels:  audio
Samplernn torch
Torch implementation of SampleRNN: An Unconditional End-to-End Neural Audio Generation Model
Stars: ✭ 146 (-2.01%)
Mutual labels:  audio
Airsonic
📡 ☁️ 🎶Airsonic, a Free and Open Source community driven media server (fork of Subsonic and Libresonic)
Stars: ✭ 1,876 (+1159.06%)
Mutual labels:  audio
Youcast
Turn YouTube Channels into Subscribable Podcasts.
Stars: ✭ 142 (-4.7%)
Mutual labels:  audio
Digital video introduction
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).
Stars: ✭ 12,184 (+8077.18%)
Mutual labels:  audio
Mkchromecast
Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices
Stars: ✭ 1,837 (+1132.89%)
Mutual labels:  audio
Polybar Pulseaudio Control
A feature-full Polybar module to control PulseAudio
Stars: ✭ 148 (-0.67%)
Mutual labels:  audio
Wav
Battle tested Wav decoder/encoder
Stars: ✭ 139 (-6.71%)
Mutual labels:  audio
Learningcoreaudiowithswift2.0
All the examples of the Learning Core Audio book rewritten with Swift 2.0
Stars: ✭ 145 (-2.68%)
Mutual labels:  audio
Ultrasonic
Free and open-source music streaming Android client for Subsonic API compatible servers
Stars: ✭ 149 (+0%)
Mutual labels:  audio
Ffmpeg Video Player
An FFmpeg and SDL Tutorial.
Stars: ✭ 149 (+0%)
Mutual labels:  audio
Audio Steganography Algorithms
A Library of Audio Steganography & Watermarking Algorithms
Stars: ✭ 146 (-2.01%)
Mutual labels:  audio

Karaoke with Web Audio API

Using the Web Audio API it is possible to reproduce the karaoke filter present in some desktop applications to remove the voice from a song. Who needs a program other than a browser?

  • Drag and drop a music file (mp3, wav, ogg...)
  • Sing it!

Tech

This karaoke uses a number of projects to work properly:

Installation

Download it and open the index.html file. In order to play the demo song you need to start the code from a server, due to browser limitiations.

Browser support

  • Chrome for Desktop
  • Chrome Beta for Android. Open chrome://flags/ and enable "Enable WebAudio Android - Enabling this option allows web sites to access the WebAudio API."

Future improvements

  • Improve karaoke filter
  • Advanced options to tweak the filter
  • Play / pause controls
  • Research lyrics integration
  • Spotify Web Player integration?

Authors

I, @jmperezperez, just put everything in place. Without @possan's help on how to use the Web Audio API this would have been impossible. Big kudos to him!

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].