Python - sous-échantillonnage wav fichier audio

J'ai pour sous-échantillonner un fichier wav à partir de 44100 hz à 16000Hz sans l'aide extérieure de bibliothèques python, donc de préférence wave et/ou audioop. J'ai essayé en changeant simplement les fichiers wav framerate à 16000 en utilisant setframerate fonction, mais cela ralentit l'ensemble de l'enregistrement. Comment puis-je sous-échantillonner le fichier audio à 16kHz et maintenir la même longueur de l'audio?

Je vous remercie beaucoup à l'avance

Si vous allez vers le bas pour 11025Hz il sera plus facile, il suffit de filtre passe-bas, puis prenez tous les 4 échantillons
Est audioop de ratecv ce que vous êtes après? docs.python.org/2/library/audioop.html#audioop.ratecv
Il doit être 16kHz parce que notre pipeline de l'outil a besoin d'exporter pour l'Unité des projets. Pourriez-vous me donner un exemple d'utilisation de la audioop.ratecv fonction? Parce que je suis un peu perdu avec le fragment paramètre de cette fonction. Comment puis-je l'obtenir? @JimJeffries

OriginalL'auteur d3cr1pt0r | 2015-06-03