When I run:
import pyaudio
pa = pyaudio.PyAudio()
pa.get_default_output_device_info()
I get:
IOError: No Default Output Device Available
When I say:
pa.get_device_count()
It returns 0L
.
And of course if I list devices
for i in range(0, device_count):print("Name: " + pa.get_device_info_by_index(i)["name"])print("Index: " + pa.get_device_info_by_index(i)["index"])print("\n")
It will not print anything.
I'm running Ubuntu 16.04 and have set my default sink by going:
pacmd list-sinks
pacmd set-default-sink 0
I have the latest versions of PulseAudio, ALSA, and PortAudio. Any suggestions?
Update: I also can't view any sound devices on Audacity, despite the fact that they appear under System Settings>Sound. In Audacity I get the error:
Error while opening sound device. Please check the recording devicesettings and the project sample rate.
I think that this is almost certainly a PortAudio issue since the settings page looks like: