"utilizzabili" (nel senso che se le metti non succede nulla "di brutto") lo sono tutte; effettivamente funzionali per s/r >48K solo TPDF e "sloped TPDF" (selezionando una delle altre con un s/r non supportato va automaticamente in fall-back su sloped TPDF).
In altre parole (ad uso e consumo degli utenti meno smaliziati) potresti limitarti a sostituire la attuale checkbox con un menù a tendina fatto grosso modo così:
Dithering options:
- auto/default (non aggiunge nulla alla riga di comando di sox)
- sloped TPDF (aggiunge -in fondo- "dither -S")
- disable/none (aggiunge -in cima- "-D", come la attuale CB)
Volendo potresti anche aggiungere una opzione "noise shaping" (che aggiunge in fondo "dither -s", oppure "dither -f shibata"), con una nota nell'help che spiega che quella opzione funziona solo per s/r pari a 44.1K e 48K, mentre negli altri casi è equivalente a selezionare "sloped TPDF".
(la stessa cosa vale anche per le altre opzioni "-f <filtro>" ma, visto che al momento l'utilità sarebbe molto limitata, probabilmente conviene ometterle).
Manca la cosa potenzialmente più utile/interessante, cioè la possibilità di selezionare liberamente la precisione desiderata a valori diversi da (minori di) quella del formato di uscita (opzione "-p <nbit>"), ma questa la si potrebbe utilizzare solo con versioni di sox più recenti di quella attualmente fornita da LMS, e per giunta se la metti sulla vecchia versione dà "syntax error" e non funziona nulla, per cui... meglio evitare.
quella è utile soltanto nei casi in cui si operino delle "trasformazioni" (e.g. "fade-in", "fade-out", ecc) solo su alcune porzioni e non su tutto il file (o lo stream). In pratica con "-a" sox dovrebbe "capire" quali parti sono state modificate e necessitano di (nuovo) dithering e quali no, e quindi applicare il dithering solo "localmente" alle porzioni interessate. Lavorando su tutto il file (e.g., resampling) è perfettamente inutile (è equivalente al default, per giunta con il rischio che non funzioni correttamente come avverte il manuale). Direi che per i nostri scopi non sia proprio il caso di prenderla in considerazione.
anche prima, di sicuro almeno dalla 14.4.1 (ma non la 14.3 che attualmente viene con LMS).
qualsiasi numero intero compreso tra 8 e 24 (inclusi).
la CB conviene toglierla proprio... quella possibilità la integri nel menù (vedi sopra).
infatti, IMHO è fuori questione. Una interfaccia veramente completa è improponibile (sarebbe più complessa di tutto LMS...), mentre qualsiasi altra cosa sarebbe limitata e limitante.
A scanso equivoci metti "le caselle" in fondo includendole entro una apposita sezione "opzioni avanzate", "solo per utenti esperti".
infatti per quella sezione NON devi simulare nulla (salvo assicurarti che quello che ci viene scritto venga inserito correttamente e senza errori dove previsto), né fornire alcun supporto. Scrivicelo chiaro e tondo.
installi sox con apt (se non ce l'hai già) e quindi banalmente cancelli (o rinomini, o sposti altrove) l'eseguibile fornito da LMS (e.g. /usr/share/squeezeboxserver/Bin/x86_64-linux/sox ). Se non lo trova nelle "sue" directories, LMS li cerca nel PATH di sistema (quindi usa quello installato in /usr/bin).