两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法

文檔序號:2827525閱讀:3254來源:國知局
一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法
【專利摘要】本發(fā)明公開了一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法,適用于嵌入式智能電子樂器屏幕五線譜顯示,可對不完全小節(jié)和半終止線的譜面格式信息進行表示,包括如何對其進行記錄、存儲、傳輸、顯示。本發(fā)明實現(xiàn)了與現(xiàn)有電子樂器體系架構(gòu)和互聯(lián)傳輸協(xié)議的兼容,也便于在嵌入式設(shè)備上進行實施,可以填補智能電子樂器對復(fù)雜格式譜面顯示支持的空白,使得基于智能電子樂器進行教學(xué)等操作更加專業(yè)、實用。
【專利說明】一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電子樂器領(lǐng)域,具體是一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法。
【背景技術(shù)】
[0002]當(dāng)前,以五線譜為代表的曲譜作為被廣泛使用的音樂標(biāo)記方式,已經(jīng)在出版領(lǐng)域?qū)崿F(xiàn)了電子化。不同價格和定位、不同功能完善程度的打譜軟件,豐富了音樂愛好者和出版商的選擇。常用的PC上的打譜軟件,如Lilypond、Overture、Sibelius、Finale等,都具備了輸出不完全小節(jié)(Pickup Measure)又稱弱起小節(jié)(Anacrusis),以及半終止線又稱段落線或雙小節(jié)線(DoubleBar)的功能。這些專業(yè)打譜軟件通常功能復(fù)雜,體積龐大,以導(dǎo)出用于印刷的PDF等格式的文稿為目標(biāo),將排版指令以私有的文本或二進制格式進行存儲以供讀取、修改和導(dǎo)出。
[0003]以電子琴、電鋼琴為代表的電子樂器,除了在成本、便攜性和效果上相比傳統(tǒng)樂器有較大優(yōu)勢以外,還通過業(yè)界標(biāo)準(zhǔn)的MIDI接口,通過線纜傳輸MIDI格式的數(shù)據(jù)流,實現(xiàn)了MIDI控制器、音序器與合成器等功能模塊的互聯(lián)互通和模塊切分,使得電子樂器即可用于直接演奏,也能用于作為數(shù)字音樂工作站(DAW)的輸入設(shè)備,方便音樂創(chuàng)作、記錄和編輯。不過另一方面,傳統(tǒng)的電子樂器沒有除了聲音以及MIDI信號以外的輸出設(shè)備,不能顯示樂譜,更不能基于樂譜顯示與演奏者進行互動,無法達到不依賴紙質(zhì)曲譜本、老師或家長等外部元素進行教學(xué)和娛樂的效果。
[0004]隨著電子技術(shù)的不斷發(fā)展,以智能電鋼琴為代表的新一代智能電子樂器應(yīng)運而生。它們采用嵌入式技術(shù),將LCD顯示器屏幕與傳統(tǒng)電子樂器相結(jié)合,輔以強勁的多媒體處理核心、新型的輸入輸出設(shè)備(如觸摸屏、LED燈等)和專門設(shè)計的系統(tǒng)軟件和界面,可以實現(xiàn)電子曲譜顯示、演奏提示和進度跟隨、演奏評價、教學(xué)視頻與游戲等多種交互式行為功能,還能通過MIDI信號的輸入輸出,與別的傳統(tǒng)或新型智能電子樂器,以及PC、DAW等其他電子設(shè)備實現(xiàn)互聯(lián)與互動。曲庫和曲譜顯示器作為智能電鋼琴的兩個組成模塊,為了與其他模塊保持互聯(lián)和同步,也需要采取MIDI相容的格式作為其輸入或輸出的協(xié)議。但是標(biāo)準(zhǔn)的MIDI協(xié)議無法表示諸如不完全小節(jié)和半終止線之類的譜面格式信息,根據(jù)標(biāo)準(zhǔn)MIDI的事件進行顯示只能得到含有休止符的完全小節(jié)以及普通的小節(jié)線,無法實現(xiàn)這些復(fù)雜的譜面格式,而專業(yè)打譜軟件所采取的方式一方面無法將MIDI事件與顯示元素對應(yīng)起來進行定位、提示等操作,無法與智能電子樂器本身的功能相結(jié)合,另一方面復(fù)雜的私有格式和授權(quán)也使得將其從PC移植到嵌入式平臺具有很高門檻,且運行性能和效率得不到保證。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法,以解決現(xiàn)有技術(shù)存在的問題。
[0006]為了達到上述目的,本發(fā)明所采用的技術(shù)方案為:[0007]—種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法,其特征在于:采用MIDI協(xié)議的擴展事件來標(biāo)記不完全小節(jié)和半終止線的格式信息,所述擴展事件從邏輯上從屬于在其之前最近的一個MIDI音符事件,且擴展時間與其前一個最近的MIDI音符事件的時間差值為O ;
[0008]曲庫采用標(biāo)準(zhǔn)MIDI文件SMF格式來存儲含有SMF格式信息的曲譜,采用與MIDI協(xié)議相容的數(shù)據(jù)結(jié)構(gòu)來傳輸包含SMF格式信息在內(nèi)的MIDI事件,在進行包含SMF格式信息在內(nèi)的MIDI事件的傳輸時,采取標(biāo)準(zhǔn)MIDI協(xié)議;
[0009]標(biāo)記不完全小節(jié)格式信息的擴展事件從屬的音符事件是該不完全小節(jié)在MIDI事件序列中的第一個音符事件,在多軌的曲譜里,只要在一個軌里的相應(yīng)位置標(biāo)記不完全小節(jié)格式信息;
[0010]標(biāo)記半終止線格式信息的擴展事件從屬的音符事件是該半終止線所處小節(jié)中的任意一個音符事件,在多軌的曲譜里,只要在一個軌里的相應(yīng)位置標(biāo)記半終止線信息;
[0011]在曲譜顯示時,含有不完全小節(jié)格式信息的音符事件所在的小節(jié)中,總譜里所有音軌的五線譜里從小節(jié)開頭到該音符事件對應(yīng)的開始時間之前的休止符不予顯示,且該開始時間相對于小節(jié)開頭的時間差,會影響該小節(jié)以后所有包含半終止線格式信息的小節(jié)里半終止線的顯示位置,使該半終止線所處位置距離其小節(jié)開頭的時間差與前述相對時間差相同,直到樂曲結(jié)束或發(fā)生拍號改變;
[0012]在曲譜顯示時,含有半終止線格式信息的音符事件所在的小節(jié)中,如果在該小節(jié)之前,最遠到樂曲開始或最近一次拍號改變?yōu)橹梗傋V中有任意一軌中有標(biāo)記不完全小節(jié)格式信息,則半終止線的顯示位置處于距離小節(jié)開頭有如前條所述的相對時間差的音符或休止符之前,即在小節(jié)兩端的小節(jié)線中間的相應(yīng)位置顯示雙小節(jié)線,否則則顯示在該小節(jié)末尾,即把該小節(jié)末尾的小節(jié)線顯示成雙小節(jié)線。
[0013]本發(fā)明通過對MIDI格式進行擴展,分別定義兩種擴展事件用于表示不完全小節(jié)和半終止線的格式信息,實現(xiàn)了與現(xiàn)有電子樂器體系架構(gòu)和互聯(lián)傳輸協(xié)議的兼容,也便于在嵌入式設(shè)備上進行實施,能在資源受限的情況下完成對不完全小節(jié)和半終止線格式在五線譜總譜上的顯示,可以填補智能電子樂器對復(fù)雜格式譜面顯示支持的空白,使得基于智能電子樂器進行教學(xué)等操作更加專業(yè)、實用。
【專利附圖】

