Hallo, ich bin der Entwickler von PurePlayer.
Heute freue ich mich riesig, Ihnen mitteilen zu können: PurePlayer 4.0 Pre-Release steht kurz vor der Veröffentlichung!
In Version 4.0 haben wir die Audio-Engine und das Metadaten-Filtersystem komplett neu strukturiert, um Ihnen ein absolut reines Hörvergnügen auf Studio-Niveau zu bieten.
🛠 Störende Pausen beim Songwechsel: Warum wir die Audio-Pufferung neu geschrieben haben
Für Musikliebhaber, die Live-Konzerte, klassische Sinfonien oder Konzeptalben hören, sind Pausen zwischen den Titeln inakzeptabel. Herkömmliche Audio-Engines weisen beim Titelwechsel den Decoder neu zu, leeren den Puffer und initialisieren die Abtastrate neu. Dies führt zu einer Lücke von 200 ms bis 500 ms oder einem feinen Knacksen.
Um diese Unterbrechungen zu beseitigen, haben wir die zugrunde liegende Pufferung komplett überarbeitet:
- Dual-Decoder-Hot-Swap (Gapless-Vorbereitung): Der Decoder für das nächste Lied wird im Voraus geladen, um nahtlos umzuschalten, bevor der aktuelle Puffer leer ist (before buffer drain).
- Nahtlose DoP-Stream-Umschaltung: Wir haben die Übergangsprobleme für DSD-Streams im DSD over PCM (DoP)-Modus gelöst. Wenn aufeinanderfolgende Titel dieselbe Abtastrate nutzen, bleibt die Stream-Metadatenverbindung bestehen – für eine verlustfreie, unterbrechungsfreie Wiedergabe.
🧬 Intelligente Wiedergabelisten & Multi-Dimensional Tag Engine
Wenn Sie Zehntausende von High-Res-Audiodateien auf Ihrem Gerät haben, kann die Suche nach einem bestimmten Lied mühsam sein.
Version 4.0 führt Intelligente Wiedergabelisten ein, die von unserem neuen Smart Query Planner und Smart Content Service angetrieben werden:
- Smart Evaluator: Filtert Musiktitel basierend auf dynamischen Kriterien (z. B. Wiedergabezahl, Bewertung, hinzugefügte Titel).
- Predicate Push-down (Abfrageoptimierung): Die Filterkriterien werden direkt auf Speicherdatenebene verarbeitet. Dank lazy loading lädt eine Liste mit 50.000 Songs in unter 100 ms, ohne die UI zu blockieren.
🚦 Die Kunst der entkoppelten Multi-Warteschlangen (Multi-Queues)
Mussten Sie schon einmal Ihre sorgfältig sortierte Sinfonie-Schlange verwerfen, nur weil Sie spontan einen einzelnen Jazz-Song hören wollten?
Version 4.0 bringt ein innovatives Management für mehrere Wiedergabeschlangen:
- Wiedergabe und Stöbern entkoppeln (Separate Browsing from Playback): Erstellen Sie mehrere unabhängige Schlangen und wechseln Sie nahtlos per Klick, ohne die anderen Wiedergabezustände zu verändern.
- Inkrementelles UI-Rendering: Für die neue Multi-Warteschlangen-Sidebar nutzen wir Rendering-Prewarming und Massenaktualisierungs-Optimierungen. Selbst komplexe Listen laufen mit stabilen 60 FPS.
✅ In der kommenden Version abgeschlossen (Checklist)
- [x] Audio-Buffer-Pipeline komplett neu geschrieben zur Unterstützung von unterbrechungsfreier Wiedergabe (Gapless Playback).
- [x] Vorlagen für intelligente Wiedergabelisten mit vordefinierten Filtern (Kürzlich gespielt, Top-Bewertung) integriert.
- [x] Multi-Warteschlangen-Struktur und neue Sidebar-UI implementiert.
- [x] Asynchrone Cover-Cache-Wartung mit Deep-Rebuild-Support für WebDAV, SMB, Google Drive und Baidu Netdisk bereitgestellt.
⏳ Was als Nächstes kommt (Timeline)
- [ ] Erweiterter Filter-Editor: Benutzerdefinierte logische Verknüpfungen (AND/OR) zur flexiblen Gestaltung eigener intelligenter Wiedergabelisten.
- [ ] Geräteübergreifende Synchronisation: Nahtlose Synchronisation der Wiedergabeschlange zwischen Ihren Geräten.
Wenn Ihnen PurePlayer gefällt, hinterlassen Sie uns bitte eine 5-Sterne-Bewertung im App Store. Dies motiviert uns am meisten, weiterhin ohne Werbung und Push-Meldungen zu entwickeln!
