本發(fā)明涉及音樂(lè)游戲領(lǐng)域,特別涉及一種基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒把b置。
背景技術(shù):
目前市面上有很多針對(duì)觸摸式智能終端的音樂(lè)類游戲,然而這類游戲在操作時(shí),都是采用虛擬按鍵的方式,在觸摸式屏幕上繪制電子琴圖像,通過(guò)按壓指定的屏幕位置來(lái)得到對(duì)應(yīng)的反饋。
然而,這種方式需要操作者實(shí)時(shí)觀看屏幕進(jìn)行操作,避免按錯(cuò)位置。對(duì)于盲人或者需要閉眼彈琴的用戶來(lái)說(shuō),現(xiàn)有的方式無(wú)法使用,另外,有些智能終端比較小,極有可能出現(xiàn)錯(cuò)按,或者屏幕過(guò)小不方便操作的情況。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明在于克服現(xiàn)有技術(shù)的上述不足,提供一種方便的操作、不會(huì)造成錯(cuò)按的基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒把b置。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是:
一種基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒?,?yīng)用于智能終端,所述智能終端設(shè)置有觸摸式屏幕,包括以下步驟:
采樣階段,采集至少3根手指指紋,存儲(chǔ)所述指紋數(shù)據(jù),對(duì)所述指紋數(shù)據(jù)進(jìn)行不同方式的組合并編碼,將編碼的指紋與不同音符進(jìn)行一一對(duì)應(yīng);
彈奏階段,當(dāng)所述智能終端檢測(cè)到所述手指按下所述觸摸式屏幕時(shí),查找該指紋對(duì)應(yīng)的編碼,根據(jù)所述對(duì)應(yīng)的編碼查找對(duì)應(yīng)音符,并將所述對(duì)應(yīng)音符的聲音信號(hào)進(jìn)行輸出。
進(jìn)一步地,對(duì)所述指紋數(shù)據(jù)編碼包括,采用二進(jìn)制編碼方式對(duì)所述指紋數(shù)據(jù)進(jìn)行編碼。
本發(fā)明同時(shí)提供一種基于指紋識(shí)別的虛擬電子琴?gòu)椬嘌b置,應(yīng)用于智能終端,所述智能終端設(shè)置有觸摸式屏幕,包括指紋采集單元、指紋識(shí)別單元、編碼單元、數(shù)據(jù)存儲(chǔ)單元,
所述指紋采集單元用于在彈奏前采集所述觸摸式屏幕上的樣本指紋數(shù)據(jù),將所述樣本指紋數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元或在彈奏時(shí)采集所述觸摸式屏幕上的彈奏指紋數(shù)據(jù),將所述彈奏指紋數(shù)據(jù)發(fā)送到所述指紋識(shí)別單元;
所述編碼單元用于對(duì)所述樣本指紋數(shù)據(jù)進(jìn)行編碼,并將所述編碼后的數(shù)據(jù)與音符一一映射,將映射關(guān)系存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元,所述數(shù)據(jù)存儲(chǔ)單元中還存儲(chǔ)有余所述音符對(duì)應(yīng)的聲音信號(hào);
所述指紋識(shí)別單元用于將所述彈奏指紋數(shù)據(jù)與所述數(shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的樣本指紋數(shù)據(jù)進(jìn)行對(duì)比,根據(jù)所述映射關(guān)系判斷所述彈奏指紋數(shù)據(jù)對(duì)應(yīng)的聲音信號(hào),并控制所述智能終端播放對(duì)應(yīng)的聲音信號(hào)。
進(jìn)一步地,對(duì)所述樣本指紋數(shù)據(jù)進(jìn)行編碼包括,采用二進(jìn)制編碼方式對(duì)所述樣本指紋數(shù)據(jù)進(jìn)行編碼。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果
本發(fā)明的基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒ㄍㄟ^(guò)采集操作者的多個(gè)指紋信息,對(duì)指紋信息進(jìn)行編碼,以便能夠通過(guò)不同的手指組合的方式實(shí)現(xiàn)不同音符的識(shí)別,操作者只需要記住手指的組合對(duì)應(yīng)的音符,就能夠彈奏音樂(lè),而不需要依靠一直觀看虛擬電子琴圖像。
附圖說(shuō)明
圖1所示為本發(fā)明的基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒鞒虉D。
圖2所示為本發(fā)明的基于指紋識(shí)別的虛擬電子琴?gòu)椬嘌b置模塊框圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實(shí)施例,凡基于本發(fā)明內(nèi)容所實(shí)現(xiàn)的技術(shù)均屬于本發(fā)明的范圍。
實(shí)施例1:
圖1所示為本發(fā)明的基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒鞒虉D,所述彈奏方法應(yīng)用于智能終端,所述智能終端設(shè)置有觸摸式屏幕,包括以下步驟:
采樣階段,采集至少3根手指指紋,存儲(chǔ)所述指紋數(shù)據(jù),對(duì)所述指紋數(shù)據(jù)進(jìn)行不同方式的組合并編碼,將編碼的指紋與不同音符進(jìn)行一一對(duì)應(yīng);
彈奏階段,當(dāng)所述智能終端檢測(cè)到所述手指按下所述觸摸式屏幕時(shí),查找該指紋對(duì)應(yīng)的編碼,根據(jù)所述對(duì)應(yīng)的編碼查找對(duì)應(yīng)音符,并將所述對(duì)應(yīng)音符的聲音信號(hào)進(jìn)行輸出。
本發(fā)明的基于指紋識(shí)別的虛擬電子琴?gòu)椬喾椒ㄍㄟ^(guò)采集操作者的多個(gè)指紋信息,對(duì)指紋信息進(jìn)行編碼,以便能夠通過(guò)不同的手指組合的方式實(shí)現(xiàn)不同音符的識(shí)別,操作者只需要記住手指的組合對(duì)應(yīng)的音符,就能夠彈奏音樂(lè),而不需要依靠一直觀看虛擬電子琴圖像。
在一個(gè)具體實(shí)施方式中,對(duì)所述指紋數(shù)據(jù)編碼包括,采用二進(jìn)制編碼方式對(duì)所述指紋數(shù)據(jù)進(jìn)行編碼。
例如在一個(gè)只需要基本音階為C調(diào)大音階的實(shí)例中,需要7個(gè)音符就能實(shí)現(xiàn)簡(jiǎn)單的彈奏功能,此時(shí)如果采用二進(jìn)制編碼方式,只需要3根手指的指紋就能實(shí)現(xiàn)彈奏7種音符,即,假設(shè)三根手指的指紋分別為A、B、C,即有A、B、C、AB、AC、BC、ABC七種組合,其中ABC表示智能終端采集到彈奏者ABC三根手指同時(shí)觸摸屏幕。智能終端采集到彈奏者3個(gè)指紋后,按照默認(rèn)組合方式或彈奏者的自主設(shè)置來(lái)將每種指紋組合與每個(gè)音符進(jìn)行一一對(duì)應(yīng),設(shè)置完成后,彈奏者進(jìn)行彈奏時(shí),智能終端就會(huì)檢測(cè)按下屏幕的指紋,根據(jù)之前的對(duì)應(yīng)關(guān)系控制對(duì)應(yīng)音符的聲音信號(hào)進(jìn)行輸出。由于二進(jìn)制編碼方式給出的是使用手指最少的組合方式,因此在實(shí)際操作中,可按照彈奏者意愿自主設(shè)置不同的組合方式,例如當(dāng)需要實(shí)現(xiàn)彈奏7種音符時(shí),通過(guò)采集七根手指的指紋,使每根手指對(duì)應(yīng)一個(gè)音符并進(jìn)行彈奏。
在其他更為復(fù)雜的實(shí)施方式中,用戶可根據(jù)實(shí)際需要的音符數(shù)量自由選擇組合方式。
在實(shí)施時(shí),本發(fā)明的指紋識(shí)別單元可以采用軟件或硬件的方式對(duì)觸摸式屏幕上的指紋進(jìn)行識(shí)別,由于可能需要對(duì)多個(gè)指紋進(jìn)行同時(shí)識(shí)別,當(dāng)采用硬件實(shí)現(xiàn)時(shí),這就需要識(shí)別單元提供多指紋識(shí)別的支持,一般的,如果智能終端不提供多指紋識(shí)別的支持,則可以通過(guò)接口使用外部設(shè)備實(shí)現(xiàn),這種硬件識(shí)別一般準(zhǔn)確率、靈敏度較高;當(dāng)采用軟件實(shí)現(xiàn)時(shí),對(duì)硬件要求較小,但軟件實(shí)現(xiàn)準(zhǔn)確率、靈敏度相對(duì)較小,具體可根據(jù)實(shí)際需求進(jìn)行配置。
本發(fā)明同時(shí)提供一種基于指紋識(shí)別的虛擬電子琴?gòu)椬嘌b置,應(yīng)用于智能終端,所述智能終端設(shè)置有觸摸式屏幕,參看圖2,包括指紋采集單元1、指紋識(shí)別單元2、編碼單元3、數(shù)據(jù)存儲(chǔ)單元4,
所述指紋采集單元1用于在彈奏前采集所述觸摸式屏幕上的樣本指紋數(shù)據(jù),將所述樣本指紋數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元4或在彈奏時(shí)采集所述觸摸式屏幕上的彈奏指紋數(shù)據(jù),將所述彈奏指紋數(shù)據(jù)發(fā)送到所述指紋識(shí)別單元2;
所述編碼單元3用于對(duì)所述樣本指紋數(shù)據(jù)進(jìn)行編碼,并將所述編碼后的數(shù)據(jù)與音符一一映射,將映射關(guān)系存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元4,所述數(shù)據(jù)存儲(chǔ)單元4中還存儲(chǔ)有余所述音符對(duì)應(yīng)的聲音信號(hào);
所述指紋識(shí)別單元2用于將所述彈奏指紋數(shù)據(jù)與所述數(shù)據(jù)存儲(chǔ)單元4中存儲(chǔ)的樣本指紋數(shù)據(jù)進(jìn)行對(duì)比,根據(jù)所述映射關(guān)系判斷所述彈奏指紋數(shù)據(jù)對(duì)應(yīng)的聲音信號(hào),并控制所述智能終端播放對(duì)應(yīng)的聲音信號(hào)。
本發(fā)明的指紋采集單元可直接使用智能終端內(nèi)置的指紋采集裝置,也可以通過(guò)外置采集模塊的方式進(jìn)行彈奏。聲音信號(hào)輸出設(shè)備看可以是智能終端內(nèi)置的揚(yáng)聲器也可以通過(guò)接口使用外部設(shè)備實(shí)現(xiàn)。
進(jìn)一步地,對(duì)所述樣本指紋數(shù)據(jù)進(jìn)行編碼包括,采用二進(jìn)制編碼方式對(duì)所述樣本指紋數(shù)據(jù)進(jìn)行編碼。
本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
上面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了詳細(xì)說(shuō)明,但本發(fā)明并不限制于上述實(shí)施方式,在不脫離本申請(qǐng)的權(quán)利要求的精神和范圍情況下,本領(lǐng)域的技術(shù)人員可以作出各種修改或改型。