问题描述
我正在开发软件,取决于音乐的和弦检测。我知道有些算法基音检测,基于倒频谱分析或自相关技术,但它们主要集中在单声道材料识别。但我需要在同一时间用一些和弦识别工作,即多个球场,就像在一个和弦;没有人知道关于这个问题的一些很好的研究或解决方案?
I am developing software that depends on musical chords detection. I know some algorithms for pitch detection, with techniques based on cepstral analysis or autocorrelation, but they are mainly focused on monophonic material recognition. But I need to work with some polyphonic recognition, that is, multiple pitches at the same time, like in a chord; does anyone know some good studies or solutions on that matter?
我目前正在开发一些算法的基础上FFT,但如果任何人有一些算法或技术,我可以用一个想法,那将是很大的帮助。
I am currently developing some algorithms based on the FFT, but if anyone has an idea on some algorithms or techniques that I can use, it would be of great help.
推荐答案
这是一个相当不错的开源项目:https://patterns.enm.bris.ac.uk/hpa-software-package
This is quite a good Open Source Project:https://patterns.enm.bris.ac.uk/hpa-software-package
有检测根据一个chromagram和弦 - 一个好的解决办法,打破了整个频谱的窗口上的间距类(尺寸:12)的阵列与浮点值。然后,和弦可以通过一个隐马尔可夫模型来检测
It detects chords based on a chromagram - a good solution, breaks down a window of the whole spectrum onto an array of pitch classes (size: 12) with float values. Then, chords can be detected by a Hidden Markov Model.
......应该向您提供您所需要的一切。 :)
.. should provide you with everything you need. :)
这篇关于和弦检测算法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!