@peter - I definitely think implementing the color codes in both Playlists and Songs views (on the main windows and also on the tabs in the player view) would at least partially solve a lot of people’s problem.
I, for one, would then probably never leave the “Songs” tab from withing the Player view 🙂
Basically, you would only need to change the background to blue for first in queue, to yellow for second in queue and to purple for “already played”
Also, here’s another idea for solving the playlists/queue confusion. Just add an option like:
Queue functionality: Functionality 1 - full, Functionality 2 - Only 2 Songs
Functionality 1 - the way it currently works
Functionality 2 - you always only add 2 songs to the queue: the one you tapped and the one which is next on the list (Playlist or Library)
Scenario 1:
1. Tap Song 1
- Song 1 added first in queue
- Song 2 added second in queue
(Song 2 will depend on whether you tapped Song 1 from within a Playlist window/tab or from within the Songs window/tab)
2. Song 1 finishes
- Song 1 is removed from the queue
- Song 2: first in queue
- Song 3: second in queue
.... repeat the process until last item (whether it’s a Playlist or the Songs library)
Scenario 2:
1. Same as above
2. Tap Song 3 while Song 1 is playing
- Song 2 is replaced with Song 3
3. Song 1 finishes
- Song 1 is removed from the queue
- Song 3: first in queue
- Song 4: second in queue
.... repeat process until last item in the Playlist/Library
Scenario 3
1. Same as Scenario 1
2. Tap Song 3 BEFORE hitting Play
- Song 1 is replaced with Song 3
- Song 2 is replaced with Song 4
...
Scenario 4:
1. Tap Song 1/Playlist 1 (or Songs window/tab)
- Song 1/Playlist 1: first in queue
- Song 2/Playlist 1: second in queue
2. Tap Song 1/Playlist 2 while Song 1/Playlist 1 is playing
- Song 2/Playlist 1 is replaced by Song 1/Playlist 2, then
3. Song 1/Playlist 1 finishes
- Song 1/Playlist 2: first in queue
- Song 2/Playlist 2: second in queue
Scenario 5:
1. Same as Scenario 4
2. Tap Song 1/Playlist 2 BEFORE hitting play
- Song 1/Playlist 1 replaced by Song 1/Playlist 2
- Song 2/Playlist 1 replaced by Song 2/Playlist 2