Lyrics Juke­box

Musik­wieder­gabe mit syn­chroner Text­anzeige für Windows, Linux und Mac

Letzte Änderungen:

Die Versionen von Lyrics Jukebox bis Ende 2023 haben den Aufbau der internen Wiedergabeliste und das Anlegen des Caches der Coverbilder im Hauptprogramm gemacht. Das hatte zur Folge, daß das Programm nach der Erstinbetriebnahme und bei Änderungen im Musikverzeichnis eine Zeitlang zwar bereits Musik wiedergab, aber das Textscrolling wegen der Dateizugriffe sehr unruhig war, und das Programm nur verzögert auf Bedienvorgänge reagiert hat.
Ab Version 0.9.220 besteht Lyrics Jukebox aus zwei Komponenten, so daß die Wiedergabedarstellung dabei nicht mehr wesentlich beeinträchtigt wird. Jedoch war dazu ein größerer Umbau notwendig, und ob der Datenaustausch zwischen den Programmkomponenten schon in allen Umgebungen zuverlässig läuft, läßt sich noch nicht sicher sagen. Für den Fall von Kommunikationsproblemen ist vorerst im Hauptprogramm als Notvariante noch die alte Funktion vorhanden und wird bedarfsweise aktiviert.
Wenn irgend etwas nicht funktioniert, dann bitte ich um eine Nachricht. Aufgrund der vielen Plattformen entgeht mir beim Testen gelegentlich ein Problem.

0.9.247 (2024-11-22)
	Konfigurationseintrag SearchAbbreviations und eine Datei mit
	Beispielen hinzugefügt.
	Konfigurationseintrag HyphenationList hinzugefügt.
	Die Namen der mitgelieferten zusätzlichen Konfigurationsdateien
	etwas vereinheitlicht (diese Dateinamen sind in der zentralen
	Konfigurationsdatei "Lyrics_Jukebox.config" festgelegt):
	"Lyrics_Jukebox-Hyphenation.txt" --> "LJ Hyphenation.config"
	"HTML_entities.txt"              --> "LJ HTMLentities.config"
	"Lyrics_Jukebox RadioURLs.txt"   --> "LJ RadioURLs.config"
	"LJ_LanguageFontList.config"     --> "LJ LanguageFonts.config"
0.9.246 (2024-11-07)
	Wird beim Programmstart eine geänderte OldPlayList festgestellt,
	wird jetzt die Wiedergabeposition auf den Anfang gesetzt.
	Konfigurationseintrag PlayOnStart hinzugefügt.
	Behoben: In 0.9.245 haben manche Kombinationen der Seitenverhältnisse
	von Coverbild und Programmfenster einen Laufzeitfehler verursacht.
0.9.245 (2024-10-15)
	Erzeugen der Coverbildanzeige etwas beschleunigt.
0.9.244 (2024-10-08)
	Behoben: Seit 0.9.225 wurden falsch geschriebene Tracknamen der
	RatingList nicht mehr gemeldet.
0.9.243 (2024-09-24)
	Die Maximalgröße von LRCFontSize auf Fensterhöhe/6.5 vergrößert.
	Anhand des Verhältnisses von Leerzeilen zu Textzeilen kann jetzt
	entschieden werden, ob leere Zeilen als Endzeit der vorhergehenden
	Textzeile gewertet werden.
	Konfigurationseinträge EmptyLinesThreshold und
	EmptyLinesThresholdC hinzugefügt.
0.9.242 (2024-09-05)
	Konfigurationseintrag "RememberJukeboxMode" hinzugefügt.
0.9.241 (2024-09-01)
	Wenn beim Start keine Musikdateien gefunden wurden, wird das
	Programm nicht mehr beendet, sondern stattdessen Drag&Drop
	vorgeschlagen.
	Berechnung der Platzaufteilung zwischen Titel und Interpret
	verbessert.
0.9.240 (2024-08-25)
	Behoben: Die Änderung in 0.9.238 hat zu unerwünschtem Umsortieren
	geführt, wenn am Anfang mehrere Textzeilen und leere Zeilen vorhanden
	sind, die einen Zeitstempel mit dem Wert Null haben.
	Behoben: Die Suchfunktion hat falsche Suchtreffer geliefert, die in
	der Verkettung des letzten Wortes des Interpretennamens und des ersten
	Wortes des Titels vorkamen.
0.9.239 (2024-08-18)
	Korrektur: Waren eine LRC-Datei und ein eingebetteter
	unsynchronisierter Text vorhanden, dann wurde versucht, den
	eingebetteten Text als LRC zu interpretieren.
