Thanks again for the guidance, lepa. I think I have a working solution now. I'm not sure why this is so much more efficient that my original solution but I guess I'd need to get into the product architecture to understand (and I'm too old for that
)
I tried both options but opted for the first suggestion as I use an iPod for listening at work so prefer a solution that also updates when the handheld syncs i.e. not just dependant on the 'after playback expression'.
Initially, I thought I was still having performance issues but, as I was starting from a restored library, I think this was down to whatever MC needs to do after a restore (e.g. thumbnail rebuilds etc.). After leaving it for a little while, it settled down and I now have a solution that works almost effortlessly across a library with 40,000 tracks - I'm even able to have a view that sorts my entire library (3,000 albums) by the newly introduced
[Album Play Count] field without any performance drop:
Fingers crossed that this continues to work - I'll monitor for a few days before committing.
Thanks again for the help - this has opened up some MC capabilities that I wasn't aware of so looking forward to having a play around with the functionality.