• v4.0.6 101694cd9f

    Davito released this 2026-09-04 13:56:39 +00:00 | 0 commits to main since this release

    Version 4.0.6 – Studio-Layout-Hotfix – 04.09.2026

    Studio-Anordnung wieder zuverlässig speichern

    • Studio-Panels werden vor dem Speichern vollständig auf die gültige Arbeitsfläche begrenzt.
    • Eine vorübergehend fehlerhafte Qt-Position kann das Speichern der sichtbaren Decks nicht mehr blockieren.
    Downloads
  • v4.0.5 101694cd9f

    Davito released this 2026-09-04 04:29:49 +00:00 | 0 commits to main since this release

    Version 4.0.5 – Titelupdate und Streaming-Dienste – 04.09.2026

    MetaJSON und TXT für den Sendebetrieb

    • Studio > Titelupdate kann den aktuellen Interpret und Titel zusätzlich atomar als frei wählbare TXT-Datei im Format Interpret - Titel ausgeben.
    • Die bisherige metadata.json bleibt vollständig erhalten und heißt in der Oberfläche jetzt klar MetaJSON Updater.
    • Der OBS-Metadaten-Updater enthält den neuen exklusiven TXT-Eingang mit Dateiauswahl; der bisherige SAMBC-Schalter heißt MetaJSON Updater.

    Qobuz und Deezer gezielt freischalten

    • Einstellungen > Dienste speichert Qobuz- und Deezer-Zugangsdaten direkt in die aktive streamrip-Konfiguration.
    • Eine deutsche Anleitung beschreibt die erforderlichen Qobuz-Felder sowie die ARL-Cookie-Ermittlung für Deezer in Chromium- und Firefox-Browsern.
    • YouTube bleibt immer verfügbar. Qobuz und Deezer erscheinen in Suche, Vorschau, Direktdownload und Warteliste erst nach vollständiger Konfiguration.
    Downloads
  • v4.0.4 101694cd9f

    Davito released this 2026-09-04 03:36:30 +00:00 | 0 commits to main since this release

    Version 4.0.4 – Zuverlässige In-App-Updates – 04.09.2026

    Updateziel verbindlich gesetzt

    • In-App-Updates übergeben Inno Setup nun immer den vorgesehenen Benutzerpfad %LOCALAPPDATA%\Programs\MusicBrain.
    • Ein veralteter Registry-Eintrag oder ein früherer Testinstallationspfad kann Updates dadurch nicht mehr in ein anderes Verzeichnis umleiten.
    • Der vollständige Installer-, Updater- und GUI-Start wird vor der Veröffentlichung geprüft.

    Bereits mit 4.0.3 enthalten: Portabler Start ohne AVX-512

    • Die Onefile-Startkomponente wird mit einer portablen x86-64-Baseline übersetzt und benötigt kein AVX-512.
    • Dadurch startet MusicBrain auf Ryzen-5-4600H-Notebooks und vergleichbaren Prozessoren ohne AVX-512 statt vor dem Python-Start mit 0xc000001d abzubrechen.
    • Der vollständige Release-Build prüft die erzeugte EXE instruktionstreu auf EVEX-/AVX-512-Code, zusätzlich zu Installer-, Laufzeit- und GUI-Starttests.
    Downloads
  • v4.0.3 101694cd9f

    Davito released this 2026-09-03 23:01:01 +00:00 | 0 commits to main since this release

    Version 4.0.3 – Portabler Start ohne AVX-512 – 03.09.2026

    Native CPU-Kompatibilität gesichert

    • Die Onefile-Startkomponente wird mit einer portablen x86-64-Baseline übersetzt und benötigt kein AVX-512.
    • Dadurch startet MusicBrain auf Ryzen-5-4600H-Notebooks und vergleichbaren Prozessoren ohne AVX-512 statt vor dem Python-Start mit 0xc000001d abzubrechen.
    • Der vollständige Release-Build prüft die erzeugte EXE instruktionstreu auf EVEX-/AVX-512-Code, zusätzlich zu Installer-, Laufzeit- und GUI-Starttests.
    Downloads
  • v4.0.2 101694cd9f

    Davito released this 2026-09-03 21:06:41 +00:00 | 0 commits to main since this release

    Version 4.0.2 – Zuverlässiger Start auf frischen Windows-Systemen – 03.09.2026

    Fehlende System-Laufzeit behoben

    • Die von Qt benötigten Microsoft Visual-C++-Runtime-Dateien sind jetzt direkt in der MusicBrain-Onefile-EXE enthalten.
    • MusicBrain startet damit auch auf frischen Windows-11-Installationen ohne separat vorhandene Visual-C++-Laufzeit.
    • Der vollständige Installer- und GUI-Start wird vor der Veröffentlichung geprüft.
    Downloads
  • v4.0.1 101694cd9f

    Davito released this 2026-09-03 07:28:38 +00:00 | 0 commits to main since this release

    Version 4.0.1 – Verbindlicher Erststart nach Installation – 03.09.2026

    Start nach Neuinstallation

    • Interaktive Neuinstallationen starten MusicBrain nach erfolgreichem Abschluss direkt und nicht mehr abhängig von einer optionalen Abschlussseiten-Auswahl.
    • Der vollständige Installerstart wurde mit einem frischen App-Profil bis zum sichtbaren Hauptfenster geprüft.
    Downloads
  • v4.0.0 101694cd9f

    Davito released this 2026-09-02 22:13:37 +00:00 | 0 commits to main since this release

    Version 4.0.0 – Sicherer Start und stabiler Langzeitbetrieb – 02.09.2026

    Sicherer Start auf neuen Systemen

    • Neue Profile verwenden zunächst stabiles Software-Rendering. OpenGL wird erst nach ausdrücklicher Aktivierung verwendet.
    • --safe-mode und --disable-gpu ermöglichen jederzeit einen Start ohne GPU-Beschleunigung.
    • Ein persistentes Protokoll der Startphasen grenzt Fehler vor dem ersten sichtbaren Fenster eindeutig ein.

    Geprüfter Programmstart

    • Der vollständige GUI-Start der gepackten EXE wird vor der Veröffentlichung getestet, damit auch frühe Initialisierungsfehler nachvollziehbar bleiben.

    Stabilerer AutoDJ-Dauerbetrieb

    • Nach dem Freigeben eines Decks wartet AutoDJ kurz auf die Bereinigung des Qt-FFmpeg-Backends, bevor das Deck erneut vorlädt.
    • Zu schnelle Quellenwechsel erhöhen die Zahl der Medien-Handles damit nicht mehr linear während langer Sendungen.

    Qualitätssicherung

    • Die vollständige automatisierte Testsuite, der EXE-Smoke-Test, der GUI-Starttest sowie der Nuitka-Onefile- und Installer-Workflow prüfen die neue Startlogik und den stabilen Dauerbetrieb vor der Veröffentlichung.
    Downloads
  • v3.8.0 101694cd9f

    Davito released this 2026-09-02 09:06:16 +00:00 | 0 commits to main since this release

    Version 3.8.0 – Flexibles Player-Studio und stabile Arbeitsabläufe – 02.09.2026

    Modernisiertes Player-Studio

    • Das Player-Studio verwendet weniger verschachtelte Rahmen, ruhigere Oberflächen, klare Statusfarben und eine dauerhaft sichtbare Layout-Werkzeugleiste.
    • Decks, Warteliste, Jingles, Push-to-Talk und Musikbett lassen sich in einem eigenen Bearbeitungsmodus frei anordnen und skalieren.
    • Außerhalb des Bearbeitungsmodus bleiben die Bereiche rahmenarm und gegen versehentliches Verschieben oder Skalieren geschützt.

    Robuste, übertragbare Studio-Layouts

    • Eigene Anordnungen werden sofort und atomar in %LOCALAPPDATA%\MusicBrain\studio-layout.json gespeichert.
    • Bestehende Layouts aus settings.json werden automatisch übernommen; beschädigte Profildateien bleiben als Sicherung erhalten.
    • Layouts können importiert, exportiert, neu geladen und auf ein responsives Standardlayout zurückgesetzt werden. Der Bearbeitungsmodus ist zusätzlich mit Strg+Umschalt+L erreichbar.
    • Scrollleisten verändern die gespeicherte Arbeitsflächengröße nicht mehr. Die finale Qt-Geometrie wird nach dem Aufbau erneut angewendet, auch bei bewusst gespeicherten Layouts im maximierten Fenster.

    Flüssigere Wiedergabe und verlässliche Verarbeitung

    • Reine Panelbewegungen lösen keine teuren Inhalts-Skalierungen mehr aus; der gemeinsame Speichertimer sichert auch die Splittergrößen zuverlässig.
    • Der Pause-Checkpoint des LUFS-Scans ist gegen einen Timingfehler abgesichert, damit bereits abgeschlossene Messungen vor dem blockierenden Pausenzustand in Datenbank und Wiederaufnahmestand landen.
    • Das manuelle Ersetzen eines Playlist-Titels funktioniert wieder korrekt, wenn die Künstlerbegrenzung ausgewertet wird.

    Qualitätssicherung

    • Die vollständige automatisierte Testsuite, der Offscreen-UI-Smoke-Test sowie der Nuitka-Onefile- und Installer-Workflow prüfen die neue Studio-Anordnung und die Musikverarbeitung vor der Veröffentlichung.
    Downloads
  • v3.7.0 101694cd9f

    Davito released this 2026-09-01 21:27:43 +00:00 | 0 commits to main since this release

    Version 3.7.0 – Playlist-Assistent und geprüfte Musikauswahl – 01.09.2026

    Playlist-Wünsche in natürlicher Sprache

    • MusicBrain versteht frei formulierte deutsche Wünsche wie „20 House-Titel aus 2013“ oder „20 Tracks von 1980 bis 1989“.
    • Titelanzahl oder Gesamtdauer, Jahr und Zeitraum, Genres, Interpreten, Mindestqualität, Titellänge, Favoriten, Bewertung, Stimmung und Tonart lassen sich miteinander kombinieren.
    • Genres, Interpreten, Titelbegriffe, Remixe, Live-Versionen und Weihnachtsmusik können gezielt ausgeschlossen werden.
    • Eine direkt erreichbare, scrollbar aufgebaute Suchhilfe zeigt unterstützte Angaben und sofort verwendbare Beispiele.

    Strikte Online-Jahresprüfung

    • Auf Wunsch bestätigt MusicBrain das Erstveröffentlichungsjahr jedes ausgewählten Titels online.
    • MusicBrainz wird als bevorzugte Quelle verwendet; Discogs dient als Rückfallquelle, wenn MusicBrainz kein eindeutiges Ergebnis liefert.
    • Bestätigte Jahre werden mit Quelle, Konfidenz und Prüfzeit in SQLite gespeichert und 180 Tage wiederverwendet.
    • Ein Titel mit falschem, fehlendem oder nicht eindeutig bestätigtem Jahr wird im strikten Modus nicht stillschweigend übernommen.

    Radiotaugliche Auswahl und direkte Weiterverwendung

    • Interpret-Limits, abwechslungsreiche Genre- und Jahrzehntverteilung sowie das Vermeiden gleicher Interpreten direkt hintereinander sorgen für eine ausgewogene Reihenfolge.
    • Playlists lassen sich neu mischen und einzelne Titel durch weiterhin passende Alternativen ersetzen.
    • Das Ergebnis kann an die On-Air-Warteliste angehängt, als neue Warteliste gesetzt oder als MusicBrain-Trackliste gespeichert werden.
    • Fortschritt, lokale Kandidaten, Online-Bestätigungen, verworfene Titel, Teilergebnisse und verständliche Fehler bleiben direkt sichtbar.

    Dauerhafte Bibliotheksmerkmale und Rotation

    • Favoriten, Sternebewertungen, Stimmung und musikalische Tonart können direkt über das Kontextmenü der Musikdatenbank gepflegt werden.
    • Wiedergabeanzahl und letzter tatsächlicher Wiedergabestart werden automatisch gespeichert und stehen für Rotationsregeln wie „seit 30 Tagen nicht gespielt“ bereit.
    • Die erweiterten Datenbankspalten zeigen Favorit, Bewertung, letzte Wiedergabe und den Status der Online-Jahresprüfung.
    • Die neuen Nutzerdaten liegen getrennt von den Audiodatei-Tags und bleiben auch bei einem vollständigen Datenbank-Neuaufbau erhalten.

    Qualitätssicherung

    • Parser, Auswahlregeln, Daueroptimierung, SQLite-Zustand, Online-Cache, MusicBrainz-/Discogs-Reihenfolge und die neue Oberfläche sind durch Regressionstests abgesichert.
    • Der komplette Entwicklungsstand besteht mit 266 Tests und 9 Subtests sowie einem echten Offscreen-UI-Smoke-Test.
    • Ein Performance-Test verarbeitet 100.000 lokale Kandidaten in rund 1,2 Sekunden; Online-Zugriffe laufen getrennt, abbrechbar und zwischengespeichert.
    Downloads
  • v3.6.1 101694cd9f

    Davito released this 2026-08-23 21:52:10 +00:00 | 0 commits to main since this release

    Version 3.6.1 – YouTube-Download wiederhergestellt – 23.08.2026

    Aktuelle YouTube-Unterstützung

    • MusicBrain verwendet yt-dlp 2026.8.19 und verarbeitet damit wieder die aktuellen YouTube-Playerantworten.
    • Der zuvor reproduzierbare HTTP-403-Abbruch bei normalen Musikvideos ist behoben.
    • Suche, Vorschau, Einzelvideo- und Playlist-Downloads verwenden einheitlich dieselbe geprüfte JavaScript-Konfiguration.

    EJS und Deno vollständig mitgeliefert

    • Die benötigten EJS-Challenge-Skripte sind Bestandteil der Anwendung.
    • Eine kompatible Deno-Laufzeit wird direkt in die Nuitka-Onefile-EXE eingebettet; Anwender müssen Deno oder Node nicht selbst installieren.
    • Der EXE-Smoke-Test startet die gebündelte Deno-Laufzeit und prüft zusätzlich, dass das EJS-Solver-Skript im fertigen Build vorhanden ist.

    Verständliche Fehlerdiagnose

    • yt-dlp-Fehler werden nicht mehr durch ignoreerrors unterdrückt.
    • Bei einem tatsächlichen YouTube- oder Netzwerkfehler zeigt MusicBrain die konkrete Ursache an, statt pauschal „Datei nicht gefunden“ zu melden.
    • Eine fehlende Ausgabedatei wird nur noch dann gemeldet, wenn yt-dlp zuvor wirklich einen erfolgreichen Download bestätigt hat.

    Qualitätssicherung

    • Regressionstests sichern die Deno-Pfadübergabe, die EJS-/Nuitka-Bündelung und die unverfälschte Fehleranzeige ab.
    • Ein realer Downloadtest mit einem zuvor fehlschlagenden Musikvideo bestätigt den reparierten End-to-End-Pfad vor dem Release-Build.
    Downloads