使用 c# 进行音乐(流派)识别

Posted

技术标签:

【中文标题】使用 c# 进行音乐(流派)识别【英文标题】:Music (genres) recognition using c# 【发布时间】:2011-04-10 18:21:52 【问题描述】:

我需要在 C# 中为学校目的做一个音乐识别应用程序(识别一些音乐流派 - 风格)

你能推荐一些好的方法(来源、API、库、文章)吗?

非常感谢。

【问题讨论】:

对流派的识别是非常主观的 - 在它变得可行之前,您可能需要稍微缩小该要求! 我认为正确的方法是在数学或数据处理网站上提出类似的问题,没有编程语言部分。如果您可以对如何检测音乐流派进行数学建模,我认为执行此操作的程序将很短。然而,我怀疑这里的算法部分会扼杀这个项目。 【参考方案1】:

音乐的傅立叶变换 被一遍又一遍地探索和 找不到任何有用的东西。这是 只是因为它不是真的 有帮助。 DirectSound 也不是 路要走。

我在切换之前发布了这篇文章 到新格式,但显然它 迷路了,虽然我看得很清楚 张贴。这是事后的想法 我以前说过。我说的是 目前尚不清楚 OP 想要走多远 go:如果他想做一些研究 开辟新天地或简单地找到 C# 已建立概念的代码 构架?如果他不反对 研究然后有一篇文章在 Nature or Science 最近由此 他们制定了一个框架 人类的数学描述 音乐感知。整个想法是 音符落入一个 节点网络可以是 伸展在一个格子上 莫比乌斯表面,但更多 复杂。这是一个多维度的 空间。距离(公制)是 定义很像音乐家 它。你必须做傅里叶 当然要采取音乐的原子。 因此我的猜测是,如果 OP 进行任意记录,确实 频率分析和放置 听起来像这样的格子和 所有听起来都合适,然后他可以说 是音乐。如果它们介于和 然后表示变得模糊 这是噪音。

Source

【讨论】:

以上是关于使用 c# 进行音乐(流派)识别的主要内容,如果未能解决你的问题,请参考以下文章

使用 sklearn 进行音乐流派分类:如何准确评估不同的模型

使用 K-nn 算法处理音乐流派,如何处理提取的特征? [关闭]

基于收音机播放的音乐流派分类[关闭]

在 Vue.js 中过滤流派数据(带有选择)

音乐流派阵列

一文读懂机器学习:基本概念五大流派与九种常见算法