Bonjour,

Je travaille sous windows 7 en Python 3.3..

J'ai un générateur de sons purs dont voici le code :

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
21
22
23
24
25
26
27
28
 
from numpy import *
import pyaudio as pa
 
SR=24000
f=1000; om=2*pi*f
dur=5; t=linspace(0,dur,dur*SR)
pond = 7.5
Niv = 50 - pond
Ampl0 = 0.00002
Ampl = Ampl0*10**(Niv/20)
s=(Ampl)*sin(om*t)                      #Je crée une liste d'échantillons
 
 
 
 
chnk=dur*SR
p=pa.PyAudio()
 
strm=p.open(format=pa.paFloat32, channels=1,  # J'ouvre un stream mono
            rate=SR,output=True,
            frames_per_buffer=chnk)
 
strm.write(s.astype(float32).tostring(),1)    # J'écris ma liste dans le stream
 
 
strm.close()
p.terminate()

Maintenant j'aimerais savoir si il est possible de jouer sur la balance. Envoyer le son soit sur la voie gauche soit sur la voie droite.
J'ai cherché dans la doc de pyaudio mais j'ai rien trouvé de concluant.
Et sur les forums j'ai rien vu non plus.

Avez vous une idée ?