musicadi So, as soon as Song 1 finishes, it gets removed from the queue and at the same time Song 3 gets added after Song 2. So, basically, you will always have 2 songs in the queue.
But this is the part it gets complicated. What is the correct song to play next (song 3)? The first in the current tab? Doesn't seem likely. It would always be the same song. Then the first unplayed song in the current tab? Might work if you are in a playlist, but would not work if you are in the list of playlists or history (no unplayed song in both cases) or in the song list (alphabetical order). What if you are in the queue? Where to load the next song from?
It would be a mess to build an algorithm for this. It would mostly consist of very special rules that would cater for all the corner cases where I would have no idea why the hell the thing is doing this or that if I need to work on that code in the future. That's not maintainable.
musicadi Yes, of course Peter has done an excellent job, but I think these comments are actually one of the purposes of a beta test (besides bug hunting 🙂 ). It's up to him to decide whether the suggestions are good enough to be implemented or not 🙂
Exactly, that's why I participate in this discussion instead of just coding away the way I see fit. But in this case, the decision to move towards a play queue is such a central part of the whole design process that it is not really possible to replace it with another fundamentally different approach without rewriting major parts of the app.
You see, the thing about the queue that is a really great benefit from a coding perspective is that you have the current and next song on the top of that list. Always! Without Exceptions! This makes it possible to concentrate on editing possibilities in the queue. The app makes it really easy to change the queue order and add remove songs. This is something that was not possible with the old approach where we have a fixed list and use markers for the current and next song.
Bazz02 Would it be possible in Song and Playlist mode to colour mark the song playing.
At least at a glance you know where you are.
Yes, I will add that in the next beta.