Altere uma enorme quantidade de dados do arquivo wav NIST para RIFF

Então, eu estou escrevendo um programa de reconhecimento de fala. Para fazer isso, baixei 400 MB de dados do TIMIT. Quando pretendi ler os arquivos wav (tentei duas bibliotecas) da seguinte maneira:

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')

Nos dois casos, eles têm o problema de que o formato do arquivo wav diz 'NIST' e deve estar no formato 'RIFF'. (Algo sobre sph também li, mas o arquivo nist que baixei é .wav, não .sph).

Eu baixei o SOX dohttp://sox.sourceforge.net/ Eu adicionei o caminho corretamente às minhas variáveis ambientais, para que meu cmd reconheça o sox. Mas não consigo descobrir como usá-lo corretamente.

O que eu preciso agora é de um script ou algo para fazer o sox alterar TODOS os formatos de arquivo wav de NIST para RIFF em determinadas pastas e subpastas.

EDIT: emlendo um arquivo WAV do banco de dados TIMIT em python Encontrei uma resposta que funcionou para mim ...sph2pipe -f wav input.wav output.wav O que eu preciso é de um script ou algo que pesquise em uma pasta, todas as subpastas que contêm um arquivo .wav para aplicar essa linha de código.

questionAnswers(2)

yourAnswerToTheQuestion