摘要5-6
ABSTRACT6-9
第一章 绪论9-11
1.1 课题背景和概述9-10
1.2 本论文探讨的主要内容和安排10-11
1.3 本人的工作内容11
第二章 系统硬件案例设计11-16
2.1 国外产品硬件平台浅析11-12
2.2 系统硬件需求浅析12-14
2.3 系统主要器件选型14-16
2.3.1 液晶模块选型14-15
2.3.2 CPU 选型15
2.3.3 存储器选型15-16
2.4 硬件系统框图16
2.5 本章小结16
第三章 用户界面和软件系统案例16-24
3.1 用户界面设计16-19
3.2 软件系统案例19-23
3.3 本章小结23-24
第四章 将 MIDI 文件转换为五线谱显示的算法设计24-48
4.1 五线谱和 MIDI 文件24-27
4.1.1 五线谱的组成元素24-27
4.1.2 MIDI 文件格式介绍27
4.2 为 MIDI 事件选择便于转换和编辑的数据结构27-31
4.2.1 核心链表的数据结构28-29
4.2.2 将 MIDI 文件转换为核心链表29-31
4.3 转换算法设计31-35
4.3.1 现有转换算法浅析31-34
4.3.2 改善转换算法模型34-35
4.4 选择和转换与五线谱相关的 MIDI 事件35-38
4.5 按照每拍对 MIDI 事件进行浅析38-43
4.5.1 量化音符的开始时刻39-41
4.5.2 根据拍分割音符41
4.5.3 量化音符和生成拍内休止符41-43
4.6 按小节浅析和整合音符并确定调号43-46
4.7 整理显示内容46-48
4.8 本章小结48
第五章 将实时演奏显示为五线谱48-55
5.1 案例浅析48-49
5.2 实时演奏的特点测试49-51
5.3 修改量化逻辑51-55
5.3.1 量化音符的开始时刻51-53
5.3.2 量化音长的生成休止符53-55
5.4 本章小结55
第六章 系统性能评估55-58
第七章 全文总结58-60
7.1 主要结论58
7.2 探讨展望58-60