OK, i had a play with this at the weekend. And this was what i got -
when the next track plays it changes to automatically to
If you do this via a custom search and are browsing the albums when the track changes it will only show the albums for the current artist (it will also skip the any "various artist" cds that they are in.
Instead, i did a filter on artist name, then found the current artist and displayed there albums in a child category. This leaves the "album view" alone.
I set xMusic to do the following on a track change -
1) do a filter on music/artist and point the results at a hidden a category called "music.now.playing.artist.filer", this has a details cat called "music.now.playing.albums"
2) "hide music.now.playing.albums" this stops you seeing it change when its changing track
3) "find" the current artist in "music.now.playing.albums"
4) show "music.now.playing.albums"
5) you now have a nice list of all of the albums for this arist.
Instead of hiding the category it is possible to disable screen refreshing while you find the current artist. Let me know if you want to do that...
Also, I found the default track check to be to slow for this so in the ini file try decreasing "
Check For Track Changes every (ms)" to 100.
Here is a test screen -
I made a change to xMusic to make it easier to find the now/next tracks -
http://www.xlobby.com/forum/viewtopic.php?f=14&t=5438.
In the ini file for xMusic add (or udpate ) the following block
[On Track Change]
1 = command¦xlobby¦button hide¦id.music.now.playing.albums
2 = command¦xlobby¦set filter¦music¦artist¦music.now.playing.artist.filer
2 = this¦find.audio.player.now¦playlist¦parameter¦parameter
3 = this¦find.audio.player.now¦music.now.playing.artist.filer¦display¦artist
4 = command¦xlobby¦button show¦id.music.now.playing.albums
If you want to do a custom search just change this block to do that instead.
Also, you don't really need to do a filter every time the track changes you can do it once on start-up than re-run it if you do a refresh.
To keep the current track "in focus" use snaptrack with a very short time-out (have a search on it). If you want to you can do another find in [On Track Change], but you will really need to disable screen updates to get it to work reliably.
Sean.