相关疑难解决方法(0)

如何在python中从麦克风输入声音,并在运行中处理它?

问候,

我正在尝试用Python编写一个程序,每次在麦克风上点击时都会打印一个字符串.当我说'轻拍'时,我的意思是一声巨响或者类似的东西.

我在SO搜索并发现这篇文章:识别音频的音调

我认为PyAudio库可以满足我的需求,但我不太确定如何让我的程序等待音频信号(实时麦克风监控),当我得到一个如何处理它时(我是否需要使用傅里叶变换它是在上面的帖子中指示的)?

提前感谢您提供给我的任何帮助.

python microphone

50
推荐指数
3
解决办法
10万
查看次数

实时音调检测

我正在尝试对用户唱歌进行实时音调检测,但我遇到了很多问题.我已经尝试了很多方法,包括FFT(FFT问题(返回随机结果))和自相关(自相关音调检测返回麦克风输入的随机结果),但我似乎无法获得任何方法来给出好的结果.任何人都可以建议一种实时音高跟踪方法或如何改进我已有的方法?我似乎无法找到任何好的C/C++方法进行实时音高检测.

谢谢,

尼尔.

编辑:请注意,我已经检查过麦克风输入数据是否正确,并且当使用正弦波时,结果或多或少是正确的音高.

编辑:对不起,这是迟到的,但此刻,我通过从结果数组和每个索引中取出值,并在X轴上绘制索引和在Y轴上绘制值来显示自动相关(两者都被除以100000或其他东西,我使用OpenGL),将数据插入VST主机并使用VST插件不是我的选择.目前,它看起来像一些随机点.我正确地做了,或者你能不能指点我做一些代码或者帮助我理解如何可视化原始音频数据和自相关数据.

audio signal-processing fft pitch-tracking pitch

26
推荐指数
5
解决办法
5万
查看次数

使用FFT进行实时音调检测

我正在尝试使用C++进行实时音高检测.我正在测试一些来自Performous(http://performous.org/)的代码,因为其他一切对我来说都不起作用.我确信这有效,但我不能让它发挥作用.我已经尝试了几个星期了,而且我还没有能够得到任何音调检测代码.

c++ audio signal-processing fft pitch-tracking

9
推荐指数
1
解决办法
2万
查看次数

音频处理 - 音调识别

我已经开始开发一个简单的吉他调音器作为音频处理程序的学习项目.

有人可以推荐一个适合你的图书馆吗?这基本上就是我要找的东西:

  • 麦克风输入.
  • 实时处理信号.我需要能够对正在播放麦克风的任何内容进行音符识别.
  • 跨平台/开源将是一个巨大的优势.

c++ audio signal-processing

5
推荐指数
1
解决办法
7784
查看次数