
Kopuz is een open-source muziekspeler die tot doel heeft de lokale muziekcollectie van de gebruiker en diverse muziekdiensten en -servers in één applicatie samen te brengen. Het project is ontwikkeld in Rust en gebaseerd op het Dioxus-framework, en beschikt over een moderne, platformonafhankelijke interface met versies voor Linux, Windows, macOS en Android.
Het aanbod gaat veel verder dan alleen het afspelen van bestanden die op je computer zijn opgeslagen. De applicatie kan lokale muziek organiseren en verbinding maken met services zoals Jellyfin, Navidrome en andere servers die compatibel zijn met Subsonic, en integreert met platforms zoals YouTube Music, SoundCloud, Spotify, Apple Music en Nextcloud . Dit alles wordt gepresenteerd in een gedeelde bibliotheek waar je kunt bladeren door artiesten, albums, genres, nummers en afspeellijsten.
Kopuz wil lokale muziek en diensten in één applicatie samenbrengen.
Het belangrijkste kenmerk van Kopuz is juist de mogelijkheid om met meerdere muziekbronnen te werken. Gebruikers kunnen lokale mappen toevoegen en deze combineren met een persoonlijke server of online diensten, waardoor het niet nodig is om voor elke bibliotheek een aparte applicatie te gebruiken.
Aangesloten bronnen worden geïntegreerd in de bibliotheek van de speler en kunnen worden beheerd via een gemeenschappelijke interface. Dit biedt toegang tot artiesten, albums, nummers, favorieten en afspeellijsten, zonder dat de applicatie beperkt is tot bestanden die uitsluitend op het apparaat zijn opgeslagen.
Deze aanpak is met name interessant voor diegenen die een lokale collectie beheren maar ook thuisservers gebruiken. Jellyfin, Navidrome en andere diensten die compatibel zijn met de Subsonic API kunnen binnen dezelfde applicatie als muziekbronnen fungeren.
Een moderne muziekspeler ontwikkeld in Rust.
Het project is ontwikkeld in Rust en maakt gebruik van Dioxus voor de interface. De combinatie is bedoeld om een ​​lichtgewicht en moderne applicatie te bieden met een architectuur die op verschillende besturingssystemen kan draaien.
De bibliotheek, afspeellijsten, favorieten en diverse instellingen worden lokaal opgeslagen in een SQLite-database. Deze infrastructuur zorgt ervoor dat gebruikersinformatie overzichtelijk blijft en de interface wordt bijgewerkt wanneer er wijzigingen optreden in de bronnen of de bibliotheek.
De speler biedt ook native integratie met de mediabedieningselementen van elk platform. Op Linux maakt hij gebruik van MPRIS, waardoor hij in de desktopomgeving kan verschijnen en reageert op standaard multimediatoetsen.
Kopuz biedt ondersteuning voor gesynchroniseerde songteksten en diverse afspeelopties.
Een van de beschikbare functies is de ondersteuning voor gesynchroniseerde songteksten, inclusief conventionele songteksten en systemen die de tekst synchroon met het nummer weergeven. Recentere versies hebben deze functie uitgebreid met woord-voor-woord gesynchroniseerde songteksten en diverse visuele effecten.
Kopuz bevat ook afspeellijsten, favorieten, genre-browsing, een zoekfunctie en een themasysteem om het uiterlijk van de app aan te passen. Gebruikers kunnen de meegeleverde thema's gebruiken of hun eigen thema's maken door de beschikbare visuele variabelen te wijzigen.
Het programma beschikt ook over een mini-speler waarmee je de belangrijkste bedieningselementen zichtbaar kunt houden zonder het volledige venster te gebruiken. Een andere functie die beschikbaar is op desktopsystemen, is de mogelijkheid om de applicatie te minimaliseren naar het systeemvak, zodat de weergave op de achtergrond kan worden voortgezet.
Een tienbands equalizer en extra functies
De app bevat een tienbands equalizer met presets en aanpasbare instellingen. Met deze functie kunt u het geluid rechtstreeks vanaf de speler aanpassen, zonder dat u een externe equalizer nodig hebt.
De bibliotheek biedt ook de mogelijkheid om visueel te zien welk bestandstype lokale nummers gebruiken. De formaten worden naast de nummers weergegeven, waardoor je snel onderscheid kunt maken tussen bestanden zoals MP3, FLAC of WAV.
Naast het afspelen van muziek, biedt het programma ook functies voor het beheren van collecties. Je kunt nummers als favoriet markeren, afspeellijsten maken en nummers of complete albums toevoegen. Met bepaalde gekoppelde services kunnen favorieten en afspeellijsten ook met de server worden gesynchroniseerd.
Jellyfin, Navidrome en Subsonic maken deel uit van hun aanpak.
Een van de voordelen voor Linux-gebruikers is de integratie met zelfgehoste muziekservers. Kopuz kan verbinding maken met Jellyfin- en Subsonic-compatibele services, een categorie waartoe ook Navidrome behoort.
Dit maakt het mogelijk om de applicatie te gebruiken als client voor een muziekbibliotheek die op een andere computer of server is opgeslagen. De gebruiker kan zo zijn collectie centraal bewaren en deze vanaf verschillende apparaten benaderen.
De combinatie van lokale weergave en zelfgehoste services past bijzonder goed bij het ecosysteem van open source software. In plaats van de gebruiker te dwingen te kiezen tussen bestanden op zijn computer en een persoonlijke server, kunnen beide bronnen naast elkaar bestaan ​​in dezelfde bibliotheek.
Kopuz maakt ook verbinding met online muziekdiensten.
Het project heeft zijn mogelijkheden uitgebreid via verschillende streamingdiensten. Deze omvatten YouTube Music, SoundCloud en Spotify, hoewel elke integratie zijn eigen vereisten en beperkingen heeft.
In het geval van Spotify maakt de applicatie gebruik van de officiële API's en tools van de dienst. Lokaal afspelen via de geïntegreerde speler is afhankelijk van de Web Playback SDK en vereist een Premium-account, evenals een initiële gebruikersconfiguratie.
YouTube Music kan ook als muziekbron worden gebruikt, terwijl SoundCloud directe toegang tot de dienst vanuit de speler mogelijk maakt. Deze integraties maken Kopuz een heel ander alternatief voor een traditionele speler die zich uitsluitend richt op lokale bestanden.
Apple Music en Nextcloud breiden de beschikbare bronnen uit.
De nieuwste updates van het project hebben nieuwe mogelijkheden aan de applicatie toegevoegd. Een daarvan is de integratie met Apple Music , waarmee de gebruiker toegang krijgt tot zijn catalogus en bibliotheek, bepaalde elementen kan synchroniseren en met afspeellijsten en favorieten kan werken.
Een andere toevoeging is Nextcloud, dat via WebDAV gebruikt kan worden om toegang te krijgen tot muziekbestanden die op de server zijn opgeslagen. Gebruikers kunnen de mappen selecteren die deel uitmaken van hun bibliotheek en nummers afspelen of downloaden, afhankelijk van de beschikbare opties.
Met deze toevoegingen breidt Kopuz zijn aanbod aan compatibele bronnen verder uit. Het idee is dat de app fungeert als een centrale hub voor verschillende manieren om muziek te beluisteren en op te slaan.
Linux biedt verschillende installatieopties.
Linux-gebruikers kunnen Kopuz op verschillende manieren installeren. Het project biedt vooraf gecompileerde versies in diverse formaten, waaronder DEB- , RPM- , Flatpak- en AppImage-pakketten.
De applicatie kan ook via Cargo worden geïnstalleerd en ondersteunt Nix en NixOS. Voor Arch Linux is er ook een pakket beschikbaar in de AUR, waardoor gebruikers van deze distributiefamilie de applicatie kunnen integreren met de standaardtools van hun systeem.
De beschikbaarheid van meerdere distributiemethoden maakt het eenvoudig om de speler op verschillende distributies te gebruiken zonder uitsluitend afhankelijk te zijn van één enkele verpakkingstechnologie. Voor veel desktopgebruikers is Flatpak wellicht de eenvoudigste optie, terwijl anderen de voorkeur geven aan native pakketten of de AppImage-versie.
Een platformonafhankelijke speler die ook beschikbaar is voor Android.
Hoewel Linux een van de belangrijkste platforms van het project is, is Kopuz niet beperkt tot de desktop. De speler is ook beschikbaar voor Windows, macOS en Android, waardoor dezelfde applicatie op verschillende apparaten te gebruiken is.
De terugkeer van Android-ondersteuning is een van de recente ontwikkelingen binnen het project. Dit biedt de mogelijkheid om de speler te gebruiken op computers en mobiele apparaten, met name voor diegenen die een consistente ervaring op meerdere platformen willen behouden.
Cross-platform ontwikkeling kan ook nuttig zijn voor gebruikers die meerdere besturingssystemen gebruiken. Een bibliotheek die is gekoppeld aan een persoonlijke server kan vanaf verschillende apparaten met dezelfde applicatiefamilie worden benaderd.
Een ander alternatief binnen de muziekspelers voor Linux.
Linux biedt talloze muziekspelers, variërend van lichte applicaties die zich uitsluitend richten op lokale bestanden tot mediacenters en clients voor specifieke diensten. Kopuz probeert een andere positie in te nemen door verschillende van deze concepten in één interface te combineren.
Het vermogen om lokale bestanden, zelfgehoste servers en online services te combineren is een van de meest opvallende kenmerken. Dit wordt aangevuld met gesynchroniseerde songteksten, thema's, een equalizer, afspeellijstbeheer en integratie met mediabediening op de desktop.
Het project is nog in snelle ontwikkeling, maar het voorstel is met name interessant voor wie op zoek is naar een moderne en flexibele muziekspeler. Met ondersteuning voor verschillende bronnen, meerdere platforms en diverse installatiemogelijkheden op Linux, presenteert Kopuz zich als een open-source alternatief dat ernaar streeft de centrale hub te worden voor het organiseren van een groot deel van de muziekcollectie van de gebruiker.