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!
🚀 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
-
Open the index.html file in your browser.
-
You can load your own audio uploading it to the media folder or use our sample.
-
Remix the track using playback controls, speed adjustments, and audio filters!
🧑💻 How It Works
-
Audio Context Initialization: The Web Audio API's AudioContext powers the audio processing.
-
Audio Playback: Audio files are fetched, decoded, and played via buffer sources.
-
Filters: Real-time manipulation using biquad filters for lowpass and highpass effects.
Running the Project
- Clone this repository:
git clone https://github.com/your-repo/dj-web-audio-api.git cd dj-web-audio-api
-
Open index.html in your browser.
-
Enjoy remixing!
Music by FASSounds from Pixabay
Pixabay License Terms: https://pixabay.com/service/terms