Show HN: Meelo, self-hosted music server for collectors and music maniacs (github.com)
I've been working on this alternative for Plex for almost 3 years now. It's main selling point is that it correctly handles multiple versions of albums and songs. As of today, it only has a web client.
It tries to be as flexible as possible, but still requires a bit of configuration (including regexes, but if metadata is embedded into the files, it can be skipped).
I just released v3.0, making videos first-class data, and scanning + metadata matching faster.
46 comments
[ 3.2 ms ] story [ 97.9 ms ] threadUse case: Japanese doujin (basically label compilation) albums.
If the tag (from the path or the embedded metadata) is 'Compilation' or any other string specified in the settings, the album will have no main artist. Such albums cannot be grouped by series or sth (although that would be a great idea for version 4.0).
As of today, on the web app, there is no page that lists all 'compilation' albums.
Does it answer your question?
Typically with these, I put the Album Artist as "Diverse System" (this is the name of the "record label"). Each track will have it's own artist. In Jellyfin, there is an Album Artist tab inside a music library, which will group these albums into the Diverse System artist, and artists that only appear as a member of one of these albums will not appear in that tab (as they aren't the artist of an album).
So a bit different from a Compilation as you state it.
[0] https://www.mp3tag.de/en/index.html
Overall the feature set really speaks to me, as I have a bunch of CD rips tagged using MusicBrainz Picard with a couple of deluxe and non-deluxe versions thrown in of the same album. I think I'll have to give it a try either way because you're touching on a niche Plex just doesn't seem to care about.
As of today, there are no plans for a mobile app (I've thought about it a couple of times, but I don't have the bandwidth for that atm).
No smart playlists, just a simple playlist system. No gapless playback either.
There is no ratin system either (I hardly use this feature myself on other platforms, so it is not part of the roadmap (yet?)).
The only 'ratings' are for albums, and are scrapped from websites like Metacritic or AllMusic.
I'll add that proper ReplayGain handling is also a must.
I'm going to keep watch on this, there aren't many music players with interfaces that look that nice.
I think people who would rather use streaming apps should just stick to Jellyfin or Navidrome.
I still prefer to listen to music through a native/dedicated app on desktop (and definitely on mobile). As much as I don't like Electron, Cider went with it and it's not that bad.
There is a search page, backed by Meilisearch. You can search artists, albums, songs and videos. You can even search songs by lyrics.
I'm _just_ worked on cleaning my library with Beets today, excited to see more "frontends" being available. I'm currently on Plexamp but the Mac app (Which is just the iPad app) could be much better.
Ok, so not for people who like long pieces of music that have been broken into tracks. No classical music fans and no EDM fans. What’s the market then?
Gapless is definitely a must for any music enthusiast, I believe.
I use Jellyfin btw, it does support gapless.
You need a native player for this, but it is doable. Mpv at least can play the files.
Correct me if I'm wrong, but the player would need exclusive access to the device, and bypass almost all of the audio processing stack, like software mixing. Can you play PCM audio (like system alerts) through the same DAC at the same time? Like, a hw analog mixer?
But, with Pipewire you _can_ play DSD audio, here's how:
https://wiki.libre.moe/linux/pipewire/dsd-playback
And yes, you need a DAC that supports it. They are not that hard to find though.
Edit: just noting I do not have hardware that can play DSD audio. The audio files started to be available, and there are shops that sell them such as High Definition Tape Transfers. Space is cheap, and if I would have them in my collection it would be great to play them with the best quality. Although, I probably don't hear the difference even with these Hifiman headphones, but it's the nerd in me that likes to see this to work.
The person playing them was not in the test, we randomized 20 second samples of different styles, randomized order determined in advance.
I don’t remember exact results but it was completely inline with binomial probability.
To this day I feel like there’s something wrong with high frequencies like open hats in 320 mp3, but on that day I could not tell a difference so I’m accepting it as negative placebo.
I'd recommend implementing the squeezebox protocol if you were to go this route. There's already a ton of clients and it also handles multi-room audio.
Here's the music assistant implementation for reference: https://github.com/music-assistant/server/tree/stable/music_...
Honest question, why would you want to? What's wrong with having the same song on two different albums in your collection?