【24h】

Functional Modelling of Musical Harmony

机译:音乐和谐的功能建模

获取原文

摘要

Music theory has been essential in composing and performing music for centuries. Within Western tonal music, from the early Baroque on to modern-day jazz and pop music, the function of chords within a chord sequence can be explained by harmony theory. Although Western tonal harmony theory is a thoroughly studied area, formalising this theory is a hard problem. We present a formalisation of the rules of tonal harmony as a Haskell (generalized) algebraic datatype. Given a sequence of chord labels, the harmonic function of a chord in its tonal context is automatically derived. For this, we use several advanced functional programming techniques, such as type-level computations, datatype-generic programming, and error-correcting parsers. As a detailed example, we show how our model can be used to improve content-based retrieval of jazz songs. We explain why Haskell is the perfect match for these tasks, and compare our implementation to an earlier solution in Java. We also point out shortcomings of the language and libraries that limit our work, and discuss future developments which may ameliorate our solution.
机译:音乐理论在组成和表演几个世纪时一直是必不可少的。在西式音乐中,从早期的巴洛克到现代爵士乐和流行音乐,可以通过和谐理论来解释和弦序列中的和弦的功能。虽然西方音调和谐理论是一个彻底的研究区域,但正式化这一理论是一个难题。我们向Haskell(普遍)代数数据类型表示单调和谐规则的正式化。给定序列的和弦标签,系统在其音调上下文中的谐波函数自动得出。为此,我们使用多种高级功能编程技术,例如类型级计算,数据类型通用编程和错误校正解析器。作为一个详细示例,我们展示了我们的模型如何用于改善基于内容的爵士歌曲的检索。我们解释为什么Haskell是对这些任务的完美匹配,并将我们的实现与Java中的早期解决方案进行比较。我们还指出了限制我们工作的语言和图书馆的缺点,并讨论可能会改善我们解决方案的未来发展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号