Originariamente inviato da marcoc1712
In tutto questo processo di prove è emerso il fatto che lo stesso file che foobar vede tranquillamente come WAV, prodotto dalla conversione OFFLINE con sox ed inviato a squeezelite via LMS in modo nativo (senza ulteriore conversione) da mac o da PC win ha risultati diversi e questo si riperquote - ovviamente - anche su tutti gli stream in uscita in formato wav.
aspetta, chiarisci meglio... dunque, vediamo se ho capito bene:

converti "offline" un file con sox, da flac (o quel che sia) in wav.

Questo file wav (con foobar, quindi da win) funziona correttamente.

Dopo di che "carichi" quello stesso file wav con LMS, sia su win che su mac.

...ed ottieni risultati diversi?!

In che senso? come te ne accorgi?

Originariamente inviato da marcoc1712
No, così non funziona, l'input non è più una pipe, bisogna mettere $FILE$
Ops, sorry... sì, ovviamente hai ragione.

Originariamente inviato da marcoc1712
[sox] -V3 -t flac $FILE$ -t wav -b 24 - rate -v 192000

Così funziona, ma esce rumore bianco.
err... di nuovo errore mio. Anche in questo caso stavo pensando solo a SOX, senza considerare LMS.

L'errore presumibilmente è qui:
codice:
-flc pcm * *
se ho ben capito, quella riga indica ad LMS in quale caso (per quale tipo di file) deve utilizzare il comando che segue, nonché quale formato attendersi in uscita dal comando stesso.

Nella riga in questione, LMS dovrebbe utilizzare il comando che segue quando il file in ingresso è un flac (giusto), e si aspetta di ricevere dal comando un stream pcm, "raw" (sbagliato!!).

Il comando corretto dovrebbe essere quindi questo:
codice:
-flc wav * *
# FT:{START=--skip=%t}U:{END=--until=%v}
[sox] -V3 -t flac $FILE$ -t wav -b 24 - gain -6 rate -v 192000