pyaudio icon indicating copy to clipboard operation
pyaudio copied to clipboard

Unanticipated host error

Open LenBen opened this issue 2 years ago • 6 comments

When I attempt to use the library I get an error. The error message is: lProject\test.py", line 11, in stream = p.open( ^^^^^^^ File "C:\Users\lenny\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyaudio_init_.py", line 639, in open stream = PyAudio.Stream(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\lenny\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyaudio_init_.py", line 441, in init self._stream = pa.open(**arguments) ^^^^^^^^^^^^^^^^^^^^ OSError: [Errno -9999] Unanticipated host error

The code I am trying to run is: import pyaudio import wave

FRAMES_PER_BUFFER = 512 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 16000

p = pyaudio.PyAudio()

stream = p.open( format=FORMAT, channels=CHANNELS, rate=RATE, input=True, frames_per_buffer=FRAMES_PER_BUFFER

)

print("Start recording")

seconds = 5 frames = []

for i in range(0, int(RATE/FRAMES_PER_BUFFER*seconds)): try: data = stream.read(FRAMES_PER_BUFFER) frames.append(data, FRAMES_PER_BUFFER) except: print("Life is lemons i like melons and pasta")

stream.stop_stream() stream.close()

p.terminate()

obj = wave.open("output.wav", "wb") obj.setnchannels(CHANNELS) obj.setsampwidth(p.get_sample_size) obj.setframerate(RATE) obj.writeframes(b"".join(frames)) obj.close()

I am using windows 11 with python 3.11.5 and pyaudio 0.2.13

Can someone please help?

LenBen avatar Sep 13 '23 12:09 LenBen

Unfortunately, now I'm booted into Ubuntu, so there's nothing I can do at this point. You could post a question on SO.

CristiFati avatar Sep 13 '23 13:09 CristiFati

I just pulled latest changes from upstream, so you might give another try.

CristiFati avatar Nov 19 '23 20:11 CristiFati

Thank you! I found out that I just needed to move the file to the root folder of my C: drive, for some reason didn't like it on a cloud folder

LenBen avatar Nov 21 '23 12:11 LenBen

Nevermind, it stopped working and is still giving me the same error messge, I've also upgraded pyaudio to the latest version.

LenBen avatar Nov 23 '23 14:11 LenBen

am using windows 11 with python 3.11.5 and pyaudio 0.2.13

Can someone please help?

Try using a different machine, I was using a machine that belongs to my organization and the security software installed was protecting data from I/O devices

benpocklingtonhes avatar Dec 21 '23 14:12 benpocklingtonhes

I am also getting the same error. I cannot reach out to my vendor, nor can I add an exclusion to execute the code. Is it possible to use PyAudio to access the microphone on a system with antivirus installed, or what are the alternative methods for utilizing the microphone?

arvindmn01 avatar Jan 29 '24 11:01 arvindmn01