|
Post by wolffcastle on Oct 1, 2013 5:57:36 GMT -5
Love GMMP. I'm a recent convert to android from iOS and the only feature I miss from iPhone is the genius playlists based on current song. Is there a way to incorporate a similar feature? Maybe I just haven't found it.
Using existing functionality could you do something like add a button which creates a SMART playlist based on current track e.g. same genre, within 5 years either side plus a few tracks by same album artist or same artist. I think that would give you 80% of the effect in about 20% of the time. Giving people the ability to edit their default "one touch SMART" preferences would notch that 80% up to maybe 85-90% of the functionality needed. The default name of the SMART list could be the name of the "now playing" track e.g. "Smells Like Teen Spirit - SMART mix"
Ideal solution would be embedding the echo nest algorithm into the player to run along side scanner and would allow you to build playlists on the fly based on your own library but I suspect that's a different proposition altogether.....
|
|
|
Post by wolffcastle on Oct 1, 2013 6:13:00 GMT -5
I forgot to include limiting the playlist to 25 songs as default (with option to change in preferences). As this is an existing SMART option, hopefully, it shouldn't be too difficult to pass this parameter to SMART automatically too.
|
|
|
Post by GoneMAD on Oct 1, 2013 9:28:05 GMT -5
echonest api is for non commercial use only.. so in order to do that in gmmp i'd have to pay some pretty high license fees
I will eventually look at improving the smart playlists but thats pretty far off on my roadmap
I do think it would be cool to setup playlist based on properties of the current song. Perhaps add in variables for the current song.. like a rule stating "genre == %currentsongsgenre%" type of thing.. would make it pretty powerful
|
|
|
Post by wolffcastle on Oct 1, 2013 9:51:26 GMT -5
Thanks for your quick reply - yeah I guessed echonest was off the cards. I was really only using it as an example. Regarding adding variable for the current song, that sounds like a great idea. A way to open the existing "SMART playlist editor" with the Year, Genre and Album Artist of the current song pre-populated would indeed make it pretty powerful then users could choose to modify the criteria based on those as a starting point before hitting the save button etc. Is something like that still far off on the roadmap? it seems like you already have some good ideas how it could be done
|
|
|
Post by GoneMAD on Oct 1, 2013 12:20:58 GMT -5
gonemadmusicplayer.blogspot.com/p/roadmap.htmlyeah i'd say far off as a safe bet. For most things I already have a good idea how I am going to implement.. its really just getting the time to do it. The UI work im currently doing is a huge time sync but needed to be done. The existing UI was done in the 2.2/2.3 days and uses tons of things that are deprecated/outdated. So i been doing a lot work to get that updated to use the newer UI system google introduced in 4.0 and has continued to improve upon in the jelly bean releases.
|
|
|
Post by wolffcastle on Oct 1, 2013 13:04:57 GMT -5
Thanks for your quick reply. As so many have said before that really is amazing customer service.
Yup, I can see "advanced Smart playlists" on your roadmap so I'll just leave you to it in that case and say thanks for all your hard work. I look forward to future updates both 1.5/2.0 and beyond . Thank You.
|
|
|
Post by lumpadump on Oct 3, 2013 6:00:37 GMT -5
Not to hijack the thread, but in the far future when you get some time for this, you might consider using Last.fm as a source of similar songs. I used to use Guayadeque on Linux and if there were less than, say, 5 songs in the queue it would grab a list of songs that are similar to the current playing track from Last.fm and automatically add a few in that list that were also in the library to the queue. It usually worked pretty well, but there did seem to be a bias toward more mainstream music (which kind of stinks if you're in the mood to listen to some more obscure stuff).
I've heard of a similar service called TasteKid before (Amarok has a add-on script for that) but I can't attest to how well it works.
|
|
|
Post by wolffcastle on Oct 3, 2013 7:41:44 GMT -5
you mean like a reverse Scrobbler? Nice idea, dunno how last.fm would feel about it though
|
|
|
Post by GoneMAD on Oct 3, 2013 11:48:50 GMT -5
Not to hijack the thread, but in the far future when you get some time for this, you might consider using Last.fm as a source of similar songs. I used to use Guayadeque on Linux and if there were less than, say, 5 songs in the queue it would grab a list of songs that are similar to the current playing track from Last.fm and automatically add a few in that list that were also in the library to the queue. It usually worked pretty well, but there did seem to be a bias toward more mainstream music (which kind of stinks if you're in the mood to listen to some more obscure stuff). I've heard of a similar service called TasteKid before (Amarok has a add-on script for that) but I can't attest to how well it works. last.fm api is for non commercial use only as well. Although for something like similar artists / songs they might allow it. I know they are very strict on the api calls that uses information they dont own (album art/artist art) I've done something similar in a personal project a few years back that uses the similar artist/genres to generate playlists. It worked well however it wasnt really a live process.. it would just generate m3u files and i dont recall how long it took.
|
|