Lässt sich relativ einfach umsetzen, allerdings schwer erklären.
Zunächst: MC unterscheidet zwischen angespielt (übersprungen) und wiedergegeben (komplettt abgespielt).
Eine Liste, die sowohl angespielte als auch ausgespielte Titel erfassen soll, muss also beide Felder erfassen, da afaik übersprungene Titel nicht als wiedergegeben zählen und demnach kein aktuelles Datum in das Datei-Tag "zuletzt wiedergegeben" gesetzt wird und keine Wiedergabeanzahl größer 0 erhalten. Und demnach immer wieder in der Wiedergabe auftauchen, solange sie nicht komplett abgespielt werden(, um dann von der Liste erkannt zu werden).
Eine solche Liste sollte also "Zuletzt wiedergegeben" und "zuletzt übersprungen" filtern. Sortiert in selber Reihenfolge.
Für eine pauschale Liste gibt es bereits eine Smartliste namens "Recently played". Die kannste als Anhaltspunkt nehmen (Bearbeiten). Damit kann man gut experimentieren. Könnte so aussehen wie aufm Bild.
Für eine DJ-Funktion gibt es wohl schon eingebaute Sachen, die ich aber nicht kenne. Ich selbst benutze MC meist als "Radio" - lasse mir 90 Minuten zufällig aus der Biblio auswählen, mischen und mit 5sec-Kreuzblende abspielen. Und die Titel in eine Liste eintragen, um Wiederholungen zu vermeiden. Dadurch wird nach und nach die gesamte Bibliothek umgewälzt.
Eine solche Radio-Smartliste, die per Zufall generiert, ist - mit ein paar Fallstricken - leicht erstellt. Du musst in dieser Liste halt noch prüfen, dass Titel nicht gewählt werden, die bereits in Liste XYZ enthalten sind, oder länger als xx Minuten sind, oder Techno sind, oder im BPM-Bereich von X bis Y sind, oder oder oder ...