在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置制造方法
【專利摘要】本發(fā)明提供一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置。該方法包括:通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),循環(huán)次數(shù)與節(jié)拍中的小節(jié)數(shù)相等;通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放音頻文件,聲音子線程的數(shù)量根據(jù)節(jié)拍中每小節(jié)的拍子數(shù)確定。本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置,可以在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能,攜帶方便。
【專利說(shuō)明】在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,尤其涉及一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置。
【背景技術(shù)】
[0002]節(jié)拍器是一種能在各種速度中發(fā)出一種穩(wěn)定節(jié)拍的機(jī)械、電動(dòng)或電子裝置,用來(lái)培養(yǎng)速度概念,使演奏更完整平穩(wěn),節(jié)奏更均勻。節(jié)拍器包括兩個(gè)重要參數(shù):節(jié)拍和拍頻。節(jié)拍通常用分?jǐn)?shù)形式的拍號(hào)來(lái)表示,分子用于表示每小節(jié)的拍子數(shù),分母用于表示拍子的時(shí)值,例如:2/4拍用于表示4分音符為一個(gè)拍子,每小節(jié)2個(gè)拍子,即每小節(jié)有2個(gè)4分音符。拍頻用于表示每分鐘的拍子數(shù),例如:60拍/分用于表示每分鐘60個(gè)拍子。
[0003]現(xiàn)有的節(jié)拍器主要包括機(jī)械節(jié)拍器和電子節(jié)拍器,但由于現(xiàn)有的節(jié)拍器均為實(shí)體裝置,無(wú)法應(yīng)用在移動(dòng)終端中,因此攜帶不方便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置,用以解決現(xiàn)有的節(jié)拍器無(wú)法應(yīng)用在移動(dòng)終端中,攜帶不方便的問(wèn)題。
[0005]一方面,本發(fā)明提供一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法,包括:
[0006]通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,所述參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),所述循環(huán)次數(shù)與所述節(jié)拍中包括的小節(jié)數(shù)相等;
[0007]通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)所述節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)所述節(jié)拍、所述拍頻和所述循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放所述音頻文件,所述聲音子線程的數(shù)量根據(jù)所述節(jié)拍中每小節(jié)的拍子數(shù)確定。
[0008]另一方面,本發(fā)明提供一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的裝置,包括:
[0009]第一接收模塊,用于通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,所述參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),所述循環(huán)次數(shù)與所述節(jié)拍中包括的小節(jié)數(shù)相等;
[0010]第二接收模塊,用于通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)所述節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)所述節(jié)拍、所述拍頻和所述循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放所述音頻文件,所述聲音子線程的數(shù)量根據(jù)所述節(jié)拍中每小節(jié)的拍子數(shù)確定。
[0011]本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法和裝置,可以在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能,攜帶方便。
【專利附圖】
【附圖說(shuō)明】
[0012]圖1為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法一個(gè)實(shí)施例的流程示意圖;
[0013]圖2為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法又一個(gè)實(shí)施例的流程示意圖;
[0014]圖3為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法又一個(gè)實(shí)施例的流程示意圖;
[0015]圖4為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016]下面通過(guò)具體的實(shí)施例及附圖,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0017]圖1為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法一個(gè)實(shí)施例的流程示意圖。如圖1所示,以下方法實(shí)施例中各步驟的執(zhí)行主體具體可以為現(xiàn)有的各種移動(dòng)終端設(shè)備,例如:手機(jī)、個(gè)人電腦,PAD等。該方法具體可以包括:
[0018]S101,通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),循環(huán)次數(shù)與節(jié)拍中包括的小節(jié)數(shù)相等。
[0019]具體的,本實(shí)施例通過(guò)主線程控制各個(gè)聲音子線程播放音頻文件。在實(shí)際應(yīng)用中,用戶可以通過(guò)移動(dòng)終端的按鍵、觸摸屏等設(shè)置節(jié)拍、拍頻和循環(huán)次數(shù)等參數(shù)并生成參數(shù)設(shè)置指令,還可以預(yù)先設(shè)置與每種節(jié)拍對(duì)應(yīng)的音頻文件。節(jié)拍可以設(shè)置為1/4拍、2/4拍等,拍頻可以設(shè)置為60拍/分、120拍/分等,若節(jié)拍中包括η個(gè)小節(jié),則循環(huán)次數(shù)可以設(shè)置為η次。
[0020]S102,通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放音頻文件,聲音子線程的數(shù)量根據(jù)節(jié)拍中每小節(jié)的拍子數(shù)確定。
[0021]其中,當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)等于I時(shí),聲音子線程的數(shù)量為兩個(gè);當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)大于I時(shí),聲音子線程的數(shù)量與節(jié)拍中每小節(jié)的拍子數(shù)相同。
[0022]具體的,為避免各個(gè)拍子之間播放音頻文件的互相影響,可以通過(guò)切換不同的聲音子線程實(shí)現(xiàn)拍子之間播放音頻文件的切換。
[0023]下面以節(jié)拍為1/4拍,拍頻為60拍/分,循環(huán)次數(shù)為η次(即小節(jié)數(shù)為η)為例,對(duì)本步驟的具體過(guò)程進(jìn)行說(shuō)明:
[0024]讀取與1/4拍對(duì)應(yīng)的音頻文件,1/4拍中每小節(jié)包括I個(gè)拍子,因此只需兩個(gè)聲音子線程(第一聲音子線程和第二聲音子線程)即可。在第一小節(jié)中,可以控制第一聲音子線程在距離初始時(shí)間I秒時(shí)播放讀取的音頻文件,之后進(jìn)入第二小節(jié),可以控制第二聲音子線程在距離初始時(shí)間2秒時(shí)播放讀取的音頻文件,之后進(jìn)入第三小節(jié),可以控制第一聲音子線程在距離初始時(shí)間3秒時(shí)播放讀取的音頻文件,如此循環(huán)下去,直至完成第η小節(jié)音頻文件的播放。
[0025]下面以節(jié)拍為2/4拍,拍頻為60拍/分,循環(huán)次數(shù)為η次(即小節(jié)數(shù)為η)為例,對(duì)本步驟的具體過(guò)程進(jìn)行說(shuō)明:
[0026]讀取與2/4拍對(duì)應(yīng)的音頻文件,2/4拍中每小節(jié)包括2個(gè)拍子,因此只需兩個(gè)聲音子線程(第三聲音子線程和第四聲音子線程)即可。在第一小節(jié)中,可以控制第三聲音子線程在距離初始時(shí)間I秒時(shí)播放讀取的音頻文件,控制第四聲音子線程在距離初始時(shí)間2秒時(shí)播放讀取的音頻文件,之后進(jìn)入第二小節(jié),可以控制第三聲音子線程在距離初始時(shí)間3秒時(shí)播放讀取的音頻文件,控制第四聲音子線程在距離初始時(shí)間4秒時(shí)播放讀取的音頻文件,之后進(jìn)入第三小節(jié),如此循環(huán)下去,直至完成第η小節(jié)音頻文件的播放。
[0027]本實(shí)施例提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法,可以在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能,攜帶方便。
[0028]圖2為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法又一個(gè)實(shí)施例的流程示意圖。如圖2所示,以下方法實(shí)施例中各步驟的執(zhí)行主體具體可以為現(xiàn)有的各種移動(dòng)終端設(shè)備,例如:手機(jī)、個(gè)人電腦,PAD等。該方法具體可以包括:
[0029]S201,通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),循環(huán)次數(shù)與節(jié)拍中包括的小節(jié)數(shù)相等。
[0030]具體的,本步驟可以參見(jiàn)圖1所示實(shí)施例步驟SlOl中的相關(guān)描述,此處不再贅述。
[0031]S202,通過(guò)主線程接收用戶的啟動(dòng)指令。
[0032]具體的,接收用戶的啟動(dòng)指令之后,可以同時(shí)控制聲音子線程播放聲音和控制動(dòng)畫子線程播放動(dòng)畫,即可以同時(shí)執(zhí)行以下步驟S203和S204,實(shí)現(xiàn)動(dòng)畫和聲音的同步。
[0033]其中,動(dòng)畫效果可以通過(guò)播放動(dòng)畫視頻文件或執(zhí)行動(dòng)畫代碼文件實(shí)現(xiàn)。本實(shí)施例中以播放動(dòng)畫視頻文件為例進(jìn)行說(shuō)明。
[0034]S203,根據(jù)節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放音頻文件,聲音子線程的數(shù)量根據(jù)節(jié)拍中每小節(jié)的拍子數(shù)確定。
[0035]其中,當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)等于I時(shí),聲音子線程的數(shù)量為兩個(gè);當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)大于I時(shí),聲音子線程的數(shù)量與節(jié)拍中每小節(jié)的拍子數(shù)相同。
[0036]具體的,本步驟可以參見(jiàn)圖1所示實(shí)施例步驟S102中的相關(guān)描述,此處不再贅述。
[0037]S204,讀取動(dòng)畫視頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)控制動(dòng)畫子線程依次播放動(dòng)畫視頻文件。
[0038]具體的,為使移動(dòng)終端中實(shí)現(xiàn)節(jié)拍器功能時(shí)的用戶界面更加美觀,可以在界面上顯示具有周期性的動(dòng)畫,例如上下循環(huán)往復(fù)的動(dòng)畫或像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫。對(duì)應(yīng)的,用戶可以預(yù)先設(shè)置2個(gè)或4個(gè)動(dòng)畫視頻文件,例如:在上下循環(huán)往復(fù)的動(dòng)畫中,向上和向下過(guò)程分別對(duì)應(yīng)一個(gè)動(dòng)畫視頻文件(第一動(dòng)畫視頻文件和第二動(dòng)畫視頻文件);在像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫中,從中間向左的過(guò)程、從左向中間的過(guò)程、從中間向右的過(guò)程和從右向左的過(guò)程分別對(duì)應(yīng)一個(gè)動(dòng)畫視頻文件(第三動(dòng)畫視頻文件、第四動(dòng)畫視頻文件、第五動(dòng)畫視頻文件和第六動(dòng)畫視頻文件)。對(duì)于不同拍頻,只需調(diào)整動(dòng)畫視頻文件的播放速度即可。
[0039]下面以節(jié)拍為1/4拍,拍頻為60拍/分,循環(huán)次數(shù)為η次(即小節(jié)數(shù)為η),像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫為例,對(duì)本步驟的具體過(guò)程進(jìn)行說(shuō)明:
[0040]讀取與1/4拍對(duì)應(yīng)的動(dòng)畫視頻文件,1/4拍中每小節(jié)包括I個(gè)拍子。在第一小節(jié)中,可以控制動(dòng)畫子線程在初始時(shí)間到距離初始時(shí)間0.5秒的時(shí)間范圍內(nèi),播放第三動(dòng)畫視頻文件,在距離初始時(shí)間0.5秒到I秒的時(shí)間范圍內(nèi),播放第四動(dòng)畫視頻文件,之后進(jìn)入第二小節(jié),可以控制動(dòng)畫子線程在距離初始時(shí)間I秒到1.5秒的時(shí)間范圍內(nèi),播放第五動(dòng)畫視頻文件,在距離初始時(shí)間1.5秒到2秒的時(shí)間范圍內(nèi),播放第六動(dòng)畫視頻文件,之后進(jìn)入第三小節(jié),可以控制動(dòng)畫子線程在距離初始時(shí)間2秒到2.5秒的時(shí)間范圍內(nèi),播放第三動(dòng)畫視頻文件,在距離初始時(shí)間2.5秒到3秒的時(shí)間范圍內(nèi),播放第四動(dòng)畫視頻文件,如此循環(huán)下去,直至完成第η小節(jié)動(dòng)畫視頻文件的播放。
[0041]下面以節(jié)拍為2/4拍,拍頻為60拍/分,循環(huán)次數(shù)為η次(即小節(jié)數(shù)為η),像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫為例,對(duì)本步驟的具體過(guò)程進(jìn)行說(shuō)明:
[0042]讀取與2/4拍對(duì)應(yīng)的動(dòng)畫視頻文件,2/4拍中每小節(jié)包括2個(gè)拍子。在第一小節(jié)中,可以控制動(dòng)畫子線程在初始時(shí)間到距離初始時(shí)間0.5秒的時(shí)間范圍內(nèi),播放第三動(dòng)畫視頻文件,在距離初始時(shí)間0.5秒到I秒的時(shí)間范圍內(nèi),播放第四動(dòng)畫視頻文件,在距離初始時(shí)間I秒到1.5秒的時(shí)間范圍內(nèi),播放第五動(dòng)畫視頻文件,在距離初始時(shí)間1.5秒到2秒的時(shí)間范圍內(nèi),播放第六動(dòng)畫視頻文件,之后進(jìn)入第二小節(jié),可以控制動(dòng)畫子線程在距離初始時(shí)間2秒到2.5秒的時(shí)間范圍內(nèi),播放第三動(dòng)畫視頻文件,在距離初始時(shí)間2.5秒到3秒的時(shí)間范圍內(nèi),播放第四動(dòng)畫視頻文件,在距離初始時(shí)間3秒到3.5秒的時(shí)間范圍內(nèi),播放第五動(dòng)畫視頻文件,在距離初始時(shí)間3.5秒到4秒的時(shí)間范圍內(nèi),播放第六動(dòng)畫視頻文件,之后進(jìn)入第三小節(jié),如此循環(huán)下去,直至完成第η小節(jié)動(dòng)畫視頻文件的播放。
[0043]本實(shí)施例提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法,可以在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能,攜帶方便。
[0044]圖3為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法又一個(gè)實(shí)施例的流程示意圖。如圖3所示,以下方法實(shí)施例中各步驟的執(zhí)行主體具體可以為現(xiàn)有的各種移動(dòng)終端設(shè)備,例如:手機(jī)、個(gè)人電腦,PAD等。該方法具體可以包括:
[0045]S301,通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),循環(huán)次數(shù)與節(jié)拍中包括的小節(jié)數(shù)相等。
[0046]具體的,本步驟可以參見(jiàn)圖1所示實(shí)施例步驟SlOl中的相關(guān)描述,此處不再贅述。
[0047]S302,通過(guò)主線程接收用戶的啟動(dòng)指令。
[0048]具體的,接收用戶的啟動(dòng)指令之后,可以同時(shí)控制聲音子線程播放聲音和控制動(dòng)畫子線程播放動(dòng)畫,即可以同時(shí)執(zhí)行以下步驟S303和S304,實(shí)現(xiàn)動(dòng)畫和聲音的同步。
[0049]其中,動(dòng)畫效果可以通過(guò)播放動(dòng)畫視頻文件或執(zhí)行動(dòng)畫代碼文件實(shí)現(xiàn)。本實(shí)施例中以執(zhí)行動(dòng)畫代碼文件為例進(jìn)行說(shuō)明。
[0050]S303,根據(jù)節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放音頻文件,聲音子線程的數(shù)量根據(jù)節(jié)拍中每小節(jié)的拍子數(shù)確定。
[0051]其中,當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)等于I時(shí),聲音子線程的數(shù)量為兩個(gè);當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)大于I時(shí),聲音子線程的數(shù)量與節(jié)拍中每小節(jié)的拍子數(shù)相同。
[0052]具體的,本步驟可以參見(jiàn)圖1所示實(shí)施例步驟S102中的相關(guān)描述,此處不再贅述。
[0053]S304,讀取動(dòng)畫代碼文件,根據(jù)節(jié)拍和拍頻對(duì)動(dòng)畫代碼文件進(jìn)行編輯;根據(jù)循環(huán)次數(shù)依次執(zhí)行編輯后的動(dòng)畫代碼文件。
[0054]具體的,為使移動(dòng)終端中實(shí)現(xiàn)節(jié)拍器功能時(shí)的用戶界面更加美觀,可以在界面上顯示具有周期性的動(dòng)畫,例如上下循環(huán)往復(fù)的動(dòng)畫或像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫。對(duì)應(yīng)的,用戶可以預(yù)先設(shè)置2個(gè)或4個(gè)動(dòng)畫代碼文件,例如:在上下循環(huán)往復(fù)的動(dòng)畫中,向上和向下過(guò)程分別對(duì)應(yīng)一個(gè)動(dòng)畫代碼文件(第一動(dòng)畫代碼文件和第二動(dòng)畫代碼文件);在像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫中,從中間向左的過(guò)程、從左向中間的過(guò)程、從中間向右的過(guò)程和從右向左的過(guò)程分別對(duì)應(yīng)一個(gè)動(dòng)畫代碼文件(第三動(dòng)畫代碼文件、第四動(dòng)畫代碼文件、第五動(dòng)畫代碼文件和第六動(dòng)畫代碼文件)。對(duì)于不同節(jié)拍和拍頻,只需對(duì)動(dòng)畫代碼文件中的相關(guān)參數(shù)進(jìn)行設(shè)置即可。
[0055]下面以節(jié)拍為1/4拍,拍頻為60拍/分,循環(huán)次數(shù)為η次(即小節(jié)數(shù)為η),像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫為例,對(duì)本步驟的具體過(guò)程進(jìn)行說(shuō)明:
[0056]讀取與1/4拍對(duì)應(yīng)的動(dòng)畫代碼文件,1/4拍中每小節(jié)包括I個(gè)拍子。根據(jù)節(jié)拍和拍頻,對(duì)動(dòng)畫代碼文件中的相關(guān)參數(shù)進(jìn)行設(shè)置。在第一小節(jié)中,可以控制動(dòng)畫子線程在初始時(shí)間到距離初始時(shí)間0.5秒的時(shí)間范圍內(nèi),執(zhí)行第三動(dòng)畫代碼文件,在距離初始時(shí)間0.5秒到I秒的時(shí)間范圍內(nèi),執(zhí)行第四動(dòng)畫代碼文件,之后進(jìn)入第二小節(jié),可以控制動(dòng)畫子線程在距離初始時(shí)間I秒到1.5秒的時(shí)間范圍內(nèi),執(zhí)行第五動(dòng)畫代碼文件,在距離初始時(shí)間1.5秒到2秒的時(shí)間范圍內(nèi),執(zhí)行第六動(dòng)畫代碼文件,之后進(jìn)入第三小節(jié),可以控制動(dòng)畫子線程在距離初始時(shí)間2秒到2.5秒的時(shí)間范圍內(nèi),執(zhí)行第三動(dòng)畫代碼文件,在距離初始時(shí)間2.5秒到3秒的時(shí)間范圍內(nèi),執(zhí)行第四動(dòng)畫代碼文件,如此循環(huán)下去,直至完成第η小節(jié)動(dòng)畫代碼文件的執(zhí)行。
[0057]下面以節(jié)拍為2/4拍,拍頻為60拍/分,循環(huán)次數(shù)為η次(即小節(jié)數(shù)為η),像單擺一樣左中右循環(huán)往復(fù)的動(dòng)畫為例,對(duì)本步驟的具體過(guò)程進(jìn)行說(shuō)明:
[0058]讀取與2/4拍對(duì)應(yīng)的動(dòng)畫代碼文件,2/4拍中每小節(jié)包括2個(gè)拍子。根據(jù)節(jié)拍和拍頻,對(duì)動(dòng)畫代碼文件中的相關(guān)參數(shù)進(jìn)行設(shè)置。在第一小節(jié)中,可以控制動(dòng)畫子線程在初始時(shí)間到距離初始時(shí)間0.5秒的時(shí)間范圍內(nèi),執(zhí)行第三動(dòng)畫代碼文件,在距離初始時(shí)間0.5秒到I秒的時(shí)間范圍內(nèi),執(zhí)行第四動(dòng)畫代碼文件,在距離初始時(shí)間I秒到1.5秒的時(shí)間范圍內(nèi),執(zhí)行第五動(dòng)畫代碼文件,在距離初始時(shí)間1.5秒到2秒的時(shí)間范圍內(nèi),執(zhí)行第六動(dòng)畫代碼文件,之后進(jìn)入第二小節(jié),可以控制動(dòng)畫子線程在距離初始時(shí)間2秒到2.5秒的時(shí)間范圍內(nèi),執(zhí)行第三動(dòng)畫代碼文件,在距離初始時(shí)間2.5秒到3秒的時(shí)間范圍內(nèi),執(zhí)行第四動(dòng)畫代碼文件,在距離初始時(shí)間3秒到3.5秒的時(shí)間范圍內(nèi),執(zhí)行第五動(dòng)畫代碼文件,在距離初始時(shí)間3.5秒到4秒的時(shí)間范圍內(nèi),執(zhí)行第六動(dòng)畫代碼文件,之后進(jìn)入第三小節(jié),如此循環(huán)下去,直至完成第η小節(jié)動(dòng)畫代碼文件的執(zhí)行。
[0059]本實(shí)施例提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法,可以在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能,攜帶方便。
[0060]圖4為本發(fā)明提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖4所示,本實(shí)施例提供的裝置為執(zhí)行上述在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法的特定執(zhí)行主體,具體可以設(shè)置在現(xiàn)有的各種移動(dòng)終端設(shè)備,例如:手機(jī)、個(gè)人電腦,PAD等中。該裝置具體可以包括:第一接收模塊41和第二接收模塊42,其中:
[0061]第一接收模塊41,用于通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),循環(huán)次數(shù)與節(jié)拍中包括的小節(jié)數(shù)相等。
[0062]第二接收模塊42,用于通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放音頻文件,聲音子線程的數(shù)量根據(jù)節(jié)拍中每小節(jié)的拍子數(shù)確定。
[0063]其中,當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)等于I時(shí),聲音子線程的數(shù)量為兩個(gè);當(dāng)節(jié)拍中每小節(jié)的拍子數(shù)大于I時(shí),聲音子線程的數(shù)量與節(jié)拍中每小節(jié)的拍子數(shù)相同。
[0064]進(jìn)一步的,第二接收模塊42還用于:
[0065]在通過(guò)主線程接收用戶的啟動(dòng)指令之后,讀取動(dòng)畫視頻文件,根據(jù)節(jié)拍、拍頻和循環(huán)次數(shù)控制動(dòng)畫子線程依次播放動(dòng)畫視頻文件?;蛘撸?br>
[0066]在通過(guò)主線程接收用戶的啟動(dòng)指令之后,讀取動(dòng)畫代碼文件,根據(jù)節(jié)拍和拍頻對(duì)動(dòng)畫代碼文件進(jìn)行編輯;根據(jù)循環(huán)次數(shù)依次執(zhí)行編輯后的動(dòng)畫代碼文件。
[0067]具體的,各個(gè)模塊實(shí)現(xiàn)其功能的具體過(guò)程可以參見(jiàn)圖1、圖2或圖3所示實(shí)施例中的相關(guān)描述,此處不再贅述。
[0068]本實(shí)施例提供的在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的裝置,可以在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能,攜帶方便。
[0069]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的方法,其特征在于,包括: 通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,所述參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),所述循環(huán)次數(shù)與所述節(jié)拍中包括的小節(jié)數(shù)相等; 通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)所述節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)所述節(jié)拍、所述拍頻和所述循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放所述音頻文件,所述聲音子線程的數(shù)量根據(jù)所述節(jié)拍中每小節(jié)的拍子數(shù)確定。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述聲音子線程的數(shù)量根據(jù)所述節(jié)拍中每小節(jié)的拍子數(shù)確定,包括: 當(dāng)所述節(jié)拍中每小節(jié)的拍子數(shù)等于I時(shí),所述聲音子線程的數(shù)量為兩個(gè); 當(dāng)所述節(jié)拍中每小節(jié)的拍子數(shù)大于I時(shí),所述聲音子線程的數(shù)量與所述節(jié)拍中每小節(jié)的拍子數(shù)相同。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述主線程接收用戶的啟動(dòng)指令之后,還包括: 讀取動(dòng)畫視頻文件,根據(jù)所述節(jié)拍、所述拍頻和所述循環(huán)次數(shù)控制動(dòng)畫子線程依次播放所述動(dòng)畫視頻文件。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述主線程接收用戶的啟動(dòng)指令之后,還包括: 讀取動(dòng)畫代碼文件,根據(jù)所述節(jié)拍和所述拍頻對(duì)所述動(dòng)畫代碼文件進(jìn)行編輯; 根據(jù)所述循環(huán)次數(shù)依次執(zhí)行編輯后的所述動(dòng)畫代碼文件。
5.一種在移動(dòng)終端上實(shí)現(xiàn)節(jié)拍器功能的裝置,其特征在于,包括: 第一接收模塊,用于通過(guò)主線程接收用戶的參數(shù)設(shè)置指令,所述參數(shù)設(shè)置指令中攜帶節(jié)拍、拍頻和循環(huán)次數(shù),所述循環(huán)次數(shù)與所述節(jié)拍中包括的小節(jié)數(shù)相等; 第二接收模塊,用于通過(guò)主線程接收用戶的啟動(dòng)指令,并根據(jù)所述節(jié)拍讀取對(duì)應(yīng)的音頻文件,根據(jù)所述節(jié)拍、所述拍頻和所述循環(huán)次數(shù)依次控制至少兩個(gè)聲音子線程播放所述音頻文件,所述聲音子線程的數(shù)量根據(jù)所述節(jié)拍中每小節(jié)的拍子數(shù)確定。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述聲音子線程的數(shù)量根據(jù)所述節(jié)拍中每小節(jié)的拍子數(shù)確定,包括: 當(dāng)所述節(jié)拍中每小節(jié)的拍子數(shù)等于I時(shí),所述聲音子線程的數(shù)量為兩個(gè); 當(dāng)所述節(jié)拍中每小節(jié)的拍子數(shù)大于I時(shí),所述聲音子線程的數(shù)量與所述節(jié)拍中每小節(jié)的拍子數(shù)相同。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述第二接收模塊還用于: 在所述通過(guò)主線程接收用戶的啟動(dòng)指令之后,讀取動(dòng)畫視頻文件,根據(jù)所述節(jié)拍、所述拍頻和所述循環(huán)次數(shù)控制動(dòng)畫子線程依次播放所述動(dòng)畫視頻文件。
8.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述第二接收模塊還用于: 在所述通過(guò)主線程接收用戶的啟動(dòng)指令之后,讀取動(dòng)畫代碼文件,根據(jù)所述節(jié)拍和所述拍頻對(duì)所述動(dòng)畫代碼文件進(jìn)行編輯; 根據(jù)所述循環(huán)次數(shù)依次執(zhí)行編輯后的所述動(dòng)畫代碼文件。
【文檔編號(hào)】H04M1/725GK104427113SQ201310395456
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年9月3日 優(yōu)先權(quán)日:2013年9月3日
【發(fā)明者】榮浩, 李文博 申請(qǐng)人:北大方正集團(tuán)有限公司, 北京北大方正電子有限公司