TangoPlayer Dokumentation

 

Installation  
  Das Programm benötigt keine Installation. Es reicht die RAR-Datei an einer beliebigen Stelle zu entpacken. Es werden keine Registry-Einträge vorgenommen und auch keinerlei Dateien in andere Verzeichnisse kopiert.Um das Programm wieder loszuwerden muss man nur das Verzeichnis löschen.

Diese Dateien sind in dem RAR-Archiv enthalten: (+ diese Dokumentation)
 
TangoPlayer.exe - das eigentliche Programm
ikpFlac.dll - Dekoder für FLAC-Dateien
ikpMP3.dll - Dekoder für MP3-Dateien
irrklang.dll - DLL zur Ansteuerung der Audioschnittstellen
TangoPlayer.exe.manifest - Datei die die durch das Programm benötigten Systembibliotheken und Versionen beschreibt
Argentina.qss
DarkRed.qss
- Beispiel Stylesheets welches man als Vorlage für eigene Styles benutzen kann
Microsoft.VC90.CRT - ein Verzeichnis mit Laufzeitbibliotheken passend zum Programm - nicht anfassen!
releaseNotes.txt  - beschreibt was in der jeweiligen Version neu ist

Gestartet wird die Datei "Tangoplayer.exe". Es kann nur eine Instanz gestartet werden! Beim ersten Start werden zwei neue Dateien erzeugt:

tplayer.ini - Eine INI-datei im Textformat die alle Einstellungen der Oberfläche des Programms wie Fensterpositionen, Größe, Style, Audiointerface usw.speichert.

archive.db3 - Die eigentliche Musikdatenbank im Format SqlLite3. Hier liegen alle Verweise zu den Titeln, Genres, Rating, History usw. Die Datei hat ein Binärformat. Es gibt aber Tools wie z.B. SqlLiteBrowser mit dem sich der Inhalt anzeigen und sogar ändern lässt.

Erfolgt der Start von TangoPlayer in einem schreibgeschützen Verzeichnis, zb. direkt von einer CD, dann werden die beiden Dateien im System-Tempverzeichnis angelegt! Das ermöglicht es Datenbankeinträge zu ändern und auch die Oberfläche anzupassen. Die Dateien im Tempverzeichnis werden nach Beendigung auch nicht wieder gelöscht so daß die Einstellungen und Datenbankeinträge auch beim Start von CD erhalten bleiben. Allerdings wird das Programm langsamer sein als wenn es direkt von der Festplatte gestartet wird.

Neuer Versionen:
Die Versionierungsnummerierung folgt diesem Schema:

1.Ziffer: Major Programmmummer - zur Zeit 1, wird geändert wenn grundlegende Änderungen vorgenommen werden die nich abwärtskompatibel sind
2.Ziffer: Datenbank Formatnummer - wird erhöht wenn sich das Format der Datenbank ändert so daß ältere Datenbanken nicht mehr kompatibel sind.
In diesem Fall wird die alte Datenbank umgestellt und ein Backup der alten Datenbank erzeugt (nur zur Sicherheit)
3.Ziffer: Bugfixreleasenummer die Fixes anzeigt und Verbesserungen die kompatibel zu vorhergehenden Versionen sind.

Es ist ausreichend bei einer neuen Version nur die Datei 'TangoPlayer.exe' zu ersetzen wenn es in 'releaseNotes.txt' nicht ausdrücklich anders gefordert wird.

Troubleshooting:

- Will man mit verschiedenen Versionen arbeiten legt man sich einfach mehrere Verzeichnisse an. Die Musikdatenbank "archive.db3" und die INI-datei können einfach kopiert werden.

- Das Programm kann auch mit Parametern gestartet werden um verschiedene Ini-Dateien und Datenbanken zu verwenden:

     TangoPlayer.exe -s Inidatei  -d Datenbank

Datenbank und Inidatei sind die Dateinamen und Pfade zu den gewünschten Dateien. Wird kein Pfad angegeben dann werden die Dateien im Anwendungsverzeichnis gesucht und ggf. angelegt.


- Sollte es vorkommen das sich das Programm aufhängt oder nicht mehr startet dann die Inidatei löschen und auch überprüfen ob sich keine weitere INI-datei im im
  Tempverzeichnis (meist \username\AppData\Local\Temp)

- Wenn die Fenstereinstellungen nicht gespeichert werden liegt es meist daran das die tplayer.ini nicht schreibbar ist!

Abstürze:
Es kann passieren das das Programm abstürzt. Das sollte nicht sein aber Fehler gibt es immer und manchmal ist auch das Betriebssystem oder die Musikdateien kaputt.
Bei einem Absturz wird im Anwendungsverzeichnis eine sogenannte Crashdumpdatei mit der Endung .dmp (z.B. CrashDump_04091491140_(0209142031-1.4.9).dmp)  erzeugt.
Mit Hilfe dieser ist es meist möglich die Absturzusache näher einzugrenzen.

 


