2015-09-28 30 views
2

我正在使用pyo在我的代码上播放一些音频。设置如下:PYO,路由音频如何声卡设备

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

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

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

感谢您的帮助。

回答

1

从Python解释:

>>> pa_list_devices() 

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

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