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 : Sélectionner tout - Visualiser dans une fenêtre à part
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