Datenbank  
  TangoPlayer benutzt eine SQLite-Datenbank (ver.3) als zentrales Element um die Musik zu organisieren. Die Datenbank ist eine einzelne Datei mit dem Namen 'archive.db3'. Alle Informationen über die Musik wird darin abgelegt. Beim Importieren von Musik werden die ID3-Tags der einzelnen Songs ausgelesen und in der Datenbank gespeichert.Sie sind dann direkt vom Programm aus änderbar und können auch in die Songdateien zurück geschrieben werden. (s. "Editiere ID3 Tags")
Die Titel-Datenbank verwaltet einen Record pro Musikdatei der folgende Informationen enthält:
 
ID, - eine laufende eindeutige Nummer
Title, - der Songtitel aus den ID3-Tags, wenn nicht vorhanden aus dem Dateinamen generiert
Artist,  - der Interpret aus den ID3-Tags, wenn nicht vorhanden leer
Comment, - der Kommentar aus den ID3-Tags, wenn nicht vorhanden leer
Genre, - das Genre aus den ID3-Tags, wenn nicht vorhanden leer
Rating, - das Rating aus den ID3-Tags 0..5, wenn nicht vorhanden 0
Songlen, - die Songlänge durch den Decoder ermittelt
Playcount, - wie oft der Song schon gespielt wurde, initial 0
Album, - das Album aus den ID3-Tags, wenn nicht vorhanden leer
Year, - das Jahr aus den ID3-Tags, wenn nicht vorhanden leer
Composer, - der Komponist aus den ID3-Tags, wenn nicht vorhanden leer
Filepath, - der Dateipfad einschliesslich des Dateinamens
Lastplayed, - Datum und Uhrzeit wann der Song das letzte Mal gespielt wurde
Importdiridx, - interner index um den Import zu kennzeichnen
Path, - der Dateipfad ohne den Dateinamen
Bitrate, - die Bitrate des komprimierten Songs
ReplayGain, - die Verstärkung/Dämpfung in DB der bei der Wiedergabe zur Korrektur der Lautstärke angewendet wird.

Es existieren noch weitere Datenbanktabellen die Sammlungen, Histories, Cortinas, Importe etc. verwalten.
Ein nützliches Werkzeug um den Inhalt der Datenbank zu sehen und im Bedarfsfall auch zu editieren ist der
"SqlLite Database Browser" der hier herunter geladen werden kann: http://sqlitebrowser.sourceforge.net/


Die verschiedenen Fenster  
 

Allgemeines

Sämtliche Fenster können frei positioniert angedockt, einzeln oder in Tabs (s."Einstellungen-Div") oder auch frei schwebend positioniert werden.
Alle Listenspalten können per Drag-Drop umsortiert werden. Alle Spalten lassen sich per Kontextmenü des Listenkopfes separat Aus/Ein-schalten. Die Einstellung wird für jede Liste gespeichert und beim nächsten Start wieder hergestellt.
Auf eine Tastenbedienung wurde bis auf wenige Ausnahmen bewußt verzichtet. Alle Aktionen werden per Maus ausgeführt.
Alle Fenster stellen angepasste Kontextmenüs für spezielle Operationen zur Verfügung.
Listeneinträge können, sofern für die jeweilige Liste zulässig per Drag-Drop kopiert werden.

     
  Playerfenster  
 
 
Das Fenster stellt die Bedienelemente für Volume, Balance sowie die Steuerungen Stop-Start-Pause-Next bereit.
Innerhalb eines Stückes kann über Klick in den Fortschrittsbalken positioniert werden.
Die Aussteuerungsanzeige ist erst ab Windows-Vista und darüber vorhanden!
Der Player bedient das Interface welches unter "Einstellungen-Audio" als Player-Interface konfiguriert wurde.

Im unteren Teil sieht man die aktuelle Queue, den momentan geladenen Song und darüber die Liste der schon gespielten Songs.
Die Queue kann per Drag-Drop gefüllt und umsortiert werden.
Das Entfernen von selektierten Einträgen aus der Queue ist per "Entf"-Taste möglich.
Der aktuelle Song kann mit "Entf" nur nach "Stop" gelöscht werden.
Die Liste der gespielten Songs kann nicht mehr verändert werden, Songs können aber immer noch per Drag-Drop zurück in die Queue kopiert werden um sie wiederholt abzuspielen.

Als Besonderheit können in die Queue auch Songs per Drag-Drop aus dem Windows-Explorer abgelegt werden.
Damit ist ein Spielen von Musik die nicht vorher in die Datenbank importiert wurde möglich.
Die Listen sind als Splitfenster organisiert, d.h. das Größenverhältnis zwischen Queue und Historie kann individuell  eingestellt werden bis zum totalen Verschwinden der Historie und der Listenüberschrift. Damit kann die Displayfläche optimal angepasst werden
Eine weitere Möglichkeit Platz zu optimieren ist die Umschaltung des Steuerelementebereiches in eine kleinere Ansicht.

Im Gegensatz zu den Sammlungen und Abfragelisten werden in den Playerlisten weniger Informationen angezeigt:

- Titel
- Interpret
- Genre
- Länge
- Pausenzeit
- Skip
- Vorhören (Button)

Die gewünschten Spalten werden mittels Rechtsklick-Menü auf den Tabellenkopf ein- oder ausgeschaltet.

