基于WPF的節(jié)奏訓(xùn)練軟件的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于WPF的節(jié)奏訓(xùn)練軟件的設(shè)計與實現(xiàn)
更多相關(guān)文章: 未來教室 音樂 節(jié)奏訓(xùn)練 WPF Petzold.Midi庫
【摘要】:華中師范大學(xué)國家數(shù)字化學(xué)習(xí)工程技術(shù)研究中心著眼于“未來教室”的創(chuàng)建,基于當(dāng)前音樂教學(xué)現(xiàn)狀及教學(xué)需求,提出了使用WPF (Windows Presentation Foundation)技術(shù)設(shè)計一款應(yīng)用于音樂教學(xué)的節(jié)奏訓(xùn)練軟件。本文對節(jié)奏訓(xùn)練軟件中設(shè)計與實現(xiàn)工作進(jìn)行了研究分析。在節(jié)奏訓(xùn)練軟件設(shè)計與實現(xiàn)的過程中所做的工作主要分為三個步驟:1)對軟件進(jìn)行總體設(shè)計。將軟件整體劃分為相關(guān)的人機(jī)交互模塊、顯示模塊、文件管理模塊和播放模塊,并對這四個模塊進(jìn)行具體的功能劃分,將每個模塊又劃分為若干個子模塊。2)對第一步中劃分的各個功能模塊進(jìn)行詳細(xì)的設(shè)計。主要包括設(shè)計用戶界面、設(shè)計數(shù)據(jù)結(jié)構(gòu)、設(shè)計各個模塊的具體功能函數(shù)以及實現(xiàn)機(jī)制。3)對軟件進(jìn)行必要性總體測試。主要針對節(jié)奏元素的添加、插入、修改、刪除、播放等功能進(jìn)行測試。本文具有的新思想方法主要有兩點:1)實現(xiàn)用WPF的拖曳機(jī)制來創(chuàng)作樂曲。拖曳一個WPF控件,就創(chuàng)作了一個節(jié)奏元素,對控件的操作就是對節(jié)奏元素的操作。借用平常的技術(shù)來實現(xiàn)特殊的功能需求。2)通過在WPF項目中導(dǎo)入Petzold.Midi庫,實現(xiàn)將WPF技術(shù)與Windows播放機(jī)制集成,從而完成所需要的功能。對節(jié)奏訓(xùn)練軟件進(jìn)行測試的結(jié)果表明,所測試的功能已實現(xiàn),整個系統(tǒng)符合設(shè)計需求。節(jié)奏訓(xùn)練軟件是使用WPF技術(shù)開發(fā)的具有自主知識產(chǎn)權(quán)的軟件。本文所做的工作對音樂教育軟件的開發(fā)具有一定的借鑒和參考作用。
【關(guān)鍵詞】:未來教室 音樂 節(jié)奏訓(xùn)練 WPF Petzold.Midi庫
【學(xué)位授予單位】:華中師范大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP311.52
【目錄】:
- 摘要5-6
- Abstract6-9
- 第一章 緒論9-12
- 1.1 論文研究的背景和意義9
- 1.2 國內(nèi)外研究現(xiàn)狀9-10
- 1.3 論文的組織結(jié)構(gòu)10-12
- 第二章 基本理論與技術(shù)12-23
- 2.1 C#編程語言12-13
- 2.2 XAML語言13-14
- 2.3 WPF技術(shù)14-22
- 2.3.1 依賴項屬性14-16
- 2.3.2 邏輯樹、可視樹與路由事件16-18
- 2.3.3 數(shù)據(jù)綁定18-21
- 2.3.4 更多WPF技術(shù)21-22
- 2.4 本章小結(jié)22-23
- 第三章 節(jié)奏訓(xùn)練軟件的設(shè)計與實現(xiàn)23-39
- 3.1 整體功能23
- 3.2 術(shù)語解釋23-27
- 3.2.1 根音與和弦24-25
- 3.2.2 節(jié)奏塊、節(jié)奏鏈表、節(jié)奏鏈表標(biāo)記25-26
- 3.2.3 段落與段落鏈表26-27
- 3.2.4 演奏樂器27
- 3.2.5 音軌27
- 3.3 詳細(xì)設(shè)計27-36
- 3.3.1 人機(jī)交互模塊設(shè)計27-32
- 3.3.2 顯示模塊設(shè)計32-33
- 3.3.3 文件管理模塊設(shè)計33-34
- 3.3.4 播放模塊設(shè)計34-36
- 3.4 實現(xiàn)示例36-38
- 3.4.1 用戶界面36-37
- 3.4.2 選擇根音37
- 3.4.3 切換和弦頁37-38
- 3.4.4 顯示樂器列表38
- 3.5 本章小結(jié)38-39
- 第四章 總體測試39-51
- 4.1 人機(jī)交互模塊測試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 本章小結(jié)50-51
- 第五章 總結(jié)與展望51-52
- 5.1 論文總結(jié)51
- 5.2 工作展望51-52
- 參考文獻(xiàn)52-54
- 致謝54
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 張明崠;魏志強;彭思遠(yuǎn);;基于WPF的飛行時間登記軟件設(shè)計[J];電腦編程技巧與維護(hù);2011年22期
2 禹珉;;基于WPF實現(xiàn)窗體控件數(shù)據(jù)綁定[J];電腦編程技巧與維護(hù);2014年03期
3 Chris Anderson;;XAML之來龍去脈[J];程序員;2004年03期
4 Marc Clifton;;XAML中的屬性事件[J];程序員;2005年12期
5 蔡學(xué)鏞;;WPF精粹(一)[J];程序員;2007年03期
6 蔡學(xué)鏞;;WPF精粹(二)——輸入事件的Routing[J];程序員;2007年04期
7 曾慶云;計算機(jī)繪圖技術(shù)的發(fā)展趨勢[J];機(jī)械研究與應(yīng)用;1996年04期
8 范建軍;MIDI消息和標(biāo)準(zhǔn)MIDI文件格式剖析[J];咸寧師專學(xué)報;2002年03期
9 董德森;;基于Expression Blend的WPF程序調(diào)用swf文件與word文檔的方法[J];延邊大學(xué)學(xué)報(自然科學(xué)版);2011年04期
10 王雪樺;論節(jié)奏與節(jié)奏訓(xùn)練[J];樂府新聲(沈陽音樂學(xué)院學(xué)報);2000年01期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 張鶴;基于WPF的多媒體調(diào)度系統(tǒng)終端設(shè)計[D];華中科技大學(xué);2013年
,本文編號:539996
本文鏈接:http://sikaile.net/falvlunwen/zhishichanquanfa/539996.html