基于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


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户be49e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com