I'm working on a max app, that will function like an adaptive media player. It contains about 100 audio tracks. Ten of these tracks is the main tracks and the rest is various small interludes.
The ten tracks will appear in a playlist in the user interface, and the interludes will be concealed for the user.
The track-list is adaptive (it uses various rules i.e. time, date etc.).
The player should appear as organic as possible, so I don't want to construct the possible playlist's in advance. I want to use the rules to determine which track is gonna follow a track.
I need some way to tell my player that it shouldn't play a track, that has already been played in "one round of listening".