Inspired by the much more advanced and complex Hi Notch! by @MStankiewiczOfficial I have created a much more simple and single-use Floating Menu behind the Notch specifically for launching and controlling Spotify.
I personally didn't require all the amazing bells and whistles of Hi Notch! but I was really impressed by it, especially the ability to control media from the notch. I personally only use Spotify, so I therefore used Hi Notch! to teach myself how floating menus work and make this.
This is my first attempt at floating menus, and I found the whole process all a bit confusing and complicated, to be quite honest. So there may well be lots of improvements to be made to this preset. There appears to be an intermittent bug with the currently playing floating menu item, which has been reported and is still being debugged by @Andreas_Hegenberg
But perhaps if more people who also like using Spotify use this preset then we might be able to figure out what causes it getting stuck.
Anyways, I'm a complete novice with floating menus, so YMMV with this, but thought I'd share anyway, just in case someone out there might also find it useful.
There is a play/pause button, skip forward and back buttons, and a launch button for the DJ playlist (As far as my research has found, I believe the Spotify playlist_id for the DJ playlist is universal, so this should work for everyone who has the Spotify DJ Playlist enabled).
There are also additional buttons to launch the control centre and to launch the screensaver, but these can be changed to whatever you prefer.
https://share.folivora.ai/sP/673c5cbb-d3d9-4476-991c-d9c5f196f6ab
Notchify.bttpresetzip (96.4 KB)
(includes Spotify icon)
Screenshots
TIP: If you choose to keep the Control Centre button, by clicking it whilst holding the ⌥ Option key, you can easily bring up the native Now Playing widget of the Control Centre, which includes a native seeking slider for the currently playing track - see below for a demonstration (I used native pixels for the mouse cursor position for this trigger, so you may need to edit it for different screen resolutions).