Tenho um lote de amostras de som muito curtas (2,15 segundos) e quero estender a sustentação para um total de cerca de 10 segundos, ou seja, esticar os últimos 0,50 segundos do arquivo para 10 segundos. Posso fazer isso em cada arquivo no audacity com paulstretch, mas queria saber se existe uma maneira de fazer isso em lote a partir da linha de comando.
Aqui está a amostra original:
e aqui está o resultado que eu gostaria:
Não é possível esticar
sox
uma amostra em mais de um fator de 10x diretamente. Poderíamos pegar uma amostra de 0,5s e esticá-la para 5s e depois dobrar isso, mas fica complicado. Em vez disso, optei por aproveitar o último segundo e esticá-lo.Você pode processar em lote exatamente como esperado, usando um loop: