问题标签 [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 - 在 Python 中创建无限长的正弦音
我正在尝试在 Python 中创建一个无限长的纯正弦音(这样我以后可以添加实时开/关事件),虽然我可以播放音调,但它是断断续续的和削波的。我的假设是,它要么是从下一个块开始,而不是在波循环中与最后一个块结束的相同位置开始,要么是计算下一个块有延迟,我不知道它是哪一个。
是发生了这些事情,还是我犯了其他错误?此外,是否有更好的方法可以在不牺牲实时更改传入数据的能力的情况下采取?
python - Raspberry Pi convert Pyaudio Wav to Flac 48000hz + Google Speech
I am facing following problem:
I recorded sound with Pyaudio and saved it as Wav. The Wav file is 48000hz (No other Rate works (sampling rate error but thats an other story)) The Wav file sounds good , now i want to convert the wav to flac to sent it to the google speech api.
Problem is avconf converts my 48khz input wav to an 8khz flac(with -ar 48000). The flac file is just white noise , i have tried verry much but even google has no answer ;)
Note:it worked for me fine with an other microphone with 16Khz no problems at all. Neither with Pyaudios Sampling rate error nor the avconv problem.
Here is The code:
Recording:
AND:
To Convert to Flac:
EDIT 1:
The Flac is actually 48khz , i dont know why mplayer shows me that the flac is 8khz , i played it on my pc and the flac is perfect, anyway the google api seems to have problems with that , because it returns nothing. I assume that the white noise problem of the mplayer on the Rasberry is connected to the Problem with the google Api but i have no idea what it could be.
Wav File:
Flac File:
Solved: I dont know why , i turned on my pi and wanted to test around and suddenly It worked without changing anything.
Ty for your help. Greetings from germany, Flo
python - 使用 Python 的 pyaudio(portaudio 绑定)列出所有音频设备
我试过了
但我没有获得所有设备的完整列表:例如,我没有在此列表中获得 ASIO 设备。这很奇怪,因为portaudio
也应该给 ASIO 设备,对吧?
如何列出所有音频设备pyaudio
?
python - pyaudio 改变调用回调函数的样本数
我想每 4096 个样本对音频进行一次简单的实时处理。但是此代码每 1024 个样本调用一次回调函数。我只想将 frame_count 更改为 4096。
python - PyAudio 复制设备
我正在尝试列出我的音频设备,但我认为 PyAudio 显示了一些重复的设备。
这是结果(2 和 6、4 和 5):
这是我的代码:
复制设备的名称已删减。我的代码有什么问题。或者这是一个错误?
我正在使用 MS Windows 8。
python - 如何正确使用 struct.pack/unpack 和 pyaudio?
我的目标是将 pyaudio 提供的字符串正确解包到 int16 以进行一些修改,然后再次打包以进行播放。
这是我到目前为止得到的(从其他帖子复制的代码):
现在我的问题:
- 将
struct.pack
我的数据恢复为 pyaudio 字符串的正确参数是什么?
python - UDP声音传输:播放的声音有很大的噪音
我不知道如何解决这个问题。请帮我 :)
我想将一台 PC 录制的声音数据发送到另一台 PC 并播放。(通过 UDP)
该程序可能正常运行,但声音包含(?)不舒服的噪音。当我尝试在一个程序序列中录制和播放声音时,它工作正常。没有噪音。如果即使在一台 PC 上使用 UDP,使用 IP 127.0.0.1,就会出现噪音。起初,我认为这是因为播放的声音在另一台 PC 中出现了,我通过制作缓冲区来修复它。它解决了一点噪音,但几乎所有的噪音仍然存在。
下面的代码是
客户
服务器
抱歉,源代码很长。随意玩这个程序。
python - 列出设备时出现 PyAudio 'utf8' 错误
当使用带有 ASIO+DirectSound 支持的 PyAudio(Portaudio 绑定)时,此代码:
...产生此错误:
我们如何解决这个问题?
问题可能来自第 990 行的“pyaudio.py”,因为 utf8 解码不成功:
这个答案在这里音频设备名称中的特殊字符:Pyaudio(“不要使用 PyAudio”)并不令人满意。
追溯
python - 没有 PyAudio 的 Python 读取麦克风
我正在尝试使用麦克风从盖革计数器收集数据并使用 Python 处理它。但是,我使用的是大学计算机,因此不允许安装PyAudio
此工作似乎必需的模块(Python 读取麦克风)。numpy
或中matplotlib
是否有任何等效功能scipy
?
python - 播放文件时的Pyaudio音质
所以我试图在我的树莓派上运行以下脚本:
我使用以下方法创建了一个 WAV 文件:arecord -D plughw:1 --duration=5 -f cd -vv ~/rectest.wav
当我播放它时:aplay ~/rectest.wav
它播放得很好,声音响亮而清晰。
当我使用脚本(运行 python play.py ~/rectest.wav)时,音质很糟糕。我还注意到录音是 5 秒,但是当我使用脚本播放它时,它需要大约 8-9 秒才能完成播放(似乎失真使它更长)。
这里发生了什么?我如何解决它?