Windows
Ein Musikplayer für Windows, von jemandem, der Windows verlassen hat
Windows ist Foobar2000s Zuhause und es ist dort sehr gut. Diese Seite sagt das offen, und genauso offen, warum du rox trotzdem wollen könntest.
Auf Arch oder NixOS? Installiere es stattdessen aus dem AUR oder dem Nix-Flake.
Fangen wir mit dem unangenehmen Teil an
Wenn du unter Windows unterwegs bist, dein Foobar2000 so eingerichtet ist, wie du es magst, und das seit Jahren stabil ist, dann ist rox kein Upgrade. Foobar2000 hat zwei Jahrzehnte Komponenten, ist genügsamer und hält keine Überraschungen mehr bereit. Auf einer Seite wie dieser etwas anderes zu behaupten wäre ein einfacher Weg, deinen Nachmittag zu verschwenden.
Die Gründe, trotzdem hinzusehen, sind eng gefasst und echt. Du willst denselben Player und dasselbe Layout auf der Linux- oder Mac-Maschine, die du auch benutzt. Du willst lesbaren Quellcode und eine AGPL-Lizenz statt geschlossener Freeware. Oder du willst ein Theming, bei dem ein ganzer Look eine Datei ist, die du jemandem schicken kannst, statt eines Ordners aus Komponenten, Konfigurationen und Skripten, der sich nur auf deiner Maschine wieder zusammensetzt.
Installieren
Irgendwohin entpacken und rox.exe starten. Kein Installer, kein Dienst, kein Eintrag in der Softwareliste und nichts, was im Hintergrund läuft, sobald es zu ist.
Der portable Modus hält Bibliothek, Einstellungen und Caches in einem Ordner rox-data neben der ausführbaren Datei, das Ganze lebt also auf einem Stick. Übergib --portable für einen Start, oder lege eine leere Datei namens portable daneben, damit es dauerhaft gilt.
Die Binärdatei ist nicht signiert, SmartScreen wird sich beim ersten Mal also melden. Weitere Informationen, dann Trotzdem ausführen. Signaturzertifikate kosten Geld, das ein kostenloser Player nicht hat, und das zu sagen ist besser, als so zu tun, als wäre die Warnung ein Fehler.
rox.exe --portableExklusive Ausgabe über WASAPI
Der exklusive Modus übernimmt den Endpunkt in WASAPI exclusive, was die eigene Abtastrate und Bittiefe der Datei ohne Zwischenschritt vor den Wandler stellt. rox meldet zurück, was das Gerät tatsächlich angenommen hat, wenn die Hardware deine 192 kHz also still abgelehnt hat, erfährst du es von einer Anzeige statt aus einer Forumsdiskussion.
Solange es den Endpunkt hält, spielt nichts anderes auf der Maschine über dieses Gerät. Genau das heißt exklusiv, und genau deshalb ist es nicht der Standard.
Der Rest der Windows-Anbindung
Medientasten und die Titeleinblendung laufen über SMTC, dieselbe Systemoberfläche, die eingebaute Apps benutzen, die Lautstärke-Einblendung zeigt also den Titel und die Transportknöpfe funktionieren.
Es gibt ein Tray-Symbol mit Schließen-ins-Tray, das Schließen des letzten Fensters lässt die Musik also weiterlaufen, und das Symbol ist der Weg zurück. Eine Arbeitsfläche kann den Fensterrahmen auch ganz weglassen, oder den Rahmen behalten und nur den Größenänderungsrand aufgeben, was Schatten, Snap-Layouts und Win+Pfeil intakt lässt und allein das Ziehen an der Kante kostet.
Was es unter Windows nicht kann
- Keine Einzelinstanz-Sperre. Unter Linux und macOS übergibt ein zweiter Start seine Dateien an das laufende rox; unter Windows startet eine zweite Kopie.
- Nur x86_64, und die Binärdatei ist unsigniert, rechne also einmal mit SmartScreen.
- Keine Plugin-Schnittstelle, eine bestimmte Foobar2000-Komponente hat hier also kein Gegenstück.
Was du hier baust, ist eine Datei, und sie öffnet sich genauso auf der Linux- oder Mac-Maschine daneben. Wenn ein Setup, in das du ein Wochenende gesteckt hast, jemals auf einem Betriebssystem gestrandet ist, ist das der Teil, der einen Nachmittag wert ist.
Zeig ihm deine Sammlung
Frei und quelloffen unter der AGPL. Kein Konto, und nichts, was im Hintergrund weiterläuft, wenn es zu ist.
Auf Arch oder NixOS? Installiere es stattdessen aus dem AUR oder dem Nix-Flake.
Mehr dazu, wie es aussieht, der vollständige Foobar2000-Vergleich, oder was die exklusive Ausgabe oben eigentlich tut, unter ReplayGain und bitgenau. Derselbe Player unter Linux und macOS.