Unico consiglio, prova a ridurre il period count a 2 (-a :2:: ), a mio avviso - ma anche di Fabrizio - qualcosa migliora.
Comunque, bisogna sempre considerare che quello che noi scriviamo sono solo 'indicazioni' per ALSA, che in realtà determina i valori reali della dimensione del buffer (quindi del periodo) in funzione delle caratteristiche 'fisiche dell' hw vero e proprio. Squeezelite fornisce feedback dei valori utilizzati nel log.
Probabilmente l'effetto più certo lo si ottiene con il period count, in quanto indipendentemente dalla 'reale' dimensione del buffer, provoca la definizione del period size come buffer size/period count.
2 è il minimo per evitare XRUN sistematici, valori superiori comportano maggiore utilizzo di CPU, ma anche maggiore sicurezza di non intercorrere in errori a causa di 'ritardi' del sistema nel rispondere all'interrupt.
In sistemi minimamente moderni 2 è un valore sicuro e - rispetto al default di 4 - dimezza gli interrupt e quindi il lavoro della CPU, aumentando - però - di conseguenza la latenza, ininfluente ai nostri fini.
Il fatto che la modifica sia 'sensibile' in diversi sistemi è un' altra piccola conferma di quanto questo fattore sia importante.