Für jede der Listen öffnet sich bei Rechts-Klick mit der Maus ein angepasstes Kontextmenü.
Es ist möglich zwischen den Songs im kontinuierlichen Modus feste Pausen (0...5s) oder aber auch  individuelle Pausen per Song einzustellen.

Mittels des Skip-wertes kann eine einstellbare Zeit am Beginn eines Titels übersprungen werden. Diese Einstellung ist temporär und wird nicht gespeichert

15s vor Ende eines Songs erscheint in der Uhr eine blinkende Warnung. Die Uhr zeigt zusätzlich im inneren Kreis die verbleibende Spielzeit aller Songs in der Queue. (Mehr als eine Stunde ist immer ein Vollkreis)
Im Singlemode stoppt der Player nach dem Abspielen eines jeden Songs.
Wenn ein Song wenigstens 20s gelaufen ist wird er beim Start des folgenden Songs in die Historieliste übernommen.
Die Abspielhistorie wird in der Datenbank gespeichert. (s. Historieliste)

Der Player verfügt über einen integrierten Dynamikkompressor. Er wird im Player Ein/Aus-geschaltet. (s."Einstellungen-Kompressor")
Er kann dazu verwendet werden Übersteuerung zu vermeiden und Pegelunterschiede zwischen verschiedenen Songs zu verringern. Die passenden Einstellungen müssen experimentell ermittelt werden. Die voreingestellten Werte sind eher konservativ. Zu aggressive Einstellungen (hohe Kompressionsrate, zeitiges Ansprechen hohe Verstärkung) führen dann leicht zu hörbaren Verfälschungen.

Die Queueliste kann so konfiguriert werden das die Einträge abhängig vom Genre verschieden farbig angezeigt werden.(s. "Einstellungen-Playerfarben")

Normalerweise kann der Player nicht über das Keyboard gesteuert werden. Das ist beabsichtigt um versehentliches Unterbrechen laufender Musik zu vermeiden.
Es geht dennoch wenn die  Taste  aktiviert wird. Die Tastaturbelegung orientiert sich an den üblichen Tasten einer drahtlosen Presenter-Fernbedienung.
 
Bild nächster Titel aus der Liste
Bild ▼  nächster Titel aus der Liste
F5, ESC alternierend Play / Pause
B Stop
Vol + lauter
Vol - leiser

Die Tastatur ist nur aktiv wenn das Playerfenster den Focus hat. (breiter Rand um die Taste )
Ist die Datenbank gesperrt (s. Navigationsfenster ) dann werden die Tastatureingaben immer zum Player geschickt solange der TangoPlayer das aktive Programm im Vordergrund ist.  

  Navigationsfenster  
    Das Fenster verwaltet in einer Hierarchischen Baumansicht den Zugriff auf die Songdatenbank über verschiedene Suchkriterien:

- Selbst definierte Datenbankabfragen
- Sortierung nach Genres
- Anzeige und Import von Playlisten
- Zusammenstellung eigener Sammlungen
- Anzeige der gespeicherten Abspielhistorie
- Anzeige und Administration der Musik-Importe (s. "Einstellungen_Div")
- Anzeige der Importierten Musik im Dateibaum (s. "Einstellungen_Div")

Abhängig von der selektierten Ebene öffnet sich auf Rechts-Klick ein Kontextmenü für weitere Funktionen.
Am unteren Rand des Fensters finden sich drei weitere Funktionen:

- Auswahl der anzuzeigenden Listen
- Öffnen des Quick-Suchfensters
- Sperren der Datenbank gegen zufällige Änderungen
 
  Listenfenster  
    Folgende Informationen sind für jede Zeile der Liste verfügbar:
ID (intern für die Datenbank)
Titel E
Interpret E
Album E
Kommentar E
Jahr E
Komponist E
Länge
Rating (0..5 Sterne) E
wann letztes Mal gespielt
wie oft gespielt
der Pfad im Dateisystem
Bitrate
ReplayGain E


Zusätzlich enthält jede Liste noch eine unbezeichnete Spalte mit einem Play-Button.(s. "Einstellungen-Audio")
Klick auf diesen öffnet ein kleines Popupfenster mit einem separaten Miniplayer zum Vorhören des selektierten Songs.(s. Miniplayer)
Die Einträge in den Listen (mit E markierte) können wenn die Datenbank nicht gesperrt ist (s. Navigationsfenster) direkt editiert werden.
Die Listen werden dabei untereinander synchronisiert. Die Informationen werden dabei in der Datenbank gespeichert und zusätzlich auch als ID-Tag in die MP3/FLAC Dateien geschrieben. (ID3 Tags sind für Ogg und Wav nicht verfügbar!)
Die Abspeicherung der Tags in die Musikdateien kann über "Einstellungen-Div" abgeschaltet werden

Spalten die nicht von Interesse sind können über das Kontextmenü des Listenkopfes ausgeblendet werden.
Per Drag-Drop lässt sich die Reihenfolge der Spalten umsortieren.
Die Einstellungen jeder Liste (Farben, Positionen, Sortierung) werden beim Beenden gespeichert und wiederhergestellt.
Aus allen Listen lassen sich Einträge markieren und per Drag-Drop in den Player laden.
Zusätzliche Operationen sind über das Kontextmenü verfügbar.
Es gibt grundsätzlich zwei verschiedene Listentypen: Sammlungen und Abfragen.

