摘要 | 第1-4页 |
Abstract | 第4-8页 |
序言 | 第8-12页 |
第一章 西方古典音乐发展 | 第12-18页 |
第一节 巴洛克时期 | 第12-13页 |
一、巴洛克的由来 | 第12页 |
二、巴洛克时代音乐的整体风格 | 第12-13页 |
第二节 古典主义时代 | 第13-18页 |
一、前古典时期 | 第13-14页 |
二、维也纳古典时期 | 第14-15页 |
三、浪漫主义时期 | 第15-16页 |
四、西方古典三个时期音乐风格比较 | 第16-18页 |
第二章 基于知识规则的系统方法 | 第18-34页 |
第一节 知识规则的系统 | 第18-19页 |
第二节 知识规则系统的建立——静态 | 第19-26页 |
一、旋律线 | 第19-23页 |
二、节奏 | 第23-24页 |
三、力度 | 第24-25页 |
四、装饰音 | 第25-26页 |
第三节 旋律发展模式——动态 | 第26-34页 |
一、关于旋律发展模式的定义 | 第26-28页 |
二、旋律发展模式的实例 | 第28-31页 |
三、算法模块中如何使用旋律发展模式 | 第31-34页 |
第三章 基于统计原理的系统方法——马尔可夫链 | 第34-38页 |
第一节 马尔可夫链 | 第34页 |
第二节 马尔可夫链在音乐中的应用 | 第34-35页 |
第三节 马尔可夫链的音乐软件中的应用 | 第35-38页 |
第四章 计算机如何量化音乐信息 | 第38-49页 |
第一节 计算机中的数据表示 | 第38-40页 |
一、信息表示 | 第38-39页 |
二、数字表示 | 第39-40页 |
第二节 计算机如何量化音高信息 | 第40-41页 |
一、音高的表示 | 第40页 |
二、音程的表示 | 第40-41页 |
三、旋律线的表示 | 第41页 |
四、调式音阶的表示 | 第41页 |
第三节 计算机如何量化节奏信息 | 第41-42页 |
第四节 计算机如何量化力度信息 | 第42-43页 |
第五节 计算机如何定义音乐信息的类 | 第43-49页 |
一、什么是对象 | 第43页 |
二、什么是面向对象 | 第43-44页 |
三、类的定义 | 第44-49页 |
第五章 Sound in a System平台 | 第49-63页 |
第一节 Java语言构架Sound in a System系统 | 第49-50页 |
第二节 Sound in a System平台设计理念 | 第50-51页 |
第三节 Sound in a System软件各作曲小模块设计 | 第51-63页 |
一、作曲小模块的设计 | 第51-55页 |
二、后续作曲小模块的设计 | 第55-59页 |
三、在Sound in a System中如何运用各小模块进行作曲 | 第59-63页 |
第六章 计算机是如何分析音乐的风格 | 第63-68页 |
第一节 计算机比较数据信息的方法 | 第63-64页 |
第二节 举例比较 | 第64-68页 |
一、比较实例一 | 第64-66页 |
二、比较实例二 | 第66-68页 |
结论 | 第68-69页 |
参考文献 | 第69-70页 |
附录 构架程序 | 第70-95页 |