Wer eine große VirtualDJ-Musikdatenbank bereinigt, möchte oft nicht nur Duplikate finden, sondern genau das Gegenteil: Titel, von denen nur ein einziger Datenbankeintrag vorhanden ist. Das klingt nach einem einfachen Filter, ist in VirtualDJ aber nicht als klar dokumentierter Ein-Klick-Befehl für „nur einzigartige Titel“ vorgesehen.
VirtualDJ hat einen eingebauten Duplicates-Bereich
In aktuellen VirtualDJ-Versionen gibt es unter den Smart-/Filter-Folders einen Bereich Duplicates. Laut aktuellem VirtualDJ-Handbuch kann dieser Duplikate unter anderem nach Name und Größe, Tags oder AI Audio Signature gruppieren.
Damit ist die Richtung „mehrfach vorhanden“ gut abgedeckt.
Aber: „Nicht Duplikat“ ist kein dokumentierter Standardfilter
In der offiziellen Filter-Syntax werden viele Kriterien beschrieben – BPM, Jahr, Play Count, Dateityp, Cover, Datenbankstatus und mehr. Ein offizielles Beispiel nach dem Muster „zeige nur Titel, die exakt einmal in der Datenbank vorkommen“ ist dort jedoch nicht dokumentiert.
Deshalb sollte man keine erfundene Filterformel als angebliche Standardfunktion verwenden.
Was bedeutet überhaupt „nur einmal vorhanden“?
Vor der Suche muss festgelegt werden, was als derselbe Titel gilt. Es gibt mehrere Möglichkeiten:
- gleicher Dateiname
- gleicher Artist + Title-Tag
- gleicher Audioinhalt
- gleiche Datei über unterschiedliche Pfade
- verschiedene Versionen desselben Songs
Diese Varianten führen zu unterschiedlichen Ergebnissen.
Der eingebaute Duplicates-Filter ist der Ausgangspunkt
Öffne in der Ordnerstruktur den Bereich mit den Filter-/Smart-Folders und den Eintrag Duplicates. Prüfe dort, welche Untergruppen deine VirtualDJ-Version anbietet.
Moderne Versionen können Duplikate unterschiedlich bewerten. Das ist deutlich zuverlässiger als nur nach gleichem Titeltext zu schauen.
Warum gleiche Titel nicht automatisch Duplikate sind
Ein Song kann als Radio Edit, Extended Mix, Remix, Clean Version oder Live-Version vorhanden sein. Der Titel-Tag kann fast identisch sein, obwohl die Dateien musikalisch bewusst unterschiedlich sind.
Deshalb sollten Duplikate nicht blind gelöscht werden.
Umgekehrt: Einzeldateien über Ausschluss identifizieren
Wenn du wirklich eine Liste der Titel brauchst, die nur einmal vorhanden sind, ist ein zweistufiger Workflow am sichersten:
- Duplikate mit dem eingebauten Duplicates-Bereich identifizieren.
- Diese Dateien beziehungsweise Titel kennzeichnen.
- Anschließend die restliche Datenbank nach der Kennzeichnung filtern.
So wird aus der nicht vorhandenen direkten „Singleton“-Funktion ein kontrollierter Ausschlussprozess.
Mit Farbe oder Kommentar markieren
Für eine temporäre Bereinigung kannst du Duplikat-Kandidaten beispielsweise mit einer Farbe oder einem eindeutigen Kommentar markieren. VirtualDJ unterstützt Filter nach Farbe und anderen Metadaten.
Danach lässt sich ein Filter für alle nicht markierten Dateien erstellen. Wichtig: Die Markierung bedeutet zunächst nur „wurde als Duplikatgruppe geprüft“, nicht automatisch „diese Datei löschen“.
Filter Folder für die Arbeitsliste
VirtualDJ-Filter-Folders sind dynamisch. Sie zeigen Dateien anhand definierter Kriterien aus der Datenbank an. Offizielle Beispiele sind etwa isscanned=1, lastplay=0, type=audio oder ein Farbfilter auf nicht markierte Titel.
Damit kannst du eine eigene Arbeitslogik aufbauen, wenn du Duplikate vorher gezielt markierst.
Alle Datenbanktitel anzeigen
VirtualDJ dokumentiert außerdem, dass ein Sternchen * im Suchfeld alle Tracks der Search Database anzeigen kann. Anschließend lässt sich die Liste beispielsweise nach Titel oder Dateiname sortieren.
Das ist bei kleineren Datenbanken eine einfache visuelle Methode, mehrfach vorkommende Einträge zu erkennen.
Nach Titel sortieren
Wenn du die gesamte Datenbank nach Title sortierst, stehen gleiche oder sehr ähnliche Titel direkt untereinander. Einzelne Titel sind dadurch leicht zu erkennen.
Bei zehntausenden Tracks wird diese Methode allerdings schnell unübersichtlich.
Group by Title als Hilfsmittel
VirtualDJ unterstützt in Filter-Folders Gruppierungen wie group by .... Eine Gruppierung nach Titel kann helfen, gleich benannte Titel zusammenzufassen beziehungsweise übersichtlicher darzustellen.
Sie ist aber kein zuverlässiger Beweis, dass die Audiodateien identisch sind.
Gleicher Dateiname versus gleicher Titel-Tag
Zwei Dateien können verschiedene Dateinamen, aber identische Artist-/Title-Tags haben. Umgekehrt können Dateien gleich heißen, aber an verschiedenen Speicherorten unterschiedliche Inhalte enthalten.
Deshalb sollte die Duplikatprüfung zur eigenen Musiksammlung passen.
AI Audio Signature
Der aktuelle VirtualDJ-Duplicates-Bereich kann laut Handbuch auch nach AI Audio Signature sortieren. Das ist besonders interessant, wenn Dateinamen und Tags unterschiedlich sind, die Audioinhalte aber sehr ähnlich oder identisch sind.
Für eine ernsthafte Bereinigung ist das oft aussagekräftiger als nur der Dateiname.
Datenbankeintrag und physische Datei unterscheiden
VirtualDJ verwaltet Informationen in seiner Suchdatenbank. Ein Eintrag in der Datenbank ist nicht dasselbe wie eine physisch doppelte Datei.
Auch umgekehrt gilt: Das Entfernen aus der Search Database löscht nicht automatisch die Musikdatei. Das aktuelle Handbuch weist ausdrücklich darauf hin, dass „Batch Remove from Search DB“ nur die Suchdatenbank aktualisiert.
Fehlende Dateien können wie Dubletten wirken
Nach externem Verschieben oder Löschen von Dateien können alte Datenbankpfade bestehen bleiben. Dann sieht die Suche zwei Einträge, obwohl nur noch eine reale Datei existiert.
Deshalb bei verdächtigen Doppelungen immer die Dateipfade kontrollieren.
Dateien möglichst innerhalb von VirtualDJ verwalten
Wenn Musikdateien außerhalb von VirtualDJ massenhaft verschoben oder umbenannt werden, kann die Datenbank alte Pfade behalten. Für größere Umorganisationen ist es sinnvoll, die VirtualDJ-Datenbank anschließend sauber zu aktualisieren.
Einträge nicht blind löschen
Vor jedem Löschen prüfen:
- Pfad
- Dateigröße
- Audioqualität
- Tags
- Version/Remix
- Playlists oder virtuelle Ordner
Die vermeintliche Dublette kann die bessere oder bewusst andere Version sein.
Wenn du wirklich eine mathematische Singleton-Liste brauchst
Für sehr große Bibliotheken und die exakte Frage „welcher Artist+Title-Schlüssel kommt genau einmal vor?“ ist ein Export und eine externe Auswertung oft zuverlässiger als die VirtualDJ-Oberfläche.
Die Daten können beispielsweise in einer Tabelle gruppiert und gezählt werden. Dort lässt sich dann exakt auf Anzahl = 1 filtern.
Warum diese Methode sauberer ist
Eine Tabellen- oder Skriptauswertung kann selbst definieren, was der Schlüssel ist:
- Artist + Title
- Dateiname
- Pfad
- Artist + Title + Remix
Damit erhältst du tatsächlich „nur einmal vorkommende“ Werte und bist nicht von einer undokumentierten VirtualDJ-Filterannahme abhängig.
Praktischer Workflow in VirtualDJ
- Search Database vollständig aktualisieren.
- Duplicates-Smart-Folder öffnen.
- Duplikatgruppen nach passender Methode prüfen.
- Fehlende/alte Pfade bereinigen.
- Duplikat-Kandidaten markieren.
- Restbestand über Filter oder Sortierung kontrollieren.
- Für exakte Singleton-Statistik Daten exportieren und extern zählen.
Fazit
VirtualDJ kann Duplikate inzwischen komfortabel gruppieren, bietet aber keinen offiziell dokumentierten Standardfilter „zeige nur Titel mit exakt einem Datenbankeintrag“. Für eine saubere Bereinigung ist es deshalb besser, den eingebauten Duplicates-Bereich als Ausgangspunkt zu nutzen und eindeutige Einzeldateien über Ausschluss oder eine externe Gruppierung zu bestimmen. Das ist langsamer als eine erfundene Ein-Zeilen-Formel, dafür zuverlässig und nachvollziehbar.