音乐与机器学习:R语言的chorrrds包介绍

在当今时代,音乐与机器学习的结合已经不再是一个新奇的概念。音乐作为一种艺术形式,其背后蕴含着大量的数据点,这些数据点可以被提取、分析和处理。例如,谷歌的NSynth算法就是利用深度神经网络技术来生成声音的一个实例。现代艺术家们正在依靠机器学习来创作音乐,甚至制作视频。音乐是一种全球性的语言,而机器学习也正在迅速成为被广泛接受(至少是被广泛认知)的工作领域。

尽管目前所见过或介绍的所有与音乐相关的开源机器学习代码都是用Python编写的,这并不令人意外,因为Python语言的流行程度。但现在,终于迎来了一个简单易用、直观的R语言包,专门用于处理音乐数据。这个包叫做chorrrds,它从Cifraclub网站抓取数据并将其提取到机器上。chorrrds的目标是帮助R用户分析和组织音乐和弦,可以被认为是一个音乐信息检索(MIR)包。如果对MIR的含义和工作原理感兴趣,可以查看这篇文章。这是一个相当广泛的领域,包括结构化和非结构化数据。

chorrrds包可以直接从CRAN安装,也可以从GitHub使用devtools包安装。以下是安装chorrrds包的命令:

install.packages("chorrrds")

如果更喜欢从GitHub下载并安装,可以使用以下代码(需要先安装devtools包):

devtools::install_github("r-music/chorrrds")

该包预装了几个数据集。结果很长,这里就不一一列出了,但可以复制以下代码自行查看:

ls("package:chorrrds")
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485