1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
self.p = pa.PyAudio()
devices = [] # toutes les cartes sons sont enregistr꦳ dans une liste
count = self.p.get_device_count()
for i in range(count):
devices.append(self.p.get_device_info_by_index(i))
devices_in = []
devices_out = []
print u" ==== Cartes Input/Output ===="
for i, dev in enumerate(devices):
print u"%d --> %s" %(i, dev["name"].encode('ascii', errors='ignore'))
if (dev["maxInputChannels"] > 0):
devices_in.append([dev, i])
else:
devices_out.append([dev, i])
print
print u" ==== Carte Input ===="
for i, dev in enumerate(devices_in):
print u"%d --> %s\n\tnbr %s" %(dev[1], dev[0]["name"].encode('ascii', errors='ignore') ,dev[0]["maxInputChannels"])
print
print u" ==== Carte Output ===="
for i, dev in enumerate(devices_out):
print u"%d --> %s\n\tnbr %s" %(dev[1], dev[0]["name"].encode('ascii', errors='ignore'), dev[0]["maxOutputChannels"])
print |
Partager