欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

音樂簡(jiǎn)譜的數(shù)字化翻譯方法、裝置及系統(tǒng)和翻譯器與流程

文檔序號(hào):12824749閱讀:1077來源:國知局
音樂簡(jiǎn)譜的數(shù)字化翻譯方法、裝置及系統(tǒng)和翻譯器與流程

本發(fā)明涉及翻譯器領(lǐng)域,具體而言,涉及一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法、裝置及系統(tǒng)和翻譯器。



背景技術(shù):

音樂簡(jiǎn)譜是一種簡(jiǎn)易的音樂記譜法,反映出音的高、低、長、短,音的力度、音的音色等音樂元素。目前,在按照音樂簡(jiǎn)譜彈奏音樂時(shí),對(duì)音樂簡(jiǎn)譜進(jìn)行顯示,以識(shí)別音樂的簡(jiǎn)譜信息??梢詫⒁魳泛?jiǎn)譜進(jìn)行數(shù)字化進(jìn)行顯示,比如,將音樂簡(jiǎn)譜繪制成圖片,以圖片的形式顯示音樂簡(jiǎn)譜的信息,從而根據(jù)圖片上音樂簡(jiǎn)譜的信息彈奏音樂?,F(xiàn)有的類似圖片的簡(jiǎn)譜數(shù)字化的方法可以實(shí)現(xiàn)對(duì)音樂簡(jiǎn)譜的顯示,但是,程序無法識(shí)別圖片上的音樂簡(jiǎn)譜的信息,不能對(duì)音樂簡(jiǎn)譜的功能進(jìn)行調(diào)整、擴(kuò)展,從而制約了對(duì)音樂簡(jiǎn)譜功能的研發(fā)。另一方面,對(duì)音樂簡(jiǎn)譜進(jìn)行顯示的文件格式混亂,記載音樂簡(jiǎn)譜的文件較大,比如,以圖片形式顯示音樂簡(jiǎn)譜的文件通常為幾k到幾十k,從而使得與音樂簡(jiǎn)譜相關(guān)的功能不能很好的擴(kuò)展。

針對(duì)程序無法識(shí)別音樂簡(jiǎn)譜的問題,目前尚未提出有效的解決方案。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法、裝置及系統(tǒng)和翻譯器,以至少解決程序無法識(shí)別簡(jiǎn)譜的技術(shù)問題。

根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法。該音樂簡(jiǎn)譜的數(shù)字化翻譯方法包括:獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜;對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼;發(fā)送簡(jiǎn)譜編碼至終端,其中,終端用于對(duì)簡(jiǎn)譜編碼 按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種音樂簡(jiǎn)譜的數(shù)字化翻譯裝置。該音樂簡(jiǎn)譜的數(shù)字化翻譯裝置包括:獲取單元,用于獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜;編碼單元,用于對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼;發(fā)送單元,用于發(fā)送簡(jiǎn)譜編碼至終端,其中,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)。該音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)包括:編碼器,用于獲取目標(biāo)簡(jiǎn)譜,其中,所述目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜,對(duì)所述目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼;終端,用于接收所述簡(jiǎn)譜編碼,對(duì)所述簡(jiǎn)譜編碼按照解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種翻譯器。該翻譯器包括本發(fā)明的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置。

在本發(fā)明實(shí)施例中,采用獲取目標(biāo)簡(jiǎn)譜,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,發(fā)送簡(jiǎn)譜編碼至終端的方法,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,通過對(duì)獲取的目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,將得到的二進(jìn)制的簡(jiǎn)譜編碼發(fā)送至終端,達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果,進(jìn)而解決了音樂簡(jiǎn)譜無法被程序識(shí)別的技術(shù)問題。

附圖說明

此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)的示意圖;

圖2是根據(jù)本發(fā)明實(shí)施例的一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法的計(jì)算機(jī)終端的硬件結(jié)構(gòu)框圖;

圖3是根據(jù)本發(fā)明實(shí)施例的一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法的流程圖;

圖4是根據(jù)本發(fā)明實(shí)施例的對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的方法的流程圖;

圖5是根據(jù)本發(fā)明實(shí)施例的對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的方法的流程圖;

圖6是根據(jù)本發(fā)明實(shí)施例的目標(biāo)簡(jiǎn)譜的示意圖;

圖7是根據(jù)本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置的示意圖;

圖8是根據(jù)本發(fā)明實(shí)施例的一種可選的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置;以及

圖9是根據(jù)本發(fā)明實(shí)施例的一種計(jì)算機(jī)終端的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排 他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

實(shí)施例1

本發(fā)明實(shí)施例提供了一種音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)的實(shí)施例。

圖1是根據(jù)本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)的示意圖。如圖1所示,該音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)包括:

編碼器10,用于獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜;對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼。

終端20,用于接收簡(jiǎn)譜編碼,對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

本申請(qǐng)上述編碼器10在對(duì)目標(biāo)簡(jiǎn)譜執(zhí)行編碼之前,獲取目標(biāo)簡(jiǎn)譜。目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜。音樂簡(jiǎn)譜可以為字母簡(jiǎn)譜,也可以為數(shù)字簡(jiǎn)譜。其中,字母簡(jiǎn)譜為用字母表示的簡(jiǎn)譜,數(shù)字簡(jiǎn)譜以可動(dòng)唱名法為基礎(chǔ)的簡(jiǎn)譜,也即,數(shù)字簡(jiǎn)譜用若干特定的音節(jié)來表示音階中各音級(jí)的唱法,用1、2、3、4、5、6、7代表音階中的7個(gè)基本音級(jí),7個(gè)基本音級(jí)的讀音分別為do、re、mi、fa、sol、la、si,聲音休止的符號(hào)用“o”來表示??蛇x地,編碼器10獲取待翻譯的數(shù)字簡(jiǎn)譜,對(duì)待翻譯的數(shù)字簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行編碼。計(jì)算機(jī)識(shí)別二進(jìn)制表示的信息,將待翻譯的數(shù)字簡(jiǎn)譜執(zhí)行二進(jìn)制編碼,將待翻譯的數(shù)字簡(jiǎn)譜進(jìn)行數(shù)字化轉(zhuǎn)化。數(shù)字化,也即,將許多復(fù)雜多變的信息轉(zhuǎn)變?yōu)榭梢远攘康臄?shù)字、數(shù)據(jù),再以數(shù)字、數(shù)據(jù)建立適當(dāng)?shù)臄?shù)字化模型,將數(shù)字、數(shù)據(jù)轉(zhuǎn)化為一系列的二進(jìn)制代碼,最后將轉(zhuǎn)化后的二進(jìn)制代碼引入計(jì)算機(jī)內(nèi)部,計(jì)算機(jī)對(duì)轉(zhuǎn)化后的二進(jìn)制代碼進(jìn)行統(tǒng)一處理,從而實(shí)現(xiàn)信息的數(shù)字化,達(dá)到對(duì)信息穩(wěn)定、高效地處理。其中,二進(jìn)制代碼為用兩個(gè)基本字符“0”,“1”組成的代碼。碼元為一位二進(jìn)制代碼,由多個(gè)碼元可以組成不同的組合,任意一個(gè)組合成為一個(gè)碼字,用 不同碼字表示不同的信息的方法為二進(jìn)制編碼。

該實(shí)施例中的目標(biāo)簡(jiǎn)譜包括簡(jiǎn)譜頭部信息和簡(jiǎn)譜內(nèi)容信息。簡(jiǎn)譜頭部信息用于表示目標(biāo)簡(jiǎn)譜的屬性,簡(jiǎn)譜內(nèi)容信息用于表示目標(biāo)簡(jiǎn)譜的內(nèi)容。

在編碼器10獲取目標(biāo)簡(jiǎn)譜之后,對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息??蛇x地,獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性;分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值;將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制代碼作為編碼頭部信息。

舉例而言,在編碼器10獲取簡(jiǎn)譜頭部信息??蛇x地,簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性為目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等組成,每部分的長度為一個(gè)字節(jié)。將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值,比如,多項(xiàng)屬性轉(zhuǎn)化的多個(gè)數(shù)值為“1,15,4,80,3”,將多個(gè)數(shù)值“1,15,4,80,3”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,也即,“00000001,00001111,00000100,01010000,00000011”,“00000001,00001111,00000100,01010000,00000011”為編碼頭部信息,其中,“1”對(duì)應(yīng)的“00000001”表示目標(biāo)簡(jiǎn)譜的版本號(hào)為1,“15”對(duì)應(yīng)的“00001111”表示目標(biāo)簡(jiǎn)譜總共為15個(gè)簡(jiǎn)譜小節(jié),“4”對(duì)應(yīng)的“00000100”表示目標(biāo)簡(jiǎn)譜的每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)為四拍,“80”對(duì)應(yīng)的“01010000”表示目標(biāo)簡(jiǎn)譜每分鐘的拍子數(shù)為80個(gè),“3”對(duì)應(yīng)的“00000011”表示音樂的調(diào)號(hào)為c。

