问题标签 [pyaudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyAudio alsa 错误消息
每次使用 PyAudio 播放声音并且无法抑制它们时,我都会收到错误消息。
我已经尝试过PyAudio 工作的解决方案,但每次都会吐出错误消息,但我一直收到一条错误消息说
OSError:libasound.so:无法打开共享对象文件:没有这样的文件或目录
我曾尝试将其更改为,libasound.so.2
但在尝试播放声音而不是做任何事情时它会冻结程序。
我包含了我如何使用 PyAudio 的源代码。该alsaMessageSuppress
函数在类的初始化中被调用。
gcc - C 编译器无法创建可执行文件 - Cygwin/MiniGW
我正在尝试从源代码编译Pyaudio(一个 Python 模块),因为我使用的是 Windows,并且只有 32 位二进制文件可用 - 我需要 64 个。按照这些说明,我下载了 Cygwin,并安装了每个组件,安全的。首先需要安装另一个模块 Portaudio。
当我运行时CFLAGS="-mno-cygwin" LDFLAGS="-mno-cygwin" ./configure
,我收到错误configure: error: C compiler cannot create executables. See 'config.log' for more details.
config.log 在该消息下方有一行:gcc: The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler.
这让我相信也许 Cygwin 使用了错误的编译器。这些说明用于将 MinGw 与 Cygwin 一起使用,但我从未在此过程中指定 minigw。我还想知道 PyAudio 构建文件中是否有某些内容需要更改为 64 位。我对 C、编译、Cygwin 或 MinGW 一无所知,并且对一般编程很陌生。有任何想法吗?还有什么我可以提供的信息吗?
python - Python : PortAudio + Opus 编码/解码
我正在使用 Pyaudio 从我的麦克风中捕获音频,并尝试使用 opus 编解码器对其进行编码/解码。我正在使用 SvartalF ( https://github.com/svartalf/python-opus ) 对 libopus 的绑定。
这是我的代码:
我必须输入chunk*2
而不是chunk
输入data.append(streamin.read(chunk*2))
或DECDATA LENGTH == DATA LENGTH*2
,我不知道为什么。
输出:
没有编码/解码,第一个streamout.write(''.join(data))
工作完美。使用编码/解码,streamout.write(decdata)
有点工作,但混合了很多噼啪声。
我在这里做错了什么?
python-2.7 - 即使 MIC 静音或 pin drop 静音,使用 pyaudio 录制也会给出垃圾值
我正在使用 Windows 上的 pyaudio 进行录制。我正在使用 matplotlib 绘制录制的声音。
记录长度为 60 秒。
缓冲区大小为 1024
我得到的是,在记录时,对于前几次迭代,我得到了垃圾值。之后,它开始录制实际声音。
我还发现,即使 MIC 静音,它也会给出垃圾值 wjen 我绘制它。
这些垃圾值正在影响我的计算结果。
知道吗,为什么要记录这种垃圾值/声音?有什么快速的解决方案??
代码:
简单代码:
'val' 变量中存储的值将使用 matplotlib 绘制在不同的线程中。
python - 用于 64 位 Linux 机器的 PyAudio
我在安装 PyAudio Python 模块时遇到了问题,出现错误:“请先构建并安装 PortAudio Python 绑定。”
我正在使用 Python 2.7 运行 Linux Mint 64 位,并尝试安装各种版本的 PyAudio 和 Portaudio,从源代码编译,使用 Pip,使用软件中心,卸载并重新启动 - 但没有运气。我在 32 位 Ubuntu 机器上运行它没有任何问题。
这个网站让我不再相信 PyAudio 甚至可以在 64 位机器上工作: http ://code.activestate.com/pypm/pyaudio/
我也尝试过不走运地移动图书馆,根据: http ://blog.marxy.org/2012/05/build-wspr-on-ubuntu-1204.html
我已经投入了很多时间来让它工作,并且没有比 3 天前更进一步 - 过去有没有人克服过这个问题,或者目前在 64 位机器上运行 PyAudio?
python - Realtime MP3 Frequency Detection With Python
I was trying to find a way to detect mp3 frequency while its playing. Say for eg: I have a mp3 file and its started playing and it should show the current frequency. I am not sure how it can be done, wave files can do that. But for mp3 files I didnt find much info anywhere. If you guys can give me some help then that will be great.
Thanks
python - pyaudio -“听”直到检测到语音,然后录制到 .wav 文件
我遇到了一些问题,我似乎无法理解这个概念。
我想做的是:
让麦克风“收听”有声(超过特定阈值),然后开始录制到 .wav 文件,直到该人停止说话/信号不再存在。例如:
我也想使用“线程”来执行此操作,因此将创建一个线程来不断“侦听”文件,并且,当有语音数据时,另一个线程将开始。但是,我终生无法弄清楚如何我应该去做。到目前为止,这是我的代码:
我猜我可以记录“5”第二个块,然后,如果该块被视为“有声”,那么应该启动线程,直到捕获所有语音数据。然而,因为目前它在while True:
我不想捕获所有的音频,直到有语音命令,所以例如“没有声音”,“没有声音”,“声音”,“声音”,“没有声音”, “没有声音”我只想要wav文件中的“声音”..有人有什么建议吗?
谢谢
编辑:
现在,每 5 秒后,我需要执行“处理”函数,然后在执行此操作时处理数据 (time.delay(10),然后开始备份记录..
python - PyAudio 输入溢出 -9981 - 没有解决方案工作
请不要将此问题报告为重复,因为没有一个可用的解决方案对我有用,我对它们都进行了测试
所以,我试图在我的 RaspberryPi 模型 B 板上运行 PyAudio 示例录音程序,这是我得到的错误,
已经有某些解决方案可以解决许多用户的问题,在我的情况下,这不是真的。
这是我尝试过的,
首先,这是代码,
我也尝试过是否支持当前配置,
44,000 和 44,100 都支持,但我仍然一次又一次地遇到相同的错误。
这是我的 USB 声卡设备信息,
有人知道为什么我仍然收到错误吗?
python - PyAudio stream_callback 意外参数
我目前正在开发一个涉及 Python 中麦克风输入的小项目,并且我正在使用PyAudio库(绑定 PortAudio)。当我尝试第一个“Wire”示例(阻塞)时,一切都完美无缺,但是当我尝试运行第二个示例“Wire(回调)”时,Python 说:
虽然它在绑定中正确定义。对此有什么帮助吗?
完整的代码是:
谢谢 !
python-3.x - 使用 PyAudio 防止 ALSA 欠载
我写了一个小程序,它记录来自麦克风的声音并通过网络发送并在那里播放。我正在使用 PyAudio 来完成这项任务。它几乎可以正常工作,但是在两台计算机上,我都从 ALSA 收到错误,表明发生了欠载。我用谷歌搜索了很多关于它的信息,现在我知道什么是欠载。但我仍然不知道如何解决这个问题。大多数时候声音都很好。但是,如果发生欠载,这听起来有点奇怪。我的代码中有什么我应该注意的吗?感觉就像我在做一个简单的错误,我想念它。
我的系统:python:python3.3,操作系统:Linux Mint Debian Edition UP7,PyAudio v0.2.7