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

基于文本編輯的樂譜編輯、回放方法和系統(tǒng)的制作方法

文檔序號(hào):84608閱讀:332來源:國(guó)知局
專利名稱:基于文本編輯的樂譜編輯、回放方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及樂譜編輯及回放方法和系統(tǒng),更具體地說,涉及基于文本編輯的樂譜編輯、回放方法和系統(tǒng)。
背景技術(shù)
現(xiàn)在市場(chǎng)上已經(jīng)有一些樂譜制作軟件,主要分為五線譜制作軟件和簡(jiǎn)譜制作軟件兩種,適合于專業(yè)人士和業(yè)余愛好者使用。用戶可以通過這些軟件輸入音符,制作樂譜,并且可以隨時(shí)播放樂曲效果,以便進(jìn)行修改,一般這些軟件還提供打印樂譜的功能。由于利用計(jì)算機(jī)輔助工具給樂譜制作帶來了便利,因此這些軟件都很受歡迎。
通常,這些樂譜制作軟件需要解決以下幾方面的功能樂譜輸入,包括音符和樂譜功能符號(hào)等;樂譜顯示,比如五線譜的譜線和音符,并且需要支持翻頁(yè)功能;樂譜修改,提供增、刪、改的功能,而不會(huì)出現(xiàn)傳統(tǒng)紙張上的涂改痕跡;樂譜播放,看是否達(dá)到了創(chuàng)作者預(yù)期的效果和目的;樂譜打印,成為紙件內(nèi)容,便于傳閱;樂譜保存,成為電腦文檔,今后可以查閱和修改;歌詞輸入,配合樂譜以文字形式表現(xiàn)歌詞;樂譜注釋,包括在樂譜上添加標(biāo)題、副標(biāo)題、詞曲作者、版權(quán)等注釋項(xiàng)。
現(xiàn)在比較流行的樂譜制作軟件有Encore軟件、Overtrue軟件、Finale軟件、Sibelius軟件、作曲大師等。這些軟件一般都能提供上面所講的基本功能,在某些具體方面上各具特色。但是,現(xiàn)有樂譜制作軟件的缺點(diǎn)在于簡(jiǎn)譜輸入、修改過程比較繁瑣,而且編輯功能比較弱,從而不僅效率低,而且用戶甚至無法實(shí)現(xiàn)某些編輯功能;此外,功能較強(qiáng)的編輯軟件一般都是面向?qū)I(yè)用戶,而對(duì)于初學(xué)者上手困難。
例如,有一種簡(jiǎn)譜制作軟件,運(yùn)行時(shí)在計(jì)算機(jī)的顯示器上生成一個(gè)文本編輯界面,其中包含對(duì)應(yīng)于各種樂譜元素(例如音符、簡(jiǎn)譜修飾符號(hào))的快捷鈕。在制作樂譜時(shí),需要用鼠標(biāo)等指取設(shè)備先點(diǎn)擊預(yù)期的樂譜元素快捷鈕,然后將對(duì)應(yīng)的樂譜元素拖放到樂譜的預(yù)期位置,才能完成一次樂譜元素的輸入操作。可見,與其他常見的文本編輯軟件(例如MicrosoftWord)所提供的強(qiáng)大編輯功能相比,該作曲軟件操作起來費(fèi)時(shí)費(fèi)力。而且,這種作曲軟件缺少很多編輯功能,例如自動(dòng)版面調(diào)整,插入圖片、藝術(shù)字等,字體設(shè)置......這都給用戶的操作帶來了很多不便。
此外,簡(jiǎn)譜有其書寫規(guī)則,即簡(jiǎn)譜語(yǔ)法,如果能夠根據(jù)相應(yīng)的簡(jiǎn)譜語(yǔ)法來在用戶輸入時(shí)根據(jù)已輸入的內(nèi)容提示接下來可能的內(nèi)容,或者在用戶確認(rèn)輸入時(shí)檢查所輸入的內(nèi)容是否違反簡(jiǎn)譜語(yǔ)法,從而在用戶輸入錯(cuò)誤時(shí)提示用戶更正或自動(dòng)更正。這樣既能給用戶帶來愉快的體驗(yàn),又能夠提高效率。然而,現(xiàn)有的簡(jiǎn)譜編輯軟件卻沒有提供這種功能。
另外,雖然當(dāng)前的簡(jiǎn)譜編輯軟件也能夠提供一定的回放功能,但是,所提供的回放功能都是比較簡(jiǎn)單的。例如,缺少實(shí)時(shí)回放功能、缺少準(zhǔn)確回放反復(fù)效果的功能,缺少多聲部回放的功能等。然而,用戶在輸入的時(shí)候希望能夠?qū)崟r(shí)監(jiān)聽所輸入的簡(jiǎn)譜符號(hào),或者在改變簡(jiǎn)譜符號(hào)的同時(shí)監(jiān)聽改變的效果。這都需要簡(jiǎn)譜編輯軟件既能夠即時(shí)提供片斷的回放,并且能夠根據(jù)用戶的命令來回放需要回放的內(nèi)容。另外,簡(jiǎn)譜具有豐富的表現(xiàn)形式,能夠表現(xiàn)出復(fù)雜、優(yōu)美的音樂。然而,現(xiàn)有的簡(jiǎn)譜編輯軟件雖然可能將表現(xiàn)音樂優(yōu)美之處的許多修飾符號(hào)(例如反復(fù)、倚音、斷音)表現(xiàn)在所編輯的簡(jiǎn)譜中,卻無法精確的回放所有的簡(jiǎn)譜符號(hào),而只能回放基本的音調(diào)高低、長(zhǎng)短等。