簡(jiǎn)譜內(nèi)容信息包括多個(gè)音符,音符為表示音的高、低、長、短變化的音樂符號(hào)。每個(gè)音符包括音符時(shí)值的信息和音級(jí)的信息。音符的音符時(shí)值,為各音符之間的相對(duì)持續(xù)時(shí)間,音符的音級(jí)信息表示音符的高、低。音符可以為全音符、二分音符、四分音符、八分音符、附點(diǎn)音符、休止符等。全音符的音符時(shí)值為四拍,比如,“5----”表示基本音級(jí)5為四拍;二分音符的音符時(shí)值為兩拍,比如,“5-”表示基本音級(jí)5為兩拍;四分音符的音符時(shí)值為一拍,比如,“5”表示基本音級(jí)的音符時(shí)值為一拍;八分音 符的音符時(shí)值為半拍,比如,“5”表示基本音級(jí)的音符時(shí)值為半拍;附點(diǎn)音符為音符的右邊帶有小圓點(diǎn)的音符,表示延長前面音符時(shí)值的一半,比如,“5·”表示基本音級(jí)5延長半拍;休止符,表示聲音休止,用“0”表示。音符的音級(jí),比如,1、2、3、4、5、6、7表示音階中的七個(gè)基本音級(jí),七個(gè)基本音級(jí)分別在對(duì)應(yīng)的數(shù)字下加圓點(diǎn),也即,表示音階中的七個(gè)低八度音級(jí),七個(gè)基本音級(jí)分別在對(duì)應(yīng)的數(shù)字上加圓點(diǎn),也即,表示音階中的七個(gè)高八度音級(jí)信息。

在編碼器10獲取目標(biāo)簡(jiǎn)譜之后,對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息。將音符時(shí)值用與音符對(duì)應(yīng)的音符長度表示,可選地,音符長度可以用字節(jié)值表示。將音級(jí)信息用與音符對(duì)應(yīng)的音符值表示,可選地,音符值可以用字節(jié)值表示。

編碼器10獲取簡(jiǎn)譜內(nèi)容信息中的音符;獲取音符的音符長度;將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼;獲取音符的音符值,其中,音符值用于表示音符的音級(jí)信息;將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼。

可選地,該實(shí)施例的音符包括低音符、中音符、高音符,其中,低音符與中音符對(duì)應(yīng)的音符值相差預(yù)設(shè)值,音符與高音符對(duì)應(yīng)的音符值相差預(yù)設(shè)值。該實(shí)例中的低音符為中音符為1、2、3、4、5、6、7,高音符為

舉例而言,在編碼器10獲取簡(jiǎn)譜內(nèi)容信息中的音符之后,獲取音符的音符長度。將音符時(shí)值為一拍的音符時(shí)值用字節(jié)值8表示,也即,音符長度為字節(jié)值8,將字節(jié)值8執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼“00001000”;音符時(shí)值為兩拍的音符時(shí)值用字節(jié)值16表示,也即,音符長度為字節(jié)值16,將字節(jié)值16執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼“00010000”;音符時(shí)值為四拍的音符時(shí)值用字節(jié)32表示,也即,音符長度為字節(jié)值32,將字節(jié)值32執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼“00100000”;音符時(shí)值為半拍的音符時(shí)值用 字節(jié)值4表示,也即,音符長度為字節(jié)值4,將字節(jié)值4執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼“00000100”,其他音符的音符時(shí)值對(duì)應(yīng)的音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符的音符長度的二進(jìn)制代碼的方法以此類推。編碼器10獲取音符的音符值,將音階中的中音符1、2、3、4、5、6、7用字節(jié)值65至71表示,可以根據(jù)基本音級(jí)將65至67中對(duì)應(yīng)的字節(jié)值執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”、“1”組成的二進(jìn)制代碼;將七個(gè)低八度音級(jí),也即,低音符用字節(jié)值57至63表示,可以根據(jù)低音符將57至63中對(duì)應(yīng)的字節(jié)值執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”、“1”組成的二進(jìn)制代碼;將七個(gè)高八度音級(jí),也即,高音符用字節(jié)值73至79表示,可以根據(jù)高音符將73至79中對(duì)應(yīng)的字節(jié)值執(zhí)行二進(jìn)制編碼,得到“0”、“1”組成的二進(jìn)制代碼,休止符可以用“0”表示,從而得到音符的音符值的二進(jìn)制代碼。

在編碼器10獲取音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼之后,合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

舉例而言,在目標(biāo)簡(jiǎn)譜的簡(jiǎn)譜小節(jié)|6·5|中,“6·”表示基本音級(jí)“6”的音符時(shí)值為一拍半,音符長度的字節(jié)值為12,其二進(jìn)制代碼為“00001100”,基本音級(jí)“6”的音符值的字節(jié)值為70,其二進(jìn)制代碼為“01000110”;“5”表示基本音級(jí)“5”的音符時(shí)值為半拍,音符長度的字節(jié)值為4,其二進(jìn)制代碼為“00000100”,基本音級(jí)“5”的音符值的字節(jié)值為69,其二進(jìn)制代碼為“01000101”。編碼器10獲取音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼之后,合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為編碼內(nèi)容信息,則簡(jiǎn)譜小節(jié)|6·5|可以數(shù)字化表示為二進(jìn)制代碼為“00001100,01000110,00000100,01000101”。

目標(biāo)簡(jiǎn)譜包括多個(gè)簡(jiǎn)譜小節(jié),多個(gè)小節(jié)可以包括多個(gè)音符,編碼器10獲取簡(jiǎn)譜內(nèi)容信息中的多個(gè)簡(jiǎn)譜小節(jié),分別獲取多個(gè)簡(jiǎn)譜小節(jié)中的音符。 可選地,獲取簡(jiǎn)譜內(nèi)容信息中的音符包括:獲取簡(jiǎn)譜內(nèi)容信息中的多個(gè)簡(jiǎn)譜小節(jié);分別獲取多個(gè)簡(jiǎn)譜小節(jié)中的音符。在獲取簡(jiǎn)譜內(nèi)容信息中的音符之后,分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,可以分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度的二進(jìn)制代碼;并且,分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,可以分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值的二進(jìn)制代碼,然后分別合并多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度和音符值,分別得到多個(gè)簡(jiǎn)譜小節(jié)中音符的二進(jìn)制代碼,并將多個(gè)簡(jiǎn)譜小節(jié)中的音符的二進(jìn)制代碼作為編碼內(nèi)容信息,從而得到簡(jiǎn)譜編碼,該簡(jiǎn)譜編碼為數(shù)字化的簡(jiǎn)譜,可以被程序識(shí)別。

本申請(qǐng)上述終端20,用于接收來自編碼器10的簡(jiǎn)譜編碼,對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜??蛇x地,該簡(jiǎn)譜編碼可以通過解析進(jìn)行解密,預(yù)設(shè)解碼規(guī)則與預(yù)設(shè)編碼規(guī)則一一對(duì)應(yīng)。終端20將簡(jiǎn)譜編碼的二進(jìn)制代碼轉(zhuǎn)化為簡(jiǎn)譜編碼的字節(jié)值,將簡(jiǎn)譜編碼的字節(jié)值與目標(biāo)簡(jiǎn)譜中的信息進(jìn)行對(duì)應(yīng),得到目標(biāo)簡(jiǎn)譜的得到目標(biāo)簡(jiǎn)譜的信息??蛇x地,二進(jìn)制的簡(jiǎn)譜編碼包括簡(jiǎn)譜頭部信息的二進(jìn)制代碼和簡(jiǎn)譜內(nèi)容信息的二進(jìn)制代碼。終端20將簡(jiǎn)譜頭部信息的二進(jìn)制代碼轉(zhuǎn)化為簡(jiǎn)譜頭部信息的字節(jié)值,將簡(jiǎn)譜頭部信息的字節(jié)值與簡(jiǎn)譜頭部信息中的多項(xiàng)屬性進(jìn)行對(duì)應(yīng),從而得到簡(jiǎn)譜頭部信息中的多項(xiàng)屬性。簡(jiǎn)譜內(nèi)容信息包括音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,終端20將音符長度的二進(jìn)制代碼轉(zhuǎn)化為音符長度的字節(jié)值,將音符值的二進(jìn)制代碼轉(zhuǎn)化為音符值的字節(jié)值,最后將音符長度的字節(jié)值與音符的音符時(shí)值進(jìn)行對(duì)應(yīng),將音符值的字節(jié)值與音符的音級(jí)進(jìn)行對(duì)應(yīng),終端20得到目標(biāo)簡(jiǎn)譜的簡(jiǎn)譜頭部信息中的多項(xiàng)屬性,和簡(jiǎn)譜內(nèi)容信息中的音符時(shí)值和音符的音級(jí),從而得到目標(biāo)簡(jiǎn)譜的信息,根據(jù)解碼出的目標(biāo)簡(jiǎn)譜對(duì)音樂進(jìn)行彈奏。

該實(shí)施例的終端20可以為鋼琴、古箏、吉他等樂器,根據(jù)解碼簡(jiǎn)譜自動(dòng)演奏音樂,用戶終端也可以根據(jù)解碼簡(jiǎn)譜自己彈奏音樂。

該實(shí)施例的目標(biāo)簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)通過編碼器10獲取目標(biāo)簡(jiǎn)譜, 目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,通過終端20接收簡(jiǎn)譜編碼,對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果,進(jìn)而解決了音樂簡(jiǎn)譜無法被程序識(shí)別的技術(shù)問題。

實(shí)施例2

本發(fā)明實(shí)施例還提供了一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法的實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

