PYO,路由音频如何到声卡设备

时间:2015-09-28 13:46:58

标签: python audio

我正在使用pyo在我的代码上播放一些音频。设置如下:

from pyo import *
import time
s = Server(sr=44100, nchnls=2, buffersize=1024, duplex=0).boot()
s.start()

这将导致在默认设备(内置扬声器)上播放音频。但是,当我连接外部声卡时。音频仍然可以从内置扬声器播放。所以我想知道如何设置它。

我checkex API,它说使用setInOutDevice(x):设置输入和输出设备。请参阅pa_list_devices()。但我不知道如何使用pa_list_devices()输出音频设备列表。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

来自python解释器:

>>> pa_list_devices()

将打印设备列表。找到所需设备的编号,并在启动服务器之前使用setInOutDevice(编号),如下所示:

s = Server()
s.setInOutDevice(number)
s.boot()