Overview
SoundWave is a modern web-based music player that combines multiple music sources into a single, unified interface. Built with vanilla JavaScript and designed with a dark, Spotify-inspired aesthetic, SoundWave offers three distinct player interfaces to suit different use cases.What Makes SoundWave Special?
Multi-Source Integration
Access music from both Spotify and YouTube/Invidious platforms through a single interface
Multiple Player Modes
Choose between embedded Spotify player, YouTube-based player, or download link generator
Intelligent Search
Real-time search suggestions with debouncing and smart filtering
Modern UI/UX
Clean, dark-themed interface with Spotify’s signature green accents
Core Capabilities
Spotify Integration
SoundWave integrates directly with the Spotify API to provide:- Track Search - Search for songs, artists, and albums across Spotify’s entire catalog
- Embedded Playback - Play tracks directly in the browser using Spotify’s embed player
- Download Links - Generate direct download links for Spotify tracks
YouTube/Invidious Player
The YouTube-based player offers:- Multi-Instance Search - Searches across multiple Invidious instances for reliability
- Auto-Suggestions - Get real-time search suggestions as you type
- Audio Extraction - Automatically extracts and validates audio source links
- Fallback Mechanism - Automatically tries the next video if a link is inaccessible
Smart Features
Debounced Search
Debounced Search
SoundWave implements intelligent debouncing with a 300ms delay to reduce unnecessary API calls while maintaining a responsive user experience.
Multi-Page Search
Multi-Page Search
The YouTube player searches across up to 6 pages of results and groups them into batches of 5 for easy navigation.
Link Validation
Link Validation
All audio source links are validated before playback to ensure a smooth listening experience.
Use Cases
SoundWave is perfect for:- Music Discovery - Search across multiple platforms to find the perfect track
- Casual Listening - Enjoy your favorite music without leaving your browser
- Offline Access - Generate download links for tracks you want to save
- Research & Analysis - Compare availability and quality across different sources
Getting Started
Ready to start using SoundWave? Head over to the Quickstart Guide to begin your journey.Quickstart Guide
Get up and running with SoundWave in just a few minutes