Abfragen stellen direkte Suchabfragen aus der Titeldatenbank sortiert in einer Liste dar.
Jeder Eintrag ist nur einmal vorhanden.
Solche Listen sind:

- das Archiv (alle Einträge der Datenbank)
- selbstdefinierte Datenbankabfragen
- Liste für ein ausgewähltes Genre
- die Schnellsuche

Klick auf den Header eine Spalte sortiert die Liste alphabetisch/numerisch.
Ein Umsortieren der Liste oder Ablage neuer Einträge ist nicht möglich.

Sammlungen sind Zusammenstellungen von Songs beliebiger Reihenfolge wobei Einträge mehrfach vorhanden sein können.
Sammlungen sind:

- Playlisten
- selbst definierte Sammlungen
- Historielisten

Der Unterschied zwischen Playlisten und Sammlungen besteht darin dass Playlisten externe Dateien sind die Dateipfade zu Songs enthalten die nicht in der Datenbank enthalten sein müssen. (werden beim ersten Mal automatisch importiert). Sammlungen dagegen beziehen sich auf Songs die in der Datenbank enthalten sind und werden auch dort gespeichert.
Sammlungen und Playlisten können editiert werden. Es können Zeilen gelöscht oder per Drag-Drop Neue hinzugefügt werden. Die Historielisten sind nicht editierbar.
Sammlungen lassen sich nicht über den Listenkopf sortieren da dadurch die Reihenfolge umgestellt werden würde!

  Schnellsuche  
    Das ist eine spezielle Liste die es ermöglicht Songs nach ausgewählten Kriterien schnell zu finden.
Geöffnet wird sie über Klick in die linke, obere Ecke einer beliebigen Liste oder auf das Lupensymbol im Navigationsfenster.
Gesucht werden kann nach:

- Titel
- Interpret
- Album
- Kommentar

Die eingegebenen Suchkriterien (auch nur Textteile) werden UND verknüpft nach diesem Schema:
"Suche alles mit Titel=* UND Interpret=** UND Album=*** UND Kommentar=****"
Leere Felder werden dabei nicht berücksichtigt.
Innerhalb eines Feldes können Suchbegriffe mit
+ (UND)  und | (ODER) verknüpft werden.
Eine noch allgemeinere Abfrage ergibt sich wenn man die Suche mittels Klick auf "G" auf global umstellt.
In diesem Fall wird nur nach einem einzigen Textfragment in Titel, Interpret, Album und Kommentar gesucht.
"Suche alles mit Titel=* ODER Interpret=* ODER Album=* ODER Kommentar=*"
Das kann hilfreich sein wenn man nach einer Bezeichnung sucht aber nicht weiß ob sie im Titel, dem Interpreten, dem Album
oder im Kommentar vorkommt.

  Cortinas  
    Das ist ein spezialisiertes Fenster um häufig benutzte Musikstück schnell verfügbar zu haben. Vergleichbar etwa mit einer Kurzwahltaste kann man Songs einem Button zuordnen. Bei Klick wird der Song an das Ende der Playerqueue angefügt. Neue Songs werden durch Auswahl oder Drag-Drop in die Cortinaliste aufgenommen.
Dazu: Klick auf den Einstellungsbutton. Jetzt können Songs aus anderen Listen in das Fenster gezogen werden.
Eine Auswahl über den Dateidialog ist durch Klick auf den Button '+' möglich.
Das Hinzufügen von Cortinas wird durch Klick auf den Haken beendet.
Cortinas sollen manchmal lauter oder leiser als die eigentliche Musik abgespielt werden. Dazu kann man eine Verstärkung oder Dämpfung für alle Cortinas
gemeinsam einstellen.Mit diesem Wert wird die aktuell eingestellte Lautstärke beim Abspielen einer Cortina korrigiert.
Die Einstellung erfolgt in 3dB Schritten.(Wird der Maximalpegel überschritten hat die Einstellung keine Wirkung mehr!)
Vorhören ist durch Klick auf den Kopfhörerbutton möglich. In diesem Modus werden die Cortinas auf Klick im Vorhörplayer abgespielt und nicht an die Queue angehängt.
Der Eintrag "Hier Stoppen" wird wie ein normaler Track in die Playerqueue eingefügt und bewirkt im kontinuierlichen Playmodus ein Anhalten.
Fortgesetzt wird dann mit "Play" oder "Next"

 

Einstellungen  
  Der Einstellungsdialog ist ein Popupfenster das entweder über das Symbol am unteren Rand des Players oder über das Kontextmenü jeder Liste geöffnet wird.
