Top
Best
New

Posted by surprisetalk 7 days ago

De-Clouding: Music(rosswintle.uk)
112 points | 80 comments
Semaphor 3 days ago|
Interesting that they prefer syncing. I went the other way and stream everything, but locally. Music acquisition is 95% bandcamp (5% is Amazon or Qobuz or physical CDs I rip), the FLACs gets transferred to the N100 server in my living room, where it gets picked up by Navidrome[0]. Navidrome then streams it to the kitchen (via Music Assistant to a pi3 with USB-connected speaker), to my phone (via Symfonium), and to my browser (via the web app). The server has tailscale for remote access as well.

[0] Until recently I used Jellyfin, but the performance of Navidrome is far superior.

genewitch 3 days ago||
I did the same thing, except my navidrome is a VM in a DC. Also run nextcloud, too; so my phone (camera) gets backed up on local NAS and in a DC. there's no way i have enough storage on my phone to tote my music, too. I have "thumb drives" for cars, one with some music, the other with OTRR radio programs (from archive.org). My car has a disc changer so i have 3 days of stream rips from 10 years ago, as mp3 cds.

Streaming was good, when pandora was free - and even when they first asked for money, it was still good. I never saw the appeal of spotify, and i'm glad $0 of mine went to their product.

I have file boxes full of audio CDs that haven't been backed up yet, who knows how long any of the stuff in there will be available in that format? My favorite anecdote is that some songs on official music streaming platforms will have the same artifacts as kazaa/limewire tracks 23 years ago.

I forget if symfonium has a paid version, but i think i sent money to them. There was another app for android that i tried (and probably gave money to as well), but symfonium never does the wrong thing, although i haven't figured out how it weights songs for random track shuffle.

i'm frazzled from this week, apologies for rambling just to say "hey, me too!"

Semaphor 3 days ago||
Yeah, symfonium is paid, but almost universally recommend.

I switched to seafile from nextcloud, much faster and I never used all those NC features anyway. Native photo syncing and backup support on android.

I recently got that big CD box out and ripped everything as flac for archival.

93n 2 days ago|||
Same setup, minus the Pi. That includes originally starting out with jellyfin!

When on Jellyfin, I used to manually transcode the entire library to ogg and use syncthing to replicate it to my devices. Symfonium's ability to cache transcoded files is quite handy (although the initial backfill of ~20K songs took a few tries)

sim7c00 3 days ago|||
moving away from streaming honestly. recently i was without net for a bit and i found actually i dont have a lot of music anymore locally because i switched to streaming when it came out, happy to ditch a lot of diskspace/cupboard space.

now i slowly build it up again ;') its nice some streaming apps offer cache thats handy for offline, but its often a bit limited unless you play with it a bit.

Semaphor 3 days ago||
Yeah, Symfonium has both a rolling cache, but also a manual and rule based (e.g. cache all favorites) cache.
bambax 3 days ago||
Yes, Navidrome is great! and very lightweight. It's your own private Spotify, and has various players on each mobile platform. Recommended.
genewitch 3 days ago||
i run it in 4GB of RAM; it does OOM every quarter or so, i've had to restart it 3 times this year. I assume there's something i am doing inefficiently with it, but i suspect it's related to logging. Feels like it OOMs quicker the more i use it, but that's just a hunch.

it probably wouldn't hurt to cron-job a sighup and reissue the start command once a week.

