作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发依赖于和弦检测的软件。我知道一些用于音高检测的算法,采用基于倒谱分析或自相关的技术,但它们主要集中在单声道 Material 识别上。但是我需要处理一些复音识别,也就是说,同时有多个音高,就像和弦一样;有谁知道关于这个问题的一些好的研究或解决方案?
我目前正在开发一些基于 FFT 的算法,但如果有人对我可以使用的某些算法或技术有任何想法,那将会很有帮助。
最佳答案
这是一个很好的开源项目: https://patterns.enm.bris.ac.uk/hpa-software-package
它根据色谱图检测和弦 - 一个很好的解决方案,将整个频谱的窗口分解为具有浮点值的音高等级数组(大小:12)。然后,可以通过隐马尔可夫模型检测和弦。
.. 应该为您提供所需的一切。 :)
关于algorithm - 和弦检测算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337487/
我使用Andrew的d3和弦图示例并希望将弯曲切片内的所有文本标签居中。我尝试了很多东西,但始终无法将文本居中。你知道需要什么巫师技巧吗? var width = 720, height = 720,
我正在尝试实现一个系统,在该系统中我可以同时播放一组频率,目前可以单独播放每个频率。下面我有一个代码,它播放给定的频率,一次播放一个。 import java.applet.*; im
是否可以一次重新映射使用 ctrl+k 作为第一个按键操作的所有和弦? 我使用 ctrl+k 删除该行的其余部分。由于它与 vscode 中使用的最常见和弦冲突,因此通过快捷方式重新映射快捷方式会很不
我是一名优秀的程序员,十分优秀!