Die unterschiedlichen Einstelloptionen sind in Tabs organisiert und werden beim OK-Schließen des Dialogs in der INI-datei oder der Datenbank gespeichert.
 
  Audio    
    Der Programm unterstützt zwei unabhängige Audioschnittstellen. Eine wird für die Ausgabe des Players verwendet die andere für den Vorhörplayer. (Bei Verwendung eines Notebooks empfiehlt es sich die eingebaute Audioschnittstelle für das Vorhören zu verwenden und dem Hauptplayer eine externe USB-Audioschnittstelle zuzuweisen. Die interne Schnittstelle
produziert häufig mehr Störgeräusche.)
Wird die Möglichkeit des Vorhörens nicht benötigt kann die Konfiguration des Vorhörplayers auf "Nicht benutzt" gesetzt werden. Damit werden auch die Playbuttons in allen Listen ausgeblendet.
Die Anzeigegröße des Miniplayers kann zwischen groß und klein eingestellt werden. (Voreingestellt klein)
 
  Kompressor    
    Der Kompressor ist ein Hilfsmittel um die Aussteuerung unterschiedlicher Songs etwas anzugleichen.
Die Einstellungen sollten nicht zu aggressiv gewählt werden um die Musik nicht zu verfälschen.
 
Verstärkung:  stellt die Grundverstärkung des Signals ein
Ansprechzeit:  die Zeitspanne über die der Kompressor das Signal herunterregelt
Abklingzeit:  die Zeitspanne über die der Kompressor das Signal wieder hoch regelt.
Schwellwert:  der Pegel bei dem der Kompressor beginnt die Lautstärke herunter zu regeln.
Kompressionsverhältnis:  der maximale Faktor um den der Kompressor das Signal herunterregelt.
Ansprechverzögerung:  die Zeit bis bei Überschreiten der Ansprechschwelle der Kompressor beginnt das Signal herunter zu regeln.
AGC:  scannt den Song während des Ladens und stellt die Verstärkung so ein das der Maximalpegel erreicht wird.
AGC speichern:  Speichert den ermittelten AGC-Wert in der Datenbank. Beim nächsten Abspielen wird dieser Wert zur Korrektur verwendet.
   
 
  Tongenerator    
    Der Tongenerator erzeugt unabhängig für den rechten und linken Kanal Sinustöne unterschiedlicher Frequenz oder Rauschen in verschiedenen Pegeln.
Kann zum Soundcheck und optimalen Einstellung der Beschallung verwendet werden.
Der Ton wird automatisch mit dem Schließen des Einstellungsdialogs beendet.
 
  Playerfarben    
    Dieser Dialog erlaubt es die Farbdarstellung der Playerqueue anzupassen.
Einstellbar sind die Hintergrundfarbe für jedes Genre separat sowie die Textfarbe und die Default Hintergrundfarbe (alternierend)
 
  Listenfarben    
    Dieser Dialog erlaubt es die Farbdarstellung der Playerqueue anzupassen. Jede Liste kann eine eigene Farbdarstellung erhalten.
Die Einstellung erfolgt immer für das Fenster aus dessen Kontextmenü der Dialog aufgerufen wurde.
Zusätzlich besteht noch die Möglichkeit die Liste mit Gitterlinien anzuzeigen und die Einstellung auch gleich auf alle Listen zu übertragen.
 
  Stil & Sprache    
    Das Aussehen der Oberfläche wird primär über eine Konfigurationsdatei (.qss) gesteuert. Einige Konfigurationen sind im Programm bereits eingebaut.
Weiter liegen im Applikationsverzeichnis. Diese sind Textdateien und können als Vorlage zur Erstellung eigener Skins dienen.
Die Farbeinstellungen der Dialoge "Listenfarben" und "Playerfarben" überschreiben die Skineinstellungen.
Die Einstellung des Schriftfonts erfolgt für alle Fenster und Listen des Programms gleichzeitig.
 
  Datenbank    
    Über den Datenbankdialog lassen sich verschiedene Datenbankoperationen anstoßen. Da die Datenbank zu diesem Zeitpunkt
geöffnet ist lassen sich bestimmte Funktionen nicht unmittelbar ausführen. In solchen Fällen wird die Anforderung beim
nächsten Start des Programms bearbeitet.
Indices neu erstellen Indices dienen zur Beschleunigung der Suche in Datenbanken. Allerdings haben sie auch den Nachteil das sie bei jeder
Schreiboperation auf die Datenbank neu erstellt werden müssen was das Schreiben verlangsamt.
Indices können für die rechts stehenden Datenbankeinträge erzeugt werden.
1. Markieren der gewünschten Indices
2. Klick auf "Indices neu erstellen"
3. Klick auf "Anwenden"
Indices werden erst beim Neustart des Programms erzeugt!
Datenbank komprimieren Optimiert die Datenbank und schrumpft die Datenbank auf minimale Größe. Wird erst beim Neustart des Programms durchgeführt.
Alle Historietabellen löschen Löscht alle Histories.
Fehlende Einträge suchen Sucht (und löscht nach Abfrage)  aus der Datenbank alle Verweise auf Songs die im Dateisystem nicht (mehr) existieren. Die Operation kann abhängig von der Anzahl der Einträge in der Datenbank bis zu einigen Minuten dauern.
Leere Importe löschen Löscht alle Importverweise die leer sind, dh. wo alle Einträge einzeln über die Listendarstellung gelöscht wurden.
 
  Div    
   
