44得票5回答
吉他和弦识别算法?

有没有一种适用于吉他和弦的良好数字信号处理算法?因为我认为快速傅里叶变换只对吉他演奏的单音准确,而对同时演奏的音符(例如和弦)不准确。 谢谢!

29得票7回答
实时音高检测

对于用户歌唱的实时音高检测,FFT和自相关 得不到好的结果。我找不到C / C++方法。 麦克风输入数据是正确的,当使用正弦波时,结果或多或少是正确的音高。我通过从结果数组中取值,并将每个索引绘制在X轴上,将值绘制在Y轴上(两者都除以100,000,我使用OpenGL,不使用VST插件)。它...

26得票7回答
如何分析PCM或WAV样本的基频?

我有一个来自DirectX缓冲区的样本。它是一个乐器演奏并被捕获的音符样本。如何分析样本的频率(就像吉他调音器一样)?我相信需要使用FFT,但我没有相关的HOWTO指针。

24得票5回答
iPhone上的实时音调变化

我正在编写一款儿童iPhone应用程序,需要使用Core Audio来改变声音样本的音调。有没有人能提供一些示例代码,让我可以查看如何完成这个功能。虽然应用商店中有很多音乐和游戏应用程序实现了这种功能,但我无法找到任何可供参考的示例。

23得票5回答
智能手机上的乐符音高识别

在资源有限的情况下,例如较慢的CPU、代码大小和RAM,如何最好地检测音符的音高,类似于电子或软件调音器的功能? 我应该使用: Kiss FFT FFTW 离散小波变换 自相关分析 过零率分析 八度空间滤波器 还是其他方法? 简而言之,我要做的是识别任何(合理的)乐器演奏的从中央C...

19得票10回答
检测基频

印度孟买的印度理工学院(IIT-Bombay)举办一场名为“艺术机器人”(Artbots)的科技节活动,参赛者需要设计具备艺术能力的机器人。我想设计一个音乐机器人,它可以将一首歌曲作为输入,检测出歌曲中的音符并在钢琴上演奏出来。我需要一种方法来帮助我计算歌曲音符的音高。你有什么想法或建议吗?

19得票4回答
如何将从旋律提取算法中得到的音高轨迹转换为类似哼唱的音频信号

作为一个在家研究项目的一部分,我正在尝试找到一种将歌曲降噪/转换成哼唱音频信号的方法(即我们听歌时感知到的潜在旋律)。在继续描述我对这个问题的尝试之前,我想提醒一下,尽管我有大量分析图像和视频的经验,但我完全是一个新手,没有音频分析经验。 通过搜索Google,我找到了一堆旋律提取算法。给定...

19得票3回答
Librosa音高跟踪 - 短时傅里叶变换

我正在使用这个算法来检测这个音频文件的音高。正如你所听到的,它是在吉他上演奏的E2音符,背景中有一些噪音。 我使用STFT生成了这个频谱图: 而我是这样使用上面链接的算法的: y, sr = librosa.load(filename, sr=40000) pitches, magnit...

11得票4回答
神经网络的音高检测

我正在尝试使用ANN来检测音乐音符的音高。该网络是一个简单的两层MLP,其输入基本上是DFT(平均和对数分布),并且12个输出对应于特定八度中的12个音符。 该网络通过某种乐器演奏的这些12个音符的多个样本(每次一个音符)以及几个“静音”样本进行训练。 结果实际上很好。该网络能够相当准确地...

11得票9回答
将音频转换为MIDI的软件

有没有人知道是否有好的软件可以将(wave或mp3或其他已知格式)转换为MIDI? 我了解从音频文件到MIDI的转换是一个非常复杂的过程。我目前正在为我的学士学位课程项目开发,需要处理MIDI文件。 如果您知道任何好的软件,我很乐意听取建议。我更喜欢可以通过传递要转换的文件在shell中执...