Устройство ALSA не найдено PyAudio - PullRequest
0 голосов
/ 15 октября 2018

На моем Raspberry Pi я добавил аудиоустройство в ALSA, добавив следующее к ~/.asoundrc:

pcm_slave.usb16 {
    pcm "hw:1,0"
    format S16_LE
    channels 1
}

pcm.rate_convert {
    type plug
    slave usb16
}

При вызове arecord -L устройство rate_convert отображается в списке, но при перечислении всех устройств вPyAudio этого устройства нет в списке.Почему это?И как я могу использовать это устройство в Python?

1 Ответ

0 голосов
/ 17 октября 2018

Попробуйте код ниже, чтобы найти устройство и его индекс

import pyaudio

po = pyaudio.PyAudio()
for index in range(po.get_device_count()): 
    desc = po.get_device_info_by_index(index)
    print ("DEVICE: {0} \t INDEX: {1} \t RATE: {2}".format(desc["name"],index,int(desc["defaultSampleRate"])))
...