Tags

Konzept

Mittels Tags kann man in Ares Musik kategorisieren und auswählen. Ein Tag ist dabei eine kurze Beschreibung der Musik, z.B. "spannend" oder "orientalisch". Wenn man Tags festgelegt hat, kann man die Musik darüber suchen oder insbesondere auch beim Spiel auswählen.

Tags werden in Kategorien zusammengefasst: jeder Tag gehört zu einer Kategorie. Damit kann man Tags leichter finden und die Kategorien sind auch beim Abspielen interessant (siehe unten). Kategorien sind z.B. "Stimmung" oder "Situation".

Jeder Tag und jede Kategorie hat außerdem eine Sprache, kann aber auch in andere Sprachen übersetzt werden.

Tags sind unabhängig von Projekten oder anders gesagt projektübergreifend. Man kann allerdings pro Projekt auswählen, welche Tags im Player / Controller sichtbar sein sollen.

Editor

Tags Festlegen

Um Tags für Musik festzulegen, wählt man die Dateien (oder Verzeichnisse) im Musik-Explorer aus und wählt dann aus dem Kontextmenü "Tags festlegen". Dann hat man mehrere Möglichkeiten:

Man kann auch für alle Dateien in einer bestehenden Musikliste Tags setzen. Dazu wählt man aus dem Kontextmenü der Liste im Projekt-Explorer "Tags ..." aus.

Tags Teilen

Wenn man Tags festgelegt oder heruntergeladen hat, kann man sie auch wieder nach rpgmusictags.org hochladen und so mit anderen Leuten teilen. Je mehr Leute ihre Tags teilen, desto größer wird die Datenbank und desto größer wird die Chance, für neue Dateien direkt passende Tags zu bekommen.

Zum Hochladen der Tags verwendet man den Button "Teilen ...". Hier muss man einen Benutzernamen -- z.B. eine E-Mail-Adresse -- angeben. Der Benutzernamen wird verwendet, um mitzuzählen, wieviele Benutzer einen Tag einem Musikstück zugeordnet haben (siehe unten "Voting"). Auch zum Hochladen der Tags müssen die Musikdateien natürlich identifiziert werden, wenn man vorher Tags heruntergeladen hat, ist das aber bereits geschehen.

Voting

Was ist, wenn man nicht einverstanden ist mit den Tags, die man von der Online-Datenbasis heruntergeladen hat? In dem Fall entfernt man den Tag einfach wieder von dem Musikstück. Ares merkt sich das; wenn man dann das nächste Mal Tags herunterlädt, bleibt der Tag weiterhin entfernt. Wenn man hingegen Tags hochlädt, merkt sich wiederum die Online-Datenbasis, dass man den Tag nicht für dieses Musikstück haben wollte. Sobald mehr Leute den Tag entfernen als hinzufügen, wird er beim Herunterladen an andere Benutzer nicht mehr mitgeliefert.

Wenn man hingegen mit den Tags einverstanden ist, die man heruntergeladen hat, sollte man den Button "Bestätigen" benutzen. Mit diesem werden die heruntergeladenen Tags so behandelt, als hätte man sie manuell selbst gesetzt. Das bedeutet einerseits, dass sie beim nächsten Herunterladen nicht wieder entfernt werden, selbst wenn in der Datenbasis inzwischen mehr Leute den Tag entfernt als hinzugefügt haben. Andererseits bedeutet es, dass man beim nächsten Hochladen seine Stimme für die jeweilige Zuordnung abgibt. Wenn man die Tags nicht bestätigt, bleiben sie beim Hochladen hingegen unberücksichtigt, also man muss durch das Bestätigen explizit sagen, dass man die Tags gut findet, damit man für sie abstimmt.

Mittels Tags suchen

Im Musik-Explorer kann man die Anzeige mittels Tags filtern. Hierfür verwendet man den Button ganz rechts in der Symbolleiste des Musik-Explorers. Der Dialog ähnelt dem zum Festlegen von Tags, auch hier wählt man einfach die Tags aus, deren Dateien man sehen will. Im Normalfall werden dann alle Dateien gezeigt, die irgendein der gewählten Tags haben. Man kann aber unten auch festlegen, dass die Dateien von allen Kategorien, in denen man ein Tag gewählt hat, mindestens ein Tag haben müssen. Beispiel: man könnte alle Dateien vom Interpret (das ist eine Kategorie) "Erdenstern" (das ist ein Tag) suchen, welche die Stimmung (Kategorie) "düster" oder "spannend" (Tags) haben. Was nicht geht, ist eine UND-Verknüpfung innerhalb einer Kategorie, also z.B. Dateien zu suchen, die sowohl "spannend" als auch "düster" (Tags in der gleichen Kategorie "Stimmung") haben.

