Skip to content

SamsungInternet/webaudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DJ Web Audio API 🎧🎵

A fun and interactive web-based DJ demo built using the Web Audio API. Remix your favorite tracks, adjust playback speed, and apply cool audio filters like lowpass and highpass—all in your browser!

alt text

🚀 Features

Playback Control: Play and pause your audio track effortlessly.

Speed Adjustment: Change playback speed with a slider (0.5x to 2x).

Audio Filters:

Lowpass Filter: Smooth out high frequencies for a mellow vibe.

Highpass Filter: Boost high frequencies for crisp sounds.

Remove Filter: Return to the original sound.

🎬 Demo

  1. Open the index.html file in your browser.

  2. You can load your own audio uploading it to the media folder or use our sample.

  3. Remix the track using playback controls, speed adjustments, and audio filters!


🧑‍💻 How It Works

  1. Audio Context Initialization: The Web Audio API's AudioContext powers the audio processing.

  2. Audio Playback: Audio files are fetched, decoded, and played via buffer sources.

  3. Filters: Real-time manipulation using biquad filters for lowpass and highpass effects.

Running the Project

  1. Clone this repository:

git clone https://github.com/your-repo/dj-web-audio-api.git cd dj-web-audio-api

  1. Open index.html in your browser.

  2. Enjoy remixing!

Music by FASSounds from Pixabay

Pixabay License Terms: https://pixabay.com/service/terms

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published