gpt4 book ai didi

Python 读取麦克风而不使用 PyAudio

转载 作者:行者123 更新时间:2023-12-01 05:23:27 34 4
gpt4 key购买 nike

我正在尝试使用麦克风从盖革计数器收集数据并使用 Python 对其进行处理。但是,我使用的是大学计算机,因此不允许我安装此工作似乎必需的 PyAudio 模块 ( Python read microphone )。 numpymatplotlibscipy 中是否有等效函数?

最佳答案

以下是我认为可能有效的方法的概述:

其中最困难的部分是从麦克风获取数据,您需要一个为此构建的工具。由于您使用的是 Windows,因此您可以寻找一个预构建的工具来执行此操作。您可以尝试将某些内容作为子进程运行,但可能更好的是使用 ctypes 和 Windll.kernel32 来调用 Windows 录制 API。谷歌搜索“windll.kernel32 reporting”会产生一些合理的命中,例如 this .

如果您确实采用子进程路线,您可能最终会调用一些首先将输出写入 .wav 文件的东西。如果是这种情况,您可以使用 Python wave module 读取该文件。 ,或scipy.io.wavefile.read 。 (请注意,波形文件可能比这些模块可以读取的更复杂,因此当您设置参数时,不要疯狂。)

最后,通过记录设备中的音频将数据输入计算机的想法是相当有问题的,并且会导致问题,因为需要解决外部音频噪音。最好找到一种方法将数据输入计算机而无需插入音频。

关于Python 读取麦克风而不使用 PyAudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21863690/

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