Um den Filter zu ändern, wählt man einfach den Button erneut. Um den Filter aufzuheben, wählt man den Button auch und klickt im Dialog dann auf "Zeige alle Dateien". Die dritte Option im Filter ist, nur Dateien ohne Tags anzuzeigen; so sieht man schnell, für welche Dateien man vielleicht noch Tags festlegen will.

Tagauswahl beim Abspielen festlegen

Beim Abspielen kann man die Tags direkt im Player oder Controller festlegen (s.u.). Wenn man eine bestimmte Tagauswahl häufiger braucht und sie auf Knopfdruck einstellen will, kann man sie aber auch in einem "Musikauswahl über Tags"-Element machen. So ein Element kann man im Projekt-Explorer im Kontextmenü eines Modus hinzufügen.

Tags verwalten

Mit Ansicht -> Tags aus dem Hauptmenü oder mit F5 öffnet man ein Editor-Fenster, in dem man die Tags und Kategorien verwalten kann. Das heißt, man kann neue Tags oder Kategorien anlegen sowie bestehende umbenennen (z.B. um Tippfehler zu korrigieren) und löschen. Mit der Checkbox "Versteckt" kann man auch verhindern, dass sie im Player / Controller angezeigt werden; dies ist eine Einstellung, die pro Projekt gespeichert wird.

Im unteren Teil kann man die Tags in andere Sprachen übersetzen. Das ist nützlich, falls man entweder Tags in einer anderen Sprache bekommen hat (etwa über den Import eines Projektes) oder sie einem Freund in einer anderen Sprache zur Verfügung stellen will.

Ganz oben kann man auch auswählen, welche Sprache im Projekt für die Tags verwendet wird. Es werden außer im Verwaltungs-Fenster immer nur die Kategorien und Tags dieser Sprache angezeigt.

Makros

Innerhalb von Makros gibt es spezielle Kommandos, mit denen man während des Abspielens die Tagauswahl ändern und so passende Musik abspielen lassen kann.

Player / Controller

Im Player und im Controller kann man mittels der Tags automatisch Dateien zusammenstellen lassen, aus denen dann immer zufällig eine ausgewählt und abgespielt wird. Wenn man zum Beispiel die Tags "düster" und "spannend" anschaltet, sind alle Musikdateien in der Auswahl, die entweder das Tag "düster" oder das Tag "spannend" (oder beide) haben.
Die Tags wählt man in einem eigenen Bereich / Fenster aus, das man genauso anwählt wie einen Modus im Projekt. Man wählt erst die Kategorie und kann dann die Tags dieser Kategorie an- und abschalten.

Wie beim Filtern im Musik-Explorer kann man auch hier einstellen, ob Musik nur ein beliebiges der angeschalteten Tags haben muss oder ob sie von jeder gewählten Kategorie ein Tag haben muss. Wenn man die Einstellung also auf "UND" stellt und die Tags "spannend" und "düster" aus der Kategorie "Stimmung" sowie das Tag "Dungeon" aus der Kategorie "Ort" wählt, wird nur Musik gespielt, welche sowohl das Tag "Dungeon" als auch "düster" oder sowohl "Dungeon" als auch "spannend" hat. Stellt man dagegen auf "ODER", wird Musik gespielt, die auch nur eines der drei Tags hat.

Man kann auch einstellen, ob die Musik beim Wechsel des Musikstückes aus- und eingeblendet werden soll. Falls sie gar nicht geblendet werden soll, stellt man die Blendzeit einfach auf 0. Falls sie nur geblendet werden soll, wenn sie sich ändert, weil man eine andere Tagauswahl gemacht hat, kann man das mit der Checkbox festlegen. (Achtung: aus technischen Gründen wirkt sich eine Änderung der Einstellungen immer nur aufs nächste gespielte Musikstück aus, nicht mehr aufs aktuell gespielte.)

Man kann nicht gleichzeitig Musik mittels Tags auswählen und über feste Musiklisten. Sobald man Musik über die eine Methode auswählt, wird die andere abgeschaltet. Also eine eventuell laufende Musikliste wird gestoppt, wenn man ein Tag auswählt, und alle Tags werden deaktiviert, wenn man eine Musikliste auswählt.

Technisches

Die Tags werden in einer Datei "Ares.sqlite" im Musik-Verzeichnis gespeichert. Das Format ist eine SQLite-Datenbasis; das Schema kann man hier anschauen. Um Musik zu identifizieren, wird der Service von AcoustId.org verwendet.