--- a/test.py +++ b/test.py @@ -11,12 +11,18 @@ WAVE_OUTPUT_FILENAME = "output.wav" p = pyaudio.PyAudio() - +device_idx = 0; +for i in range (0, p.get_device_count()): + print(p.get_device_info_by_index(i)) + if p.get_device_info_by_index(i)['name'] == 'Built-in Input': + device_idx = i + print i stream = p.open(format=FORMAT, - channels=CHANNELS, - rate=RATE, - input=True, - frames_per_buffer=CHUNK) + channels=CHANNELS, + rate=RATE, + input=True, + input_device_index=device_idx, + frames_per_buffer=CHUNK) print("* recording")