使用 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 进行音乐流派分类:如何准确评估不同的模型