本申請(qǐng)實(shí)施例一所提供的方法實(shí)施例可以在移動(dòng)終端、計(jì)算機(jī)終端或者類似的運(yùn)算裝置中執(zhí)行。以運(yùn)行在計(jì)算機(jī)終端上為例,圖2是根據(jù)本發(fā)明實(shí)施例的一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法的計(jì)算機(jī)終端的硬件結(jié)構(gòu)框圖。如圖2所示,計(jì)算機(jī)終端a可以包括一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器202(處理器202可以包括但不限于微處理器mcu或可編程邏輯器件fpga等的處理裝置)、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器204、以及用于通信功能的傳輸模塊206。本領(lǐng)域普通技術(shù)人員可以理解,圖2所示的結(jié)構(gòu)僅為示意,其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,計(jì)算機(jī)終端a還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。

存儲(chǔ)器204可用于存儲(chǔ)應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實(shí)施例中的音樂簡(jiǎn)譜的數(shù)字化翻譯方法對(duì)應(yīng)的程序指令/模塊,處理器202通過運(yùn)行存儲(chǔ)在存儲(chǔ)器204內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的音樂簡(jiǎn)譜的數(shù)字化翻譯方法。存儲(chǔ)器204可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器204可進(jìn)一步包括相對(duì)于處理器202遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以 通過網(wǎng)絡(luò)連接至計(jì)算機(jī)終端a。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。

傳輸裝置206用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括計(jì)算機(jī)終端a的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置206包括一個(gè)網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置206可以為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。

在上述運(yùn)行環(huán)境下,本申請(qǐng)?zhí)峁┝巳鐖D3所示的音樂簡(jiǎn)譜的數(shù)字化翻譯方法,需要說明的是,該實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯方法可以由音樂簡(jiǎn)譜的數(shù)字化翻譯系統(tǒng)執(zhí)行。

圖3是根據(jù)本發(fā)明實(shí)施例的一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法的流程圖。如圖3所示,該音樂簡(jiǎn)譜的數(shù)字化翻譯方法的一種可選的方案包括如下步驟:

步驟s32,獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜。

在本申請(qǐng)上述步驟s32提供的方案中,獲取目標(biāo)簡(jiǎn)譜。目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜??蛇x地,目標(biāo)簡(jiǎn)譜可以為字母簡(jiǎn)譜,也可以為數(shù)字簡(jiǎn)譜。音樂是由高低相間的音組成的,數(shù)字簡(jiǎn)譜可以表示音的高低,通過在數(shù)字的正上方,或者下方的點(diǎn)數(shù)表示音的強(qiáng)弱,當(dāng)音越強(qiáng)時(shí),數(shù)字簡(jiǎn)譜中的數(shù)字的正上方的點(diǎn)數(shù)就越多,當(dāng)音越弱時(shí),數(shù)字簡(jiǎn)譜中的數(shù)字的正下方的點(diǎn)數(shù)就越少。除了音的高低之外,數(shù)字簡(jiǎn)譜可以表示音的長短。音的高低和長短決定了音樂有別于其他音樂,成為音樂的基礎(chǔ)因素。數(shù)字簡(jiǎn)譜可以將音的高低和長短合理、正確地標(biāo)注。獲取目標(biāo)簡(jiǎn)譜,可選地,獲取目標(biāo)簡(jiǎn)譜中音的高低和長短等信息。

目標(biāo)簡(jiǎn)譜包括多個(gè)音符,用于表示音的高低、長短,或者音的間斷,通過節(jié)奏、節(jié)拍組織起一些相同,或者不同高低長短的音符,構(gòu)成了具有 一定音樂形象的曲調(diào)。音的長短,可以用音符時(shí)值來表示,為各音符之間的相對(duì)持續(xù)時(shí)間,音的高低可以用音級(jí)表示。獲取目標(biāo)簡(jiǎn)譜,包括獲取目標(biāo)簡(jiǎn)譜中的各個(gè)音符的音符時(shí)值和各個(gè)音符的音級(jí)信息。比如,獲取目標(biāo)簡(jiǎn)譜中的全音符、二分音符、四分音符、八分音符、附點(diǎn)音符等音符時(shí)值,獲取目標(biāo)簡(jiǎn)譜中的基本音級(jí),低八度音級(jí),高八度音級(jí)等,還可以獲取目標(biāo)簡(jiǎn)譜中的休止符。目標(biāo)簡(jiǎn)譜可以用若干特定的音節(jié)來表示音階中各音級(jí)的唱法,比如,用1、2、3、4、5、6、7代表音階中的7個(gè)基本音級(jí),表示不同的音高,聲音休止的符號(hào)用“o”來表示,從而通過獲取目標(biāo)簡(jiǎn)譜,獲取目標(biāo)簡(jiǎn)譜中各音符對(duì)應(yīng)的音級(jí)和音符時(shí)值。

目標(biāo)簡(jiǎn)譜包括目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等音樂簡(jiǎn)譜的多項(xiàng)屬性。獲取目標(biāo)簡(jiǎn)譜,包括獲取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)。可選地,該實(shí)施例的目標(biāo)簡(jiǎn)譜還包括目標(biāo)簡(jiǎn)譜的作者信息,比如,作者的姓名、作者的年齡、作者的經(jīng)歷簡(jiǎn)介等信息,目標(biāo)簡(jiǎn)譜還包括目標(biāo)簡(jiǎn)譜的曲名、目標(biāo)簡(jiǎn)譜的創(chuàng)作時(shí)間等信息,該實(shí)施例還可以在存儲(chǔ)目標(biāo)簡(jiǎn)譜的數(shù)據(jù)庫中添加與目標(biāo)簡(jiǎn)譜對(duì)應(yīng)的歌詞信息等,從而獲取目標(biāo)簡(jiǎn)譜詳細(xì)的信息。

該實(shí)施例通過獲取目標(biāo)簡(jiǎn)譜,得到待翻譯的音樂簡(jiǎn)譜,可選地,該待翻譯的簡(jiǎn)譜包括音樂簡(jiǎn)譜中各個(gè)音符的音符時(shí)值、音級(jí)、目標(biāo)簡(jiǎn)譜的多項(xiàng)屬性等。

步驟s34,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼。

在本申請(qǐng)上述步驟s34提供的方案中,目標(biāo)簡(jiǎn)譜對(duì)應(yīng)的音樂最終在終端執(zhí)行彈奏。終端中所有的信息都是通過二進(jìn)制代碼“0”、“1”顯示的。終端處理信息,需要將處理的信息轉(zhuǎn)化為“0”、“1”的數(shù)據(jù)形式,終端也接收二進(jìn)制代碼,對(duì)二進(jìn)制代碼所表示的信息進(jìn)行識(shí)別、處理。在獲取目標(biāo)簡(jiǎn)譜之后,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼??蛇x地,將 目標(biāo)簡(jiǎn)譜中的信息通過數(shù)值表示,將數(shù)值按照二進(jìn)制的數(shù)值與二進(jìn)制的轉(zhuǎn)化規(guī)則轉(zhuǎn)化為二進(jìn)制代碼,使目標(biāo)簡(jiǎn)譜中的信息與轉(zhuǎn)化后的二進(jìn)制代碼具有對(duì)應(yīng)關(guān)系,從而將目標(biāo)簡(jiǎn)譜轉(zhuǎn)化為二進(jìn)制的簡(jiǎn)譜編碼,該二進(jìn)制的簡(jiǎn)譜編碼為通過二進(jìn)制代碼表示的數(shù)據(jù)形式,可以被終端進(jìn)行處理,擴(kuò)展、進(jìn)而實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行數(shù)字化處理。

可選地,該實(shí)施例對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼包括對(duì)數(shù)字簡(jiǎn)譜按照預(yù)設(shè)規(guī)則執(zhí)行二進(jìn)制編碼,得到數(shù)字簡(jiǎn)譜的二進(jìn)制編碼,也可以對(duì)字母簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到字母簡(jiǎn)譜的二進(jìn)制編碼。

目標(biāo)簡(jiǎn)譜包括音樂的信息,比如,音樂的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)、音符的音級(jí)、音符的音符時(shí)值等信息,該實(shí)施例中的音符包括休止符??蛇x地,將音樂的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)、音符的音級(jí)、音符的音符時(shí)值等信息用字節(jié)值表示。

該實(shí)施例通過對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,從而達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯。

步驟s36,發(fā)送簡(jiǎn)譜編碼至終端,其中,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

在本申請(qǐng)上述步驟s36提供的方案中,在對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼之后,二進(jìn)制的簡(jiǎn)譜編碼可以被終端的程序識(shí)別。發(fā)送簡(jiǎn)譜編碼至終端,終端在接收到簡(jiǎn)譜編碼之后,對(duì)簡(jiǎn)譜編碼進(jìn)行解析,按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜??蛇x地,預(yù)設(shè)解碼規(guī)則與預(yù)設(shè)編碼規(guī)則一一對(duì)應(yīng)。在對(duì)編碼簡(jiǎn)譜按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼的過程中,將簡(jiǎn)譜編碼的二進(jìn)制代碼轉(zhuǎn)化為簡(jiǎn)譜編碼的字節(jié)值,簡(jiǎn)譜編碼中的不同二進(jìn)制代碼對(duì)應(yīng)的字節(jié)值不同,將轉(zhuǎn)化后的簡(jiǎn)譜編碼的字節(jié)值與目標(biāo)簡(jiǎn)譜中的信息進(jìn)行對(duì)應(yīng),得到目標(biāo)簡(jiǎn)譜的信息,根據(jù)解 碼出的目標(biāo)簡(jiǎn)譜對(duì)音樂進(jìn)行彈奏,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果。

