Necesito capturar clips de audio como archivos WAV que luego puedo pasar a otro bit de Python para su procesamiento. El problema es que necesito determinar cuándo hay audio presente y luego grabarlo, detenerme cuando se quede en silencio y luego pasar ese archivo al módulo de procesamiento.
Estoy pensando que debería ser posible con el módulo de ondas detectar cuando hay silencio puro y descartarlo, luego, tan pronto como se detecte algo que no sea silencio, comience a grabar, luego, cuando la línea se vuelva silenciosa, detenga la grabación.
Simplemente no puedo entenderlo, ¿alguien puede ayudarme a comenzar con un ejemplo básico?
fuente
xrange
tampocorange
era realmente necesario enadd_silence
(así que ya no está). Creo que Arek puede estar en algo aquí: la transición del silencio a la "palabra" suena demasiado entrecortada. Creo que hay otras respuestas que también lo abordan.