计算机辅助算法作曲方法研究与软件设计

计算机辅助算法作曲方法研究与软件设计

论文摘要

本篇论文主要讨论了马尔可夫链和基于音乐知识规则系统的技术方法,这两种算法作曲领域中的重要的技术以及它们各自存在的一些主要问题,并提出了相应的解决问题的方案。综合运用这两种技术,来研究传统作曲基本要素在音乐创作中如何进行推演过程,以及音乐主题在推演过程中的展开方式,形式逻辑在音乐展开中的结构作用,以及风格流派在结构作用下的形成因果。关键点在于音乐参数是如何被量化,如何具备计算机语言的可描述性,并如何自动生成片断或完整音乐的基本原理与技术。在此基础上,自主开发并设计了Sound in a System(上音系统软件平台)——集合乐谱输入、具有人工智能作曲的、易于一般音乐爱好者掌握的算法作曲软件平台。这一研究方向为计算机科学技术与作曲技术交叉性学科,范围可包括计算机编程,软件工程,数据库的建立与使用,数据分析,人工智能以及传统作曲技术和现代作曲思维模式与技法。在软件平台中,作曲系统突破了仅仅运用单一的算法作曲技术为方法,而是采用了集多种方法为一体的混合型系统的方向,这是一种必然的趋势。作曲系统在音乐创作的各个层面上提供灵活的人机交互手段,以便提高系统的实用性和有效性。这将为新一代音乐人工智能创作制作技术打下基础,特别在用于严肃电子音乐或游戏娱乐型音乐的方面具有很强的应用价值。

论文目录

  • 摘要
  • Abstract
  • 序言
  • 第一章 西方古典音乐发展
  • 第一节 巴洛克时期
  • 一、巴洛克的由来
  • 二、巴洛克时代音乐的整体风格
  • 第二节 古典主义时代
  • 一、前古典时期
  • 二、维也纳古典时期
  • 三、浪漫主义时期
  • 四、西方古典三个时期音乐风格比较
  • 第二章 基于知识规则的系统方法
  • 第一节 知识规则的系统
  • 第二节 知识规则系统的建立——静态
  • 一、旋律线
  • 二、节奏
  • 三、力度
  • 四、装饰音
  • 第三节 旋律发展模式——动态
  • 一、关于旋律发展模式的定义
  • 二、旋律发展模式的实例
  • 三、算法模块中如何使用旋律发展模式
  • 第三章 基于统计原理的系统方法——马尔可夫链
  • 第一节 马尔可夫链
  • 第二节 马尔可夫链在音乐中的应用
  • 第三节 马尔可夫链的音乐软件中的应用
  • 第四章 计算机如何量化音乐信息
  • 第一节 计算机中的数据表示
  • 一、信息表示
  • 二、数字表示
  • 第二节 计算机如何量化音高信息
  • 一、音高的表示
  • 二、音程的表示
  • 三、旋律线的表示
  • 四、调式音阶的表示
  • 第三节 计算机如何量化节奏信息
  • 第四节 计算机如何量化力度信息
  • 第五节 计算机如何定义音乐信息的类
  • 一、什么是对象
  • 二、什么是面向对象
  • 三、类的定义
  • 第五章 Sound in a System平台
  • 第一节 Java语言构架Sound in a System系统
  • 第二节 Sound in a System平台设计理念
  • 第三节 Sound in a System软件各作曲小模块设计
  • 一、作曲小模块的设计
  • 二、后续作曲小模块的设计
  • 三、在Sound in a System中如何运用各小模块进行作曲
  • 第六章 计算机是如何分析音乐的风格
  • 第一节 计算机比较数据信息的方法
  • 第二节 举例比较
  • 一、比较实例一
  • 二、比较实例二
  • 结论
  • 参考文献
  • 附录 构架程序
  • 相关论文文献

    • [1].嵌入式实时软件在计算机软件设计中的运用[J]. 计算机产品与流通 2020(02)
    • [2].嵌入式软件在计算机软件设计中的运用[J]. 计算机产品与流通 2020(04)
    • [3].基于计算机软件设计的系统工程方法研究[J]. 河北农机 2020(06)
    • [4].基于大数据的就业服务软件设计[J]. 计算机产品与流通 2019(01)
    • [5].手机天气预报软件设计与开发[J]. 榆林学院学报 2019(06)
    • [6].基于计算机软件设计的系统包装技术应用研究[J]. 智库时代 2017(14)
    • [7].系统工程方法在计算机软件设计中的应用[J]. 电脑编程技巧与维护 2018(03)
    • [8].良心[J]. 税收征纳 2018(04)
    • [9].学生综合测评助手软件设计与开发[J]. 教育教学论坛 2016(45)
    • [10].计算机软件设计教学中系统工程方法的应用[J]. 软件导刊(教育技术) 2017(03)
    • [11].心电图监测系统辅助软件设计与实现[J]. 电子世界 2017(06)
    • [12].嵌入式软件设计在计算机软件设计中的应用[J]. 山西农经 2016(17)
    • [13].计算机软件设计的系统工程方法[J]. 电子技术与软件工程 2017(09)
    • [14].嵌入式实时软件技术在计算机软件设计中的应用研究[J]. 西部皮革 2017(04)
    • [15].嵌入式软件设计在计算机软件设计中的应用分析[J]. 信息与电脑(理论版) 2017(18)
    • [16].嵌入式实时软件在计算机软件设计中的运用分析[J]. 计算机光盘软件与应用 2014(22)
    • [17].捆绑求职[J]. 现代计算机 2010(07)
    • [18].精英都是练出来的[J]. 37°女人 2017(03)
    • [19].论计算机辅助算法作曲方法的研究与软件设计[J]. 明日风尚 2017(14)
    • [20].以项目引导的软件设计与体系结构课程教学改革研究[J]. 考试周刊 2017(85)
    • [21].雷达站设备进出站管理软件设计[J]. 中国新通信 2020(11)
    • [22].设计模式在软件设计中的应用[J]. 电子技术与软件工程 2018(14)
    • [23].知识竞赛软件设计与开发[J]. 教育教学论坛 2016(49)
    • [24].系统工程方法在计算机软件设计中的应用[J]. 九江学院学报(自然科学版) 2016(04)
    • [25].计算机软件设计的系统工程方法研究论述[J]. 中国新通信 2017(11)
    • [26].设计模式及其在软件设计中的应用研究[J]. 通讯世界 2017(16)
    • [27].嵌入式实时软件在计算机软件设计中的应用[J]. 电子技术与软件工程 2017(15)
    • [28].系统工程方法在计算机软件设计中的应用分析[J]. 电子技术与软件工程 2016(02)
    • [29].系统工程方法在计算机软件设计中的应用探讨[J]. 中国管理信息化 2015(14)
    • [30].分层技术在计算机软件设计中的应用[J]. 电脑迷 2017(02)

    标签:;  ;  ;  ;  ;  

    计算机辅助算法作曲方法研究与软件设计
    下载Doc文档

    猜你喜欢