該實(shí)施例通過發(fā)送簡(jiǎn)譜編碼至終端,通過終端對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果。

通過上述步驟s32至步驟s36,本發(fā)明提供的方案可以實(shí)現(xiàn)獲取目標(biāo)簡(jiǎn)譜,然后對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,最后發(fā)送簡(jiǎn)譜編碼至終端,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜,終端可以對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,通過對(duì)獲取的目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,將得到的二進(jìn)制的簡(jiǎn)譜編碼發(fā)送至終端,達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果,進(jìn)而解決了音樂簡(jiǎn)譜無法被程序識(shí)別的技術(shù)問題。

作為一種可選的實(shí)施方式,在本申請(qǐng)步驟s32獲取目標(biāo)簡(jiǎn)譜之后,本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯方法還可以包括:從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息和簡(jiǎn)譜內(nèi)容信息。其中,在本申請(qǐng)步驟s34對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼包括:對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息,并對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息。

簡(jiǎn)譜頭部信息用于表示目標(biāo)簡(jiǎn)譜的屬性,比如,目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等。從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息包括提取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等??蛇x地,從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息還包括提取作者的姓名、作者的年齡、作者的經(jīng)歷簡(jiǎn)介、目標(biāo)簡(jiǎn)譜的曲名、目標(biāo)簡(jiǎn)譜的創(chuàng)作時(shí)間等信息。在從目標(biāo)簡(jiǎn)譜中提取目標(biāo)簡(jiǎn)譜的簡(jiǎn)譜頭部信息之后,對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,也即,對(duì)目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié) 數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等屬性按照預(yù)設(shè)規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息。

簡(jiǎn)譜內(nèi)容信息用于表示目標(biāo)簡(jiǎn)譜的內(nèi)容。簡(jiǎn)譜內(nèi)容信息包括多個(gè)音符,音符為表示音的高、低、長、短變化的音樂符號(hào)。每個(gè)音符包括音符時(shí)值的信息和音符的音級(jí)信息。音符的音符時(shí)值,為各音符之間的相對(duì)持續(xù)時(shí)間,音符的音級(jí)表示音的高低。從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜內(nèi)容信息包括從目標(biāo)簡(jiǎn)譜中提取各個(gè)音符的音符時(shí)值信息和音級(jí)信息。在從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜內(nèi)容信息之后,對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息,也即,對(duì)簡(jiǎn)譜內(nèi)容信息中各個(gè)音符的音符時(shí)值信息和音級(jí)信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到各個(gè)音符的編碼信息,從而得到目標(biāo)簡(jiǎn)譜的編碼內(nèi)容信息。

該實(shí)施例通過從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息和簡(jiǎn)譜內(nèi)容信息,對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息,并對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息,從而實(shí)現(xiàn)對(duì)目標(biāo)簡(jiǎn)譜中的不同部分進(jìn)行提取,進(jìn)而實(shí)現(xiàn)對(duì)目標(biāo)簡(jiǎn)譜中的不同部分執(zhí)行二進(jìn)制編碼。

作為一種可選的實(shí)施方式,本申請(qǐng)步驟s34對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼包括對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼。圖4是根據(jù)本發(fā)明實(shí)施例的對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的方法的流程圖。如圖4所示,該對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的方法包括以下步驟:

步驟s402,獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性。

目標(biāo)簡(jiǎn)譜包括簡(jiǎn)譜頭部信息,在從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息之后,獲取目標(biāo)簡(jiǎn)譜的簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性,也即,獲取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等信息。

步驟s404,分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值。

在獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性之后,將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值,可選地,將多項(xiàng)屬性轉(zhuǎn)化為字節(jié)值,通過字節(jié)值表示不同的屬性。

步驟s406,將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制代碼作為編碼頭部信息。

簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性為目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等信息。在分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值之后,將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,可以將多個(gè)數(shù)值的長度分別設(shè)為一個(gè)字節(jié)進(jìn)行二進(jìn)制轉(zhuǎn)換。其中,版本號(hào)用與版本號(hào)對(duì)應(yīng)的二進(jìn)制代碼表示,總的簡(jiǎn)譜小節(jié)數(shù)用與簡(jiǎn)譜小節(jié)數(shù)對(duì)應(yīng)的二進(jìn)制代碼表示,每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)用與拍子數(shù)對(duì)應(yīng)的二進(jìn)制代碼表示,每分鐘的拍子數(shù)用與拍子數(shù)對(duì)應(yīng)的二進(jìn)制代碼表示,調(diào)號(hào)a用“1”表示,調(diào)號(hào)a的二進(jìn)制代碼為“00000001”,調(diào)號(hào)b用“2”表示,調(diào)號(hào)b的二進(jìn)制代碼為“00000010”,調(diào)號(hào)c用“3”表示,調(diào)號(hào)c的二進(jìn)制代碼為“00000011”,調(diào)號(hào)d用“4”表示,調(diào)號(hào)d的二進(jìn)制代碼為“00000100”,將目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等信息的二進(jìn)制代碼組合起來,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制代碼作為編碼頭部信息,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯。

本發(fā)明實(shí)施例中的編碼頭部信息為數(shù)字化的音樂簡(jiǎn)譜頭部信息,具有很好的解析性,也即,終端對(duì)編碼頭部信息按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到編碼頭部信息的解碼簡(jiǎn)譜,可以對(duì)編碼頭部信息的解碼簡(jiǎn)譜進(jìn)行擴(kuò)展,從而豐富音樂簡(jiǎn)譜頭部信息。終端根據(jù)編碼頭部信息的解碼簡(jiǎn)譜獲取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等信息。

該實(shí)施例通過獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性,然后分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值,將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二 進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制代碼作為編碼頭部信息,實(shí)現(xiàn)了對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,進(jìn)而對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果。

作為一種可選的實(shí)施方式,本申請(qǐng)步驟s34對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼包括對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼。圖5是根據(jù)本發(fā)明實(shí)施例的對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的方法的流程圖。如圖5所示,該對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的方法包括以下步驟:

步驟s502,獲取簡(jiǎn)譜內(nèi)容信息中的音符。

目標(biāo)簡(jiǎn)譜包括簡(jiǎn)譜內(nèi)容信息,簡(jiǎn)譜內(nèi)容信息包括多個(gè)音符,目標(biāo)簡(jiǎn)譜通過多個(gè)音符表示音的高、低、長、短的變化效果。在從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜內(nèi)容信息之后,獲取簡(jiǎn)譜內(nèi)容信息中的音符。目標(biāo)簡(jiǎn)譜中的每個(gè)音符包括音符時(shí)值的信息和音級(jí)信息。比如,四拍、兩拍、一拍、半拍均表示音符時(shí)值。音符值用于表示音符的音級(jí)信息。音符的音級(jí),比如,1、2、3、4、5、6、7表示音階中的七個(gè)基本音級(jí),七個(gè)基本音級(jí)分別在對(duì)應(yīng)的數(shù)字下加圓點(diǎn),也即,表示音階中的七個(gè)低八度音級(jí),如果七個(gè)基本音級(jí)分別在對(duì)應(yīng)的數(shù)字下加兩個(gè)圓點(diǎn)表示該基本音級(jí)降低兩個(gè)八度;七個(gè)基本音級(jí)分別在對(duì)應(yīng)的數(shù)字上加圓點(diǎn),也即,表示音階中的七個(gè)高八度音級(jí),如果七個(gè)基本音級(jí)分別在對(duì)應(yīng)的數(shù)字上加兩個(gè)圓點(diǎn)表示該基本音級(jí)升高兩個(gè)八度。音符可以為全音符、二分音符、四分音符、八分音符、附點(diǎn)音符、休止符等。

步驟s504,獲取音符的音符長度,其中,音符長度用于表示音符的音符時(shí)值。

音符的音符時(shí)值通過音符長度表示,在獲取簡(jiǎn)譜內(nèi)容信息中的音符之后,獲取音符的音符時(shí)值,將音符時(shí)值用與音符對(duì)應(yīng)的音符長度表示。可選地,音符長度用字節(jié)值表示。

步驟s506,將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼。

在獲取音符的音符長度之后,將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,從而得到音符長度的二進(jìn)制代碼。

可選地,將音符時(shí)值為一拍的音符時(shí)值用字節(jié)值8表示,也即,音符長度為字節(jié)值8,將字節(jié)值8執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼;音符時(shí)值為兩拍的音符時(shí)值用字節(jié)值16表示,也即,音符長度為字節(jié)值16,將字節(jié)值16執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼;音符時(shí)值為四拍的音符時(shí)值用字節(jié)32表示,也即,音符長度為字節(jié)值32,將字節(jié)值32執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼;音符時(shí)值為半拍的音符時(shí)值用字節(jié)值4表示,也即,音符長度為字節(jié)值4,將字節(jié)值4執(zhí)行二進(jìn)制編碼,轉(zhuǎn)化為“0”“1”組成的二進(jìn)制代碼,其他音符的音符時(shí)值對(duì)應(yīng)的音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符的音符長度的二進(jìn)制代碼的方法以此類推。

步驟s508,獲取音符的音符值,其中,音符值用于表示音符的音級(jí)信息。

音符的音級(jí)信息通過音符值表示。在獲取簡(jiǎn)譜內(nèi)容信息中的音符之后,獲取音符的音級(jí)信息,將音級(jí)信息用與音符對(duì)應(yīng)的音符值表示。可選地,音符值用字節(jié)值表示。

