python - 用python更改音频输出设备

标签 python audio output audio-streaming

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

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

最佳答案

你可以做print(sd.query_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 的输入设备和一个索引为 4 的输出设备。
您现在可以通过键入来设置您的一对输入/输出设备sd.default.device = [index_of_input_device,index_of_output_device]

关于python - 用python更改音频输出设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64829996/

相关文章:

objective-c - 从 sqlite 数据库 Objective-C 播放音频文件

html - 有条件地将视频嵌入 R-markdown (bookdown)

html - 限制html中嵌入元素的输出

javascript - 如何使用 AngularJS 输出 JSON 数组中的元素

Python:如何将输出捕获到文本文件? (现在只捕获了 530 行中的 25 行)

python - 如何正确检查模块是否已安装,如果没有则尝试安装它

python - 将 Unicode 转换为字典

macos - 在 Mac 上使用 OpenAL 播放音频时出现随机噪音

python - 从 Tableau map 中抓取数据

python - 怎么把500Hz csv数据文件转换成wav音频文件?