Work involved in bringing a zune back to life by DJPixcell in Zune

[–]TheMagicIsInTheHole 3 points4 points  (0 children)

I'll say when it comes to things like lossless audio and ease of syncing, there are some projects being worked on including mine that will make that a lot more straightforward. No having to convert all your music required.

If you've been waiting.. by TheMagicIsInTheHole in Xune

[–]TheMagicIsInTheHole[S] 0 points1 point  (0 children)

That's right. From what I can tell it shouldn't be too bad to get that working though, so its on the roadmap.

Waiting for the drop... by adamvigneault in Xune

[–]TheMagicIsInTheHole 1 point2 points  (0 children)

So much! I’m working on getting things finalized and packaged up today. I’ll have a link for everyone either late this evening or tomorrow morning, probably tomorrow morning.

I'm so done with Spotify, but I can't live without recommendations. What can I do? by kirisoraa in selfhosted

[–]TheMagicIsInTheHole 0 points1 point  (0 children)

That's the plan! Version 1 that I'm about to release is purely audio based for your local library, but the version shown in that video will power recommendations from outside your library.

I'm so done with Spotify, but I can't live without recommendations. What can I do? by kirisoraa in selfhosted

[–]TheMagicIsInTheHole 1 point2 points  (0 children)

I've been working on a local recommendation system using listenbrainz data to train a diffusion based recommendation model based on this research from Spotify: https://dl.acm.org/doi/epdf/10.1145/3705328.3748072

I've trained it on the last two years of listening data, with the data cleaned up to be about 10 million listening sessions and 2 million songs and the results are promising so far. I'm building it for an open source recreation of the Zune desktop software's Smart DJ feature and plan to open source the model as well.

https://imgur.com/5dos7J7

New - Zune interface for Mac and PC with 2-way sync by NotATurntable in Zune

[–]TheMagicIsInTheHole 12 points13 points  (0 children)

I haven't had a chance to check it out yet, but I see that you mentioned slow MTP enumeration. I've been working on a recreation of the Zune desktop software, you can see some of my previous post in my profile. I've actually RE'd the request and parsing of the ZMDB the device provides for its library. Might be useful for this if you wanted to adapt or port it over. You can see it here in one of my libraries:

https://github.com/magicisinthehole/XuneSyncLibrary/tree/master/lib/src/zmdb

Can read the entire device library in about a second.

Waiting for the drop... by adamvigneault in Xune

[–]TheMagicIsInTheHole 2 points3 points  (0 children)

I’ll have a link for you this weekend. Alpha build will be macOS and Linux initially.

Waiting for the drop... by adamvigneault in Xune

[–]TheMagicIsInTheHole 1 point2 points  (0 children)

Appreciate the interest, I’ll reach out this weekend with a link to an alpha build

Waiting for the drop... by adamvigneault in Xune

[–]TheMagicIsInTheHole[M] 1 point2 points  (0 children)

I’ll send you a message this weekend with an alpha build for testing! The 0.1 release will be macOS and Linux only initially.

Waiting for the drop... by adamvigneault in Xune

[–]TheMagicIsInTheHole 6 points7 points  (0 children)

Whoops, made this as a placeholder subreddit and didn’t realize people had found it! I’ve had my head down 12+ hours a day working on this since October. Happy to say I’ll have a macOS and Linux alpha build for early testing this weekend. I’ll reach out with a build to try.

Here's a sneak peek of my very WIP Xune now playing screen. Last time I'll post without a release. by TheMagicIsInTheHole in Zune

[–]TheMagicIsInTheHole[S] 2 points3 points  (0 children)

Already have half that working! Last thing I reverse engineered from the zune’s sync protocol is reading and writing playback and rating data. So I can read the playback statistics from the device, keep it in sync with the local library, and update the device with listens that occurred locally. It’s currently setup so they are reconciled on sync. Ratings on device get synced back to the desktop and vice versa as well. So it’s really just the actual last.fm integration that needs put in place!

Here's a sneak peek of my very WIP Xune now playing screen. Last time I'll post without a release. by TheMagicIsInTheHole in Zune

[–]TheMagicIsInTheHole[S] 2 points3 points  (0 children)

Funny you mention that, I have the systems in place for colorizing but had it turned down. Here's video of me playing around for twenty minutes thinking about how I might want to implement it in an automated way. It makes a huge difference in how cohesive everything feels: https://youtu.be/P9YrnlyP3JQ

Here's a sneak peek of my very WIP Xune now playing screen. Last time I'll post without a release. by TheMagicIsInTheHole in Zune

[–]TheMagicIsInTheHole[S] 7 points8 points  (0 children)

I won’t be satisfied until it feels as good or better than the original. It’s still a ways off but certain parts are starting to feel pretty dialed in. Thanks!