gpt4 book ai didi

Python读取输出声音未输入

转载 作者:太空狗 更新时间:2023-10-29 18:09:09 27 4
gpt4 key购买 nike

关于读取系统音量的最简单方法是什么,有什么线索吗?

我计划创建一个由短 LED 灯带制成的均衡器,并将它们连接到 Arduino 或 RaspberryPi。我看过很多关于如何处理输入、麦克风等的例子,但没有看到太多关于整体输出的例子。在这一点上,我不关心特定程序或系统范围,当我真正得到读数时我很高兴。欢迎任何建议。

-- 编辑--

基于 How get sound input from microphone in python, and process it on the fly?我将 PCM_CAPTURE 更改为 PCM_PLAYBACK,这导致 python 表示无法在输出/播放上读取。

我现在正在尝试创建一个环回设备,我的想法是将回放通过管道传输回一个单独的捕获并读取它,但到目前为止运气不好,我不知道这种方式有多整洁/干净。我真的无法想象这是要走的路。

最佳答案

有人使用 Python 和 PulseAudio 实现了这一点,参见 this blog posting .作者编写了一个脚本,用于轮询系统范围内的峰值声级,以将其提供给 VU 表。他还在 Bitbucket 上提供了源代码,here .

我已经在 Ubuntu 上对其进行了测试,它对我有效(虽然只是从命令行,而不是在交互式 Python session 中)。涉及的一些额外工作是安装用于与 Python 接口(interface)的 ctypes PulseAudio 包装器(源链接),并可能在脚本中将 SINK_NAME 设置为正确的值。

我从博客 PulseAudio 中收集到的内容非常适合这项工作,但也许还有更好的方法。

关于Python读取输出声音未输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16367501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com