About
Essential Mix DB is a lovingly crafted, independent archive & personal library interface for BBC Radio 1's long-running Essential Mix series. The goal: make every mix instantly explorable — searchable by artist, era, mood, and more — while letting you curate a personal collection of favorites.
This project is not affiliated with or endorsed by the BBC. All audio and artwork remain the property of their respective owners. Where possible only metadata is stored here; streaming links defer to official / third–party platforms.
Made with love by Jay Dip/HCWS. This is one of my favorite weekly radio shows and I'm honored to contribute to it's legacy.
At a Glance
Coverage spans 2024 → 2024. (James Hype #1542 → James Hype #1542)
Technology
- Next.js 14 App Router (hybrid Server & Client Components)
- TypeScript + Tailwind CSS for rapid, consistent UI styling
- Sequelize ORM (SQLite dev)
- NextAuth for authentication & session handling
- Custom animations (hearts, heartbreak, gradient title) for a bit of delight
Roadmap (Aspirational)
- Global web audio player with seamless mix playback & position memory
- Jump-to-track timecodes & dynamic waveform / progress scrubbing
- Drag & drop tracklist reordering + bulk paste import
- Adaptive contrast & color extraction precomputed server-side
- Advanced search (BPM range, era, location tags)
- Optional user playlists & mix bundles
- Accessibility & performance audit (reducing layout shift, motion-reduced variants)
Contributing / Feedback
Spot incorrect metadata? Have a feature idea? Feel free to open an issue or reach out. This archive improves with every correction and contribution.
Special thank you to all the contributors to this google docs list. This rare, organized archival data made this site possible. Also special thank you to 1001tracklists and all archivers who have maintained recordings of past essential mixes.
Want to jump back in? Browse all mixes.