Cambie una gran cantidad de datos de NIST a RIFF wav file

Entonces, estoy escribiendo un programa de reconocimiento de voz. Para hacerlo, descargué 400 MB de datos de TIMIT. Cuando tenía la intención de leer los archivos wav (probé dos bibliotecas) de la siguiente manera:

import scipy.io.wavfile as wavfile
import wave

(fs, x) = wavfile.read('../data/TIMIT/TRAIN/DR1/FCJF0/SA1.WAV')
w = wave.open('../data/TIMIT/TRAIN/DR1/FCJF0/SA1.WAV')

En ambos casos tienen el problema de que el formato de archivo wav dice 'NIST' y debe estar en formato 'RIFF'. (Algo sobre sph también lo leí, pero el archivo nist que descargué es .wav, no .sph).

Descargué entonces SOX dehttp://sox.sourceforge.net/ Agregué la ruta correctamente a mis variables ambientales para que mi cmd reconozca sox. Pero realmente no puedo encontrar cómo usarlo correctamente.

Lo que necesito ahora es un script o algo para hacer que Sox cambie CADA formato de archivo wav de NIST a RIFF en ciertas carpetas y subcarpetas.

EDITAR: enleer un archivo WAV de la base de datos TIMIT en python Encontré una respuesta que funcionó para mí ... Corrersph2pipe -f wav input.wav output.wav Lo que necesito es un script o algo que busque debajo de una carpeta, todas las subcarpetas que contienen un archivo .wav para aplicar esa línea de código.