我需要在 C# 中为学校目的做一个音乐识别应用程序(识别一些音乐流派 - 风格)
你能推荐一些好的方法(资源、API、库、文章)来做到这一点吗?
非常感谢。
我需要在 C# 中为学校目的做一个音乐识别应用程序(识别一些音乐流派 - 风格)
你能推荐一些好的方法(资源、API、库、文章)来做到这一点吗?
非常感谢。
对音乐的傅立叶变换进行了一遍又一遍的探索,但找不到任何有用的东西。只是给出它并没有真正的帮助。DirectSound 也不是要走的路。
我在切换到新格式之前发布了这篇文章,但显然它已经丢失了,尽管我看到它清楚地发布了。这是对我之前所说的事后的想法。我说的是不清楚 OP 想要走多远:如果他想做一些研究以开辟新天地,或者只是为已建立的概念框架找到 C# 代码?如果他不反对研究,那么最近《自然》或《科学》杂志上有一篇文章,他们为人类音乐感知的数学描述制定了一个框架。整个想法是音符落入一个节点网络中,这些节点可以在类似于莫比乌斯表面的格子上伸展,但更复杂。这是一个多维空间。距离(公制)的定义与音乐家所做的非常相似。当然,你必须做傅立叶才能获取音乐的原子。因此,我的猜测是,如果 OP 进行任意录音,进行频率分析并将声音放在这样的格子上并且所有声音都适合,那么他可以说这是音乐。如果它们介于两者之间并且表示变得模糊,那么它就是噪声。