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:
Voila si quelqu'un pouvait repondre a une de ces questions, je lui en serait vraiment reconnaissant
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()![]()
Partager