Live data from Hacker News

DeaDBeeF – A modular audio player for Unix-like systems

deadbeef.sourceforge.io

61–70 of 75 posts

Re: DeaDBeeF – A modular audio player for Unix-like systems

#61

I sigh every time someone says deadbeef is great alternative to foobar2000. The greatest thing about foobar2000 is media library which deadbeef doesn't even have. Actually, no other player on the planet can compete with foobar's media library. I'm not sure what kind of magic it uses, but the second I put new files in directories where my music is, foobar2000 sees it and I can access it in foobar. Sometimes, I listen…

This thread for me exemplifies the glory and frustration of the Linux application ecosystem: numerous recommendations for obscure apps that fulfill a basic function. No obvious answer. I use a different solution from all of them, and it's fine, but who knows which ones will be supported a year or two from now. It's great that there are many viable options, and depressing that they are so fragmented and hard to discover.

Re: DeaDBeeF – A modular audio player for Unix-like systems

#62

How is the tagging system in DeaDBeef? My music library has grown exponentially in the past year or so, due to boredom during covid, and I've come to the conclusion that playlists (as in, static lists of music files that you need to update manually) are functionally useless for large libraries. What I've been looking for, but so far haven't been able to find, is a system that creates playlists from queries to my musi…

Beets has a smartplaylist plugin that generates playlists based on the queries you give it.

https://beets.readthedocs.io/en/stable/plugins/smartplaylist...

Granted, you need to start using beets to manage your library and I don't think there's any free tagging options in beets. It does have properties like "year", "language" and "genre" for songs though and you can always write your own plugins for it. It's in Python, so writing plugins is pretty easy. I for example wrote a plugin that adds music to my MPD's main playlist after it's been added to the library: https://github.com/Hamuko/beets-mpdqueue. Plugins can also add arbitrary data to the database and lastimport (https://beets.readthedocs.io/en/v1.4.5/plugins/lastimport.ht...) for example adds a play_count field.

Re: DeaDBeeF – A modular audio player for Unix-like systems

#63

How is the tagging system in DeaDBeef? My music library has grown exponentially in the past year or so, due to boredom during covid, and I've come to the conclusion that playlists (as in, static lists of music files that you need to update manually) are functionally useless for large libraries. What I've been looking for, but so far haven't been able to find, is a system that creates playlists from queries to my musi…

CMUS has a fairly sophisticated filter language. Example from the man page:

       Filter all rock (anything with rock in genre tag) music from 80s-
              :filter date>=1980&genre="*rock*"
              :filter ~y1980-~grock

... which can be found here:

* https://linux.die.net/man/1/cmus

Text interface ... but then most good things are...

Re: DeaDBeeF – A modular audio player for Unix-like systems

#64
All I could think about when I saw the title was 0xDEADBEEF:

> 0xDEADBEEF or 3735928559 is frequently used to indicate a software crash or deadlock in embedded systems. 0xDEADBEEF was originally used to mark newly allocated areas of memory that had not yet been initialized—when scanning a memory dump, it is easy to see the 0xDEADBEEF. It is used by IBM RS/6000 systems, Mac OS on 32-bit PowerPC processors and the Commodore Amiga as a magic debug value. On Sun Microsystems' Solaris, it marks freed kernel memory. The DEC Alpha SRM console has a background process that traps memory errors, identified by PS as "BeefEater waiting on 0xdeadbeef".[1]

[1] http://www.catb.org/~esr/jargon/html/D/DEADBEEF.html

Re: DeaDBeeF – A modular audio player for Unix-like systems

#65
post #58

Earlier quoted context omitted.

Don't delete your music man, I "slimmed" down my collection from 1TB+ to 200GB by deleting all the more "common" stuff I could easily find on Spotify only to realise that the versions I had (the original, pure, untouched music) was only available as fucking remasters etcetera. I miss Oink/What.CD.

> I "slimmed" down my collection from 1TB+ to 200GB by deleting all the more "common" stuff I could easily find on Spotify only to realise that the versions I had (the original, pure, untouched music) was only available as fucking remasters etcetera Yeah, you get the version they choose. Admittedly, this is not something I run into often, but for example: the stereo remasters of the early Beatles albums sound terribl…

Beatles remasters were exactly what I was thinking of actually. I want to hear it like the people heard it when it first dropped.

Re: DeaDBeeF – A modular audio player for Unix-like systems

#67

