
Nel panorama dei software audio per Linux esistono numerosi lettori multimediali, ma pochi sono stati sviluppati con l’obiettivo di garantire una riproduzione il più fedele possibile al file originale. SROVA nasce proprio con questa filosofia, proponendo un motore audio dedicato agli audiofili che privilegia qualità sonora, controllo completo dell’hardware e un funzionamento completamente headless.
L’applicazione elimina ogni elemento superfluo dalla macchina che esegue la riproduzione. Non richiede infatti un ambiente desktop e può essere installata su mini PC, Intel NUC oppure Raspberry Pi, lasciando il controllo della libreria musicale a una moderna interfaccia web accessibile da smartphone, tablet o computer presenti sulla stessa rete locale.
Riproduzione Bit-Perfect e gestione avanzata del DAC
Uno degli elementi che distingue SROVA è il percorso audio Bit-Perfect. Il software utilizza l’accesso esclusivo ad ALSA senza applicare elaborazioni DSP, modifiche software del volume o ricampionamenti intenzionali durante la riproduzione. Quando queste condizioni sono rispettate viene mostrato un indicatore che conferma il corretto funzionamento del percorso audio.
Il motore audio, sviluppato in Rust e compilato in modo nativo per ogni architettura supportata, gestisce automaticamente il convertitore DAC. Durante la riproduzione il dispositivo viene acquisito in modalità esclusiva e rilasciato alcuni secondi dopo l’interruzione dell’audio, permettendo ad altre applicazioni di utilizzarlo senza interventi manuali.
SROVA integra inoltre il supporto a diverse sorgenti musicali. Oltre alla libreria locale e alle radio Internet, è compatibile con TIDAL e offre funzioni avanzate come la scansione della musica presente sul disco, la visualizzazione delle copertine, la ricerca di artisti e album e una coda persistente che viene mantenuta anche dopo il riavvio del sistema. Sono presenti anche i testi sincronizzati dei brani, indicatori VU analogici e il supporto allo scrobbling tramite Last.fm e ListenBrainz.
Controllo remoto, hardware supportato e stato del progetto
L’interfaccia web rappresenta uno degli aspetti più interessanti del progetto. Tutte le operazioni possono essere eseguite da qualsiasi dispositivo collegato alla rete domestica, trasformando un Raspberry Pi o un mini PC in un vero server musicale dedicato.
Attualmente SROVA è ottimizzato per sistemi Linux a 64 bit, con particolare attenzione ai Raspberry Pi 4, Raspberry Pi 5 e ai sistemi x86_64 come Intel NUC e mini PC. La versione beta viene distribuita sotto forma di pacchetti Debian compatibili con Ubuntu, Debian, Raspberry Pi OS e altre distribuzioni derivate. È disponibile anche un’app Android che funge da telecomando remoto e permette perfino di visualizzare le informazioni del brano su dispositivi compatibili con Google Cast, mantenendo comunque la riproduzione sul server audio principale.

Tra le funzionalità introdotte nelle più recenti versioni beta figurano il supporto alla musica condivisa tramite SMB e NFS, il miglioramento della gestione delle playlist TIDAL, una ricerca più completa degli artisti, una gestione ottimizzata delle copertine della libreria locale e numerosi interventi dedicati alla stabilità del software. Il progetto è ancora in fase di sviluppo attivo, ma il motore audio e l’interfaccia web vengono già utilizzati quotidianamente dagli sviluppatori su hardware dedicato, con l’obiettivo di offrire una soluzione Linux orientata esclusivamente alla qualità della riproduzione musicale. Abbiamo testato SROVA su Ubuntu 26.04 LTS.