Fenster in Tabs anordnen Erlaubt die Anordnung aller Fenster in Tabs, Wenn gesperrt können die Fenster nur nebeneinander angedockt oder schwebend positioniert werden.
Zeige nur bereits vorhandene Genres in der Auswahl Die Liste der Genres enthält voreingestellte und zusätzlich vergebene Tags für Genres. Um die Anzahl der in der Liste angebotenen
Einträge zu verringern kann diese Option gewählt werden.
Zeige Importe im Dateibaum Nur wenn benötigt markieren. Dereferenzieren des Importbaums erfordert Zeit und verlangsamt den Programmstart.
Zeige Verzeichnisstruktur an Stellt die Datenbankeinträge in ihrer Verteilung im Dateiverzeichnis wie im Explorer an. Diese Option erfordert auch Zeit beim
Programmstart und sollte wenn nicht benötigt ausgeschaltet werden.
Setze die Wartezeit einzeln für jeden Song Normalerweise ist die Pausenzeit fest eingestellt für jeden Song. Die Zeit kann im Player direkt zwischen 0-5s in 0.5s Schritten eingestellt
werden. Wünscht man individuelle Zeiten wird bei Aktivierung dieser Option eine zusätzliche Spalte in der Playerqueue angezeigt
wo die Pausenzeit einzeln für jeden Song editierbar ist,
Tags nur in die Datenbank schreiben Schaltet das Schreiben der ID3-Tags beim Editieren über die Listenfenster in die Musikdateien ab. Tags können nur für MP3 und FLAC-Dateien geschrieben werden!
Testen und Reparieren AN Fügt einen Kontextmenüeintrag in das Kontextmenü der Datenbanklisten  ein über den man selektierte MP3 Dateien testen und ggf. reparieren kann.
Suche defekte MP3 Dateien Durchsucht das gesamte Archiv und erzeugt eine Sammlung mit einer Liste aller potentiell kaputten MP3 Dateien. Die Suche kann evtl. lange dauern
Überspringe Stille am Anfang Startet den Track erst wenn der Pegel am Anfang -40dB überschreitet
Überspringe Stille am Ende Beendet den Track erst wenn der Pegel am Ende -40dB unterschreitet
 
  Tags    
    Der Dialog ermöglicht es alle Datenbankeinträge mit den Daten aus den ID3-Tags der einzelnen Songs zu aktualisieren.
Es werden nur die Tags aktualisiert die über die Checkboxen ausgewählt sind. Der ReplayGain-Wert wird nicht in den Songs gespeichert und nur zurückgesetzt!
 
  Über'    
    Zeigt Copyright, aktuelle Version und Builddatum.  

Sonstige Funktionen und zusätzliche Dialoge  
   
  Miniplayer  
    Ein kleines Playerwidget zum Vorhören das geöffnet wird wenn auf einen der Vorhörbuttons in den Listen geklickt wird. Dem Miniplayer wird eine eigene Audioschnittstelle zugeordnet über die man z.B. mit Kopfhörer vorhören kann. Der Miniplayer wird initial in der Nähe des Vorhörbuttons positioniert, kann aber beliebig verschoben und festgepinnt werden. Die Bedienelemente sind selbsterklärend: Play/Pause, Stop, Nächster, Vorheriger. Positionierung ist über Klick in den Fortschrittsbalken möglich.
Die Lautstärke kann über Klick auf das Lautsprechersymbol eingestellt werden. Klick auf "T" zeigt den aktuell gewählten Track mit Titel und Interpret an.

Der Miniplayer kann auch über Tasten bedient werden:

Bild ▲   oder  cursor vorheriger Titel aus der Liste
Bild ▼   oder  cursor nächster Titel aus der Liste
cursor  im aktuellen Titel 1/10 vor
cursor  im aktuellen Titel 1/10 zurück
Leerzeichen, Enter, Return, Pause alternierend Play / Pause
Pos1, Home Play wenn am Anfang des Titels sonst zum Anfang und Pause
Backspace Stop
Strg+Enter, Strg+Q Fügt den aktuellen Song an die Playerwarteschlange an
Alt+Enter Fügt den aktuellen Song an die Playerwarteschlange an ab der momentanen Trackposition (=Skip am Anfang)
Ende Schliesst den Miniplayer

 

  "Neue Suche"  
    Mit Hilfe dieses Dialogs aus dem Kontextmenü des Navigationsfensters lassen sich Datenbankabfragen komfortabel erstellen und dauerhaft speichern.
Als Suchkriterien können folgende Daten verknüpft werden:

- Titel
- Interpret
- Album
- Kommentar
- Jahr
- Komponist
- Rating
- wann letztes Mal gespielt
- Wie oft gespielt

Die Kriterien können logisch UND bzw. ODER verknüpft werden.
Zum Beispiel:
ODER: "Suche alle Songs mit einem Rating>4Sterne ODER alle SONGS die mehr als 5 mal gespielt wurden"
UND: "Suche alle Songs mit einem Rating>4Sterne UND Genre = Tango"

Suchtexte können entweder exakt oder als Fragmente eingegeben werden. Ob Groß/Kleinschreibung berücksichtigt wird kann explizit festgelegt werden.
Klick auf "Experte" zeigt die generierte Datenbankabfrage. Diese läßt sich im Expertenfenster auch noch editieren.
Damit steht ein mächtiges Werkzeug zur Manipulation der Datenbank zur Verfügung die Aktionen ermöglicht die über die einfachen Abfragen hinausgehen.
Es lassen sich praktisch alle SQL-Operationen hier durchführen.
Eine geänderte Expertenabfrage wird ebenso gespeichert. Die Benutzung sollte mit Vorsicht erfolgen!

  "Editiere ID3 Tags"  
    Dieser Dialog wird aus dem Kontextmenü der Listenfenster geöffnet.