0.9.238
	Leere Zeilen mit einem zu einer Textzeile identischen Zeitstempel
	werden jetzt immer vor dieser Zeile einsortiert.
0.9.237 (2024-08-08)
	Lautstärkewert für Musikwiedergabe und Radio kann jetzt getrennt
	geführt werden.
	Konfigurationseintrag "SeparateVolume" hinzugefügt.
0.9.236 (2024-07-19)
	Behoben: Wechsel der Soundkarte während des Pausezustandes
	konnte beim Fortsetzen der Wiedergabe einen Laufzeitfehler
	verursachen.
0.9.235 (2024-07-12)
	Behoben: Beschädigte Bilddaten im Bilder-Cache oder im
	ID3-APIC-Frame konnten einen Laufzeitfehler verursachen.
0.9.234 (2024-07-06)
	Ein LRC-Text, der sich im USLT-Frame eines ID3v2-Tags befindet,
	wird jetzt erkannt und als synchronisierter Text angezeigt. 
0.9.233 (2024-07-04)
	Zwei Varianten von in der Musikdatei eingebettetem Text können
	jetzt benutzt werden:
	Unsynchronisierter Text in Form von USLT-Frames wird gelesen.
	Synchronisierter Text in Form von SYLT-Frames wird in der Form
	gelesen, wie er von MiniLyrics geschrieben wird (ein Zeitstempel
	je Zeile, der gleichzeitig das Zeilenende kennzeichnet, keine
	Zeilenschaltungen).
	Konfigurationseintrag "PreferEmbeddedLyrics" hinzugefügt.
0.9.232 (2024-06-26)
	Kleine Korrekturen und Verbesserungen.
0.9.231 (2024-06-10)
	Das Bereinigen des Caches beschleunigt.
	Kleine Korrekturen.
0.9.230 (2024-06-07)
	Konfigurationseintrag "ShowRating" hinzugefügt.
	Kleine Verbesserungen beim Programmstart.
	Korrektur: Bei Bedienung der Suchfunktion mit der Tastatur
	und aktivierter Laufschrift haben Interpreten oder Titel mit
	eckigen Klammern einen Laufzeitfehler verursacht.
0.9.229 (2024-05-28)
	Bei Größenänderung des Fensters wird jetzt auch die Umrandung der
	Schrift angepaßt.
	Suchfunktion weiter optimiert.
	Korrektur: Noch ein kleines Speicherleck beseitigt.
0.9.228 (2024-05-25)
	Korrektur:
	Wurde das Programm im Vollbildmodus gestartet, waren das Anpassen
	an eine neue Fenstergröße und das Drag&Drop deaktiviert. Seitdem
	es die Tastenfunktion W gibt, ist das nicht mehr sinnvoll.
0.9.227 (2024-05-23)
	Suchfunktion optimiert, ist jetzt etwas schneller.
	Korrektur:
	Beim Wechsel zum nächsten Stück gab es in Version 0.9.226 ein
	Speicherleck.
0.9.226 (2024-05-20)
	Korrektur: Wurde in der Suchfunktion der Jukebox ein Stück innerhalb
	weniger Sekunden nach dem Ende des letzten Stücks gewählt, war es
	möglich, daß die Wiedergabe nicht gestartet wurde.
0.9.225 (2024-05-19)
	Tastenfunktion W zum Umschalten des Fenstermodus während Wiedergabe-
	und Radiobetrieb hinzugefügt.
	Import der Ratinglist beschleunigt.
0.9.224 (2024-05-16)
	Reaktion auf Kommunikationsprobleme mit dem Serviceprogramm unter Linux
	und MacOS verbessert. (Um das besser beobachten zu können, werden
	vorerst eine Zeitlang nach dem Programmstart noch gelegentlich
	ein paar technische Statusmeldungen ausgegeben, die in einer späteren
	Programmversion entfernt werden.)
0.9.223 (2024-05-05)
	Übriggebliebene Debugausgaben entfernt, fehlende Sprachkatalogeinträge
	ergänzt
0.9.222 (2024-05-04)
	Enthält eine LRC-Datei Leerzeichen am Anfang aller Zeilen, werden sie
	jetzt nicht mehr angezeigt.
	Scrollverhalten bei LRC-Dateien mit einer leeren Textzeile am Ende
	verbessert.
