Redução / remoção de recorte no SoX ao converter a taxa de amostragem

Estou usando o SoX para aparar um conjunto de arquivos wav em arquivos wav de canal mono de 16kHz, 16 bits (que serão subconjuntos de um dos arquivos wav iniciais). A maioria dos arquivos wav de origem já está definida para essa especificação, no entanto, acabei de descobrir que alguns deles têm taxas de amostragem diferentes. Como ele será automatizado em Java usando um ProcessBuilder, imaginei que poderia usar o seguinte comando:

sox <source_wav> -b 16 <dest_wav> channels 1 rate 16000 trim <startTime> =<endTime>

e só mudará a taxa de amostragem se não for 16000 Hz. Ele faz o que deveria em arquivos com a mesma especificação, mas em arquivos com taxas de amostragem diferentes, recebo:

sox WARN rate: rate clipped 48 samples; decrease volume?
sox WARN dither: dither clipped 44 samples; decrease volume?

Como devo lidar com isso sem degradar a qualidade do áudio? Observe que não sei nada sobre processamento de sinal.

questionAnswers(2)

yourAnswerToTheQuestion