Remix.run Logo
Show HN: Stardrift – A 3D galaxy of all music, to explore and learn(stardrift.gerlach.dev)
1 points by sovok 11 hours ago

Music streaming services have tons of music, but no easy way to simply shuffle over all of it, or explore it outside of their recommendation algorithms.

So I took the database of 43m songs from Musicbrainz.org and made my own player, with b̶l̶a̶c̶k̶j̶a̶c̶k̶ ̶a̶n̶d̶ Wikipedia integration and playback via Apples MusicKit, plus a 3D VR version via WebXR.

Short demo: https://stardrift.gerlach.dev/demo/stardrift.mp4

Direct link to the 3D galaxy: https://stardrift.gerlach.dev/galaxy

That last bit was the most fun to build (with AI help) and thus escalated a bit into a VR playground. 2.3 million stars/albums, a custom Three.js UI kit and a bunch of extras to have something to do while the music plays. Like a full-size USS Enterprise to fly around with Jerry Goldsmiths soundtrack. Or a Mahjong game, black hole, Theremin, banana duck etc.

Works best on Quest 3 and /should/ be useable on a Vision Pro with gestures. If you have an AVP, I would appreciate feedback, the Xcode simulator only goes so far.

The Venn diagram of people liking to explore random music, having an Apple Music account and a VR headset is probably pretty small, but I for one love it and have discovered a bunch of new music and learned a lot.

Frontend built with Svelte 5, Three.js, backend PHP. It takes about 50GB in Postgres + ~150GB for cover images. I'll keep it online as long as my little VPS doesn't melt.