ID3 Tags eines Songs lassen sich direkt in einer Liste editieren sofern die Datenbank nicht gesperrt ist. (s. Navigationsfenster)
In Fällen wo mehrere Einträge gleichzeitig editiert werden sollen empfiehlt sich dieser Dialog.
Man markiert die zu editierenden Zeilen und öffnet den Dialog über das Kontextmenü.
Die freigegebenen Einträge werden in alle Tags der selektierten Listenzeilen eingetragen.
Das Schreiben erfolgt üblicherweise sowohl in die Datenbank als auch in die Musikdateien selbst (MP3 und FLAC).
Das Schreiben in die Songdateien kann explizit ausgeschaltet werden!
  "Importpfad neuzuordnen"  
    Dieser Dialog wird über das Kontextmenü des Importbaumes im Navigationsfenster aktiviert.
Das Problem ist folgendes: Liegen die Songs nicht auf der internen Festplatte sondern auf einem USB-Laufwerk dann ist nicht gewährleistet das die Laufwerksbezeichnung beim wiederholten Anstecken die Gleiche ist. Das Programm versucht diese Änderung beim Start zu erkennen und automatisch zu korrigieren. Es gibt aber Fälle in denen das nicht gelingt. Zum Beispiel auch beim Verschieben von Ordnern. In diesem Fall kann der Pfad eines Importes manuell neu zugewiesen werden.
  "Exportiere Musik & Playliste"  
    Manchmal möchte man eine komplette Liste von Musik in ihrer Reihenfolge auf einen anderen Datenträger auslagern.
Dazu hilft diese Funktion die über das Kontextmenü aller Listenfenster und des Historiebaumes aktiviert wird.
Exportiert werden Songs und eine dazu gehörige Playliste an einen beliebigen Ort (z.B. USB-Stick)
Aus Datenbanklisten werden die selektierten Songs exportiert, aus dem Historiebaum die komplette ausgewählte Historie.
   "Als Playliste speichern"  
    Die Funktion wird über das Kontextmenü der Listenfenster und des Players aktiviert.
Speichert die selektierten Einträge als M3U-Playliste. So erzeugte Playlisten werden im Verzeichnis ./playlists abgelegt.
  "Eigenschaften"  
    Zeigt alle verfügbaren Informationen für einen selektierten Eintrag in den Listenfenstern oder dem Player an.
Wird Über das Kontextmenü der Listenfenster und des Players aktiviert.
   "Aus der Datenbank löschen"  
    Löscht die selektierten Einträge aus der Datenbank, die Datei bleibt aber erhalten.
Wird über das Kontextmenü der Listenfenster aktiviert.
  "Vom Datenträger löschen"  
    Löscht die selektierten Einträge aus der Datenbank und aus dem Dateisystem.
Wird über das Kontextmenü der Listenfenster aktiviert.
  "ID3-Tags neu laden"  
    Aktualisiert die Informationen in der Datenbank für die selektierten Einträge durch erneutes Einlesen der ID3-Tags aus den Songdateien.
Wird über das Kontextmenü der Listenfenster aktiviert.
  "Zur Schnellsammlung hinzufügen"  
    Fügt die selektierten Einträge zur Schnellsammlung hinzu. Existiert diese nicht wird sie erzeugt. Die Schnellsammlung ist nützlich wenn man beim Suchen Songs schnell merken will ohne sie erst per DragDop in eine Sammlung zu schieben. Ansonsten kann die Schellsammlung wie jede andere Sammlung benutzt, also auch einfach umbenannt werden. Bei Bedarf wird eine neue erzeugt.
  "Editiere Playlist"  
    Öffnet den Playlisteditor. Playlisten sind Textdateien die die Pfadnamen als Referenzen zu den gesammelten Songs enthalten. Playlisten werden nur mittels ihres Namens durch das Programm verwaltet aber nicht verändert wenn sich beispielsweise der Dateipfad ändert. Das muß von Hand geschehen und genau dazu dient der Playlisteditor.
Der Editor ermöglicht es komfortabel gleichzeitig alle Einträge (z.b. Pfadnamen) in der gesamten Datei zu suchen und zu ersetzen. Das kann erforderlich sein wenn sich der Pfad
  "Testen und Reparieren MP3 "  
    Testet und ggf. repariert kaputte MP3 Dateien. Die Originaldateien werden umbenannt mit der Endung '.org' . Reparierte MP3 sind logisch korrekt, es kann aber trotzdem sein das sie sich nicht oder nur mit Aussetzern abspielen lassen.

 

Das Kontextmenü in den Listenfenstern

