sox: dividiendo audio en silencio pero dejando colas

9

Me encanta cómo sox tiene la capacidad de dividir un archivo de audio en silencio. El problema que estoy teniendo es que ocasionalmente mis pistas de audio terminan con desvanecimientos o notas que se descomponen en reverberación (sonidos sutiles que los sox confundirán con el silencio). Estoy tratando de ajustar el comando sox para dividir las pistas en silencio, pero DEBO UN POCO silencio después de cada división. No puedo entender exactamente cómo hacerlo. Aquí está el comando que tengo hasta ahora:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

Cualquier ayuda con esto sería muy apreciada!

pimienta
fuente
sox es GPL y está incluido en las distribuciones, ¿por qué no es específico de Unix?
Porque puede instalar sox en sistemas Windows, y realmente no está relacionado con Unix. Es un software que se ejecuta en Unix, así como en otros sistemas operativos.
pimienta
Ok lo tengo. Sin embargo, si dice esto, entonces Sox tampoco será específico de Windows, porque puede instalar Sox en sistemas Un x, ¿verdad? Cygwin es una plataforma similar a Un x para Windows, pero tiene muy poco en común con Windows (excepto para los desarrolladores). También hay un puerto de widgets GTK + para Windows, pero muchos desarrolladores tienden a tener su plataforma de software independiente. Yo diría que este es el lugar correcto para los Sox.
stackoverflow creo que se trata de programación, pero sox es un programa de utilidad, supongo que es mejor moverlo a superusuario.
把 友情 留 在 无 盐
1
@soubunmei esto es completamente sobre el tema aquí. Mientras algo funcione en * nix, es bienvenido aquí. Si se ejecuta en otras plataformas también es irrelevante. En cualquier caso, esta pregunta es demasiado antigua para migrar ( el límite es de 60 días ).
terdon

Respuestas:

1

Para agregar algo de silencio, necesita un poco de silencio y agregarlo a su archivo

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

y

sox filetopad.mp3 silence.wav output.wav

como se describe Rellenar un archivo de audio con silencio usando sox .


fuente
Sin embargo, esta no es exactamente la pregunta. Sox busca silencio basado en un factor de volumen. En la música, a menudo tendrá una instancia de decadencia, eco sutil, sobretonos escuchados después de que se haya tocado una nota. Si esos son demasiado silenciosos, o hay otro ruido en la grabación, es imposible hacer que los sox no recorten esos momentos musicales. Al final, encontré mi respuesta usando perl, no sox, por lo tanto, la solicitud de migración de desbordamiento de pila.
pimienta
@pepper, ¿te importaría publicar tu solución perl aquí (tal vez después de editar el título de la pregunta no específica de sox)?
把 友情 留 在 无 盐