apt-get 3 days ago|||
The OOM issue is fixed in the most recent updates -- it was a memory leak linked to the file scanner, IIRC.
genewitch 2 days ago||
thanks, i'll see if i can apt-get an update this weekend
Semaphor 3 days ago|||
I run it with 1GB in a container, no issues. 367 GB, about 36k files
raffraffraff 3 days ago||
In my teens I started collecting CDs instead of tapes even though I didn't have a CD player, because I record them to tape on someone's player. So when I got my first PC and shitty little modem, I had a nice little stack of CDs to rip, as soon as that because feasible. (Actually, I remember ripping Rage Against The Machine's "Bullet in the head" to .wav in 1994, I think, and then deleting it because it took up most of the hard drive space). I've used audiograbber, EAC, Nero and a whole bunch of encoders. I must go back and find my earliest surviving rip and see what I used to encode it.

Anyway, none of what the author is doing is novelty to me, I stuck to my guns this past 30 years. I buy on Bandcamp or 7digital, or I rip charity store CDs. Occasionally, for really hard to find stuff, I download from YouTube or get a torrent, but only if I can't find it legally.

I've been running Musicbee on Linux/wine for a decade (I think). My last two DAPs were tiny, light-weight Hiby models.

I have had happily never actually paid for any music streaming service.

xp84 3 days ago||
This is definitely admirable, for lack of a better word. It's frustrating how having been in the "streaming world" for a decade now, it put a stop to me getting music that I can own DRM-free which puts a pretty big wall in front of this optin for me.

It's kind of like we've been incurring debt all that time, and the "payments" are all deferred as long as you keep the subscription. But if I drop the subscription, suddenly I don't own any music newer than 2015, despite having paid $1200 -- it was just to rent music from Apple all that time.

Which kinda would be fine since I can afford it and it allowed me to get more music than I probably would have bought with a $1200 iTunes gift card.

But as you pointed out, Apple Music (and in my humble opinion Spotify and YouTube Music) both have modern-day UIs that are a horror show, only getting worse with each passing release. But the only choice is to keep subscribing to one, or rebuild your library at great money or time expense. :(

rmunn 3 days ago||
It's not that hard to set up Audacity to record the audio loopback input on your computer; https://manual.audacityteam.org/man/tutorial_recording_compu... is a way to do it on Windows, and if you're on Linux you probably already know how to do it so I don't need to explain it. (Which I wouldn't be able to do immediately without looking it up, as the last time I needed to do that it was on my wife's Windows computer).

I'll refrain from explaining the rest of the steps to commit what some people would consider to be copyright violation, though IMHO if you paid for the music you should have a right to download a DRM-free copy as long as you don't distribute it to others.

Though of course, that does factor into the "time expense" you mentioned. But it's something you only have to do once, and you don't have to do it for your whole library at the same time.

brokenmachine 3 days ago|||
Sounds like piracy with extra steps and a worse end result.
rmunn 3 days ago|||
Certainly torrenting the same tracks you'd paid for through whatever no-downloads-allowed store, if you can find those tracks, would be fewer steps, and whoever put those up would likely have tagged them already. But if you have obscure tastes in music and nobody is offering those tracks in a torrent, Audacity can rescue you from vendor lock-in.

The legality of torrenting music tracks you've already paid for elsewhere, which would be breaking the letter of copyright law but not (IMHO) its spirit, I will leave to others to debate.

thw_9a83c 3 days ago|||
Based on the description, it seems like fair use. It's like transferring music from your own vinyl record to a tape. It's not up to other people to judge why someone prefers to listen to music from a reel-to-reel tape instead of a vinyl record. The same is true for streaming versus listening from WAV files.
xp84 2 days ago||
I think if you transcoded all the music you want from Apple Music so that you could just listen with an MP3 player or PC of your choosing instead of their software, if you continued paying the subscription fee indefinitely - would be pretty defensible, ethically upstanding, and let's be real, there is a 0.000000000% chance you'd ever get sued for doing that on your own.

The hazards of course are that if someone were to do so and stop paying the subscription fee, they're in dubious moral territory, and if someone built a tool to "help" you do it automatically that person is going to be sued.

xp84 2 days ago|||
Re-recording and correctly tagging every song I've added to my "Library" in the past decade in realtime would cost me thousands in lost productivity though, and I'm likely in the bottom 20% in the metric of "percentage of my library added in 2015-2025." So I'm locked in by the sheer impracticality. Someone who actually keeps up with new music, I can't imagine how many hours they'd have to spend.
comprev 3 days ago|||
Many people experience this but spend many thousands more on a vehicle lease and have to nothing to show for it afterwards
xp84 2 days ago||
True. I think that's something many are ok with - but the transportation is a service, not much different than Uber. Which arguably is a more correct mental model of car-having vs. being fooled to any degree into viewing the car as an investment.

The need is "transportation" -- you have a number of ways to rent that transportation (bus, train, cab, Uber, rent-a-car, lease) or you can buy a depreciating asset (car) that cuts your per-mile cost slightly from the renting options.

And in the case of my Apple Music subscription I have to make peace with it being an entertainment service that I don't get to keep any physical or digital manifestations of after I stop paying. Like a movie ticket.

jen729w 3 days ago||
It's also revealing to do the maths on how much you'll spend on streaming if you assume you'll keep your account for the rest of your life.

I'm ~50. Let's say I live to 80. 360 months × AU$25 = NINE THOUSAND DOLLARS WAIT WHAT?

I mean, sure, I might spend $9k on Bandcamp or whatever. But I dunno really if I would.

Later that day

Damn though, Apple Music is convenient...

jazzyjackson 3 days ago||
Consider that if you spend 9000USD on bandcamp you can pass the files on to your great grand children

I've been buying used CDs on ebay when I can get them for ~8USD per album, and buying FLAC/ALAC on bandcamp and qobuz for anything that's hard to find. A couple of albums that aren't streaming I had to pay 30-50 USD for a used CD, Ecstatic by Mos Def, Parabolic by Aoki Takamasa. It's kinda fun to find out what music is "rare" and what music is cheap.

Jellyfin + Finamp is a solid combo, and a flash modded iPod 4th gen (last one with a black and white screen) to play music in the car. It's a good feeling to know none of my albums will ever disappear. (To be sure, albums have disappeared from Qobuz, and now they have a message that says 'be sure to download after purchase !!')

iTunes 12.13 is actually a solid music player on Windows. Ripping CDs works great too. There's no iTunes that runs on the latest MacOS tho, since they supplanted it with "Apple Music". Kind of ironic, but Windows has always been bigger on backwards compatibility.

cdavid 3 days ago||
I am surprised to see those discussions w/o a single mention of roon. As a music lover, roon is a software I've happily paid 100 of $ for.

While not OSS, roon 1) can run on linux 2) supports large local libraries (I have > 2k albums in FLAC, and it supports much more) 3) have roon arc that allows you to listen from phone anywhere 4) has a very good system to link metadata and recommendation within your library.

The metadata support is truly wonderful, you can easily browse your music like wikipedia, can find music per composer, performer, discover related musicians, etc. I strongly recommend people serious about music to try it out.

I've happily replaced spotify with it a few years ago, and will never go back.

xnzakg 2 days ago|
Roon seems great but the pricing is really steep in my opinion... Costs practically as much as a streaming service, but you still need to get your own music.

At least they have a lifetime purchase option, though it costs $830!

cdavid 2 days ago||
It is not cheap, but it is clearly made by people who care about music. In those days where "slop" is so common, for people who can afford it, it is a nice refresher.

Another minor inconvenience is that it is memory hungry for large libraries. In my case, for ~1 TB of flac, the docker takes 5-6 GB RAM on my debian NAS. Limiting it at 4 GB definitely crashed w/ OOM, at 8Gb never had issue.

voidUpdate 3 days ago||
`yt-dlp -x --audio-format mp3 "URL"` does the trick for me, then I just load it on to my phone's mp3 player. These days, I also use a python script to quickly add the artist and name id3 tags, but I always just rename the file to "artist - songname.mp3" too
hofrogs 3 days ago||
yt-dlp has a `--add-metadata` flag, it puts the channel name in the artist field, video name in the name field and gets the thumbnail as well, I think. Could be useful!
voidUpdate 3 days ago||
That will work for the videos that youtube tags as music releases, but I also pull music from videos that don't conform to that correctly.