All I could think about when I saw the title was 0xDEADBEEF: > 0xDEADBEEF or 3735928559 is frequently used to indicate a software crash or deadlock in embedded systems. 0xDEADBEEF was originally used to mark newly allocated areas of memory that had not yet been initialized—when scanning a memory dump, it is easy to see the 0xDEADBEEF. It is used by IBM RS/6000 systems, Mac OS on 32-bit PowerPC processors and the Comm…

I don't know anything about DeaDBeeF that this submission is about, but seems to also be a modular audio player, just like foobar2000, so feels like the name is a tribute to foobar2000.

Re: DeaDBeeF – A modular audio player for Unix-like systems

#68
post #54

Earlier quoted context omitted.

jup. unfortunately, strawberry has some gtk6 issues after they upgraded. with gtk6 dark skins seem to be broken.

Strawberry Qt6 looks fine here. Anything particular?

Yeah, i used qt6ct to setup a dark theme. Only, parts of colors are applied on my arch system. The funny thing is it looks good, while qt6ct is open. when i close qt6ct, it reverts to a mix of colors from the theme and the default colors.

Re: DeaDBeeF – A modular audio player for Unix-like systems

#69

Earlier quoted context omitted.

For what it’s worth, Roon + Tidal has been exactly that for me and since I started using both together, I’ve heard (and subsequently purchased) more good music in the four months I’ve been using in than in the four years before.

I've always thought it looks great, but it's incredibly expensive. $700 for a lifetime license... even if it was $300 it'd be easier to stomach. What makes it worth it for you?

I was right there with you in terms of expense/looks-great uncertainty. What ultimately changed my mind was last year they did a 4-months-for-$4 deal, and that was finally a long enough time for me to really test it out and see if I dug it. The short version is: if you have a large local library I think Roon at least is great, and Tidal makes it a little more fun.

The long version: I know it's a lot of money, and I'm not looking to die on this hill, but here's the bullet point list of why it really works for me:

- I have a large (400gb) lossless local library, and I really wanted an intelligent way to just put it on "random", if that makes sense. So the truly killer feature for me is being able to play an album/song -- and then have that mood continue afterwards without my interaction. My own local Spotify is worth quite a bit to me, as it turns out.

- related to the above -- I'm aware lifetime license means just the company, and I've been bitten before. But the people behind it have specifically stated that, in the event of a buyout or closing of shop, they would release a final "untethered" version of their product. They also apparently have a history of supporting products in similar ways, since I believe their previous, defunct companies servers are still operational.

- The metadata/connections are pretty fabulous. They have coverage for a significant amount of niche artists, and plenty of backup photos/notes. They do a great job of connecting musicians in the same "scenes" too, so I've had fun exploring my own library wiki-style and learning influences and collaborations I would never know otherwise.

- the wide cross-compatibility with other audio hardware. Not something I've explored much, but very reassuring since I can make it play out of pretty much anything I want.

- I realize Tidal is somewhat opposed to the local-Spotify goal I listed up top, but Tidal also had a deal at the same time, so I figured why not.

- What ends up happening is that I listen to an album or two I own, get busy in something -- then realize it's switched to Tidal and it's something I've never heard/like. I then go on Bandcamp and buy the album, thus adding it to my local library.

So it's given me this nice loop of discovery, to collection, to adding it to the main queue for when I switch to library-only mode.

()I was also fortunate enough to have a job during this pandemic, so I figured I could use the stimulus for something I would not otherwise purchase -- the lifetime license.)

CONS:

- Lossless music isn't a dealbreaker in a streaming service for me, so I do wish they integrated with something a little cheaper like Apple Music or even Spotify. But I get that's against their Audiophiliac Code of Conduct, and I can live with it.

- No good way to use it remotely, like in the car. Hopefully that'll be a part of 2.0.

Re: DeaDBeeF – A modular audio player for Unix-like systems

#70
post #57
post #42

Earlier quoted context omitted.

> I'm not sure what kind of magic it uses, but the second I put new files in directories where my music is, foobar2000 sees it https://docs.microsoft.com/en-us/windows/win32/fileio/obtain... ; the Linux equivalent is "inotify". > I press 'o' on a track and it opens a file explorer in the location where the track is located and it also selects it https://stackoverflow.com/questions/13680415/how-to-open-exp... On Linux…

i always just used foobar in wine. I wonder if its so quick when doing so.

It is absolutely bonkers how well foobar works under Wine.

I too have a large library and foobar just picks it up immediately.

Post reply on HN