獲取音符的音符值,將音階中的七個(gè)基本音級(jí)1、2、3、4、5、6、7用字節(jié)值65至71表示,也即,七個(gè)基本音級(jí)1、2、3、4、5、6、7的音符值分別為字節(jié)值65至71中的數(shù)字;將低八度音級(jí)用字節(jié)值57至63表示,也即,低八度音級(jí)的音符值分別為字節(jié)值57至63中的數(shù)字;將高八度音級(jí)用字節(jié)值73至79表示,也即,高八度音級(jí)的音符值用字節(jié)值73至79表示,休止符可以用“0”表示。

步驟s510,將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼。

在獲取音符的音符值之后,將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,也即,將音階中的七個(gè)基本音級(jí)1、2、3、4、5、6、7對(duì)應(yīng)的字節(jié)值進(jìn)行二進(jìn)制轉(zhuǎn)換,得到基本音級(jí)的二進(jìn)制代碼;將低八度音級(jí)對(duì)應(yīng)的字節(jié)值進(jìn)行二進(jìn)制轉(zhuǎn)換,得到低音符的二進(jìn)制代碼;將高八度音級(jí)對(duì)應(yīng)的字節(jié)值進(jìn)行二進(jìn)制轉(zhuǎn)換,得到高音符的二進(jìn)制代碼,休止符可以用“0”表示,從而得到音符的音符值的二進(jìn)制代碼。

步驟s512,合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

在將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼,且將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼之后,合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為目標(biāo)簡(jiǎn)譜的編碼內(nèi)容信息,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯。

表1音符的音符長度和音符值

舉例而言,表1是音符的音符長度和音符值,當(dāng)音符名稱為全音符時(shí),比如,“5---”,表示基本音級(jí)“5”的音符時(shí)值為四拍,四拍對(duì)應(yīng)的音符長度為“32”,基本音級(jí)“5”的音符值為69,全音符“5---”進(jìn)行數(shù)字換轉(zhuǎn)換之后的值為“32,69”,將“32,69”轉(zhuǎn)化為二進(jìn)制代碼,得到“5---”的二進(jìn)制代碼;當(dāng)音符名稱為二分音符時(shí),比如,表示基本音級(jí)“5”對(duì)應(yīng)的高八度音級(jí)的音符時(shí)值為兩拍,兩拍對(duì)應(yīng)的音符長度為 “16”,的音符值為77,二分音符進(jìn)行數(shù)字換轉(zhuǎn)換之后的值為“16,77”,將“16,77”轉(zhuǎn)化為二進(jìn)制代碼,得到的二進(jìn)制代碼;音符名稱為四分音符時(shí),比如,表示基本音級(jí)“5”對(duì)應(yīng)的低八度音級(jí)的音符時(shí)值為一拍,一拍對(duì)應(yīng)的音符長度為“8”,的音符值為61,四分音符進(jìn)行數(shù)字換轉(zhuǎn)換之后的值為“8,61”,將“8,61”轉(zhuǎn)化為二進(jìn)制代碼,得到的二進(jìn)制代碼;音符名稱為八分音符時(shí),比如,“5”,表示基本音級(jí)“5”的音符時(shí)值為半拍,半拍對(duì)應(yīng)的音符長度為“4”,基本音級(jí)“5”的音符值為69,八分音符“5”進(jìn)行數(shù)字換轉(zhuǎn)換之后的值為“4,69”,將“4,69”轉(zhuǎn)化為二進(jìn)制代碼,得到“5”的二進(jìn)制代碼。

本發(fā)明實(shí)施例中的編碼內(nèi)容信息為數(shù)字化的音樂簡(jiǎn)譜內(nèi)容信息,具有很好的解析性,也即,終端對(duì)編碼內(nèi)容信息按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到編碼內(nèi)容信息的解碼簡(jiǎn)譜,可以對(duì)編碼內(nèi)容信息的解碼簡(jiǎn)譜進(jìn)行功能擴(kuò)展,從而豐富音樂簡(jiǎn)譜的內(nèi)容信息。可選地,終端為鋼琴、古箏、吉他等,解碼簡(jiǎn)譜可以由終端的程序識(shí)別,進(jìn)行與目標(biāo)簡(jiǎn)譜相關(guān)的功能的擴(kuò)展終端根據(jù)編碼內(nèi)容信息的解碼簡(jiǎn)譜自動(dòng)演奏歌曲,用戶終端也可以根據(jù)編碼內(nèi)容信息的解碼簡(jiǎn)譜自己彈奏歌曲,進(jìn)而分享彈奏的歌曲。

該實(shí)施例通過獲取簡(jiǎn)譜內(nèi)容信息中的音符;獲取音符的音符長度;將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼;獲取音符的音符值;將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼;合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為編碼內(nèi)容信息,從而實(shí)現(xiàn)對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼的目的。

作為一種可選的實(shí)施方式,獲取簡(jiǎn)譜內(nèi)容信息中的音符包括:獲取簡(jiǎn)譜內(nèi)容信息中的多個(gè)簡(jiǎn)譜小節(jié);分別獲取多個(gè)簡(jiǎn)譜小節(jié)中的音符,其中,將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換包括:分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度的二進(jìn)制代碼,將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換包括:分別將多個(gè)簡(jiǎn)譜小節(jié)中的 音符對(duì)應(yīng)的音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值的二進(jìn)制代碼,合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼包括:分別合并多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度和音符值,分別得到多個(gè)簡(jiǎn)譜小節(jié)中音符的二進(jìn)制代碼,并將多個(gè)簡(jiǎn)譜小節(jié)中的音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

作為一種可選的實(shí)施方式,音符包括低音符、中音符、高音符,其中,低音符與中音符對(duì)應(yīng)的音符值相差預(yù)設(shè)值,中音符與高音符對(duì)應(yīng)的音符值相差預(yù)設(shè)值。該實(shí)施例中,低音符為低八度音級(jí)中音符為基本音級(jí)1,2,3,4,5,6,7,高音符為高八度音級(jí)其中,低八度音級(jí)對(duì)應(yīng)的音符值與基本音級(jí)1,2,3,4,5,6,7對(duì)應(yīng)的音符值相差8,基本音級(jí)1,2,3,4,5,6,7對(duì)應(yīng)的音符值與高八度音級(jí)相差8。

舉例而言,圖6是根據(jù)本發(fā)明實(shí)施例的目標(biāo)簡(jiǎn)譜的示意圖。如圖6所示,該目標(biāo)簡(jiǎn)譜為《世上只有媽媽好》的音樂簡(jiǎn)譜。

該目標(biāo)簡(jiǎn)譜的歌曲名為《世上只有媽媽好》,來自影片《世上只有媽媽好》的主題歌,作者信息分別為“蔡振田詞”,“林國旗曲”,“林聿制譜”,該目標(biāo)簡(jiǎn)譜中的“80”表示該目標(biāo)簡(jiǎn)譜每分鐘有80拍,表示該目標(biāo)簡(jiǎn)譜的調(diào)號(hào)為c,以四分音符為一拍,每小節(jié)有兩拍。

在該目標(biāo)簡(jiǎn)譜中,簡(jiǎn)譜頭部信息表示該目標(biāo)簡(jiǎn)譜的屬性,目標(biāo)簡(jiǎn)譜的頭部信息為:目標(biāo)簡(jiǎn)譜的版本號(hào)為1、總的簡(jiǎn)譜小節(jié)數(shù)為十五小節(jié)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)為四拍、每分鐘的拍子數(shù)為八十拍、音樂的調(diào)號(hào)為c。

將版本號(hào)1用字節(jié)值“1”表示,簡(jiǎn)譜小節(jié)數(shù)十五用字節(jié)值“15”表示,每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)四拍用字節(jié)值“4”表示,每分鐘的拍子數(shù)八十拍用字節(jié)值“80”表示,音樂的調(diào)號(hào)c用字節(jié)值“3”表示,則簡(jiǎn)譜頭部信息可以數(shù)字化表示為“1,15,4,80,3”。將“1,15,4,80,3”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制 代碼作為編碼頭部信息??蛇x地,該對(duì)簡(jiǎn)譜頭部信息進(jìn)行編碼也包括對(duì)歌曲名、作者信息等歌曲的其他信息進(jìn)行二進(jìn)制編碼。

在該目標(biāo)簡(jiǎn)譜中,目標(biāo)簡(jiǎn)譜的內(nèi)容信息為該目標(biāo)簡(jiǎn)譜的內(nèi)容,該目標(biāo)簡(jiǎn)譜的十五個(gè)簡(jiǎn)譜小節(jié)中,每個(gè)簡(jiǎn)譜小節(jié)有多個(gè)音符,每個(gè)音符具有音符時(shí)值信息和音級(jí)信息。對(duì)該目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)規(guī)則執(zhí)行二進(jìn)制編碼的過程如下:

第一簡(jiǎn)譜小節(jié)|6·5|,其中,“6·”的音符時(shí)值為一拍半,音符長度為12,音符值為70;“5”的音符時(shí)值為半拍,音符長度為4,音符值為69,第一小節(jié)可以表示為“12,70,4,69”,將“12,70,4,69”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|6·5|的二進(jìn)制代碼。

第一簡(jiǎn)譜小節(jié)|35|,其中,“3”的音符時(shí)值為一拍,音符長度為8,音符值為67;“5”的音符時(shí)值為一拍,音符長度為8,音符值為69,第二小節(jié)可以表示為“8,67,8,69”,將“8,67,8,69”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|35|的二進(jìn)制代碼。