For example, if I wanted to download Better Luck Next Time by Bombs Away (a random example from the My Mix playlist right now), it would set "Artist" to "Central Station Records" and "Name" to "Bombs Away - Better Luck Next Time [Official Video]". I have a reasonably diverse and sometimes niche music taste, so that problem would crop up a lot, and at that point it's just easier to do it myself, but it would work well for some people =)

I have a python script set up so I can just do "./id3.py artist name filename" and it'll do all the id3 stuff for me (apart from thumbnails, still working on that)

I realise my workflow isn't ideal for some people who want everything to "just work" but I'm happy enough to sort out filenames and stuff like that myself, it makes me feel happy. I do the same with my very legally acquired films and tv shows too

nunobrito 3 days ago||
yt-dlp is fantastic. Don't know if useful, but they do permit to rename the file name directly from the options. This is a syntax example:

yt-dlp -o '/home/yourusername/Videos/%(title)s.%(ext)s' "URL"

voidUpdate 3 days ago||
Yeah, I did see that, but the videos I download don't always have their titles in the format that I'd like, or they don't include the artist name or whatever, so I just do it myself.

For example, https://youtu.be/ll0egrmKZj0 doesn't include the song name or artist name anywhere in the title (I prefer this version to the final released version of Stand and Deliver), so I'd have to rename it myself anyway to "Look Mum No Computer - Stand and Deliver.mp3"

headroom 7 hours ago||
I do like the idea, but streaming is so incredibly convenient. I used to use Plex as my sidecar where I put the stuff that wasn't on Spotify. Now I use Apple Music with iCloud Music Library which lets me upload a hundred thousand songs. Everything I buy on Bandcamp goes there and this lets me put that in the same playlist as anything else on Apple Music and stream it to any device.
NSUserDefaults 3 days ago||
I was also frustrated with some aspects of streaming services so I wrote my own offline alternatives: Tiny Player for Mac and for iOS a similar solution to Doppler: app + companion uploader app for the Mac. All free: https://www.catnapgames.com/tiny-player-for-mac/ and https://www.catnapgames.com/tiny-player/
commandersaki 3 days ago||
I have an offline music library that I use with Apple music app. It's the only way I can have Siri play playlists by name when using CarPlay; despite this functionality being broken for me since iOS 17 (have a longstanding bug report with escalation with engineers that have been saying they'd fix the bug for about 2 years now). Synchronisation is awful because it can't reconcile multiple copies of the library on different devices, so you're essentially tethered to one mac (or windows) for synchronisation.
snvzz 3 days ago||
CDs degrade. Online services go down. DRM stops being supported, licenses stop working.

FLACs are forever. Rip to FLAC and follow 3-2-1 backup rule.

internet_points 3 days ago|
That echo mini looks fun, but what I'd really like is a small touch-screen linux device that can both play my bandcamp local files and run Spotify, but that I can lock down to no other apps (no distractions!).

Should I just build one out of a raspberry-pi + screen, or are there better options?

vidarh 3 days ago||
Depends what you consider "better". There seems to be small Chinese devices that can be delivered with either Android or Linux. E.g. search for Pipo X8R (can't say it looks very good, though). They also seem to sell Windows mini PC's - maybe some of them will run Linux without too much trouble.

There are also a number of providers of displays marketed for RPi, some with mounts to attach it at the back. E.g. see EYOYO on AliExpress or elsewhere. Here's one[1].

This certainly makes the "build one" option quite trivial, since for most it's just a matter of screwing the RPi in and attaching a couple of cables. I'm planning something similar when I get time, and suspect I'll end up with one of those monitors.

[1] https://www.aliexpress.com/item/1005009871559093.html

aliher1911 3 days ago|||
Not exactly what you want... You can likely run Mopidy on a pi and lauch browser in kiosk mode to show its web interface. If you don't want display and ok controlling from your phone then you can run mpd for local files and librespot as spotify speaker.
Cthulhu_ 3 days ago||
I wonder if that Echo Mini can be hacked/reprogrammed for just that purpose.
More comments...