Skip to main content

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

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

Build docs developers (and LLMs) love