第三簡(jiǎn)譜小節(jié)其中,的音符時(shí)值為一拍,音符長度為8,音符值為73;“6”的音符時(shí)值為半拍,音符長度為4,音符值為70;“5”的音符時(shí)值為半拍,音符長度為4,音符值為69,第三小節(jié)可以表示為“8,73,4,70,4,69”,將“8,73,4,70,4,69”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到的二進(jìn)制代碼。

第四簡(jiǎn)譜小節(jié)|6-|,其中,“6-”的音符時(shí)值為兩拍,音符長度為16,音符值為70,第四小節(jié)可以表示為“16,70”,將“16,70”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|6-|的二進(jìn)制代碼。

第五簡(jiǎn)譜小節(jié)|356|,其中,“3”的音符時(shí)值為一拍,音符長度為8,音符值為67;“5”的音符時(shí)值為半拍,音符長度為4,音符值為69;“6”的音符時(shí)值為半拍,音符長度為4,音符值為70,第五小節(jié)可以表示為“8,67,4,69,4,70”,將“8,67,4,69,4,70”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到 |356|的二進(jìn)制代碼。

第六簡(jiǎn)譜小節(jié)|532|,其中,“5”的音符時(shí)值為一拍,音符長度為8,音符值為69;“3”的音符時(shí)值為半拍,音符長度為4,音符值為67;“2”的音符時(shí)值為半拍,音符長度為4,音符值為66,第六小節(jié)可以表示為“8,69,4,67,4,66”,將“8,69,4,67,4,66”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|532|的二進(jìn)制代碼。

第七簡(jiǎn)譜小節(jié)其中,“1”的音符時(shí)值為半拍,音符長度為4,音符值為65;的音符時(shí)值為半拍,音符長度為4,音符值為62;“5”的音符時(shí)值為半拍,音符長度為4,音符值為69;“3”的音符時(shí)值為半拍,音符長度為4,音符值為67,第七小節(jié)可以表示為“4,65,4,62,4,69,4,67”,將“4,65,4,62,4,69,4,67”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到的二進(jìn)制代碼。

第八簡(jiǎn)譜小節(jié)|2-|,其中,“2-”的音符時(shí)值為兩拍,音符長度為16,音符值為66,第八小節(jié)可以表示為“16,66”,將“16,66”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|2-|的二進(jìn)制代碼。

第九簡(jiǎn)譜小節(jié)|2·3|,其中,“2·”的音符時(shí)值為一拍半,音符長度為12,音符值為66;“3”的音符時(shí)值為半拍,音符長度為4,音符值為67,第九小節(jié)可以表示為“12,66,4,67”,將“12,66,4,67”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|2·3|的二進(jìn)制代碼。

第十簡(jiǎn)譜小節(jié)|556|,其中,“5”的音符時(shí)值為一拍,音符長度為8,音符值為69;“5”的音符時(shí)值為半拍,音符長度為4,音符值為69;“6”的音符時(shí)值為半拍,音符長度為4,音符值為“70”,第十小節(jié)可以表示為“8,69,4,69,4,70”,將“8,69,4,69,4,70”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|556|的二進(jìn)制代碼。

第十一簡(jiǎn)譜小節(jié)|3·2|,其中,“3”的音符時(shí)值為一拍半,音符長度為12,音符值為67;“2”的音符時(shí)值為半拍,音符長度為4,音符值為 66,第十一簡(jiǎn)譜小節(jié)可以表示為“12,67,4,66”,將“12,67,4,66”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|3·2|的二進(jìn)制代碼。

第十二簡(jiǎn)譜小節(jié)|1-|,其中,“1-”的音符時(shí)值為兩拍,音符長度為16,音符值為65,第十二小節(jié)可以表示為“16,65”,將“16,65”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|1-|的二進(jìn)制代碼。

第十三簡(jiǎn)譜小節(jié)|5·3|,其中,“5·”的音符時(shí)值為一拍半,音符長度為12,音符值為69;“3”的音符時(shí)值為半拍,音符長度為4,音符值為67,第十三小節(jié)可以表示為“12,69,4,67”,將“12,69,4,67”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|5·3|的二進(jìn)制代碼。

第十四簡(jiǎn)譜小節(jié)其中,“2”音符時(shí)值為半拍,音符長度為4,音符值66;“1”音符時(shí)值為半拍,音符長度為4,音符值65;音符時(shí)值為半拍,音符長度為4,音符值為62;音符時(shí)值為半拍,音符長度為4,音符值65,第十四小節(jié)可以表示為“4,66,4,65,4,62,4,65”,將“4,66,4,65,4,62,4,65”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到的二進(jìn)制代碼。

第十五簡(jiǎn)譜小節(jié)其中,的音符時(shí)值為兩拍,音符長度為16,音符值61,第十五小節(jié)可以表示為“16,61”,將“16,61”執(zhí)行二進(jìn)制轉(zhuǎn)換,得到|5-|的二進(jìn)制代碼。

在將目標(biāo)簡(jiǎn)譜中的上述第一小節(jié)至第十五小節(jié)的音符按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到簡(jiǎn)譜編碼,該簡(jiǎn)譜編碼的文件大小為幾十個(gè)字節(jié),而將目標(biāo)簡(jiǎn)譜進(jìn)行圖片繪制后的文件大小為幾k至幾十k,減小了目標(biāo)簡(jiǎn)譜的文件大小。將得到的簡(jiǎn)譜編碼發(fā)送至終端,可選地,終端可以為鋼琴、古箏、吉他等樂器,終端按照與該實(shí)施例中的編碼規(guī)則對(duì)應(yīng)的解碼規(guī)則對(duì)該簡(jiǎn)譜編碼執(zhí)行解碼,得到解碼簡(jiǎn)譜,該解碼簡(jiǎn)譜可以由終端的程序識(shí)別,進(jìn)行與目標(biāo)簡(jiǎn)譜相關(guān)的功能的擴(kuò)展,終端根據(jù)解碼簡(jiǎn)譜彈奏樂曲,用戶也可以根據(jù)解碼簡(jiǎn)譜自己彈奏歌曲,進(jìn)而分享歌曲。

本發(fā)明實(shí)施例通過獲取目標(biāo)簡(jiǎn)譜,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,發(fā)送簡(jiǎn)譜編碼至終端,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜,終端可以對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,通過對(duì)獲取的目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,將得到的二進(jìn)制的簡(jiǎn)譜編碼發(fā)送至終端,達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果,進(jìn)而解決了音樂簡(jiǎn)譜無法被程序識(shí)別的技術(shù)問題。

需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

實(shí)施例3

根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述音樂簡(jiǎn)譜的數(shù)字化翻譯方法的裝置。圖7是根據(jù)本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置的示意圖。如圖7所示,該音樂簡(jiǎn)譜的數(shù)字化翻譯的裝置包括:獲取單元30,編碼單元40和發(fā)送單元50。

獲取單元30,用于獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn) 譜;編碼單元40,用于對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼;發(fā)送單元50,用于發(fā)送簡(jiǎn)譜編碼至終端,其中,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

在該實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置中,獲取單元30可以用于執(zhí)行本發(fā)明實(shí)施例中的步驟s32,編碼單元40可以用于執(zhí)行本發(fā)明實(shí)施例中的步驟s34,發(fā)送單元50可以用于執(zhí)行本發(fā)明實(shí)施例中的步驟s36。

本申請(qǐng)上述獲取單元30可以用于獲取目標(biāo)簡(jiǎn)譜。目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜??蛇x地,目標(biāo)簡(jiǎn)譜可以為字母簡(jiǎn)譜,也可以為數(shù)字簡(jiǎn)譜,通過獲取單元30獲取目標(biāo)簡(jiǎn)譜中音的高低和長短等信息。音的長短,可以用音符時(shí)值來表示,為各音符之間的相對(duì)持續(xù)時(shí)間,音的高低可以用音級(jí)表示。獲取單元30獲取目標(biāo)簡(jiǎn)譜,包括獲取目標(biāo)簡(jiǎn)譜中的各個(gè)音符的音符時(shí)值和各個(gè)音符的音級(jí)信息。比如,獲取單元30獲取目標(biāo)簡(jiǎn)譜中的基本音級(jí),低八度音級(jí),高八度音級(jí)等,獲取單元30獲取目標(biāo)簡(jiǎn)譜中的全音符、二分音符、四分音符、八分音符、附點(diǎn)音符等音符時(shí)值,獲取單元30還可以獲取目標(biāo)簡(jiǎn)譜中的休止符,從而通過獲取單元30獲取目標(biāo)簡(jiǎn)譜,獲取目標(biāo)簡(jiǎn)譜中各音符對(duì)應(yīng)的音級(jí)和音符時(shí)值。

目標(biāo)簡(jiǎn)譜包括目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等音樂簡(jiǎn)譜的多項(xiàng)屬性。獲取單元30獲取目標(biāo)簡(jiǎn)譜,包括獲取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)。可選地,該實(shí)施例的目標(biāo)簡(jiǎn)譜還包括目標(biāo)簡(jiǎn)譜的作者信息,比如,作者的姓名、作者的年齡、作者的經(jīng)歷簡(jiǎn)介等信息,目標(biāo)簡(jiǎn)譜還包括目標(biāo)簡(jiǎn)譜的曲名、目標(biāo)簡(jiǎn)譜的創(chuàng)作時(shí)間等信息,該實(shí)施例還可以在存儲(chǔ)目標(biāo)簡(jiǎn)譜的數(shù)據(jù)庫中添加與目標(biāo)簡(jiǎn)譜對(duì)應(yīng)的歌詞信息等,從而獲取單元30可以獲取目標(biāo)簡(jiǎn)譜詳細(xì)的信息。

