Пример #1
0
    def get_device_count(self):
        """
        Return the number of PortAudio Host APIs.

        :rtype: integer
        """

        return pa.get_device_count()
Пример #2
0
    def get_device_count(self):
        """
        Return the number of PortAudio Host APIs.

        :rtype: int
        """

        return pa.get_device_count()
Пример #3
0
def listAudioDevices(devNum=None):
    pa.initialize()
    if not devNum:
        for x in range(pa.get_device_count()):
            dev = pa.get_device_info(x)
            print x, dev.name

    else:
        dev = pa.get_device_info(devNum)
        print "device number", devNum, "(", dev.name, ")"
        for y in ["name","structVersion","hostApi","maxInputChannels","maxOutputChannels","defaultLowInputLatency","defaultHighInputLatency","defaultLowOutputLatency","defaultHighOutputLatency"]:
            print "\t", y, ":", dev.__getattribute__(y)
Пример #4
0
 def get_device_count() -> int:
     return pa.get_device_count()
Пример #5
0
"""
PyAudio Example: Low Level C Module test.

Display detected Host APIs and Devices.
"""

import _portaudio as p

p.initialize()
max_apis = p.get_host_api_count()
max_devs = p.get_device_count()

print "\nPortAudio System Info:\n======================"
print "Version: %d" % p.get_version()
print "Version Text: %s" % p.get_version_text()
print "Number of Host APIs: %d" % max_apis
print "Number of Devices  : %d" % max_devs

print "\nHost APIs:\n=========="

for i in range(max_apis):
    apiinfo = p.get_host_api_info(i)
    print "Number              : ", i
    print "Name                : ", apiinfo.name
    print "Type                : ", apiinfo.type
    print "Devices             : ", apiinfo.deviceCount
    print "defaultInputDevice  : ", apiinfo.defaultInputDevice
    print "defaultOutputDevice : ", apiinfo.defaultOutputDevice
    print "--------------------------"

print "\nDevices:\n========"