【附圖說明】
[0014]圖1為本發(fā)明帶屏幕顯示的智能電子樂器系統(tǒng)中與曲譜顯示相關(guān)的模塊及模塊間的數(shù)據(jù)傳遞框圖。
[0015]圖2為本發(fā)明巴赫E小調(diào)布列舞曲片段的不完全小節(jié)顯示效果示意圖。
[0016]圖3為本發(fā)明巴赫E小調(diào)布列舞曲片段的半終止線顯示效果示意圖。
[0017]圖4為本發(fā)明巴赫E小調(diào)布列舞曲片段中對不完全小節(jié)格式信息進行處理前后的顯示效果圖,其中:
[0018]圖4a為處理前顯示圖,圖4b為處理后顯示圖。
[0019]圖5為本發(fā)明巴赫E小調(diào)布列舞曲片段中對半終止線格式信息進行處理前后的顯示效果圖,其中:
[0020]圖5a為處理前顯示圖,圖5b為處理后顯示圖,圖5c為考慮不完全小節(jié)信息后的最終處理結(jié)果圖。
【具體實施方式】
[0021]用來標(biāo)記不完全小節(jié)和半終止線的格式信息的MIDI協(xié)議的擴展事件,可以是兀事件(Meta Event,記為Meta)中的音序器特有事件(Sequencer Specific Event,記為SeqSpec),也可以是系統(tǒng)獨有事件(System Exclusive Event,記為SysEx)。該事件的數(shù)據(jù)載荷以廠商前綴開頭,記此前綴為MP,標(biāo)記不完全小節(jié)的格式信息記為PU,標(biāo)記半終止線的格式信息記為SS。MIDI事件的時間差(Delta Time)記為xx,MP+PU或MP+SS的字節(jié)長度記為yy,其他的數(shù)據(jù)以按字節(jié)分隔的十六進制的序列表示。則這兩種可以選用的擴展事件格式如表1所示。以后如有擴展必要,可在PU或SS后再附加額外的序列化的格式信息,或添加除PU或SS以外的其他格式信息標(biāo)記,在此不予展開。接下來的說明以SeqSpec方式為準(zhǔn)進行舉例。
[0022]表1用來標(biāo)記不完全小節(jié)和半終止線格式信息的擴展事件的記錄方式表
[0023]
【權(quán)利要求】
1.一種用于電子曲譜顯示的不完全小節(jié)和半終止線表示方法,其特征在于:采用MIDI協(xié)議的擴展事件來標(biāo)記不完全小節(jié)和半終止線的格式信息,所述擴展事件從邏輯上從屬于在其之前最近的一個MIDI音符事件,且擴展時間與其前一個最近的MIDI音符事件的時間差值為O ; 曲庫采用標(biāo)準(zhǔn)MIDI文件SMF格式來存儲含有SMF格式信息的曲譜,采用與MIDI協(xié)議相容的數(shù)據(jù)結(jié)構(gòu)來傳輸包含SMF格式信息在內(nèi)的MIDI事件,在進行包含SMF格式信息在內(nèi)的MIDI事件的傳輸時,采取標(biāo)準(zhǔn)MIDI協(xié)議; 標(biāo)記不完全小節(jié)格式信息的擴展事件從屬的音符事件是該不完全小節(jié)在MIDI事件序列中的第一個音符事件,在多軌的曲譜里,只需要在一個軌里的相應(yīng)位置標(biāo)記不完全小節(jié)格式信息; 標(biāo)記半終止線格式信息的擴展事件從屬的音符事件是該半終止線所處小節(jié)中的任意一個音符事件,在多軌的曲譜里,只需要在一個軌里的相應(yīng)位置標(biāo)記半終止線信息; 在曲譜顯示時,含有不完全小節(jié)格式信息的音符事件所在的小節(jié)中,總譜里所有音軌的五線譜里從小節(jié)開頭到該音符事件對應(yīng)的開始時間之前的休止符不予顯示,且該開始時間相對于小節(jié)開頭的時間差,下記其為相對時間差,會影響該小節(jié)以后所有包含半終止線格式信息的小節(jié)里半終止線的顯示位置,使該半終止線所處位置距離其小節(jié)開頭的時間差與前述相對時間差相同,直到樂曲結(jié)束或發(fā)生拍號改變; 在曲譜顯示時,含有半終止線格式信息的音符事件所在的小節(jié)中,如果在該小節(jié)之前,最遠到樂曲開始或最近一次拍號改變?yōu)橹梗傋V中有任意一軌中有標(biāo)記不完全小節(jié)格式信息,則半終止線的顯示位置處于距離小節(jié)開頭有相對時間差的音符或休止符之前,即在小節(jié)兩端的小節(jié)線中間的相應(yīng)位置顯示雙小節(jié)線,否則則顯示在該小節(jié)末尾,即把該小節(jié)末尾的小節(jié)線顯示成雙小節(jié)線。
【文檔編號】G10H1/00GK104036765SQ201410231252
【公開日】2014年9月10日 申請日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
【發(fā)明者】熊世林 申請人:熊世林
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
应用必备| 古蔺县| 屏东市| 炎陵县| 平塘县| 淮滨县| 屯昌县| 岐山县| 株洲市| 罗平县| 清河县| 长岭县| 望江县| 北宁市| 高邮市| 潼南县| 法库县| 卓资县| 浮山县| 清镇市| 定结县| 阳原县| 洛隆县| 宣化县| 连南| 勐海县| 海宁市| 精河县| 耒阳市| 盐边县| 桐庐县| 石城县| 奎屯市| 曲松县| 志丹县| 伊川县| 中宁县| 扎兰屯市| 阜新市| 霍林郭勒市| 崇左市|