該實(shí)施例通過獲取單元30獲取目標(biāo)簡(jiǎn)譜,得到待翻譯的音樂簡(jiǎn)譜,可選地,該待翻譯的簡(jiǎn)譜包括音樂簡(jiǎn)譜中各個(gè)音符的音符時(shí)值、音級(jí)、目標(biāo)簡(jiǎn)譜的多項(xiàng)屬性等。

本申請(qǐng)上述編碼單元40可以用于對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼。在通過獲取單元30獲取目標(biāo)簡(jiǎn)譜之后,編碼單元40對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼。可選地,編碼單元40將目標(biāo)簡(jiǎn)譜中的信息通過數(shù)值表示,將數(shù)值按照二進(jìn)制的數(shù)值與二進(jìn)制的轉(zhuǎn)化規(guī)則轉(zhuǎn)化為二進(jìn)制代碼,使目標(biāo)簡(jiǎn)譜中的信息與轉(zhuǎn)化后的二進(jìn)制代碼具有對(duì)應(yīng)關(guān)系,從而編碼單元40將目標(biāo)簡(jiǎn)譜轉(zhuǎn)化為二進(jìn)制的簡(jiǎn)譜編碼,該二進(jìn)制的簡(jiǎn)譜編碼為通過二進(jìn)制代碼表示的數(shù)據(jù)形式,可以被終端進(jìn)行處理,擴(kuò)展、進(jìn)而實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行數(shù)字化處理。

可選地,該實(shí)施例的編碼單元40對(duì)數(shù)字簡(jiǎn)譜按照預(yù)設(shè)規(guī)則執(zhí)行二進(jìn)制編碼,得到數(shù)字簡(jiǎn)譜的二進(jìn)制編碼,也可以對(duì)字母簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到字母簡(jiǎn)譜的二進(jìn)制編碼。

目標(biāo)簡(jiǎn)譜包括音樂的信息,比如,音樂的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)、音符的音級(jí)、音符的音符時(shí)值等信息,該實(shí)施例中的音符包括休止符。可選地,編碼單元40將音樂的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)、音符的音級(jí)、音符的音符時(shí)值等信息用字節(jié)值表示。

該實(shí)施例的編碼單元40通過對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,從而達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯。

本申請(qǐng)上述發(fā)送單元50可以發(fā)送簡(jiǎn)譜編碼至終端。在編碼單元40對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼之后,二進(jìn)制的簡(jiǎn)譜編碼可以被終端的程序識(shí)別。發(fā)送單元50發(fā)送簡(jiǎn)譜編碼至終端,終端在接收到簡(jiǎn)譜編碼之后,對(duì)簡(jiǎn)譜編碼進(jìn)行解析,按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜??蛇x地,預(yù)設(shè)解碼規(guī)則與預(yù)設(shè)編碼規(guī)則一一對(duì)應(yīng)。在對(duì)編碼簡(jiǎn)譜按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼的過程中,將簡(jiǎn)譜編碼的二進(jìn)制代碼轉(zhuǎn)化為簡(jiǎn)譜編碼的字節(jié)值,簡(jiǎn)譜編碼中的不同二進(jìn)制代碼對(duì)應(yīng)的字節(jié)值不同,將轉(zhuǎn)化后的簡(jiǎn)譜編碼的字節(jié)值與目標(biāo)簡(jiǎn)譜中的信息 進(jìn)行對(duì)應(yīng),得到目標(biāo)簡(jiǎn)譜的信息,根據(jù)解碼出的目標(biāo)簡(jiǎn)譜對(duì)音樂進(jìn)行彈奏。

該實(shí)施例的發(fā)送單元50通過發(fā)送簡(jiǎn)譜編碼至終端,終端對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果。

作為一種可選的實(shí)施方式,該音樂簡(jiǎn)譜的數(shù)字化翻譯裝置還包括提取單元。圖8是根據(jù)本發(fā)明實(shí)施例的一種可選的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置。該音樂簡(jiǎn)譜的數(shù)字化翻譯裝置包括獲取單元30,編碼單元40,發(fā)送單元50和提取單元60。需要說明的是,該實(shí)施例中的獲取單元30,編碼單元40和發(fā)送單元50的作用與本發(fā)明實(shí)施例音樂簡(jiǎn)譜的數(shù)字化翻譯裝置中的相同。

提取單元60用于在獲取單元30獲取目標(biāo)簡(jiǎn)譜之后,從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息和簡(jiǎn)譜內(nèi)容信息,其中,簡(jiǎn)譜頭部信息用于表示目標(biāo)簡(jiǎn)譜的屬性,簡(jiǎn)譜內(nèi)容信息用于表示目標(biāo)簡(jiǎn)譜的內(nèi)容,其中,編碼單元40用于對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息,并對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息。

簡(jiǎn)譜頭部信息用于表示目標(biāo)簡(jiǎn)譜的屬性,比如,目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等。提取單元60從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息包括提取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等??蛇x地,提取單元60從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息還包括提取作者的姓名、作者的年齡、作者的經(jīng)歷簡(jiǎn)介、目標(biāo)簡(jiǎn)譜的曲名、目標(biāo)簡(jiǎn)譜的創(chuàng)作時(shí)間等信息。在提取單元60從目標(biāo)簡(jiǎn)譜中提取目標(biāo)簡(jiǎn)譜的簡(jiǎn)譜頭部信息之后,編碼單元40對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,也即,編碼單元40對(duì)目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等屬性按照預(yù)設(shè)規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息。

簡(jiǎn)譜內(nèi)容信息用于表示目標(biāo)簡(jiǎn)譜的內(nèi)容。簡(jiǎn)譜內(nèi)容信息包括多個(gè)音符,音符為表示音的高、低、長、短變化的音樂符號(hào)。每個(gè)音符包括音符時(shí)值的信息和音級(jí)信息。音符的音符時(shí)值,為各音符之間的相對(duì)持續(xù)時(shí)間,音符值用于表示音符的音級(jí)信息。提取單元60從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜內(nèi)容信息包括從目標(biāo)簡(jiǎn)譜中提取各個(gè)音符的音符時(shí)值和音符值。在提取單元60從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜內(nèi)容信息之后,編碼單元40對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息,也即,對(duì)簡(jiǎn)譜內(nèi)容信息中各個(gè)音符的音符時(shí)值和音符值按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到各個(gè)音符的編碼信息,從而得到目標(biāo)簡(jiǎn)譜的編碼內(nèi)容信息。

作為一種可選的實(shí)施方式,編碼單元40包括:第一獲取模塊,第一轉(zhuǎn)化模塊和第二轉(zhuǎn)化模塊。其中,第一獲取模塊用于獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性;第一轉(zhuǎn)化模塊用于分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值;第二轉(zhuǎn)化模塊用于將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制代碼作為編碼頭部信息。

目標(biāo)簡(jiǎn)譜包括簡(jiǎn)譜頭部信息,在提取單元60從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息之后,第一獲取模塊獲取目標(biāo)簡(jiǎn)譜的簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性,也即,第一獲取模塊獲取目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等信息。

在第一獲取模塊獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性之后,第一轉(zhuǎn)化模塊將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值,可選地,第一轉(zhuǎn)化模塊將多項(xiàng)屬性轉(zhuǎn)化為字節(jié)值,通過字節(jié)值表示不同的屬性。

簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性為目標(biāo)簡(jiǎn)譜的版本號(hào)、總的簡(jiǎn)譜小節(jié)數(shù)、每個(gè)簡(jiǎn)譜小節(jié)的拍子數(shù)、每分鐘的拍子數(shù)、音樂的調(diào)號(hào)等信息。在第一轉(zhuǎn)化模塊分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值之后,將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,第二轉(zhuǎn)化模塊可以將多個(gè)數(shù)值的長度分別設(shè)為一個(gè)字節(jié)進(jìn)行二進(jìn)制轉(zhuǎn)換。

作為一種可選的實(shí)施方式,編碼單元40還包括:第二獲取模塊,第 三獲取模塊,第三轉(zhuǎn)化模塊,第四獲取模塊,第四轉(zhuǎn)換模塊和合并模塊。其中,第二獲取模塊用于獲取簡(jiǎn)譜內(nèi)容信息中的音符;第三獲取模塊用于獲取音符的音符長度,其中,音符長度用于表示音符的音符時(shí)值;第三轉(zhuǎn)化模塊用于將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼;第四獲取模塊用于獲取音符的音符值,音符值用于表示音符的音級(jí)信息;第四轉(zhuǎn)換模塊用于將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼;合并模塊用于合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

