freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

樂譜繪制系統(tǒng)的方法研究與實(shí)現(xiàn)畢業(yè)論文(存儲(chǔ)版)

2025-08-28 15:53上一頁面

下一頁面
  

【正文】 的社會(huì)背景、應(yīng)用范圍和發(fā)展現(xiàn)狀等,以及將其與類似的技術(shù)相互對比,闡述之間的優(yōu)缺點(diǎn),最后說明它相對其他技術(shù)所特有的優(yōu)勢。該系統(tǒng)設(shè)計(jì)到的一個(gè)對樂譜數(shù)據(jù)存儲(chǔ)的讀取格式和保存手段,即在原有的格式基礎(chǔ)上進(jìn)行一定程度上的擴(kuò)充和自定義,更方便今后的開發(fā)工作。 Java 當(dāng)中拋棄掉了存在于 C 和 C++當(dāng)中很難讓人理解的特征,比如多繼承、運(yùn)算符重載之類的,尤其重要的是, Java 語言中沒有出現(xiàn)指針,這對大部分學(xué)習(xí)者來說不能不是一種福音,并且 Java 也非常人性化的進(jìn)行內(nèi)存自我管理,使用者根本不必?fù)?dān)心垃圾堆積導(dǎo)致的內(nèi)存泄露等問題; Java 是全方位支持面向?qū)ο蟮木幊陶Z言。 現(xiàn)在 MyEclipse 支 持很 多功 能, 比如有 JSP,Java Servlet,AJAX,Struts, hibernate, spring 以及 JDBC 等。然后還可重新設(shè)計(jì)出一種更為實(shí)用的格式,但這種方式明顯不利于跨平臺(tái)交互,所以基本可忽略。最后,考慮到本系統(tǒng)所要開發(fā)的軟件是基于用戶客戶端的,并且支持在線編輯等一些列的操作,所以在技術(shù)選擇上,一個(gè)十分重要的指標(biāo)就是支持從用戶客戶端到網(wǎng)頁瀏覽器上的兼容度和擴(kuò)展性。 AWT 是 Abstract Window ToolKit(抽象窗口工具包 )的縮寫形式,而這個(gè)包就為用戶提供了一套與本地圖形界面之間交互的接口。而因?yàn)?Swing 控件是純 Java 代碼編寫而成,所以它的移植性非常好,支持多平臺(tái),它完全并不依靠本地方法來實(shí)現(xiàn)圖形操作功能,我們通常把 Swing稱之為輕量級(jí)控件。通常情況下,從視圖層傳出的數(shù)據(jù)經(jīng)由控制層調(diào)用模型層中的邏輯處理方法來進(jìn)行操作,當(dāng)數(shù)據(jù)變化時(shí),就要通知模型層進(jìn)行相應(yīng)的變更。也許這有點(diǎn)難以理解,但是 XML不做任何事情, XML 被設(shè)計(jì)用來結(jié)構(gòu)化、存儲(chǔ)以及傳輸信息。 MusicXML 由 Reccordare 公司開發(fā)并發(fā)布,在此之前市場上的所有的音樂軟件都是采用自定義的格式進(jìn)行樂譜信息交換,那么這就導(dǎo)致了一個(gè)非常尷尬的問題,用戶無法由一個(gè)記譜軟件編輯保存的樂譜用另一個(gè)記譜軟件識(shí)別并讀取,所以往往用戶只能將此前的樂譜重新編輯,工作量無疑是很繁重的。 Time 表示街拍的情況,而 beattype 表示的是以哪種音符為一拍,因?yàn)橐舴?2 分音符和 4 分音符等,區(qū)分于beat,它表示每個(gè)小節(jié)有幾個(gè)音節(jié)。伴隨著 MusicXML 技術(shù)的成熟和日趨完善,世界上的 各大商業(yè)音樂記譜軟件對其的重視程度也越來越高了,它們基本都支持 MusicXML 格式,所以可以很負(fù)責(zé)任的說, MusicXML 已經(jīng)隱然稱為音樂格式交換的一種。武漢工程大學(xué) 畢業(yè)論文 13 第三章 系統(tǒng)分析與設(shè)計(jì) 對于一款功能強(qiáng)大的在線音樂記譜軟件來說,能適合絕大部分的音樂粉絲絕對是意外之喜,而能滿足專業(yè)人士對音樂教學(xué)或者創(chuàng)作的需求雖說也值得發(fā)布者自豪,相較前者卻還是有一定落差的。有一個(gè)應(yīng)用非常廣泛的例子。 武漢工程大學(xué) 畢業(yè)論文 14 。 對于一個(gè)好的軟件來說,不僅能滿足相關(guān)專業(yè)領(lǐng)域中專業(yè)人士的大部分需求,還應(yīng)該能做到至少讓普通的用戶可以簡單操作,即做到普遍性。 6) 在最后的試圖模式之下,用戶可以對在系統(tǒng)生成之外的對音符、小節(jié)等對象添 各種自定義符號(hào),既然可添加,刪除修改等操作也是必不可少的。而作為音樂數(shù)據(jù)交換和存儲(chǔ)格式標(biāo)準(zhǔn)的 MusicXML 技術(shù),在本系統(tǒng)之中也應(yīng)該作為核心存在展開的。那么從圖 中就可以看出,新的MusicXML 格式內(nèi)部增多了譬如標(biāo)注信息、文本等新內(nèi)容,大大加強(qiáng)了系統(tǒng)的擴(kuò)展性和可移植性,這對 于本軟件未來的發(fā)展無疑十分有利的。 系統(tǒng)核心架構(gòu)設(shè)計(jì)的關(guān)鍵之處就是如何處理好 UI 數(shù)據(jù)和邏輯數(shù)據(jù)之間的關(guān)系了。而事實(shí)是,我們完全沒有必要僅僅為了達(dá)到刷新效果而浪費(fèi)大量的資源。而實(shí)際上畫板在響應(yīng)系統(tǒng)行為時(shí)不是直接處理的,而是交給相對應(yīng)的組件處理,此時(shí)畫板就相當(dāng)于一個(gè)第三方的中央控制器,它會(huì)委托功能組件進(jìn)行管理。系統(tǒng)通過邏輯控制器將需求反饋給畫板,然后畫板通過樂譜繪制器調(diào)用相關(guān)負(fù)責(zé)的組件開始繪制工作;而需要導(dǎo)入或?qū)С鑫募r(shí),直接讓畫板調(diào)用 XML解析器進(jìn)行解析即可。時(shí)長是由振動(dòng)的時(shí)間決定的,振動(dòng)時(shí)間越長,則音越長;音高則由音的頻率決定的,振動(dòng)頻率越高,則音越高,相反則越低。系統(tǒng)內(nèi)的絕大部分音符符號(hào)對象都處于 UI 層和邏輯模型層之中,所以一般來說,這兩個(gè)層應(yīng)該保持相對獨(dú)立,這樣在處理對象操作時(shí)才不會(huì)混亂邏輯關(guān)系,以至發(fā)生誤刪或新增的行為。但是由于每行包括多個(gè)小節(jié),每個(gè)小節(jié)內(nèi)音符個(gè)數(shù)也不一樣,導(dǎo)致小節(jié)的寬度也不應(yīng)該是靜態(tài)的,而是根據(jù)某種良好的繪制策略,既可以保持行中小節(jié)的長度不變,也要使小節(jié)不顯得太寬松或太擁擠。本標(biāo)注不僅針對小節(jié)可以標(biāo)注,對單個(gè)音符同樣支持 標(biāo)注功能。 2) 線條符號(hào):線條符號(hào)通常不依賴于特定的某個(gè)音符對象存在,它具有一定的時(shí)間跨度,而且起始和結(jié)束也有相關(guān)標(biāo)識(shí)。在該模式下,用戶只能體驗(yàn)播放功能,不能進(jìn)行其他比如樂譜編 輯、刪除等操作。 武漢工程大學(xué) 畢業(yè)論文 23 第四章 音樂記譜系統(tǒng)的實(shí)現(xiàn)與測試 繪制模塊 繪制模塊主要負(fù)責(zé)。 本模塊中最核心的內(nèi)容是 XML 解析器,它控制著 MusicXML 文件的生成和讀取。而符號(hào)主要包括有音符符號(hào)、線條符號(hào)等。這就好比讀者閱讀時(shí),書本專門為讀者設(shè)立一片可作為注解的獨(dú)立空間,等下次再閱讀時(shí)效果會(huì)相當(dāng)顯著。 繪制管理模塊 繪制管理模塊控制著關(guān)于樂譜繪制相關(guān)的一切邏輯和行為,它的實(shí)質(zhì)是將樂譜數(shù)據(jù)結(jié)構(gòu)當(dāng)中的有關(guān) UI 對象按照樂理規(guī)則排列組合在一起, 顯示到畫板上,而最直觀的說法就是將樂譜內(nèi)容呈現(xiàn)給用戶。如果以 C 音為 do音,那么它所形成的音列就叫 C 大調(diào)音列。在畫板上,我們通常用橢圓形作為音符符頭,然后再加上符 桿和符尾就構(gòu)成了最基本的符號(hào)。 :邏輯控制模塊的主要控制器,負(fù)責(zé)處理系統(tǒng)的業(yè)務(wù)邏輯,具體來說就是對用戶執(zhí)行的對樂譜的操作進(jìn)行信息接 收并做出事件響應(yīng)。一方面畫板容納了幾乎所有的音樂對象的集合,所有和圖形符號(hào)相關(guān)的對象都必須在畫板上排列組合顯示;另一方面,畫板在繪制時(shí)承擔(dān)著顯示的角色,它作為系統(tǒng)和用戶交互的橋梁發(fā)揮著至關(guān)重要的作用。但是如果根據(jù)前面的方法來不斷刷新顯示的話,對于系統(tǒng)來說,其工作量肯定是是相當(dāng)龐大的,因?yàn)槊看嗡⑿?,之前在畫板上繪制好的圖形就會(huì)被洗掉,然后還必須根據(jù)數(shù)據(jù)邏輯再重新生成。 UI 數(shù)據(jù)直接和用戶進(jìn)行交互,比如頁面上顯示的圖片界面等,用戶對這些數(shù)據(jù)可以直接操作,然后系統(tǒng)將數(shù)據(jù)反饋到后臺(tái),此時(shí)我們也可以把后臺(tái)稱之為邏輯處理層,根據(jù)這些數(shù)據(jù),進(jìn)行邏輯判斷并且保存好樂譜的所有信息后,系統(tǒng)就會(huì)將響應(yīng)的結(jié)果以 UI 形式輸出到前臺(tái)。 MusicXML 格式文件是儲(chǔ)存了所在用戶的樂譜中對于音樂數(shù)據(jù)的一切信息,包括樂譜組成、標(biāo)注、自由文本等 [15]。接下來本次小節(jié)將會(huì)圍繞三個(gè)方面進(jìn)行詳細(xì)介紹:總體框架設(shè)計(jì)、核心架構(gòu)設(shè)計(jì)以及具體的樂譜數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。 4) 用戶可以增加、刪除或修改譜表。每當(dāng)用戶在固定的位置點(diǎn)擊鼠標(biāo)時(shí),通過系統(tǒng)內(nèi)部算法就會(huì)在該位置按照樂理規(guī)則生成相應(yīng)音符;而在視圖模式下,用戶可以根據(jù)需求選擇各種音樂符號(hào)對象,然后進(jìn)行一系列的人性化操作,比如簡單的拖拽等。那么這種弊端要如何解決呢?毫無疑問,如果這時(shí)候采用一種功能強(qiáng)大的在線樂譜編輯軟件,那么問題就迎刃而解了,為什么這么說呢?我們知道在線樂譜可實(shí)現(xiàn)教師對樂譜的在線標(biāo)注和注解,對出錯(cuò) 的地方也能及時(shí)更正,不會(huì)出現(xiàn)上傳之后就不能做出修改的尷尬局面,所以這種方式的互動(dòng)性就顯得格外強(qiáng)大。由于樂譜作為核心無時(shí)無刻不存在于現(xiàn)代教育系統(tǒng)中的音樂教學(xué),所以某種程度上講,只要是在音樂教學(xué)中所能使用到的技術(shù)問題,那么本系統(tǒng)中都應(yīng)該囊括在內(nèi),比如音樂樂譜的編輯、導(dǎo)出、顯示等。 Applet 還支持 Java中很多的組件,比如 Swing 和 AWT 這類的 GUI 圖形繪制庫等。 duration表示這個(gè)音調(diào)持續(xù)的時(shí)間,如果上面規(guī)定每個(gè) 4 分音符是 1,所以此時(shí)的 duration 就是 4。 Divisions 標(biāo)簽則表示一個(gè)四分音符所持續(xù)的時(shí)間,值得注意的是,該元素和 note 中的 duration 是相互關(guān)聯(lián)的。且一個(gè) XML 文檔僅有一個(gè)根節(jié)點(diǎn),然后根節(jié)點(diǎn)下面可以自定義許多的子節(jié)點(diǎn),子節(jié)點(diǎn)里面可以有屬性也能包含各種子元素。所以說 HTML 旨在顯示信息, XML 旨在傳輸信息。 視圖:顧名思義,就是顯示圖片文字等數(shù)據(jù),經(jīng)常直接與用戶進(jìn)行交互。 而 Swing 則是在 AWT 的基礎(chǔ)上, 自行構(gòu)建的一套新的可視化圖形界面系統(tǒng)類庫,它提供了 AWT 所提供的所有可使用的方法,并用最純粹的 Java 代碼對 AWT 的功很多能進(jìn)行了很大規(guī)模的擴(kuò)充。簡單的說, AWT是 Java 最早的用于圖形化可視界面應(yīng)用程序的開發(fā)包,是一種抽象窗口組件工具包。眾做周知, AWT是最原始的圖形界面開發(fā)類庫,它最開始所使用的是基于 Linux 的開發(fā)平臺(tái),其內(nèi)的許多圖形符號(hào)只能依托于本地操作系統(tǒng)中,也就是說,開發(fā)者所使用的操作系統(tǒng)中有多少圖形符號(hào),那 么開發(fā)者就只能通過 AWT 間接獲取到想要使用的符號(hào)。 技術(shù)選擇 樂譜數(shù)據(jù)格式選擇 對于樂譜來說,最重要的無疑是對音樂數(shù)據(jù)存儲(chǔ)格式的選擇,這樣才能更好的支持樂譜文件的讀取和保存。 武漢工程大學(xué) 畢業(yè)論文 8 開發(fā)工具 本次設(shè)計(jì)所使用到的開發(fā)工具主要是 MyEclipse 以及 IE 瀏覽器。 Java 著名的三大體系有 Java SE、 Java EE、 Java ME,其中 Java SE 屬于標(biāo)準(zhǔn)版, Java EE 為企業(yè)版,而最后者是微型版,三者面向的服務(wù)對象都有所不同。對本文已經(jīng)實(shí)現(xiàn)的功能進(jìn)行分析總結(jié),并找出存在的一些隱患和缺陷,然后根據(jù)樂譜需求提出相應(yīng)的改進(jìn)方案,方面日后的多次擴(kuò)展和改進(jìn)工作。 3. 依據(jù)設(shè)計(jì)的音樂記譜軟件客戶端,實(shí)現(xiàn)一種在線的記譜插件,對于音樂教育系統(tǒng)可應(yīng)用于多種場景。而且 MusicXML 結(jié)構(gòu)清晰,便于閱讀,對于音樂文件的記錄描述也是十分詳盡而規(guī)范 [7]。其實(shí)音樂也和漢字在表達(dá)方式上隱相契合。通過這種方式,用戶可隨意的在線顯示并播放樂譜文件,并且還可做一些額外的操作,比如保存、導(dǎo)出以及更換樂器播放等。雖說插件是封裝好的接口,但由于插件內(nèi)部使用到的技術(shù)良莠不齊,而且其開發(fā)商也不一樣,那么它就很可能與運(yùn)行當(dāng)中的某些程序發(fā)生未知沖突,這就會(huì)導(dǎo)致平時(shí)用戶所常見的各種網(wǎng)頁錯(cuò)誤,運(yùn)行 時(shí)間不一致之類的超水準(zhǔn)錯(cuò)誤。 2. 在線記譜插件 什么是插件呢?插件,英文翻譯為 Plugin,又名外掛。為了給這些客戶端提供服務(wù),那么就需要在網(wǎng)絡(luò)當(dāng)中有相對應(yīng)的服務(wù)器及其服務(wù)程序提供相應(yīng)服務(wù)。當(dāng)前的打譜工具大多數(shù)是以客戶端的形式存在著。所以老師的標(biāo)注與講解無法在樂譜上體現(xiàn),師生之間無法通過樂譜獲得良好的互動(dòng)。作為一種音樂的新型載體,網(wǎng)絡(luò)在如今的網(wǎng)絡(luò)教育時(shí)代為我們帶來了嶄新的教育模式和教育理念 [3]。它極大程度上增加了本來緊缺的教學(xué)資源,大大降低了教學(xué)成本,同時(shí)也讓現(xiàn)代教育界看到了未來遠(yuǎn)大的光明和希望。研究表明,這是因?yàn)?音樂中的音符的間隔、銜接、轉(zhuǎn)換,其高低起伏之音調(diào),由淡轉(zhuǎn)濃的音色,恰恰與人類的心靈和機(jī)體密切關(guān)聯(lián)。本文為此特地對 MusicXML 格式的文件進(jìn)行了適當(dāng)?shù)臄U(kuò)充與修改,適時(shí)增強(qiáng)了本系統(tǒng)的容錯(cuò)率和可擴(kuò)展性,該功能對于適應(yīng)未來音樂記譜軟 件的發(fā)展是不容置疑的。 :任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。 作者簽名: 日 期: 武漢工程大學(xué) 畢業(yè)論文 II 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 武漢工程大學(xué) 畢業(yè)論文 III 注 意 事 項(xiàng) (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5) 目次頁(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對論文支持必要時(shí)) :理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1