基于WPF的节奏训练软件的设计与实现
发布时间:2017-07-14 06:20
本文关键词:基于WPF的节奏训练软件的设计与实现
更多相关文章: 未来教室 音乐 节奏训练 WPF Petzold.Midi库
【摘要】:华中师范大学国家数字化学习工程技术研究中心着眼于“未来教室”的创建,基于当前音乐教学现状及教学需求,提出了使用WPF (Windows Presentation Foundation)技术设计一款应用于音乐教学的节奏训练软件。本文对节奏训练软件中设计与实现工作进行了研究分析。在节奏训练软件设计与实现的过程中所做的工作主要分为三个步骤:1)对软件进行总体设计。将软件整体划分为相关的人机交互模块、显示模块、文件管理模块和播放模块,并对这四个模块进行具体的功能划分,将每个模块又划分为若干个子模块。2)对第一步中划分的各个功能模块进行详细的设计。主要包括设计用户界面、设计数据结构、设计各个模块的具体功能函数以及实现机制。3)对软件进行必要性总体测试。主要针对节奏元素的添加、插入、修改、删除、播放等功能进行测试。本文具有的新思想方法主要有两点:1)实现用WPF的拖曳机制来创作乐曲。拖曳一个WPF控件,就创作了一个节奏元素,对控件的操作就是对节奏元素的操作。借用平常的技术来实现特殊的功能需求。2)通过在WPF项目中导入Petzold.Midi库,实现将WPF技术与Windows播放机制集成,从而完成所需要的功能。对节奏训练软件进行测试的结果表明,所测试的功能已实现,整个系统符合设计需求。节奏训练软件是使用WPF技术开发的具有自主知识产权的软件。本文所做的工作对音乐教育软件的开发具有一定的借鉴和参考作用。
【关键词】:未来教室 音乐 节奏训练 WPF Petzold.Midi库
【学位授予单位】:华中师范大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【目录】:
- 摘要5-6
- Abstract6-9
- 第一章 绪论9-12
- 1.1 论文研究的背景和意义9
- 1.2 国内外研究现状9-10
- 1.3 论文的组织结构10-12
- 第二章 基本理论与技术12-23
- 2.1 C#编程语言12-13
- 2.2 XAML语言13-14
- 2.3 WPF技术14-22
- 2.3.1 依赖项属性14-16
- 2.3.2 逻辑树、可视树与路由事件16-18
- 2.3.3 数据绑定18-21
- 2.3.4 更多WPF技术21-22
- 2.4 本章小结22-23
- 第三章 节奏训练软件的设计与实现23-39
- 3.1 整体功能23
- 3.2 术语解释23-27
- 3.2.1 根音与和弦24-25
- 3.2.2 节奏块、节奏链表、节奏链表标记25-26
- 3.2.3 段落与段落链表26-27
- 3.2.4 演奏乐器27
- 3.2.5 音轨27
- 3.3 详细设计27-36
- 3.3.1 人机交互模块设计27-32
- 3.3.2 显示模块设计32-33
- 3.3.3 文件管理模块设计33-34
- 3.3.4 播放模块设计34-36
- 3.4 实现示例36-38
- 3.4.1 用户界面36-37
- 3.4.2 选择根音37
- 3.4.3 切换和弦页37-38
- 3.4.4 显示乐器列表38
- 3.5 本章小结38-39
- 第四章 总体测试39-51
- 4.1 人机交互模块测试39-48
- 4.1.1 添加功能测试39-42
- 4.1.2 插入功能测试42-43
- 4.1.3 修改功能测试43-46
- 4.1.4 删除功能测试46-48
- 4.2 文件管理模块测试48-49
- 4.2.1 保存文件测试48
- 4.2.2 打开文件测试48-49
- 4.3 播放模块测试49-50
- 4.4 本章小结50-51
- 第五章 总结与展望51-52
- 5.1 论文总结51
- 5.2 工作展望51-52
- 参考文献52-54
- 致谢54
【参考文献】
中国期刊全文数据库 前10条
1 张明岽;魏志强;彭思远;;基于WPF的飞行时间登记软件设计[J];电脑编程技巧与维护;2011年22期
2 禹珉;;基于WPF实现窗体控件数据绑定[J];电脑编程技巧与维护;2014年03期
3 Chris Anderson;;XAML之来龙去脉[J];程序员;2004年03期
4 Marc Clifton;;XAML中的属性事件[J];程序员;2005年12期
5 蔡学镛;;WPF精粹(一)[J];程序员;2007年03期
6 蔡学镛;;WPF精粹(二)——输入事件的Routing[J];程序员;2007年04期
7 曾庆云;计算机绘图技术的发展趋势[J];机械研究与应用;1996年04期
8 范建军;MIDI消息和标准MIDI文件格式剖析[J];咸宁师专学报;2002年03期
9 董德森;;基于Expression Blend的WPF程序调用swf文件与word文档的方法[J];延边大学学报(自然科学版);2011年04期
10 王雪桦;论节奏与节奏训练[J];乐府新声(沈阳音乐学院学报);2000年01期
中国硕士学位论文全文数据库 前1条
1 张鹤;基于WPF的多媒体调度系统终端设计[D];华中科技大学;2013年
,本文编号:539996
本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/539996.html