News for hackers. Stuff that matters.
Re:MusicBrainz: an open music encyclopedia by soulnothing on Saturday June 03, 2017 @11:04PM (#14479704)
One of my side projects is a music recommendation system. Music brainz has been great for this. Tying together all the music services out there. In addition the biggest perk is you can do a slave of their database, and have it replicate on an interval.
Re:MusicBrainz: an open music encyclopedia by Freso on Sunday June 04, 2017 @07:09AM (#14480792)
Are you aware of the AcousticBrainz[1] and (upcoming/in-development) ListenBrainz[2] projects? We at MetaBrainz (the organisation behind MusicBrainz and the other *Brainz projects) really hope that the combination of data MusicBrainz, AcousticBrainz, and ListenBrainz will enable powering a lot of open recommendation engines. :)

[1]: https://acousticbrainz.org/ [2]: https://listenbrainz.org/

Re:MusicBrainz: an open music encyclopedia by soulnothing on Wednesday June 14, 2017 @03:41PM (#14555444)
No I was not thank you for sharing :).
Re:MusicBrainz: an open music encyclopedia by mcdoh on Sunday June 04, 2017 @08:53AM (#14481290)
Any more info on your recommendation system? Anything we can check out?
Re:MusicBrainz: an open music encyclopedia by soulnothing on Wednesday June 14, 2017 @03:51PM (#14555545)
It's dead in the water right now. The code base I wrote is atrocious it was my first python learning project. I was initially working on a system that added stuff to MPD. Then pivoted to generating spotify playlists. Then last week something changed adding songs in my mopidy from spotify stopped working.

I guess it's important to start with my listening style. I go something like David Guetta -> Frank Sinatra -> Depeche Mode -> Slipknot -> Rocky Horror Picture show. This is a very nomadic pattern. I essentially wanted a really random system of music. I had alot of thoughts on this, and sort of wish I had more time to work on this almost full time.

* In built positive weighting of the song. If you try to increase volume, re-queue that song up. It's done well. * In built negative weighting of the song/selection. If you skip within the first minute of the song, negative weight that genre and song. This goes into. * Smart shuffling. None of this random integer crap. I want it to see there are X genres in my playlist. The next song will be of a different genre, year, and country. * Proper geographical distribution. If you're skewing towards just the US then blacklist adding artists from US. My system went on a south african kick for whatever reason, and <3. * Ease discovery, you're having new artists pop up all the time. This was the web interface I was working off of. I have a surface pro at my desk with the frontend. Easy access to history, lyrics, etc. * Analyze the song BPM, Key, Wave pattern etc. * IBM tone analysis of lyrics to denote whether you want happy, sad, or whatever style of music. * The frontend tied into youtube, providing a link to the official music video if present. * Show a tree of how the artists were added. My absolute favorite was 32 levels deep going from DropKick Murphies to Blondie.

I'm a heavy spotify user. Weekly Discover is usually sticking to EBM music for me. Discover weekly, rarely gives me anything new. I want to listen to stuff from Korea, India, Africa, the 20s, 50s and now. None of the systems I've seen work like that. I had a couple of friends use it, and they really like it barring the MPD requirement.

https://github.com/soulnothing

TouchaTouchaTouchMe and HarmonyGen