0.9.221 (2024-04-29)
	Speziell für den Mac eine Meldung über den Quarantänezustand der
	heruntergeladenen Dateien eingebaut.
	Die Anleitung hier auf der Inbetriebnahmeseite um den Umgang mit
	dieser Quarantäne ergänzt.
0.9.220 (2024-04-24)
	Servicekomponente (Lyrics_Jukebox_Service) für den Neuaufbau der
	Wiedergabeliste und die Zufallsberechnung angelegt.
	Konfigurationseintrag "LogFile" für das Schreiben der Diagnosemeldungen
	in eine Protokolldatei hinzugefügt.
	Erste Version des Übersetzungshilfe-Programms LJ_TranslationViewer
	hinzugefügt.
	Interprozeßkommunikation zwischen Lyrics Jukebox und der Servicekomponente
	für Linux und Mac per UDP oder Dateisystem eingerichtet.
	ESC löscht jetzt auch das Eingabefeld der Suche.
	Cancel-Funktion für die Jukeboxdarstellung hinzugefügt, damit die
	Bedienfunktionen etwas mehr einer echten Jukebox ähneln.
	Konfigurationseintrag "LanguageFonts" hinzugefügt.
	Locale-Kataloge ergänzt und korrigiert.
0.9.215 (2023-12-30)
	Korrektur: Zusätzliche Wiedergabepositionen für Stücke der RatingList
	wurden auch in den Bereich einer importierten OldPlayList gelegt.
	Pfad/Name der Konfigurationsdatei kann als Argument beim Programmstart
	übergeben werden (Name muß mit der Erweiterung .config enden).
0.9.214 (2023-12-15)
	Tastenfunktion für C im Wiedergabemodus hinzugefügt
	(kopiert Pfad/Dateiname des aktuellen Stücks in die Zwischenablage).
	Fehlenden Katalogstring ergänzt.
	Programmeldungen ins Englische übersetzt und das Verzeichnis Catalogs
	hinzugefügt.
0.9.213 (2023-12-08)
	Statussymbol hinzugefügt, mit dem signalisiert wird, daß beim Trackwechsel
	die Liste der wiedergegebenen Stücke benutzt wird.
0.9.212 (2023-12-02)
	Korrektur: Wenn OldPlayList Musikstücke mehrfach enthielt, hat das einen
	Laufzeitfehler verursacht.
0.9.211 (2023-11-13)
	Der LRC-Parser akzeptiert jetzt auch Zeitstempel unterschiedlicher Formate
	innerhalb einer Zeile.
	Update-Suche und Konfigurationseintrag CheckForUpdate hinzugefügt.
0.9.210 (2023-11-02)
	Lesen aller Programmtexte aus dem Locale-Katalog für die im Betriebssystem
	eingestellte Sprache hinzugefügt
0.9.209 (2023-10-21)
	Beim Ändern der Fenstergröße wurden die vertikalen Textpositionen der Tags
	nicht einheitlich berechnet.
	Startlogo eingebaut.
	Das Cursorblinken im Eingabefeld der Suche während Bewegungen unterdrückt.
0.9.208 (2023-09-30)
	Aufbau der Bewertungsliste (Ratinglist) geändert, damit sie sich
	einfacher sortieren läßt (die Bewertung steht jetzt am Zeilenende).
	Die alte Syntax wird weiterhin akzeptiert.
0.9.207 (2023-09-18)
	weitere Verbesserungen beim Übernehmen einer M3U-Liste
0.9.206 (2023-09-17)
	Lesen einer M3U-Liste ist jetzt etwas robuster
	Drag&Drop für M3U-Playlisten hinzugefügt
0.9.205 (2023-09-12)
	Positionsabfrage bei Mausevents beschleunigt
0.9.204 (2023-09-10)
	Radio mit eigenem Hintergrund versehen
	Den Positionsschieberegler der Bedienknöpfe im Radiomodus entfernt
0.9.203 (2023-09-05)
	Meldungen über Trackwechsel wegen fehlendem Musikobjekt nach direktem
	Wechsel vom Radio in die Jukebox behoben.
0.9.202 (2023-09-03)
	Konfigurationseinträge VLCExecutable und VLCPassword hinzugefügt.
	Kommunikation mit VLC optimiert.
0.9.201 (2023-09-02)
	Beim Ändern der Fenstergröße im Radiomodus wird der angezeigte Text
	sofort an die neue Größe angepaßt.
0.9.200 (2023-08-31)
	Den VLC-Standardpfad für macOS hinzugefügt.