For now, there’s the Basso part (the app: Mac, iPhone, iPad, Apple TV, Watch) leveraging the Apple Music library via MusicKit) and Continuo (the bridge, receiving audio from the Apple Music app, Roon or Spotify and distributing to UPnP, Roon and HQPlayer). Library and zones are cloud managed, so they’re available everywhere (think Connect for anything Apple, Sonos or UPnP – as well as Roon (all zones) and HQPlayer) – playback logic is local to the device.
I started the project wanting to use the Apple Music catalog, but disliking the apps and the fact that lossless/hi-res playback is near impossible. I ended up my building the ideal music app – for me, with hi-res playback anywhere. The tie-ins with Roon and Spotify are just fun for now (though Apple Music playback via Roon using MUSE has its charms). Basso talks directly to Roon Server via an extension.
Basso has all of the library functionality from Apple, but also lets you import your listening history from Apple or Spotify (maybe even Roon in the future). That allows for all kinds of recommendation and filtering options. It leverages AI to gather metadata from multiple sources (Discogs, MusicBrainz, LastFM, WikiData, Wikipedia, Apple, etc.) to create a super set for display and writes liner notes and artist bios based on that.
There’s a personalized New Music Friday guide (based on library and listening history), a monthly listening review and of course a yearly wrapped. There’s Journeys (started from an album, finds related albums), Threads (recommendations based on recent listening) and a Librarian able to answer questions inside and outside your library. To top it off, there’s a full fledged MCP server, so your can command Basso via cloud from the LLM of your choice.
To be honest, I don’t know if I will ever be able to release this as is – the cloud infra and AI stuff is multi-tenant ready but carries costs. If I were to develop this towards release, I would need to quit my day job, I’m afraid…