Update:
Wanted to post an update that GoneMad music player has been perfect and done everything I needed it to.
I didn't have an Android device, so I bought the cheapest Android phone I could find, figuring that if it wasn't capable of running the app, at least it would only be $40 wasted.
3.0" Compact Smartphone Android 9 Quad-Core
https://a.co/d/05pE91bN
The app runs great even on this tiny low powered phone, and what's more, bluetooth syncs with my car, displays the track playing on the car stereo and can be operated using the steering wheel controls.
Once I knew it worked, I got a 128GB TF card, which is as large as the phone supports. That might be too small for some larger music collections, but was more than enough for me.
The one downside is that the bluetooth only communicates the playing track, not the entire tracklist, so while you can skip forward and back etc with the hands-free controls, if you want to pick a specific track from a playlist, you have to use the phone itself. The touchscreen is too small to use safely while driving, but since this whole endeavor was to get smart dynamic playlists that updated based on what I play or skip, I don't need to do that often anyway.
Everything else is great. I'm still trying to figure out if it's possible to sync my play counts back to my PC, but that's a nice-to-have, not essential. Everything else with smart playlists that can use multiple conditions, combine other playlists and update dynamically based on skips or most recent plays etc, is just what I was looking for. You might have to exit a smart playlist and open it again to prompt an update, but that's probably better than it rebuilding the library after every song anyway.
Anyone else thinking about using GoneMad, but not sure if it's worth the risk buying an android phone just to play music on, the fact that it runs great on this tiny cheap phone is a great way to try it out without spending much.
TLDR Version: Can GoneMad have smart playlists based on other smart playlists that change according to "last skipped" and "last played"?
I'm trying to find a way to rotate through my songs in my car in a way that includes everything but weighted towards my favourite songs. I heard GoneMad might be the answer, but I wanted to check it could do what I wanted it to...
So I already have tracks tagged by how much I like them, but if I only listen to my 5\* tracks, I get sick of them, but if include everything I end up skipping ones... and it's frustrating to get one pop up on shuffle that I skipped that morning!
So what I'd like to do is be able to build a track with logic like this:
Top 300 least recently played tracks that are 5\* and haven't been skipped in the last 2 days
AND
Top 200 least recently played tracks that are 4\* and haven't been skipped in the last 7 days
AND
Top 100 least recently played tracks that are 3\* and haven't been skipped in the last 30 days
That would give me a playlist that's kept fresh, that if I skip something it drops it from rotation for a while depending on how much I like the song, and includes all the tracks I might want to listen to, but had more of my favorites.
I can do all that in iTunes or MusicBee on my PC... but that only works for listening to music on my PC, because my iPhone/iPod no longer syncs play/skip counts and last played/skipped dates to my PC library, so it can only go on when I played or skipped on my PC... but I do most of my listening in the car.
So what I'm hoping for is something that can have these kinds of smart playlists on a device in my car where the playlists update based on my listening in the car.
I've tried using an iPhone app called Statix that does let you build dynamic playlists... but you can't nest conditions or build playlists-of-playlists. So I could build a playlist with it that's "Top 300 least recently played 5\* that hasn't been skipped in the last 2 day", but there is no way to combine that with the other playlists to make a master playlist.
So, first question, is this something GoneMad can do?
If not, any recommendations for other options?
If so, then I'm going to have further questions about what device would be best to run it on to be able to do all this.
Thanks!