In queste due ultime settimane ho trascurato Leia per 'immergermi' nei meandri di LMS e nello specifico nell'uso dei buffers nelle connessioni HTTP (es Qobuz). E' stato come al solito penoso, ma molto istruttivo.
Tralascio i dettagli, anche perchè il lavoro è ancora in corso, ma una dritta ve la do subito: Per migliorare SICURAMENTE l'uso di Qobuz (e non solo) in caso di singhiozzi o buchi, si può fare molto a livello di codice in LMS , ma una cosa che si può fare da subito è aumentare la dimensione effettvamente utilizzata da LMS del buffer del player.
Se si usa squeezelite e si imposta il buffer di Input e di Output, allora è utile agire anche su LMS, altrimenti di suo non lo utilizza oltre ad un certo limite (3*4*44100*2, in Bytes o 3*32*44100*2 in bit), dove il parametro che a noi interessa è il 3, che sono i secondi rapportati ad un file pcm a 32bit/44100Hz, 2 canali.
Io l'ho impostato su 1500 (c.a 530 MB).
Per farlo, bisogna editare il file delle preferenze (v. informazioni) e cercare il parametro "buffersecs" da impostare al valore desiderato.
Al solito, NON ha effetto sulla latenza, dato che LMS ha una gestione intelligente dei buffer, ma di certo anticipa ancora di più il lavoro di trasferimento e conversione al client, che lavorerà qualche secondo in più all'inizio per poi rimanere praticamente inattivo e suonando da RAM per il resto dell'album.
A voi la prova.
ATTENZIONE: non superate il limite fisico della memoria disponibile e considerate che Squeezelite oltre i 512MB (x 2) tanto non va.