發(fā)明內(nèi)容本發(fā)明的目的在于提供一種能夠解決前述現(xiàn)有樂譜編輯軟件的缺點(diǎn)的樂譜編輯方法和系統(tǒng)。其能夠讓專業(yè)或者非專業(yè)人士都易學(xué)易用、工作高效。所獲得的樂譜版面美觀、靈活。用戶可以通過類似文字編輯軟件的操作方法,很方便地輸入音符、修飾符號(hào)和歌詞。而且這些音符和符號(hào)的輸入,都提供了形象的快捷操作方法,很容易上手,并且具有智能提示效果,操作高效。樂譜的版面也可以通過類似文字處理軟件的操作,實(shí)現(xiàn)非常靈活和豐富的效果,用戶可以任意插入圖片來修飾版面,修改文字效果,按照自己的喜好對(duì)齊樂譜和歌詞。最終打印出漂亮的樂譜,裝訂成歌本。同時(shí),用戶仍然可以隨時(shí)試聽樂譜的效果,可以隨意選擇和搭配樂器,支持很多聲部;并且,本方法在樂譜的“反復(fù)”功能上非常智能和完善。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種樂譜編輯方法,該方法能夠在文字處理器中以文本編輯的方式新建和/或編輯樂譜文件,并且完成樂譜文件的頁(yè)面設(shè)計(jì)。該樂譜編輯方法可以包括以下步驟在所述文字處理器中,加載包含輸入映射規(guī)則的輸入映射表,所述輸入映射規(guī)則定義輸入信號(hào)和樂譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系;新建或載入包括樂譜數(shù)據(jù)的樂譜文件;以及根據(jù)上述輸入映射規(guī)則轉(zhuǎn)換來自外部的輸入,并且根據(jù)轉(zhuǎn)換后的輸入以文本編輯方式編輯所述樂譜文件中的樂譜數(shù)據(jù),并且完成所述樂譜文件的頁(yè)面設(shè)計(jì)。所述樂譜編輯方法還可以包括樂譜回放的功能。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種樂譜回放方法,該方法能夠回放在文字處理器中編輯的樂譜文件。該樂譜回放方法包括以下步驟加載包含樂譜回放動(dòng)作規(guī)則的回放動(dòng)作表,其中,所述回放動(dòng)作規(guī)則規(guī)定對(duì)應(yīng)于各種樂譜數(shù)據(jù)的回放動(dòng)作;分析樂譜文件,根據(jù)所述樂譜回放動(dòng)作規(guī)則獲得回放數(shù)據(jù),其中所述回放數(shù)據(jù)對(duì)應(yīng)于所述樂譜文件中的所有可回放的樂譜數(shù)據(jù)和屬性;并且將所述回放數(shù)據(jù)輸出到音頻設(shè)備,從而再現(xiàn)所述樂譜文件。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種樂譜編輯系統(tǒng)。該系統(tǒng)能夠在可實(shí)現(xiàn)前述方法的通用計(jì)算機(jī)上實(shí)現(xiàn),也可以采用其他平臺(tái)來實(shí)現(xiàn)。
采用本發(fā)明的編輯方法和系統(tǒng),智能輸入提示使得用戶輸入更加方便,高效;以文本編輯方式編輯提供了豐富、靈活、所見即所得的編輯方式;并且其中的回放能夠以靈活的方式回放所有的樂譜元素。這克服了繁瑣、費(fèi)力、功能不完善的編輯系統(tǒng)給用戶帶來的困難,從而提高了編輯系統(tǒng)的易用性和工作效率。開拓了樂譜制作軟件的新方式。并且這種以文本編輯方式編輯樂譜的方法,改變了呆板、簡(jiǎn)陋的版面,使得樂譜版面更加豐富。
使用本發(fā)明所提供的方法和系統(tǒng),用戶可以以熟悉的文本編輯操作,所見即所得的顯示,靈活方便地創(chuàng)作和錄入樂譜,實(shí)現(xiàn)豐富的、不受約束的樂譜版面,并可以試聽調(diào)試樂譜,打印歌本。
圖1是可以在其上實(shí)現(xiàn)本發(fā)明的通用數(shù)字計(jì)算環(huán)境的示例性框圖;圖2是根據(jù)本發(fā)明實(shí)施例的簡(jiǎn)譜編輯方法的流程圖;圖3示出了根據(jù)本發(fā)明實(shí)施例的編輯系統(tǒng)的用戶界面及編輯示意圖;圖4A到圖4D示出了根據(jù)本發(fā)明實(shí)施例的編輯過程的示例;圖5A到圖5C示出了根據(jù)本發(fā)明實(shí)施例的編輯過程的另一個(gè)示例;圖6A到圖6C示出了根據(jù)本發(fā)明實(shí)施例的編輯過程的另一個(gè)示例;圖7A到圖7C示出了根據(jù)本發(fā)明實(shí)施例的編輯過程的另一個(gè)示例;圖8示出了根據(jù)本發(fā)明實(shí)施例的包括智能輸入提示和更正的改變簡(jiǎn)譜數(shù)據(jù)的內(nèi)容的流程圖;圖9示出了根據(jù)本發(fā)明實(shí)施例的改變簡(jiǎn)譜數(shù)據(jù)的格式的流程圖;圖10示出了根據(jù)本發(fā)明實(shí)施例的字體示例的示意圖;圖11A到圖11D示出了根據(jù)本發(fā)明實(shí)施例的編輯過程的另一個(gè)示例;圖12示出了選擇回放選項(xiàng)的示意圖;圖13示出了根據(jù)本發(fā)明實(shí)施例的回放流程圖;和圖14示出根據(jù)本發(fā)明實(shí)施例的多聲部樂曲的一部分的示意圖。
具體實(shí)施方式下文中將結(jié)合特定實(shí)施例描述本發(fā)明,本發(fā)明可以以硬件、軟件、固件或其結(jié)合的形式實(shí)現(xiàn)。
首先,結(jié)合圖1描述可以在其中實(shí)現(xiàn)本發(fā)明的計(jì)算平臺(tái)。圖1是可以在其上實(shí)現(xiàn)本發(fā)明的通用數(shù)字計(jì)算環(huán)境的示例性框圖。
在圖1中,計(jì)算機(jī)100包括處理單元110、系統(tǒng)存儲(chǔ)器120、以及將包括系統(tǒng)存儲(chǔ)器之類的各種系統(tǒng)部件耦合到處理單元110的系統(tǒng)總線130。系統(tǒng)總線130可以是多種總線結(jié)構(gòu)中的任何一種,包括存儲(chǔ)器總線、外圍總線、或者使用多種總線結(jié)構(gòu)中的任何一種的本地總線。系統(tǒng)存儲(chǔ)器120包括只讀存儲(chǔ)器(ROM)140和隨機(jī)訪問存儲(chǔ)器(RAM)150。
計(jì)算機(jī)100還包括通過存儲(chǔ)設(shè)備接口192連接到總線的存儲(chǔ)設(shè)備驅(qū)動(dòng)器170,用于對(duì)非易失性存儲(chǔ)設(shè)備180進(jìn)行讀寫。存儲(chǔ)設(shè)備可以包括硬盤、軟盤、光盤等存儲(chǔ)設(shè)備,相應(yīng)地,存儲(chǔ)設(shè)備驅(qū)動(dòng)器170對(duì)應(yīng)于相應(yīng)的驅(qū)動(dòng)器。與驅(qū)動(dòng)器170相關(guān)聯(lián)的計(jì)算機(jī)100可通過驅(qū)動(dòng)器170讀出非易失存儲(chǔ)設(shè)備180上的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、以及用于計(jì)算機(jī)100的其他數(shù)據(jù)??梢园言S多程序模塊,包括操作系統(tǒng)195、一個(gè)或多個(gè)應(yīng)用程序196、其他程序模塊197、以及程序數(shù)據(jù)198,存儲(chǔ)在非易失性存儲(chǔ)設(shè)備180中,在計(jì)算機(jī)100啟動(dòng)后,根據(jù)需要按照用戶命令或者計(jì)算機(jī)100自動(dòng)將這些程序模塊加載到RAM150中。
用戶可以通過連接到計(jì)算機(jī)100的輸入設(shè)備接口106的諸如鍵盤101、指點(diǎn)設(shè)備102、以及其他設(shè)備103之類的輸入設(shè)備將命令和信息輸入計(jì)算機(jī)100。其他設(shè)備包括麥克風(fēng)、音頻輸入專用鍵盤等輸入設(shè)備。對(duì)于本發(fā)明的輸入,既可以使用通用輸入設(shè)備,例如一般的鼠標(biāo)、鍵盤來通過相應(yīng)的輸入映射規(guī)則輸入簡(jiǎn)譜數(shù)據(jù),也可以使用專門設(shè)計(jì)的適于輸入樂譜或者適于本發(fā)明的簡(jiǎn)譜輸入的鍵盤,以及其他的能夠完成相應(yīng)輸入的設(shè)備。
計(jì)算機(jī)100還包括通過適配器耦合到系統(tǒng)總線的輸出設(shè)備。例如,通過視頻適配器108耦合到系統(tǒng)總線130的顯示器107用于顯示相關(guān)的信息。顯示器107可以響應(yīng)于用戶對(duì)計(jì)算機(jī)100的操作,或者計(jì)算機(jī)100的動(dòng)作而實(shí)時(shí)顯示所要求顯示的內(nèi)容。計(jì)算機(jī)可以以文本顯示方式顯示內(nèi)容,例如文字處理編輯軟件的顯示方式,微軟公司的文字處理軟件Microsoft Word的顯示方式就是最具有代表性的一種,這種顯示方式在圖形用戶界面中以所見即所得的方式顯示當(dāng)前的內(nèi)容,并且以豐富的方式實(shí)時(shí)顯示用戶的編輯操作動(dòng)作及其效果。這種方式使得用戶能夠即時(shí)發(fā)現(xiàn)自己的動(dòng)作對(duì)內(nèi)容的影響,從而便于用戶操作,為用戶的編輯操作提供方便。從而,相應(yīng)地提高效率,并給用戶帶來具有愉快的用戶體驗(yàn)。
計(jì)算機(jī)100的輸出設(shè)備還包括通過音頻適配器165連接到系統(tǒng)總線130的音頻輸出設(shè)備166。音頻適配器165可以包括多條數(shù)據(jù)通道,用于在系統(tǒng)和音頻輸出設(shè)備166之間適配數(shù)據(jù)。例如,將計(jì)算機(jī)100內(nèi)部處理的數(shù)字信號(hào)轉(zhuǎn)換為適于音頻輸出設(shè)備166播放的模擬信號(hào)。音頻適配器165可以是諸如AC97解碼器之類的板載集成音頻適配器,也可以是通過各種接口,例如PCI接口,連接到計(jì)算機(jī)的音頻適配器。每個(gè)音頻適配器可以只支持一個(gè)音頻輸出設(shè)備,但是,優(yōu)選支持多個(gè)音頻輸出設(shè)備,并且計(jì)算機(jī)100也可以支持多個(gè)音頻適配器165。從而,計(jì)算機(jī)100可以支持各種需求的音頻輸出。例如,多聲部音樂輸出。這樣,計(jì)算機(jī)100可以模擬大型樂隊(duì)的演奏,從而獲得具有現(xiàn)場(chǎng)演奏的效果,從而給聽眾以身臨其境的感覺。
此外,計(jì)算機(jī)100可以在網(wǎng)絡(luò)化的環(huán)境中運(yùn)行,包括局域網(wǎng)、廣域網(wǎng)。例如,計(jì)算機(jī)100利用網(wǎng)絡(luò)適配器114經(jīng)由網(wǎng)絡(luò)112與遠(yuǎn)端計(jì)算機(jī)109通信,從而使計(jì)算機(jī)100與遠(yuǎn)端計(jì)算機(jī)109相互協(xié)作,或者彼此使用對(duì)方的資源、或者共享數(shù)據(jù)等方式在多臺(tái)計(jì)算設(shè)備。對(duì)于本發(fā)明,例如,計(jì)算機(jī)100可以使用遠(yuǎn)端計(jì)算機(jī)109的資源來完成相應(yīng)的處理,或者與遠(yuǎn)端計(jì)算機(jī)109的用戶共享所編輯、回放的音樂。
雖然在這里描述了實(shí)現(xiàn)本發(fā)明的計(jì)算平臺(tái),但是,本發(fā)明也可以在其他計(jì)算平臺(tái)上實(shí)現(xiàn),例如,未聯(lián)網(wǎng)的計(jì)算機(jī)、PDA(個(gè)人數(shù)字助理)、智能手機(jī)等。
一般來說,在實(shí)現(xiàn)本發(fā)明的計(jì)算平臺(tái)上,所要編輯的簡(jiǎn)譜以文件的形式存在。一個(gè)簡(jiǎn)譜文件可以對(duì)應(yīng)于一首樂曲,也可以對(duì)應(yīng)于多首樂曲。本發(fā)明的簡(jiǎn)譜文件由簡(jiǎn)譜數(shù)據(jù)組成。簡(jiǎn)譜數(shù)據(jù)又可以劃分為簡(jiǎn)譜符號(hào)和其他數(shù)據(jù)。其他數(shù)據(jù)的示例可以包括圖片、文字等。而簡(jiǎn)譜符號(hào)是由公認(rèn)的簡(jiǎn)譜語(yǔ)法規(guī)定的數(shù)據(jù)。簡(jiǎn)譜符號(hào)一般包括音符、休止符、音高、音長(zhǎng)、符點(diǎn)、小節(jié)線、連音符、樂句線、反復(fù)記號(hào)、倚音等。簡(jiǎn)譜符號(hào)可以劃分為基本符號(hào)和修飾符號(hào)等。基本符號(hào)例如包括音符1、2、3、4、5、6和7,以及它們的長(zhǎng)度標(biāo)記,其記錄音的高低和長(zhǎng)短。修飾符號(hào)例如包括倚音符號(hào)、反復(fù)符號(hào)、調(diào)式符號(hào)、節(jié)奏符號(hào)、連音線等。
在本發(fā)明中,采用文本編輯的方式對(duì)上述簡(jiǎn)譜文件進(jìn)行編輯。所謂以文本編輯的方式編輯,是指如同常見的文本編輯軟件一樣,采用鍵盤、鼠標(biāo)等輸入設(shè)備輸入內(nèi)容和命令,從而改變所編輯的文件的內(nèi)容和格式,并且以所見即所得的方式顯示編輯的效果。例如,輸入內(nèi)容、插入內(nèi)容、復(fù)制、剪切、粘貼、以及調(diào)整格式等。
下面結(jié)合附圖描述本發(fā)明的編輯、回放方法。首先參考圖2描述本發(fā)明一種實(shí)施例的簡(jiǎn)譜編輯方法。圖2是本發(fā)明一種實(shí)施例的簡(jiǎn)譜編輯方法的總的流程圖。
在圖2中,開始之后本方法首先要加載包含輸入映射規(guī)則的輸入映射表(步驟S1)。輸入映射規(guī)則定義外部輸入設(shè)備的輸入信號(hào)和簡(jiǎn)譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系。
在通用計(jì)算機(jī)系統(tǒng)中,常用的輸入設(shè)備是鍵盤和鼠標(biāo)。用戶通過鍵盤和鼠標(biāo)輸入的電信號(hào)在計(jì)算機(jī)內(nèi)通過轉(zhuǎn)換,進(jìn)而得到與計(jì)算機(jī)可以處理的數(shù)字信號(hào)。這些數(shù)字信號(hào)和相應(yīng)的邏輯表示相聯(lián)系。例如,通過鍵盤輸入的信號(hào)通過轉(zhuǎn)換后一般例如和ASCII碼相對(duì)應(yīng)。所以,為了使通過計(jì)算機(jī)輸入設(shè)備輸入的數(shù)據(jù)對(duì)應(yīng)于簡(jiǎn)譜數(shù)據(jù)和編輯命令,就必須要建立計(jì)算機(jī)輸入和簡(jiǎn)譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系。
建立這種對(duì)應(yīng)關(guān)系的途徑有多種。例如,如同在計(jì)算機(jī)100上輸入漢字一樣,只需建立鍵盤輸入和最終的簡(jiǎn)譜數(shù)據(jù)以及編輯命令之間的對(duì)應(yīng)關(guān)系,就可以從鍵盤上使用單個(gè)鍵和組合鍵來輸入各種簡(jiǎn)譜數(shù)據(jù)和編輯命令。例如,斜杠(/)用于音長(zhǎng)減半,問號(hào)(?)用于音長(zhǎng)增倍,尖號(hào)(^)用于設(shè)置或取消N連音,豎線(|)用于小節(jié)線(開始或結(jié)束),驚嘆號(hào)(!)用于降半音,@用于還原,#用于升半音,a-g和A-G用于絕對(duì)音高,1-7用于音高。例如,可以建立多個(gè)鍵組合的快捷鍵與編輯命令之間的關(guān)系。當(dāng)然,也可以采用其他對(duì)應(yīng)關(guān)系。
可以在鍵盤的各個(gè)按鍵上標(biāo)明相應(yīng)的簡(jiǎn)譜符號(hào),從而便于用戶輸入,這樣,就形成了既能用于通用用途,又便于簡(jiǎn)譜輸入的專用鍵盤。在這種情況下,輸入設(shè)備的輸入和對(duì)應(yīng)的簡(jiǎn)譜符號(hào)之間的關(guān)系就是固定的,不易更改。也可以不使用這種在鍵盤上標(biāo)明對(duì)應(yīng)關(guān)系的通用鍵盤。這樣,可以提供能由用戶定義的輸入映射規(guī)則,只需要用戶自己識(shí)記這些對(duì)應(yīng)關(guān)系。也可以提供接口來由用戶自己定義輸入映射規(guī)則,從而提供相當(dāng)高的靈活性,還可以固定大部分輸入映射規(guī)則,只允許用戶修改少數(shù)特殊的輸入映射規(guī)則,從而既提供一定的靈活性,又避免導(dǎo)致混亂。當(dāng)然,也可以使用其他專用的輸入設(shè)備,例如專門定做的樂譜輸入鍵盤等。
優(yōu)選地,輸入映射規(guī)則一般是預(yù)先定義的,包含輸入映射規(guī)則的輸入映射表存儲(chǔ)在實(shí)現(xiàn)本發(fā)明的系統(tǒng)的存儲(chǔ)設(shè)備中,例如計(jì)算機(jī)100的非易失存儲(chǔ)設(shè)備180中。在需要使用時(shí)該輸入映射表被加載到例如系統(tǒng)的系統(tǒng)存儲(chǔ)器120中,使得輸入映射規(guī)則對(duì)用戶可用。從而,用戶可以從外部設(shè)備輸入簡(jiǎn)譜數(shù)據(jù)。
此后,過程前進(jìn)到步驟S2。在S2中,可以建立新的簡(jiǎn)譜文件,也可以載入簡(jiǎn)譜文件。如果是載入簡(jiǎn)譜文件,則可以載入實(shí)現(xiàn)本發(fā)明的系統(tǒng)所生成的簡(jiǎn)譜文件,也可以載入其他類型的簡(jiǎn)譜文件,然后適當(dāng)?shù)剞D(zhuǎn)換為本發(fā)明的簡(jiǎn)譜文件。然后,過程前進(jìn)到步驟S3,在上述簡(jiǎn)譜文件基礎(chǔ)上進(jìn)行編輯。在編輯過程中,根據(jù)上述輸入映射規(guī)則對(duì)從來自外部設(shè)備的輸入信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為機(jī)器識(shí)別的簡(jiǎn)譜內(nèi)容和編輯命令,然后根據(jù)轉(zhuǎn)換后的輸入以文本方式編輯當(dāng)前簡(jiǎn)譜文件中的簡(jiǎn)譜數(shù)據(jù)。
編輯簡(jiǎn)譜文件的圖形用戶界面如圖3所示,圖3示出了正在編輯歌曲《藍(lán)花花》的情形。從圖3可見,該圖形用戶界面非常類似于常見的文本編輯軟件。在該圖形界面中,主要包括窗口301、菜單欄302、工具欄303、以及諸如標(biāo)尺304之類的輔助工具。
窗口301主要用于以文本顯示的方式顯示當(dāng)前的簡(jiǎn)譜數(shù)據(jù)內(nèi)容,可視化地向用戶顯示當(dāng)前的編輯過程,并且相應(yīng)地實(shí)時(shí)顯示編輯的結(jié)果。例如,如圖3所示,剛剛插入了文字“歌”,光標(biāo)正停留在“歌”之后。
用戶可以通過鼠標(biāo)、鍵盤、或者鼠標(biāo)與鍵盤的組合來選擇菜單欄302中的菜單命令。
工具欄303例如包括樂句線、結(jié)合線、升8度、降8度、二分音長(zhǎng)、倍增音長(zhǎng)、N連音、連接/斷開底線、段前插入空行、段后插入空行、高音跟隨、全角錄入、整理小節(jié)、從光標(biāo)處開始播放簡(jiǎn)譜/停止播放、從頭播放/停止播放、分析音域、選擇樂器、插入符號(hào)、選項(xiàng)設(shè)置等。用戶通過鼠標(biāo)或者鼠標(biāo)與鍵盤的結(jié)合來選擇工具欄中的工具,實(shí)現(xiàn)所要編輯的內(nèi)容的輸入和修改,以及其他操作。
盡管以上述圖3的示例示出了圖形用戶界面的布置,但是,也可以以其他方式來布置圖形用戶界面,還可以布置其他元素,一切以便于用戶操作為目的。
利用該圖形用戶界面,用戶可以使用鍵盤、鼠標(biāo)等輸入設(shè)備輸入內(nèi)容和命令來編輯前述簡(jiǎn)譜文件。編輯簡(jiǎn)譜文件的操作可以分為改變簡(jiǎn)譜數(shù)據(jù)和改變簡(jiǎn)譜數(shù)據(jù)的屬性,從而改變其格式。下面首先結(jié)合示例描述改變簡(jiǎn)譜數(shù)據(jù)。
例如,用戶可以按照輸入映射規(guī)則在當(dāng)前簡(jiǎn)譜文件中直接輸入簡(jiǎn)譜數(shù)據(jù)。也可以通過直接輸入命令、或者通過選擇菜單命令或工具欄命令之類的命令來輸入、改變簡(jiǎn)譜數(shù)據(jù)。前述操作可以使用鍵盤、鼠標(biāo)或者鍵盤與鼠標(biāo)相結(jié)合來實(shí)現(xiàn)。這種輸入可以是在空白文件中輸入,也可以是在已有簡(jiǎn)譜數(shù)據(jù)的簡(jiǎn)譜文件中的某一個(gè)位置插入。
直接輸入簡(jiǎn)譜文件的內(nèi)容與通用的文本編輯軟件中的輸入類似。例如,根據(jù)已建立的輸入映射規(guī)則,直接用鍵盤輸入圖3中的簡(jiǎn)譜符號(hào)“2”、“5”、“6”等。而采用命令輸入例如可以通過選擇工具條上的特定按鈕,從而從所顯示的特定元素中選擇所期望的元素輸入。例如,參考圖4A-4D。在圖4A中,通過從工具欄303中選擇插入符號(hào)按鈕401,從而出現(xiàn)對(duì)話框404,見圖4B。如果在圖4B中選擇反復(fù)符號(hào)4041之一,則將在當(dāng)前的光標(biāo)位置插入相應(yīng)的反復(fù)符號(hào)。在插入反復(fù)符號(hào)時(shí),如果當(dāng)前光標(biāo)位置在小節(jié)線的前面,則該小節(jié)線就被修改為插入符號(hào),如果當(dāng)前的光標(biāo)不是小節(jié)線,則先自動(dòng)插入一個(gè)小節(jié)線,然后修改為插入符號(hào)。圖4C示出了插入反復(fù)符號(hào)4046后的情形。這種命令輸入可以采用鼠標(biāo)選擇的方式輸入,當(dāng)然,也可以通過鍵盤快捷方式,或者鍵盤和鼠標(biāo)組合來輸入。
改變簡(jiǎn)譜文件的內(nèi)容還可以例如對(duì)簡(jiǎn)譜文件中已有的簡(jiǎn)譜數(shù)據(jù)進(jìn)行刪除、復(fù)制、粘貼等。對(duì)于刪除,可以通過鍵盤或鼠標(biāo)、或者鍵盤結(jié)合鼠標(biāo)來選擇要?jiǎng)h除的內(nèi)容,例如,利用Ctrl鍵和方向鍵結(jié)合來選擇要?jiǎng)h除的內(nèi)容,通過Shift鍵和鼠標(biāo)結(jié)合來選擇要?jiǎng)h除的內(nèi)容,或者通過鼠標(biāo)左鍵來選擇要?jiǎng)h除的內(nèi)容,然后,利用按鍵(例如Del鍵)、鼠標(biāo)右鍵菜單或者工具欄按鈕來刪除所選擇的內(nèi)容,這一過程和通用的文本編輯類似。相應(yīng)地,復(fù)制、粘貼也采用與通用的文本編輯類似的方式進(jìn)行操作。
改變簡(jiǎn)譜文件的簡(jiǎn)譜數(shù)據(jù)還包括改變所輸入的修飾符號(hào)。例如,再次參考圖4A和圖4B,如果要給某一小節(jié)加上圖4B第三排所示的反復(fù)修飾符號(hào),則首先選定需要添加反復(fù)修飾符號(hào)的小節(jié),然后再選擇圖4B第三排的相關(guān)的反復(fù)符號(hào)按鈕4043,就會(huì)給相應(yīng)的小節(jié)加上反復(fù)修飾符號(hào),如圖4D所示,圖4D示出了給一個(gè)小節(jié)添加了反復(fù)修飾符號(hào)4043后的效果。要取消“段落反復(fù)”時(shí),則只需選擇圖4B中第三排的取消反復(fù)按鈕4044,則選定范圍內(nèi)的所有小節(jié)的段落反復(fù)都將被取消,如果沒有選定,則光標(biāo)所在小節(jié)的段落反復(fù)將被取消。而選擇圖4B中的按鈕4045來制作或修改“段落標(biāo)記”時(shí),不必選擇“段落反復(fù)”所覆蓋的區(qū)域,只要光標(biāo)在段落反復(fù)之內(nèi)就可以了。
圖5A到圖5C和圖6A到圖6C示出了與圖4A、圖4B和圖4D類似的編輯修飾符號(hào)的示例。圖5A到圖5C示出了添加或取消斷音、短斷音和保持音的圖。例如,首先選定一段符號(hào),如圖5B所示,然后點(diǎn)擊圖5A所示的按鈕中的短斷音按鈕5011,就可以給該段符號(hào)加上短斷音符號(hào),如圖5C所示,圖5C示出了向圖5B示出的段添加了短斷語(yǔ)符號(hào)后的效果。其他操作方法類似。
圖6A到圖6C示出了編輯前倚音和后倚音的圖。例如,在圖6A的對(duì)話框(601)中有前倚音按鈕(6011)和后倚音按鈕(6012),利用上述類似的方式,可以制作前倚音修飾(圖6B)和后倚音修飾(圖6C)。
圖7A到圖7C示出了一種作為示例的添加音樂屬性的方法。如圖7A到7C所示,通過選擇音樂屬性,可以插入或者修改當(dāng)前編輯的樂曲的音樂屬性。當(dāng)然,也可以不利用工具欄的屬性選擇來編輯,而是直接輸入相應(yīng)的音樂屬性。
雖然這里只舉出了部分過程作為示例,但是,實(shí)際上本發(fā)明提供了制作和取消所有修飾符號(hào)的方法和工具。類似地,可以添加其他修飾符號(hào),或者改變其修飾符號(hào)。當(dāng)然,也可以采用鍵盤上的單個(gè)鍵、多個(gè)鍵組合、或者鍵盤按鍵與鼠標(biāo)相結(jié)合來改變修飾符號(hào),而不局限于上述示例的方法。
在改變簡(jiǎn)譜數(shù)據(jù)的過程中,可以根據(jù)簡(jiǎn)譜語(yǔ)法進(jìn)行智能提示或者對(duì)輸入錯(cuò)誤進(jìn)行更正。從而既能給用戶帶來愉快的體驗(yàn),又能夠提高效率。
圖8示出了實(shí)現(xiàn)智能提示和更正的輸入流程圖。在步驟S21中,加載包含簡(jiǎn)譜語(yǔ)法規(guī)則的簡(jiǎn)譜語(yǔ)法表。實(shí)際上,簡(jiǎn)譜語(yǔ)法規(guī)則優(yōu)選地預(yù)先定義在簡(jiǎn)譜語(yǔ)法表中,該簡(jiǎn)譜語(yǔ)法表預(yù)先存儲(chǔ)在實(shí)現(xiàn)本發(fā)明的系統(tǒng)的存儲(chǔ)設(shè)備中,例如計(jì)算機(jī)100的非易失存儲(chǔ)設(shè)備180中。在需要使用時(shí)該簡(jiǎn)譜語(yǔ)法表被加載到系統(tǒng)的系統(tǒng)存儲(chǔ)器120中,使得簡(jiǎn)譜語(yǔ)法表對(duì)用戶可用。
然后,步驟前進(jìn)到S22,改變簡(jiǎn)譜數(shù)據(jù)。根據(jù)轉(zhuǎn)換后的外部輸入改變當(dāng)前簡(jiǎn)譜文件的簡(jiǎn)譜數(shù)據(jù)。在步驟S23中,已存在的簡(jiǎn)譜數(shù)據(jù)和當(dāng)前改變的簡(jiǎn)譜數(shù)據(jù)一起被用來例如根據(jù)例如最大匹配規(guī)則查找簡(jiǎn)譜語(yǔ)法表。然后,步驟前進(jìn)到S24,根據(jù)查找結(jié)果做出動(dòng)作如果發(fā)現(xiàn)部分匹配,則根據(jù)簡(jiǎn)譜語(yǔ)法表向提示應(yīng)當(dāng)繼續(xù)改變的簡(jiǎn)譜數(shù)據(jù),用戶可以通過簡(jiǎn)單的選擇等來改變應(yīng)當(dāng)繼續(xù)改變的簡(jiǎn)譜數(shù)據(jù);如果發(fā)現(xiàn)改變后的內(nèi)容違背簡(jiǎn)譜語(yǔ)法規(guī)則,則提示用戶更改。
在用戶根據(jù)上述提示做出動(dòng)作之后,過程再次返回步驟S22,重復(fù)該過程,直至用戶停止改變簡(jiǎn)譜數(shù)據(jù)。
本發(fā)明對(duì)簡(jiǎn)譜文件的編輯除了改變簡(jiǎn)譜數(shù)據(jù)外,還改變所編輯的簡(jiǎn)譜數(shù)據(jù)的屬性,從而改變其格式,從而便于排版和顯示,以整潔、美觀、方便地顯示、保存、輸出所編輯的簡(jiǎn)譜文件。下面結(jié)合圖9描述改變簡(jiǎn)譜數(shù)據(jù)的屬性的過程。圖9示出了改變屬性編輯過程的流程圖。
在步驟S31中,用戶利用鍵盤、鼠標(biāo)之類的輸入設(shè)備,通過快捷鍵或者從菜單或工具欄輸入編輯命令。然后,根據(jù)輸入映射規(guī)則,前述輸入被轉(zhuǎn)換為相應(yīng)的編輯命令。接下來,步驟前進(jìn)到S32,在步驟S32中,根據(jù)轉(zhuǎn)換后的命令,與簡(jiǎn)譜數(shù)據(jù)相關(guān)聯(lián)的屬性值被改變。這種改變可以通過對(duì)相應(yīng)簡(jiǎn)譜數(shù)據(jù)的屬性賦新值來覆蓋舊值的方式實(shí)現(xiàn),也可以采用其他方式實(shí)現(xiàn)。一旦簡(jiǎn)譜數(shù)據(jù)的屬性值被改變,立即刷新顯示器107的顯示,以改變后的屬性值所指示的顯示方式來顯示改變后的內(nèi)容(步驟S32)。當(dāng)然,前述輸入過程和編輯過程僅僅是示例性的,也可以采用其他的方便快捷的方法實(shí)現(xiàn)。
實(shí)際上,為了便于編輯,本發(fā)明提供了簡(jiǎn)譜模板,用戶可以開始建立文件的時(shí)候就選擇模板。例如,本發(fā)明提供了多種模板,其中的一種模板可以使用標(biāo)題框來制作標(biāo)題,另一種則不使用標(biāo)題框來制作標(biāo)題。
此外,本發(fā)明還設(shè)置了全角/半角錄入和多種專用字體,以適于簡(jiǎn)譜編輯。例如,圖10示出了作為示例的HanSimple字體。這種字體的作用在于避免與N分音符底線沖突(例如,courier new字體的i就特別容易誤解為有底線)。本發(fā)明所設(shè)置的字體的另一種示例是HanSimple Bold,使用這種字體不用選擇BOLD效果,就可以顯示加粗效果。本發(fā)明所設(shè)置的字體的另一種示例是HanSimple Narrow,這種字體的寬度是普通字體寬度的一半,所以是“瘦”字體,適于某些編輯要求。此外,本發(fā)明還設(shè)置有其他字體。這些字體可以隨時(shí)選擇來設(shè)置或者改變當(dāng)簡(jiǎn)譜數(shù)據(jù)的屬性。
改變屬性從而改變格式除了改變字體等之外,還可以如通其他通用文本編輯一樣,改變行距,字間距等。這些改變可以通過單獨(dú)使用鍵盤,使用鼠標(biāo),或者使用簡(jiǎn)譜和鼠標(biāo)相結(jié)合來改變。可以直接輸入命令,也可以通過菜單或者工具欄按鈕來改變。
除了一般的編輯格式外,本發(fā)明還提供了適于簡(jiǎn)譜編輯的格式屬性和編輯方法。例如,圖11A到圖11D就示出了其中之一的示例。圖11A到圖11D示出了調(diào)整小節(jié)自動(dòng)對(duì)齊的編輯示例。通過在圖11A中選擇小節(jié)對(duì)齊的調(diào)整方式,可以相應(yīng)的調(diào)整小節(jié)對(duì)齊。圖11B示出了原始的小節(jié)。圖11C示出了以1/4拍為單位進(jìn)行調(diào)整,并且在小節(jié)結(jié)束之后,調(diào)整音符間距的調(diào)整效果,圖11D示出了以1/2拍為單位進(jìn)行調(diào)整,并且在小節(jié)結(jié)束之后,調(diào)整音符間距的調(diào)整效果。小節(jié)自動(dòng)對(duì)齊包括實(shí)時(shí)、動(dòng)態(tài)對(duì)齊方式和最終錄制完簡(jiǎn)譜數(shù)據(jù)之后的批量、整體對(duì)齊方式。并且對(duì)齊的基本單位可以由用戶選擇。
當(dāng)然,改變屬性也可以對(duì)諸如圖片之類的其他內(nèi)容進(jìn)行編輯。實(shí)際上,編輯過程是一個(gè)反復(fù)循環(huán)的過程,不斷地改變簡(jiǎn)譜數(shù)據(jù)、改變簡(jiǎn)譜數(shù)據(jù)的屬性從而改變其格式,直至獲得用戶滿意的效果,然后該簡(jiǎn)譜文件編輯過程結(jié)束。編輯完成的簡(jiǎn)譜文件除了包括簡(jiǎn)譜符號(hào)外,還可以包括用戶插入的圖片、各種文字等,從而使得所得到的版面更加美觀、具有個(gè)性化顯示。這種編輯完的樂曲可以存為文件,也可以打印為歌本的一部分等??偠灾?,可以按照用戶的需求作進(jìn)一步的處理。
本發(fā)明的另一實(shí)施例包括可以在圖2所示的步驟S3中的編輯的同時(shí)回放經(jīng)過改變的可回放簡(jiǎn)譜數(shù)據(jù),以便于用戶監(jiān)聽,協(xié)助判定當(dāng)前輸入的內(nèi)容是否是想輸入的內(nèi)容。本發(fā)明也可以有選擇地回放前面的某一段簡(jiǎn)譜數(shù)據(jù),或者回放整首樂曲,例如,用戶選擇圖4A的工具欄303上的回放按鈕402、403,其中按鈕402是從當(dāng)前光標(biāo)處開始回放,而按鈕402是從頭開始回放。此外,還可以利用工具欄來選擇循環(huán)播放,選擇循環(huán)播放的間隙,例如無間歇、5秒、10秒和30秒間歇等等回放特性,如圖12所示。下面參考圖13描述回放過程。圖13示出了本發(fā)明的簡(jiǎn)譜回放方法的流程圖。
在步驟S41中,首先加載回放動(dòng)作表?;胤艅?dòng)作規(guī)則定義在回放動(dòng)作表中,其規(guī)定對(duì)應(yīng)于各種簡(jiǎn)譜數(shù)據(jù)的回放動(dòng)作。這種回放動(dòng)作規(guī)則是根據(jù)簡(jiǎn)譜的發(fā)聲規(guī)則定義的,各種合適的發(fā)聲設(shè)備例如揚(yáng)聲器能夠根據(jù)該規(guī)則發(fā)出對(duì)應(yīng)的聲音。優(yōu)選地,回放動(dòng)作表存儲(chǔ)在實(shí)現(xiàn)本發(fā)明的系統(tǒng)的存儲(chǔ)設(shè)備中,例如計(jì)算機(jī)100的非易失存儲(chǔ)設(shè)備180中。在需要使用時(shí)該輸入映射表被加載到系統(tǒng)的系統(tǒng)存儲(chǔ)器120中,使得回放動(dòng)作規(guī)則可用。
然后,在步驟S42中加載所要回放的樂曲,并且在顯示器107上顯示相應(yīng)的樂曲。加載所述樂曲可以例如是將存儲(chǔ)在非易失存儲(chǔ)設(shè)備180的簡(jiǎn)譜文件加載到系統(tǒng)存儲(chǔ)器120。如果當(dāng)前已有簡(jiǎn)譜文件正在被編輯,則可以不再需要加載過程,因?yàn)楫?dāng)前已有簡(jiǎn)譜文件。
在步驟S43中,對(duì)當(dāng)前要回放的簡(jiǎn)譜文件中的簡(jiǎn)譜數(shù)據(jù)進(jìn)行分析,根據(jù)前述簡(jiǎn)譜回放動(dòng)作規(guī)則獲得回放數(shù)據(jù)。這種分析可以根據(jù)簡(jiǎn)譜語(yǔ)法進(jìn)行,可以采用例如和編譯系統(tǒng)的分析類似的方式。
然后,在步驟S44中,根據(jù)所生成的回放數(shù)據(jù),音頻適配器165向音頻輸出設(shè)備166輸出對(duì)應(yīng)的模擬信號(hào),從而回放相應(yīng)的樂曲。
其中,在上述回放過程中,可以利用光標(biāo)在顯示器107上顯示位置變化來表示當(dāng)前的回放位置,或者利用當(dāng)前回放的簡(jiǎn)譜數(shù)據(jù)(或位置)的顏色或其他特性變化來顯示回放進(jìn)度。
當(dāng)前,雖然其他簡(jiǎn)譜編輯軟件也能夠提供一定的回放功能,但是,它們所提供的回放功能都是比較簡(jiǎn)單的。要么只能回放基本的簡(jiǎn)譜符號(hào),例如,只能回放基本的簡(jiǎn)譜符號(hào),而不能表現(xiàn)出部分修飾符號(hào);要么只能部分實(shí)現(xiàn)復(fù)雜的回放,例如不能完全回放反復(fù)。更不用說模擬真實(shí)的音樂演奏了。
本發(fā)明則不同,本發(fā)明的回放方法能夠回放所編輯的所有可回放簡(jiǎn)譜符號(hào)。例如各種標(biāo)記,如回放升降記號(hào)、表情記號(hào)、無限延長(zhǎng)記號(hào)、反復(fù)記號(hào)、速度標(biāo)記等。例如,對(duì)于圖5C所示的短斷音,回放時(shí)就比普通音符的力度大,而且短促(只有1/4音長(zhǎng),斷音為1/2音長(zhǎng))。例如,對(duì)于圖6B和圖6C所示的前倚音和后倚音,回放時(shí)一帶而過,帶二條底線的倚音只播放本音的1/4,帶三條底線的倚音只播放本音的1/8。例如,對(duì)于圖3中的窗口301中所顯示的樂曲《藍(lán)花花》,本發(fā)明的回放方法能夠根據(jù)所示的曲調(diào)、節(jié)奏、節(jié)拍等來進(jìn)行相應(yīng)的回放,還可以按照樂曲的指示模擬“三角鋼琴”來回放。此外,本軟件可以按照樂譜中的音色要求進(jìn)行實(shí)時(shí)回放,還可以按照和弦要求,結(jié)合內(nèi)置的自動(dòng)伴奏進(jìn)行回放。更能夠回放其中的復(fù)雜的反復(fù)。
例如,對(duì)于樂曲來說,反復(fù)是非常復(fù)雜的。反復(fù)符號(hào)跨越內(nèi)容比較多,而且可能出現(xiàn)反復(fù)跳躍,從而在回放時(shí)需要按照反復(fù)符號(hào)的規(guī)定多次無序回放所指定的內(nèi)容。現(xiàn)有的其他簡(jiǎn)譜編輯軟件并不能實(shí)現(xiàn)完全的反復(fù)回放。但是,本發(fā)明的簡(jiǎn)譜回放方法可以完全實(shí)現(xiàn)反復(fù)回放。
即使對(duì)于回放例如圖14所示的更復(fù)雜的多聲部。本發(fā)明的簡(jiǎn)譜回放方法也可以準(zhǔn)確地模擬回放,并且能夠在多個(gè)聲部之間加入隨機(jī)的延遲,從而實(shí)現(xiàn)聲部微偏差回放來更加自然地模擬現(xiàn)實(shí)的樂隊(duì)演奏。并且在多個(gè)音頻適配器支持的情況下,可以模擬大型樂團(tuán)的演奏。
此外,還可以將鍵盤上的按鍵設(shè)置為回放功能鍵。例如,加號(hào)(+)可用來增加音高,減號(hào)(-)用來降低音高。
前面以簡(jiǎn)譜為例描述了本發(fā)明的方法的實(shí)施例,實(shí)際上,本發(fā)明也可以類似地應(yīng)用于五線譜等其他樂譜。
此外,本發(fā)明還包括用于實(shí)現(xiàn)上述編輯和/或回放方法的系統(tǒng)。該系統(tǒng)除了包括輸入輸出設(shè)備、存儲(chǔ)包括中間數(shù)據(jù)在內(nèi)的各種數(shù)據(jù)的存儲(chǔ)設(shè)備以及其他常用設(shè)備外,還包括樂譜編輯單元和/或樂譜回放單元。樂譜編輯單元主要執(zhí)行將在下面描述的操作來實(shí)現(xiàn)以文本編輯的方式新建和/或編輯樂譜,并且完成樂譜頁(yè)面設(shè)計(jì)。樂譜回放單元可以回放前述以文本編輯方式新建和/或編輯的樂譜。
樂譜編輯單元和回放單元主要完成前述方法中的步驟,下面簡(jiǎn)述這二者執(zhí)行的主要操作。
樂譜編輯單元首先從存儲(chǔ)設(shè)備加載包含輸入映射規(guī)則的輸入映射表,該輸入映射規(guī)則用于定義輸入信號(hào)和樂譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系。然后,新建或從存儲(chǔ)設(shè)備載入包括樂譜數(shù)據(jù)的樂譜文件。在新建或載入樂譜文件后根據(jù)上述輸入映射規(guī)則轉(zhuǎn)換通過輸入輸出設(shè)備來自外部的輸入,并且根據(jù)轉(zhuǎn)換后的輸入以文本編輯方式編輯樂譜文件中的樂譜數(shù)據(jù)并完成樂譜文件的頁(yè)面設(shè)計(jì)。
樂譜回放單元首先從存儲(chǔ)設(shè)備加載包含回放動(dòng)作規(guī)則的回放動(dòng)作表,其中,所述回放動(dòng)作規(guī)則規(guī)定了對(duì)應(yīng)于各種樂譜數(shù)據(jù)的回放動(dòng)作。然后對(duì)要回放的樂譜文件中的樂譜數(shù)據(jù)進(jìn)行分析,以根據(jù)樂譜回放動(dòng)作規(guī)則獲得回放數(shù)據(jù),其中回放數(shù)據(jù)對(duì)應(yīng)于樂譜文件中的所有可回放的樂譜數(shù)據(jù)。在獲得回放數(shù)據(jù)后,將回放數(shù)據(jù)輸出到音頻設(shè)備,從而播放該樂譜文件中的樂譜數(shù)據(jù)。
上述樂譜編輯單元和樂譜回放單元分別可以作為單獨(dú)的組件工作,也可以作為現(xiàn)有各種文字處理器的插件工作。另外,該樂譜編輯單元和樂譜回放單元也可以組合成為單獨(dú)的組件工作,也可以作為現(xiàn)有各種文字處理器的插件工作。
以上描述了本發(fā)明的優(yōu)選實(shí)施例。盡管在特定實(shí)施例中描述了本發(fā)明,本發(fā)明也可以以硬件、軟件、固件或其結(jié)合的形式實(shí)現(xiàn),并可以應(yīng)用在系統(tǒng)、子系統(tǒng)及其部件或子部件中。
權(quán)利要求
1.一種樂譜編輯方法,該方法在文字處理器中以文本編輯的方式新建和/或編輯樂譜文件,并且完成樂譜文件的頁(yè)面設(shè)計(jì)。
2.如權(quán)利要求
1所述的樂譜編輯方法,包括以下步驟在所述文字處理器中,加載包含輸入映射規(guī)則的輸入映射表,所述輸入映射規(guī)則定義輸入信號(hào)和樂譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系;新建或載入包括樂譜數(shù)據(jù)的樂譜文件;以及根據(jù)上述輸入映射規(guī)則轉(zhuǎn)換來自外部的輸入,并且根據(jù)轉(zhuǎn)換后的輸入以文本編輯方式編輯所述樂譜文件中的樂譜數(shù)據(jù),并且完成所述樂譜文件的頁(yè)面設(shè)計(jì)。
3.如權(quán)利要求
1所述的樂譜編輯方法,其中,所述樂譜數(shù)據(jù)包括樂譜符號(hào)、文字、圖片。
4.如權(quán)利要求
1所述的樂譜編輯方法,其中,所述樂譜數(shù)據(jù)與以下一種或多種屬性相關(guān)聯(lián)字體、大小、間距、顏色、寬高比例、升降、粗體、斜體、下劃線、刪除線、著重、升降音、樂句線、結(jié)合線、音長(zhǎng)、連音。
5.如權(quán)利要求
4所述的樂譜編輯方法,其中,所述編輯步驟包括改變樂譜數(shù)據(jù)和/或樂譜數(shù)據(jù)的屬性。
6.如權(quán)利要求
5所述的樂譜編輯方法,其中,所述改變樂譜數(shù)據(jù)包括在所述樂譜文件中新輸入樂譜數(shù)據(jù),以及復(fù)制、粘貼、刪除樂譜數(shù)據(jù)。
7.如權(quán)利要求
1所述的樂譜編輯方法,其中,所述編輯步驟包括以下操作加載包含樂譜語(yǔ)法規(guī)則的樂譜語(yǔ)法表;根據(jù)所述轉(zhuǎn)換后的輸入來改變所述樂譜文件中的樂譜數(shù)據(jù);查找所述樂譜語(yǔ)法表來匹配所述樂譜數(shù)據(jù)和所述樂譜語(yǔ)法規(guī)則;和根據(jù)所述匹配的結(jié)果做出提示動(dòng)作。
8.如權(quán)利要求
7所述的樂譜編輯方法,其中,所述查找樂譜語(yǔ)法表的操作包括根據(jù)當(dāng)前被改變的樂譜數(shù)據(jù),結(jié)合先前已存在的一個(gè)或多個(gè)樂譜數(shù)據(jù),查找所述樂譜語(yǔ)法表,以尋找最大匹配樂譜數(shù)據(jù)序列。
9.如權(quán)利要求
7所述的樂譜編輯方法,其中,所述做出提示動(dòng)作的操作包括根據(jù)在所述查找操作中找到的最大匹配樂譜數(shù)據(jù)序列,如果發(fā)現(xiàn)當(dāng)前輸入的樂譜數(shù)據(jù)錯(cuò)誤,則提示更正當(dāng)前錯(cuò)誤輸入,否則提示需要繼續(xù)輸入的樂譜數(shù)據(jù)。
10.如權(quán)利要求
5所述的樂譜編輯方法,其中,所述改變樂譜數(shù)據(jù)的屬性包括下述步驟根據(jù)所述輸入映射規(guī)則轉(zhuǎn)換來自外部的改變格式輸入;根據(jù)所述轉(zhuǎn)換后的輸入來改變與所述樂譜數(shù)據(jù)相關(guān)聯(lián)的屬性;根據(jù)所述改變后的屬性在顯示設(shè)備上顯示改變格式后的樂譜文件。
11.如權(quán)利要求
1或2所述的樂譜編輯方法,還包括回放樂譜文件的步驟。
12.如權(quán)利要求
2所述的樂譜編輯方法,其中,所述新建或載入樂譜文件的步驟從預(yù)定模板建立樂譜文件。
13.如權(quán)利要求
2所述的樂譜編輯方法,其中,所述新建或載入樂譜文件的步驟包括載入第一格式的文件,然后轉(zhuǎn)換為第二格式的樂譜文件,并將其載入所述文字處理器中。
14.如權(quán)利要求
1或2所述的樂譜編輯方法,還包括保存所述樂譜文件的步驟。
15.如權(quán)利要求
1或2所述的樂譜編輯方法,還包括以所見即所得的方式打印所述樂譜文件的步驟。
16.一種樂譜回放方法,該方法能夠回放在文字處理器中編輯的樂譜文件。
17.如權(quán)利要求
16所述的樂譜回放方法,包括以下步驟加載包含樂譜回放動(dòng)作規(guī)則的回放動(dòng)作表,其中,所述回放動(dòng)作規(guī)則規(guī)定對(duì)應(yīng)于各種樂譜數(shù)據(jù)的回放動(dòng)作;分析樂譜文件,根據(jù)所述樂譜回放動(dòng)作規(guī)則獲得回放數(shù)據(jù),其中所述回放數(shù)據(jù)對(duì)應(yīng)于所述樂譜文件中的所有可回放的樂譜數(shù)據(jù)和屬性;和將所述回放數(shù)據(jù)輸出到音頻設(shè)備,從而再現(xiàn)所述樂譜文件。
18.如權(quán)利要求
16或17所述的樂譜回放方法,還包括在所述樂譜文件上同步顯示當(dāng)前回放位置標(biāo)記。
19.如權(quán)利要求
16或17所述的樂譜回放方法,還包括按照和弦結(jié)合自動(dòng)伴奏回放。
20.如權(quán)利要求
16或17所述的樂譜回放方法,還包括按照音色回放。
21.如權(quán)利要求
16或17所述的樂譜回放方法,還包括進(jìn)行聲部微偏差回放。
22.一種具有文字處理能力的樂譜編輯系統(tǒng),該系統(tǒng)以文本編輯方式新建和/或編輯樂譜文件,并且完成樂譜文件的頁(yè)面設(shè)計(jì)。
23.如權(quán)利要求
22所述的樂譜編輯系統(tǒng),該系統(tǒng)還具有回放樂譜文件的能力。
24.如權(quán)利要求
22所述的樂譜編輯系統(tǒng),包括輸入輸出設(shè)備;存儲(chǔ)設(shè)備,用于存儲(chǔ)輸入映射表、樂譜文件和中間數(shù)據(jù);以及樂譜編輯單元,其執(zhí)行以下操作從所述存儲(chǔ)設(shè)備加載包含輸入映射規(guī)則的輸入映射表,所述輸入映射規(guī)則定義輸入信號(hào)和樂譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系;新建或從所述存儲(chǔ)設(shè)備載入包括樂譜數(shù)據(jù)的樂譜文件;和根據(jù)上述輸入映射規(guī)則轉(zhuǎn)換通過所述輸入輸出設(shè)備來自外部的輸入,并且根據(jù)轉(zhuǎn)換后的輸入以文本編輯方式編輯所述樂譜文件中的樂譜數(shù)據(jù)并完成樂譜文件的頁(yè)面設(shè)計(jì)。
25.如權(quán)利要求
24所述的樂譜編輯系統(tǒng),其中所述樂譜編輯單元是一個(gè)獨(dú)立的組件或一個(gè)文字處理器的插件。
26.如權(quán)利要求
24所述的樂譜編輯系統(tǒng),還包括用于回放所述樂譜文件的樂譜回放單元。
27.一種用于回放樂譜的系統(tǒng),包括輸入輸出設(shè)備,所述輸入輸出設(shè)備包括音頻設(shè)備;存儲(chǔ)設(shè)備,用于存儲(chǔ)回放動(dòng)作表、樂譜文件和中間數(shù)據(jù);以及樂譜回放單元,其執(zhí)行下述操作從所述存儲(chǔ)設(shè)備加載包含回放動(dòng)作規(guī)則的回放動(dòng)作表,其中,所述回放動(dòng)作規(guī)則規(guī)定對(duì)應(yīng)于各種樂譜數(shù)據(jù)的回放動(dòng)作分析樂譜文件中的樂譜數(shù)據(jù),根據(jù)所述樂譜回放動(dòng)作規(guī)則獲得回放數(shù)據(jù),其中所述回放數(shù)據(jù)對(duì)應(yīng)于所述樂譜文件中的所有可回放的樂譜數(shù)據(jù);以及將所述回放數(shù)據(jù)輸出到音頻設(shè)備,從而再現(xiàn)所述樂譜文件。
28.如權(quán)利要求
27所述的樂譜回放系統(tǒng),其中所述樂譜回放單元是一個(gè)獨(dú)立的組件或一個(gè)文字處理器的插件。
29.一種具有樂譜的文字處理/頁(yè)面設(shè)計(jì)能力以及樂譜回放能力的系統(tǒng)。
30.如權(quán)利要求
29所述的系統(tǒng),包括輸入輸出設(shè)備,所述輸入輸出設(shè)備包括音頻設(shè)備;存儲(chǔ)設(shè)備,用于存儲(chǔ)輸入映射表、回放動(dòng)作表、樂譜文件和中間數(shù)據(jù);樂譜編輯單元,所述樂譜編輯單元執(zhí)行下述操作從所述存儲(chǔ)設(shè)備加載包含輸入映射規(guī)則的輸入映射表,所述輸入映射規(guī)則定義輸入信號(hào)和樂譜數(shù)據(jù)以及編輯命令之間的映射關(guān)系;新建或從所述存儲(chǔ)設(shè)備載入包括樂譜數(shù)據(jù)的樂譜文件;以及根據(jù)上述輸入映射規(guī)則轉(zhuǎn)換通過所述輸入輸出設(shè)備來自外部的輸入,并且根據(jù)轉(zhuǎn)換后的輸入以文本編輯方式編輯所述樂譜文件中的樂譜數(shù)據(jù);和樂譜回放單元,所述樂譜回放單元執(zhí)行下述操作加載包含回放動(dòng)作規(guī)則的回放動(dòng)作表,其中,所述回放動(dòng)作規(guī)則規(guī)定對(duì)應(yīng)于各種樂譜數(shù)據(jù)的回放動(dòng)作;分析樂譜文件中的樂譜數(shù)據(jù),根據(jù)所述樂譜回放動(dòng)作規(guī)則獲得回放數(shù)據(jù),其中所述回放數(shù)據(jù)對(duì)應(yīng)于所述樂譜文件中的所有可回放的樂譜數(shù)據(jù);和將所述回放數(shù)據(jù)輸出到音頻設(shè)備,從而再現(xiàn)所述樂譜文件。
31.如權(quán)利要求
30所述的系統(tǒng),其中所述樂譜編輯單元和樂譜回放單元分別是一個(gè)獨(dú)立的組件或者一個(gè)文字處理器的插件,或者可以合并為單獨(dú)一個(gè)組件或插件。
專利摘要
本發(fā)明公開了一種對(duì)樂譜具有文字處理能力和/或回放能力的樂譜編輯、回放方法和系統(tǒng)。其能夠讓專業(yè)或者非專業(yè)人士都易學(xué)易用、工作高效。用戶可以通過類似文字編輯軟件的操作方法,很方便地輸入音符、修飾符號(hào)和歌詞。而且提供了形象的快捷輸入方法,很容易上手,并且具有智能提示效果,操作高效。樂譜的版面也可以通過類似文字處理軟件的操作,實(shí)現(xiàn)非常靈活和豐富的效果,用戶可以任意插入圖片來修飾版面,修改文字效果,按照自己的喜好對(duì)齊樂譜和歌詞。同時(shí),所述方法和系統(tǒng)具有回放樂譜的能力,用戶可以隨時(shí)試聽樂譜的效果,可以隨意選擇和搭配樂器,支持很多聲部;并且,本方法在樂譜的“反復(fù)”功能上非常智能和完善。
文檔編號(hào)G10G1/00GK1996278SQ200610000344
公開日2007年7月11日 申請(qǐng)日期2006年1月6日
發(fā)明者沈旺傅, 李晉京, 馮國(guó)強(qiáng) 申請(qǐng)人:創(chuàng)新科技有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
太仆寺旗| 靖州| 平度市| 达拉特旗| 玉田县| 柞水县| 青川县| 即墨市| 顺平县| 运城市| 启东市| 顺平县| 改则县| 乌兰浩特市| 阿拉善盟| 旺苍县| 中西区| 吉水县| 贞丰县| 金坛市| 静海县| 当涂县| 新余市| 土默特右旗| 延津县| 金川县| 中山市| 邢台县| 宣武区| 察隅县| 响水县| 达拉特旗| 绥棱县| 元阳县| 荥阳市| 铜山县| 古浪县| 五台县| 宁安市| 阿拉善左旗| 灌阳县|