Das Kontextmenü ist von verschiedenen Einstellungen abhängig (z.B. ob die Datenbank gesperrt ist oder verschiedene Optionen in den Einstellungen freigegeben sind. Maximal kann es so aussehen:
Llisten Kontextmenü "In die Warteschlange einfügen" Hängt den/die markierten Tracks an das Ender der Playerqueue an
"Zur Schnellsammlung hinzufügen" Fügt den/die selektierten Tracks der Schnellsammlung hinzu. Existiert die Schellsammlung nicht wird sie erzeugt.
"Als Playliste speichern"  
"Export Music+Playlist"  
"Editiere ID3-Tags"  
"ID3-Tags neu laden"  
"Testen & Reparieren MP3"  
"Aus der Datenbank löschen"  
"Vom Datenträger löschen"  
"Eigenschaften" Öffnet das Eigenschaftsfenster für den selektierten Track. Dieses zeigt alle in der Datenbank für den Track vorhandenen Informationen an.
"Anzeige im Dateisystem" Zeigt den Track in der Dateisystemdarstellung im Navigationsfenster an.
"Einstellungen" Öffnet den Einstellungsdialog

Tipps & Tricks

Meine Playlisten sind plötzlich leer?

  Das Musikarchiv liegt auf einem Wechseldatenträger der durch Windows einen anderen Laufwerksbuchstaben zugewiesen bekommen hat. Das ist der Nachteil von Playlisten, sie enthalten absolute Pfade. Abhilfe schafft der Playlisteneditor. Rechsklick auf die Playliste "Edit Playlist" öffnet ihn.
Playlist Editor
Nicht gefundene Dateien werden rot hinterlegt. Man kann jetzt nach dem falschen Pfadteil suchen und alle auf einmal ersetzen.  Klick auf   Test  prüft ob die Dateien jetzt gefunden werden. Speicher nicht vergessen!
Dateinamen mit unüblichen ASCII zeichen (z.B. ñ ) können manchmal Probleme bereiten weil die interne Zeichenkodierung eine andere ist. Dann hilft  Lade als Local8 .
 
Welche Informationen kann ich in allen Listen anzeigen?
  Rechtsklick auf den Listenkopf öffnet eine Popupdialog der alle verfügbaren Spalten anzeigt. Hier kann man nach Belieben an- und abwählen.
  Spaltenanzeige
 
Spalten können einfach per Drag-Drop umsortiert werden.
Will man alle Listen gleich formatieren Klick auf   Setze für alle Listen
 
Ich kann keine Tracks in den Listen und Sammlungen bearbeiten oder löschen
   
 
 
Die Datenbank ist gesperrt! Das macht Sinn um unabsichtliches Löschen oder Ändern von Tags zu verhindern.
Dann sind vielen Rechtsklick-Popups gar nicht mehr vorhanden.
Bei gesperrter Datenbank kann der Vorhörplayer aber mit
Doppelklick auf die jeweilige Zeile gestartet werden was sonst nicht geht.
Freigabe der Datenbank erfolgt durch Klick auf das Symbol:

 
Ich habe eine Liste geschlossen - wie bekomme ich sie wieder angezeigt?
  ImNavigationsfenster auf den Button mit dem Dreieck klicken zeigt eine Auswahlliste aller verfügbaren Listen an.
 
 
Selektieren eines Eintrages zeigt die Liste an.
Listen werden zunächst neben/über-einander angezeigt.
Ist unter einstellung die Option   Fenster in Tabs anordnen  aktiv
dann können Listen übereinander positioniert und über die unten
angezeigten Tabs in den Vordergrund gebracht werden.

Ich suche schnell mal ein Musikstück - erinnere mich aber nur an Teile des Namens oder des Interpreten
  Da hilft die Schnellsuche weiter. Das Fenster kann aus jeder Liste ducrch Klick in die linke obere Ecke  geöffnet werden
  Im Schnellsuchfenster kann auf zwei Arten gesucht werden. Entweder nach
Titel,Interpret und Kommentar getrennt :

oder auch nach allem gleichzeitig: ( wenn G- wie Global  angeklickt ist )

 
Wie erstelle ich eine neue Sammlung?
  Es gibt verschiedene Möglichkeiten:
 
  • Man legt zunächst eine neue Sammlung an durch Klick auf  Neue Sammlung  im Navigationsfenster.
 

Die neue Sammlung hat keinen vernünftigen Namen. Daher Doppelklick auf die Nummer
und einen Namen eingeben. Jetzt kann man per Drag-Drop aus beliebigen anderen Listen
Tracks auf den Eintrag im Navigationsfenster ziehen oder auch in das Fenster für die Sammlung ziehen.
In der Liste können die Tracks an beliebiger Stelle eingefügt werden. Drop auf den Listennamen fügt immer
an das Ende der Liste an.
 
  • Über das Kontextmenü jeder Liste den Punkt  Zur Schnellsammlung hinzufügen  anklicken. Wenn die Schnellsammlung nicht existiert
    wird sie angelegt und alle weiteren Tracks hinten an die Liste angefügt. Hat man alles zusammen wechselt man in das Navigationsfenster
    und benennt die Schnellsammlung einfach um. Fertig! Wird sie später wieder benötigt wird sie wieder automatisch neu erzeugt.
Kann ich das Programm unter Linux benutzen?
  TangoPlayer ist nicht für Linux geschrieben aber funktioniert gut zusammen mit WINE  unter Linux.  (s. https://www.winehq.org)