Ecriture de fichiers .wav en python
Bonjour a tous,
je suis en classe prépa et j'étudie la distorsion du son pour mes TIPE
J'essaie donc de créer des fichiers .wav correspondants aux formes sons qui m'intéressent (sinusoides auxquelles on a appliqué un polynôme)
Tout ca pour dire que je bloque sur la commande "writeframes":
->que faut-il lui passer en argument ?
->Et comment transformer un tableau de valeurs en ce type d'argument?
j'ai déja un peu de code mais je n'arrive pas a le faire fonctionner; la partie qui pose probleme est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #procédé d'écriture de 'chaine'
chaine = ''
for n in range (32000):
part = fnliste[n]
#fnliste est un tableau de reels correspondant aux valeurs de la sinusoide
part = int(part)
chaine+=chr(127+part)
# écriture du fichier wave a partir de 'chaine'
fichwav=wave.open('c:/'+name+'.wav','w')
fichwav.setparams (1, 1, 11025 , 32000, 'NONE', 'not compressed')
fichwav.writeframes (chaine)
fichwav.close() |
Voila si quelqu'un pouvait repondre a une de ces questions, je lui en serait vraiment reconnaissant;)