目標(biāo)簡(jiǎn)譜包括簡(jiǎn)譜內(nèi)容信息,簡(jiǎn)譜內(nèi)容信息包括多個(gè)音符,目標(biāo)簡(jiǎn)譜通過多個(gè)音符表示音的高、低、長、短的變化效果。在從目標(biāo)簡(jiǎn)譜中提取單元60提取簡(jiǎn)譜內(nèi)容信息之后,第二獲取模塊獲取簡(jiǎn)譜內(nèi)容信息中的音符。目標(biāo)簡(jiǎn)譜中的每個(gè)音符包括音符時(shí)值的信息和音級(jí)信息。音符的音符時(shí)值通過音符長度表示,在第二獲取模塊獲取簡(jiǎn)譜內(nèi)容信息中的音符之后,第三獲取模獲取音符的音符時(shí)值,將音符時(shí)值用與音符對(duì)應(yīng)的音符長度表示,也即,第三獲取模塊獲取音符的音符長度,可選地,音符長度用字節(jié)值表示。在第三獲取模塊獲取音符的音符長度之后,第三轉(zhuǎn)化模塊將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,從而得到音符長度的二進(jìn)制代碼。

音符的音級(jí)信息通過音符值表示。在第二獲取模塊獲取簡(jiǎn)譜內(nèi)容信息中的音符之后,第四獲取模塊可以獲取音符的音級(jí),將音符的音級(jí)用于音符對(duì)應(yīng)的音符值表示,也即,第四獲取模塊獲取音符的音符值,可選地,音符值用字節(jié)值表示。

在第四獲取模塊獲取音符的音符值之后,第四轉(zhuǎn)換模塊將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,從而得到音符的音符值的二進(jìn)制代碼。

在第三轉(zhuǎn)化模塊將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼,且第四轉(zhuǎn)化模塊將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼之后,通過合并模塊合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為目標(biāo)簡(jiǎn)譜的編碼 內(nèi)容信息,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯。

作為一種可選的實(shí)施方式,第二獲取模塊用于獲取簡(jiǎn)譜內(nèi)容信息中的多個(gè)簡(jiǎn)譜小節(jié),分別獲取多個(gè)簡(jiǎn)譜小節(jié)中的音符,其中,第三轉(zhuǎn)化模塊用于分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度的二進(jìn)制代碼,第四轉(zhuǎn)換模塊分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值的二進(jìn)制代碼,合并模塊分別合并多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度和音符值,分別得到多個(gè)簡(jiǎn)譜小節(jié)中音符的二進(jìn)制代碼,并將多個(gè)簡(jiǎn)譜小節(jié)中的音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

在本發(fā)明實(shí)施例通過獲取單元30獲取目標(biāo)簡(jiǎn)譜,通過編碼單元40對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼,通過發(fā)送單元50發(fā)送簡(jiǎn)譜編碼至終端的方法,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜,通過編碼單元40對(duì)獲取單元30獲取的目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,發(fā)送單元50將得到的二進(jìn)制的簡(jiǎn)譜編碼發(fā)送至終端,達(dá)到了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)了對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到了音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果,進(jìn)而解決了音樂簡(jiǎn)譜無法被程序識(shí)別的技術(shù)問題。

實(shí)施例4

本發(fā)明的實(shí)施例還提供了一種翻譯器。需要說明的是,本發(fā)明實(shí)施例的翻譯器包括本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯裝置,可以用于執(zhí)行本發(fā)明實(shí)施例的音樂簡(jiǎn)譜的數(shù)字化翻譯方法,在此不再贅述。

該翻譯器可以應(yīng)用于“寶貝聽聽”中,可以達(dá)到對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行編碼的目的,實(shí)現(xiàn)對(duì)目標(biāo)簡(jiǎn)譜進(jìn)行翻譯,從而達(dá)到音樂簡(jiǎn)譜被程序識(shí)別的技術(shù)效果,進(jìn)而解決了音樂簡(jiǎn)譜無法被程序識(shí)別的技術(shù)問題。

實(shí)施例5

本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于保存上述實(shí)施例一種音樂簡(jiǎn)譜的數(shù)字化翻譯方法所執(zhí)行的程序代碼。

可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。

可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:

第一步,獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜。

第二步,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼。

第三步,發(fā)送簡(jiǎn)譜編碼至終端,其中,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè)解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:從目標(biāo)簡(jiǎn)譜中提取簡(jiǎn)譜頭部信息和簡(jiǎn)譜內(nèi)容信息,簡(jiǎn)譜頭部信息用于表示目標(biāo)簡(jiǎn)譜的屬性,簡(jiǎn)譜內(nèi)容信息用于表示目標(biāo)簡(jiǎn)譜的內(nèi)容,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼包括:對(duì)簡(jiǎn)譜頭部信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼頭部信息,并對(duì)簡(jiǎn)譜內(nèi)容信息按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到編碼內(nèi)容信息。

可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:獲取簡(jiǎn)譜頭部信息對(duì)應(yīng)的多項(xiàng)屬性;分別將多項(xiàng)屬性轉(zhuǎn)化為多個(gè)數(shù)值;將多個(gè)數(shù)值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到簡(jiǎn)譜頭部信息的二進(jìn)制代碼,并將簡(jiǎn)譜頭部信息的二進(jìn)制代碼作為編碼頭部信息。

可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:獲取簡(jiǎn)譜內(nèi)容信息中的音符;獲取音符的音符長度,音符長度用于表示音符 的音符時(shí)值;將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符長度的二進(jìn)制代碼;獲取音符的音符值,音符值用于表示音符的音級(jí);將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,得到音符值的二進(jìn)制代碼;合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼,得到音符的二進(jìn)制代碼,并將音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:獲取簡(jiǎn)譜內(nèi)容信息中的多個(gè)簡(jiǎn)譜小節(jié);分別獲取多個(gè)簡(jiǎn)譜小節(jié)中的音符,其中,將音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換包括:分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度執(zhí)行二進(jìn)制轉(zhuǎn)換,分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度的二進(jìn)制代碼,將音符值執(zhí)行二進(jìn)制轉(zhuǎn)換包括:分別將多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值執(zhí)行二進(jìn)制轉(zhuǎn)換,分別得到多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符值的二進(jìn)制代碼,合并音符長度的二進(jìn)制代碼和音符值的二進(jìn)制代碼包括:分別合并多個(gè)簡(jiǎn)譜小節(jié)中的音符對(duì)應(yīng)的音符長度和音符值,分別得到多個(gè)簡(jiǎn)譜小節(jié)中音符的二進(jìn)制代碼,并將多個(gè)簡(jiǎn)譜小節(jié)中的音符的二進(jìn)制代碼作為編碼內(nèi)容信息。

可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

實(shí)施例6

本發(fā)明的實(shí)施例還提供一種計(jì)算機(jī)終端,該計(jì)算機(jī)終端可以是計(jì)算機(jī)終端群中的任意一個(gè)計(jì)算機(jī)終端設(shè)備??蛇x地,在本實(shí)施例中,上述計(jì)算機(jī)終端也可以替換為移動(dòng)終端等終端設(shè)備。

可選地,在本實(shí)施例中,上述計(jì)算機(jī)終端可以位于計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。

可選地,圖9是根據(jù)本發(fā)明實(shí)施例的一種計(jì)算機(jī)終端的結(jié)構(gòu)框圖。如 圖9所示,該計(jì)算機(jī)終端a可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器91、存儲(chǔ)器93和傳輸裝置95。

其中,存儲(chǔ)器93可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的音樂簡(jiǎn)譜的數(shù)字化翻譯方法和裝置對(duì)應(yīng)的程序指令/模塊,處理器91通過運(yùn)行存儲(chǔ)在存儲(chǔ)器93內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的音樂簡(jiǎn)譜的數(shù)字化翻譯方法。存儲(chǔ)器93可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器93可進(jìn)一步包括相對(duì)于處理器91遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至計(jì)算機(jī)終端a。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。

上述的傳輸裝置95用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置95包括一個(gè)網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置95為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。

其中,具體地,存儲(chǔ)器93用于存儲(chǔ)預(yù)設(shè)動(dòng)作條件和預(yù)設(shè)權(quán)限用戶的信息、以及應(yīng)用程序。

處理器91可以通過傳輸裝置調(diào)用存儲(chǔ)器93存儲(chǔ)的信息及應(yīng)用程序,以執(zhí)行下述步驟:

可選的,上述處理器91還可以執(zhí)行如下步驟的程序代碼:

第一步,獲取目標(biāo)簡(jiǎn)譜,其中,目標(biāo)簡(jiǎn)譜為待翻譯的音樂簡(jiǎn)譜。

第二步,對(duì)目標(biāo)簡(jiǎn)譜按照預(yù)設(shè)編碼規(guī)則執(zhí)行二進(jìn)制編碼,得到二進(jìn)制的簡(jiǎn)譜編碼。

第三步,發(fā)送簡(jiǎn)譜編碼至終端,其中,終端用于對(duì)簡(jiǎn)譜編碼按照預(yù)設(shè) 解碼規(guī)則執(zhí)行解碼,得到解碼簡(jiǎn)譜。

可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例2和實(shí)施例3中所描述的示例,本實(shí)施例在此不再贅述。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。

在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在 一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
怀柔区| 岚皋县| 新竹市| 潜江市| 合山市| 全南县| 中方县| 合川市| 肥西县| 正阳县| 咸宁市| 宁津县| 阜新| 井研县| 郯城县| 贵阳市| 随州市| 新民市| 博野县| 固原市| 龙江县| 乌拉特后旗| 遂昌县| 德阳市| 焉耆| 晴隆县| 慈溪市| 莱阳市| 浪卡子县| 陵水| 余干县| 东丽区| 华亭县| 南充市| 安义县| 扎赉特旗| 庆云县| 松江区| 耒阳市| 海阳市| 江城|