使用python更改音频输出设备

使用python更改音频输出设备,python,audio,output,audio-streaming,Python,Audio,Output,Audio Streaming,我想捕获计算机输出,通过神经网络运行,然后实时播放音频。到目前为止,我发现: 这对于捕获输出非常有用。问题是我想用BlackHole捕捉音频,然后将音频实时反馈到扬声器输出。设置sd.default.device=“MacBook Pro Speakers不会更改系统音频输出(它仍将进入黑洞)。如何以编程方式更改设备音频输出?您可以这样做 打印(sd.query\u devices()) 例如,打印出您可能使用的所有设备 > 1 Mikrofon (3 — Urzadzenie zgod

我想捕获计算机输出,通过神经网络运行,然后实时播放音频。到目前为止,我发现:

这对于捕获输出非常有用。问题是我想用BlackHole捕捉音频,然后将音频实时反馈到扬声器输出。设置
sd.default.device=“MacBook Pro Speakers
不会更改系统音频输出(它仍将进入黑洞)。如何以编程方式更改设备音频输出?

您可以这样做
打印(sd.query\u devices())
例如,打印出您可能使用的所有设备

>  1 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
   2 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
   3 Mapowanie dzwieku Microsoft - Output, MME (0 in, 2 out)
<  4 Sluchawki (3 — Urzadzenie zgodn, MME (0 in, 2 out)
   5 Glosniki (3 — Urzadzenie zgodne, MME (0 in, 2 out)
>1米克罗芬(3-Urzadzenie zgodne,MME)(2英寸,0英寸)
2米克罗芬(3-乌尔扎德泽尼·兹戈德内,MME)(2进0出)
3 Mapowanie dzwieku微软-输出,MME(0英寸,2英寸)
<4 Sluchawki(3-Urzadzenie zgodn,MME(0英寸,2英寸)
5格洛斯尼基(3-Urzadzenie zgodne,MME)(0英寸,2英寸)
现在您可以看到,有一个索引为1的输入设备和一个索引为4的输出设备

您现在可以通过键入来设置一对输入/输出设备

sd.default.device=[输入设备的索引,输出设备的索引]

>  1 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
   2 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
   3 Mapowanie dzwieku Microsoft - Output, MME (0 in, 2 out)
<  4 Sluchawki (3 — Urzadzenie zgodn, MME (0 in, 2 out)
   5 Glosniki (3 — Urzadzenie zgodne, MME (0 in, 2 out)