国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種音樂檔案產(chǎn)生及播放的方法

      文檔序號(hào):6367448閱讀:329來(lái)源:國(guó)知局
      專利名稱:一種音樂檔案產(chǎn)生及播放的方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于一種音樂檔案產(chǎn)生的方法,尤指一種使用音樂協(xié)會(huì)數(shù)位接口的時(shí)間欄位及事件欄位格式來(lái)作為產(chǎn)生音樂檔案的時(shí)間欄位及事件欄位的方法,及該音樂檔案的播放方法與載有該音樂檔案的電腦可讀取記錄媒體。
      背景技術(shù)
      在播放音樂的領(lǐng)域中,MIDI(音樂協(xié)會(huì)數(shù)位接口,Music InstrumentDigital Interface)音樂檔案格式一直是很受歡迎的標(biāo)準(zhǔn)。其中,MIDI音樂檔案格式又可區(qū)分成SMF(標(biāo)準(zhǔn)音樂協(xié)會(huì)數(shù)位接口格式,standardMIDI format)及SMAF(合成音樂行動(dòng)應(yīng)用格式,Synthetic music MobileApplication Format)等二種。如圖1所示,SMF區(qū)分成三大部分一是時(shí)間欄位11,是用以記錄相對(duì)應(yīng)的時(shí)間;一是狀態(tài)欄位12,是用以記錄音種的狀態(tài);一是資料欄位13,是用以記錄音樂的資料。而一筆音樂的記錄即包括單一時(shí)間欄位、單一狀態(tài)欄位以及單一資料欄位,使用SMF格式的音樂檔案至少包括一筆以上音樂的記錄。
      而SMAF是由日本三葉公司(YAMAHA)所研發(fā)以制定,一般用于可攜式電子產(chǎn)品,例如,可播放20合弦的手機(jī)。如圖2所示,SMAF區(qū)分成二大部分一定時(shí)間欄位21,是用以記錄相對(duì)應(yīng)的時(shí)間;一是事件欄位22,是用以記錄播放音樂的事件。其中,事件欄位22可視為上述狀態(tài)欄位12以及資料欄位13的內(nèi)容合并,并簡(jiǎn)化。而一筆音樂的記錄便包括單一時(shí)間欄位21以及單一事件欄位22,使用SMAF格式的音樂檔案至少包括一筆以上音樂的記錄。比較SMF格式以及SMAF格式可知,SMAF格式的檔案長(zhǎng)度是小于SMF格式的檔案。
      由圖1及圖2所示的SMF及SMAF的音樂檔案格式可明顯得知,如果同一時(shí)間所要播放的音樂種類愈多,表示同一時(shí)間的時(shí)間欄位亦愈多,檔案所浪費(fèi)的空間也愈多。此將造成對(duì)可攜式電子產(chǎn)品的有限存儲(chǔ)器的使用產(chǎn)生極大的限制,因此,前述現(xiàn)有音樂檔案技術(shù)實(shí)有予以改進(jìn)的必要。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的是在提供一種音樂檔案產(chǎn)生的方法,以使音樂檔案具有較小的檔案長(zhǎng)度。
      本發(fā)明的另一目的是在提供一種音樂檔案的播放方法,以能正確播放前述音樂檔案的內(nèi)容。
      本發(fā)明的再一目的是在提供一種載有較小檔案長(zhǎng)度的音樂檔案的電腦可讀取記錄媒體。
      依據(jù)本發(fā)明的一特色,其提出一種音樂檔案產(chǎn)生的方法,該音樂檔案是用以播放復(fù)數(shù)個(gè)事件,該方法包括下列步驟(A)記錄一相對(duì)時(shí)間至一時(shí)間欄位;(B)記錄對(duì)應(yīng)至上述時(shí)間的一事件至一事件欄位;(C)判斷對(duì)應(yīng)至上述時(shí)間的事件是否均已記錄,如否,執(zhí)行步驟(B);(D)判斷是否完成所有該等事件的記錄,如否,執(zhí)行步驟(A);以及(E)輸出上述音樂檔案。
      依據(jù)本發(fā)明的另一特色,其提出一種音樂檔案播放的方法,該音樂檔案包括時(shí)間欄位及事件欄位,每一時(shí)間欄位對(duì)應(yīng)至少一個(gè)事件欄位,該方法包括下列步驟(A)讀取該音樂檔案;(B)決定該音樂檔案的一時(shí)間欄位的時(shí)間長(zhǎng)度;(C)根據(jù)時(shí)間欄位的長(zhǎng)度,對(duì)該時(shí)間欄位進(jìn)行解碼,用以獲取時(shí)間欄位所表示的相對(duì)時(shí)間長(zhǎng)度;(D)對(duì)該時(shí)間欄位對(duì)應(yīng)的一事件欄位進(jìn)行解碼,用以獲取相應(yīng)的播放音樂事件;(E)判斷對(duì)應(yīng)上述時(shí)間欄位的事件是否均已解碼,如否,執(zhí)行步驟(D);以及(F)依據(jù)解碼所得的相對(duì)時(shí)間長(zhǎng)度及對(duì)應(yīng)一個(gè)或一個(gè)以上事件欄位所表示的播放音樂事件來(lái)播放音樂,再執(zhí)行步驟(B)直至音樂檔案結(jié)束。
      依據(jù)本發(fā)明的再一特色,其提出一種電腦可讀取記錄媒體,是載有一音樂檔案,并應(yīng)用于一資訊裝置中,該音樂檔案是由復(fù)數(shù)時(shí)間欄位及事件欄位所接續(xù)而成,其中,一個(gè)時(shí)間欄位之后是接續(xù)對(duì)應(yīng)于此時(shí)間欄位的一個(gè)或復(fù)數(shù)個(gè)事件欄位,該等復(fù)數(shù)個(gè)事件欄位是代表在同一時(shí)間所發(fā)生的復(fù)數(shù)個(gè)音樂播放事件。


      圖1是現(xiàn)有SMF的示意圖;圖2是另一現(xiàn)有SMAF的示意圖;圖3是本發(fā)明音樂檔案格式的示意圖;圖4是本發(fā)明音樂檔案產(chǎn)生方法的流程圖;圖5是本發(fā)明音樂檔案描放方法的流程圖;圖6是一本發(fā)明時(shí)間欄位與事件欄位的示意圖;圖7是另一本發(fā)明時(shí)間欄位與事件欄位的示意圖。
      具體實(shí)施例方式
      有關(guān)本發(fā)明的音樂檔案產(chǎn)生的方法,請(qǐng)先參照?qǐng)D3所示以本發(fā)明的方法所產(chǎn)生的音樂檔案格式,其將所有同一時(shí)間所發(fā)生的一個(gè)或復(fù)數(shù)個(gè)事件(記錄于事件欄位32),對(duì)應(yīng)至單一時(shí)間欄位31,亦即,其音樂檔案是由復(fù)數(shù)時(shí)間欄位31及事件欄位32所接續(xù)而成,而一時(shí)間欄位31之后是接續(xù)對(duì)應(yīng)于此時(shí)間欄位31的一個(gè)或復(fù)數(shù)個(gè)事件攔位32,以節(jié)省音樂檔案的長(zhǎng)度,而達(dá)到本發(fā)明的目的。
      圖4是產(chǎn)生圖3的音樂檔案的方法流程圖,其執(zhí)行步驟如下所述步驟S10,記錄相對(duì)時(shí)間至?xí)r間欄位。時(shí)間欄位的記錄格式是符合SMF或SMAF時(shí)間欄位的記錄格式。其中,時(shí)間欄位的記錄內(nèi)容為相對(duì)的時(shí)間,如圖6所示,在此以八位元來(lái)表示一時(shí)間欄位或一事件欄位的長(zhǎng)度。欄位的第一碼若為0則表示此欄位為時(shí)間欄位,第二碼表示時(shí)間欄位的長(zhǎng)度,后六碼表示時(shí)間欄位所表示的相對(duì)時(shí)間。例如,前兩碼為00,表示時(shí)間欄位的長(zhǎng)度僅一時(shí)間欄位的長(zhǎng)度即能表示,前兩碼為01,表示時(shí)間欄位的長(zhǎng)度需加上下一時(shí)間欄位才能判斷出真正的相對(duì)時(shí)間。所以圖6的時(shí)間欄位所表示的相對(duì)時(shí)間為4秒,即4秒后播放相對(duì)應(yīng)的事件。由于時(shí)間欄位所能記錄的時(shí)間長(zhǎng)度只有6位元,當(dāng)相對(duì)時(shí)間超過(guò)63秒時(shí),需利用二個(gè)以上時(shí)間欄位來(lái)記錄一時(shí)間長(zhǎng)度,如圖7所示,第一時(shí)間欄位所表示的時(shí)間長(zhǎng)度為63秒,第二時(shí)間欄位所表示的時(shí)間長(zhǎng)度為31秒,所以,相對(duì)時(shí)間的總長(zhǎng)度為94秒。
      步驟S12,記錄對(duì)應(yīng)至上述時(shí)間的事件至事件欄位,其中,欄位的第一碼若為1則表示此欄位為事件欄位,后七碼是用以記錄欲執(zhí)行事件的事件碼。假設(shè)4秒后欲播放小提琴的音色,而小提琴所對(duì)應(yīng)的事件碼為8。則記錄播放小提琴的動(dòng)作于事件欄位,如圖6所示,此外,一個(gè)以上事件可對(duì)應(yīng)至同一相對(duì)時(shí)間,如圖7所示,于相對(duì)時(shí)間94秒后,不但執(zhí)行小提琴的音色(事件碼為8),亦執(zhí)行鋼琴的音色(假設(shè),事件碼為2),因此,步驟S13判斷對(duì)應(yīng)上述時(shí)間的事件是否均已記錄,如否,再執(zhí)行步驟S12以繼續(xù)記錄。
      步驟S14,判斷是否完成所有事件的記錄,如果尚有事件未以適當(dāng)?shù)臅r(shí)間欄位以及事件欄位記錄時(shí),執(zhí)行步驟S10,否則,即執(zhí)行步驟S16。
      步驟S16,輸出一音樂檔案。在本發(fā)明音樂檔案中,雖然時(shí)間欄位以及事件欄位的記錄格式與現(xiàn)有相同,但是,本發(fā)明的一個(gè)時(shí)間攔位可對(duì)應(yīng)至一個(gè)以上事件欄位,所以,以本發(fā)明音樂檔案可以較小的檔案長(zhǎng)度來(lái)記錄現(xiàn)有MIDI所能記錄的時(shí)間及事件,故能達(dá)到本發(fā)明的目的。
      此外,對(duì)于前述方法所產(chǎn)生的音樂檔案,可由圖5所示的方法讀取并播放,其步驟如下,步驟S20,讀取音樂檔案。
      步驟S22,判斷音樂檔案的時(shí)間欄位的長(zhǎng)度。
      步驟S24,根據(jù)時(shí)間欄位的長(zhǎng)度,對(duì)時(shí)間欄位解碼,用以獲取時(shí)間欄位所表示的相對(duì)時(shí)間長(zhǎng)度,例如,圖6的時(shí)間長(zhǎng)度為4,圖7的時(shí)間長(zhǎng)度為94。
      步驟S26,對(duì)時(shí)間欄位對(duì)應(yīng)的一個(gè)事件欄位進(jìn)行解碼,以獲取相應(yīng)的播放音樂事件。由于音樂檔案中,同一時(shí)間欄位可能對(duì)應(yīng)至一個(gè)以上事件欄位,例如,圖7需執(zhí)行小提琴以及鋼琴的事件,因此步驟S27判斷對(duì)應(yīng)上述時(shí)間欄位的事件是否均已解碼,如否,再執(zhí)行步驟S26以繼續(xù)解碼。
      步驟S28,判斷音樂檔案是否為結(jié)束。如果未結(jié)束則執(zhí)行步驟S30,以依據(jù)解碼所得的相對(duì)時(shí)間長(zhǎng)度及對(duì)應(yīng)一個(gè)或一個(gè)以上事件欄位所表示的播放音樂事件來(lái)播放音樂,如步驟S28判斷音樂檔案已結(jié)束,則停止播放音樂。如果事件欄位的內(nèi)容無(wú)意義或?yàn)橐惶囟ǖ膬?nèi)容(例如為1111111),則表示音樂檔案的所有事件已執(zhí)行完畢,為結(jié)束的狀態(tài)。另外,亦可由時(shí)間欄位的解碼得知,即時(shí)間欄位的所表示的相對(duì)時(shí)間為零,亦能判斷音樂檔案的所有事件已執(zhí)行完畢。
      本方法是利用符合音樂協(xié)會(huì)數(shù)位接口音樂格式的時(shí)間欄位以及事件欄位來(lái)產(chǎn)生音樂檔案,以單一時(shí)間欄位對(duì)應(yīng)至一個(gè)以上事件欄位,如此一來(lái),音樂檔案的檔案長(zhǎng)度較現(xiàn)有音樂協(xié)會(huì)數(shù)位接口音樂格式的檔案長(zhǎng)度小,故能達(dá)到本發(fā)明的目的。
      前述音樂檔案可以電子化的形式儲(chǔ)存于任何資訊裝置可以辨識(shí)、解讀的紀(jì)錄媒體,或包含有該紀(jì)錄媒體的物品及裝置,其不限為任何形式,該物品可為硬盤、軟盤、光盤、ZIP、MO、IC晶片、隨機(jī)存取存儲(chǔ)器(RAM),或任何熟悉此項(xiàng)技藝者所可使用的包含有該紀(jì)錄媒體的物品,并可由資訊裝置讀取并播放。
      上述實(shí)施例僅是為了方便說(shuō)明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請(qǐng)專利范圍所述為準(zhǔn),而非僅限于上述實(shí)施例。
      權(quán)利要求
      1.一種音樂檔案產(chǎn)生的方法,該音樂檔案是用以播放復(fù)數(shù)個(gè)事件,其特征在于,該方法包括下列步驟(A)記錄一相對(duì)時(shí)間至一時(shí)間欄位;(B)記錄對(duì)應(yīng)至上述時(shí)間的一事件至一事件欄位;(C)判斷對(duì)應(yīng)至上述時(shí)間的事件是否均已記錄,如否,執(zhí)行步驟(B);(D)判斷是否完成所有該等事件的記錄,如否,執(zhí)行步驟(A);以及(E)輸出上述音樂檔案。
      2.如權(quán)利要求1所述的方法,其特征在于,該時(shí)間欄位的記錄格式是符合一標(biāo)準(zhǔn)音樂協(xié)會(huì)數(shù)位接口格式。
      3.如權(quán)利要求1所述的方法,其特征在于,該事件欄位的記錄格式是符合一標(biāo)準(zhǔn)音樂協(xié)會(huì)數(shù)位接口格式。
      4.如權(quán)利要求1所述的方法,其特征在于,該時(shí)間欄位的記錄格式是符合音樂行動(dòng)應(yīng)用格式。
      5.如權(quán)利要求1所述的方法,其特征在于,該等事件欄位的記錄格式是符合音樂行動(dòng)應(yīng)用格式。
      6.一種音樂檔案播放的方法,該音樂檔案包括時(shí)間欄位及事件欄位,每一時(shí)間欄位對(duì)應(yīng)至少一個(gè)事件欄位,其特征在于,該方法包括下列步驟(A)讀取該音樂檔案;(B)決定該音樂檔案的一時(shí)間欄位的時(shí)間長(zhǎng)度;(C)根據(jù)時(shí)間欄位的長(zhǎng)度,對(duì)該時(shí)間欄位進(jìn)行解碼,用以獲取時(shí)間欄位所表示的相對(duì)時(shí)間長(zhǎng)度;(D)對(duì)該時(shí)間欄位對(duì)應(yīng)的一事件欄位進(jìn)行解碼,用以獲取相應(yīng)的播放音樂事件;(E)判斷對(duì)應(yīng)上述時(shí)間欄位的事件是否均已解碼,如否,執(zhí)行步驟(D);以及(F)依據(jù)解碼所得的相對(duì)時(shí)間長(zhǎng)度及對(duì)應(yīng)一個(gè)或一個(gè)以上事件欄位所表示的播放音樂事件來(lái)播放音樂,再執(zhí)行步驟(B)直至音樂檔案結(jié)束。
      7.如權(quán)利要求6所述的方法,其特征在于,該時(shí)間欄位的記錄格式是符合一標(biāo)準(zhǔn)音樂協(xié)會(huì)數(shù)位接口格式。
      8.如權(quán)利要求6所述的方法,其特征在于,該事件欄位的記錄格式是符合一標(biāo)準(zhǔn)音樂協(xié)會(huì)數(shù)位接口格式。
      9.如權(quán)利要求6所述的方法,其特征在于,該時(shí)間欄位的記錄格式是符合音樂行動(dòng)應(yīng)用格式。
      10.如權(quán)利要求6所述的方法,其特征在于,該等事件欄位的記錄格式是符合音樂行動(dòng)應(yīng)用格式。
      11.一種電腦可讀取記錄媒體,是載有一音樂檔案,并應(yīng)用于一資訊裝置中,該音樂檔案是由復(fù)數(shù)時(shí)間欄位及事件欄位所接續(xù)而成,其特征在于,其中,一個(gè)時(shí)間欄位之后是接續(xù)對(duì)應(yīng)于此時(shí)間欄位的一個(gè)或復(fù)數(shù)個(gè)事件欄位,該等復(fù)數(shù)個(gè)事件欄位是代表在同一時(shí)間所發(fā)生的復(fù)數(shù)個(gè)音樂播放事件。
      全文摘要
      本發(fā)明是有關(guān)于一種音樂檔案產(chǎn)生及播放的方法及載有該音樂檔案的電腦可讀取記錄媒體,其將同一時(shí)間所執(zhí)行的所有事件,以各別的事件欄位記錄之,并對(duì)應(yīng)至單一時(shí)間欄位,使音樂檔案具有較小的檔案長(zhǎng)度,當(dāng)讀取音樂檔案時(shí),讀取時(shí)間欄位以及對(duì)應(yīng)的一個(gè)以上事件欄位。
      文檔編號(hào)G06F3/00GK1567141SQ03141160
      公開日2005年1月19日 申請(qǐng)日期2003年6月12日 優(yōu)先權(quán)日2003年6月12日
      發(fā)明者李忠憲 申請(qǐng)人:凌陽(yáng)科技股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1