Add animation when song changes.
Updated TODO list:
TODO:
- ✅ [DONE] resolve issue where focusing on artists when artist list updates closes the metadata changes (fix: move focus to equivalent index in artist list)
- ✅ [DONE] stop updating the data so frequently (only update on change)
- ✅ [DONE] hide popup when nothing playing
- 🟠 pause record player if nothing playing
- 🟠 pause record head if nothing playing
- ✅ [DONE] make record head move to stop position when changing song
- ✅ [DONE] remove randomness from record head animation
- ❌ [MARKED AS WONT-FIX] prolong the record head animation to 3 mins/length of song when js is enabled, to sync up better with real world (if it looks good)
- ❌ [MARKED AS WONT-FIX] crossfade animations for images when changing song
- 🟠 figure out what causes "The connection to http://localhost:3000/now-playing-sse was interrupted while the page was loading." error
- 🟠 preload all assets
- 🟠 figure out why firefox warns about unused box-circle-mask.png preload when it is used in bsky pfp in landing
- ❌ [MARKED AS CANT-BE-FUCKED] split up NowPlaying component if needed as is getting quite large