pyaudio

Peter Otten __peter__ at web.de
Tue Feb 28 09:01:35 EST 2017


bogdan.dima06 at gmail.com wrote:

> I'm using pyaudio library and recieve after I run the code this message
> 
> 
> Process finished with exit code -1

How did you invoke the script?

When you run it from the command line, do you get a traceback?

Once you have such a traceback please show it to us (use cut and paste text, 
not a screenshot), together with information about the operating system etc.
 
> Here is the whole code:
> 
> import pyaudio
> import numpy as np
> 
> p = pyaudio.PyAudio()
> 
> volume = 0.5     # range [0.0, 1.0]
> fs = 44100       # sampling rate, Hz, must be integer
> duration = 10.0   # in seconds, may be float
> f = 440.0        # sine frequency, Hz, may be float
> 
> # generate samples, note conversion to float32 array
> samples = (np.sin(2*np.pi*np.arange(fs*duration)*f/fs)).astype(np.float32)
> 
> # for paFloat32 sample values must be in range [-1.0, 1.0]
> stream = p.open(format=pyaudio.paFloat32,
>                 channels=1,
>                 rate=fs,
>                 output=True)
> 
> # play. May repeat with different volume values (if done interactively)
> stream.write(volume*samples)
> 
> stream.stop_stream()
> stream.close()

Works for me.




More information about the Python-list mailing list