首页> 外文期刊>Mathematics and computers in simulation >Automated generation of contrapuntal musical compositions using probabilistic logic in Derive
【24h】

Automated generation of contrapuntal musical compositions using probabilistic logic in Derive

机译:使用Derive中的概率逻辑自动生成对位音乐作品

获取原文
获取原文并翻译 | 示例
       

摘要

In this work, we present a new application developed in Derive 6 to compose counterpoint for a given melody ("cantus firmus"). The result is non-deterministic, so different counterpoints can be generated for a fixed melody, all of them obeying classical rules of counterpoint. In the case where the counterpoint cannot be generated in a first step, backtracking techniques have been implemented in order to improve the likelihood of obtaining a result. The contrapuntal rules are specified in Derive using probabilistic rules of a probabilistic logic, and the result can be generated for both voices (above and below) of first species counterpoint.rnThe main goal of this work is not to obtain a "professional" counterpoint generator but to show an application of a probabilistic logic using a CAS tool. Thus, the algorithm developed does not take into account stylistic melodic characteristics of species counterpoint, but rather focuses on the harmonic aspect.rnThe work developed can be summarized in the following steps:rn(1) Development of a probabilistic algorithm in order to obtain a non-deterministic counterpoint for a given melody.rn(2) Implementation of the algorithm in Derive 6 using probabilistic Logic.rn(3) Implementation in Java of a program to deal with the input ("cantus firmus") and with the output (counterpoint) through inter-communication with the module developed in Derive. This program also allows users to listen to the result obtained.
机译:在这项工作中,我们提出了在Derive 6中开发的新应用程序,以构成给定旋律(“ cantus firmus”)的对点。结果是不确定的,因此可以为固定的旋律生成不同的对位,所有这些对位都遵循经典的对位规则。在第一步无法生成对点的情况下,为了提高获得结果的可能性,实施了回溯技术。使用概率逻辑的概率规则在Derive中指定了对位规则,并且可以为第一个物种对位的两种声音(上下)生成结果。这项工作的主要目的不是获得“专业”对位生成器而是展示使用CAS工具的概率逻辑的应用。因此,所开发的算法没有考虑物种对等体的风格旋律特征,而是侧重于谐波方面。所研究的工作可以归纳为以下步骤:rn(1)概率算法的开发,以获得给定旋律的非确定性对点。rn(2)使用概率逻辑在Derive 6中实现算法。rn(3)在Java中实现处理输入(“ cantus firmus”)和输出(通过与Derive开发的模块进行互通)。该程序还允许用户收听获得的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号