Bonsoir
je dois en python dans le cadre d'un projet de traitement de signaux, enregistrer l'entrée micro ( input) dans un fichier .wav

J'ai réussi à lire sur input et le sortir sur output, mais je n'ai pas trouvé avec la documentation de pymedia, comment enregsitrer l'input du micro dans un fichier .wav

voici le code que j'ai réussi à faire et qui est fonctionnelle ( python 2.5 avec pymedia)

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
17
18
19
20
import time
import pymedia.audio.sound as sound
 
son_in=sound.Input(10000, 1, sound.AFMT_S16_LE)
son_in.start()
son_out=sound.Output(10000, 1, sound.AFMT_S16_LE)
 
print "debut enregistrement"
 
while True:					
    valeur_son=son_in.getData()						
    if valeur_son:    
        son_out.play(valeur_son)
 
son_in.stop()
son_out.stop()
 
# print valeur_son 
# getData returns data from the sound device as string.
time.sleep(5)
si qqun a une idée.

Merci d'avance