The last update I showed off the new queue ui which did involve a complete rewrite of the underlying queue backend code. Due to that and switching to the new data model (Room-based), I ended up taking the plunge and rewriting the MusicService. It seemed like a waste to try to hack it up to use all the new stuff I added when I eventually planned on rewriting it anyway. Due to that I dont have too much to show UI wise, but I did make some queue improvements and redid how shuffle works. One of the largest complaints I've gotten over the years was the inability to skip back/forward while shuffled and get a consistent track order. Once you skipped back, the next track would be chosen at random. My response was always that I understood the frustration but without rewriting shuffle / music service entirely there was not much i could do. Since I am rewriting the music service and queue, this seemed like the perfect opportunity to fix this issue. In the vi...
Feature-Rich and Highly Customizable Music Player