If you are using classic schedules, you should look at playback order Marathon. From the release notes:
- Classic schedules: add playback order
Marathon
- This can be used with collections and smart collections
- Items from the collection will be grouped by the
Marathon Group By setting: Artist, Album, Season or Show
- The order of groups can optionally be shuffled
- The order of items in each group can optionally be shuffled (otherwise
Season, Episode or Chronological as appropriate)
- A batch size can be set to limit the number of items to schedule from each group at a time
- Empty or zero batch size means play all items from each group before advancing
- Any other value means play the specified number of items before advancing to the next group
For example, setting Marathon Group By to Artist, shuffling groups and items, with a batch size of 1 would get you the maximum possible separation between artists.