一種用于音頻播放的控制方法、裝置以及體感控制器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于音頻播放領(lǐng)域,尤其涉及一種用于音頻播放的控制方法、裝置以及體感控制器。
【背景技術(shù)】
[0002]體感技術(shù)是最近幾年流行起來的最新人機互動技術(shù),最初用于游戲機上增強人機交互的便利性和臨場感受,比如任天堂游戲機的手柄;其中,采用體感控制器操控在主機上運行的游戲。因此,現(xiàn)有體感控制器需要把傳感器采集的體感數(shù)據(jù)進行封裝之后,通過無線數(shù)據(jù)接口將該體感數(shù)據(jù)直接傳輸給主機,大量的傳感數(shù)據(jù)傳輸浪費了無線傳輸資源;尤其當(dāng)該游戲需要大量的動作進行操控時,無疑增加了無線傳輸壓力,甚至導(dǎo)致無法正常操控游戲,例如:操控時,游戲延遲了對用戶動作的響應(yīng)。因此,傻瓜式的體感數(shù)據(jù)傳輸,不利于體感控制器對主機的實時操控。
[0003]電子樂器,電子樂器是在傳統(tǒng)樂器的基礎(chǔ)上加上拾音器、放大器以及揚聲器實現(xiàn)的通過揚聲器播放聲音的樂器。電子樂器與傳統(tǒng)的樂器相比,主要的優(yōu)點在于音色可以通過電子電路實現(xiàn)調(diào)節(jié),而且可以通過電子電路增加很多原來樂器不具備的音效,比如電貝司,電吉他的顫音和琶音效果。電子樂器的主要特點就是聲音是通過拾音器得到的,電子樂器本身發(fā)聲還是依靠發(fā)聲部位,比如吉他和貝司的琴弦,鼓的鼓面。還有一種是通過矩陣電路和ASIC芯片處理產(chǎn)生的,比如電子鋼琴。
[0004]目前,常采用鍵盤來控制電子鋼琴;但是,無法使用鍵盤來操控鼓,鑼和沙錘等電子樂器。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例的目的在于提供一種用于音頻播放的控制方法、裝置以及體感控制器,旨在解決現(xiàn)有技術(shù)無法采用鍵盤控制各種音頻播放(例如:操控鼓,鑼和沙錘等電子樂器的音頻播放)的問題。
[0006]一方面,一種用于音頻播放的控制方法,所述用于音頻播放的控制方法包括:
[0007]當(dāng)使用體感控制器時,通過所述體感控制器包含的傳感器獲取第一體感數(shù)據(jù);
[0008]識別出與所述第一體感數(shù)據(jù)匹配的動作;
[0009]根據(jù)所述動作生成音頻指令;
[0010]從波表中查找出與所述音頻指令匹配的音頻信號,以播放所述音頻信號。
[0011]一方面,本發(fā)明另一目的在于提供一種用于音頻播放的控制裝置,所述用于音頻播放的控制裝置包括:
[0012]數(shù)據(jù)接收單元,用于當(dāng)使用體感控制器時,通過所述體感控制器包含的傳感器獲取第一體感數(shù)據(jù);
[0013]動作識別單元,用于識別出與所述第一體感數(shù)據(jù)匹配的動作;
[0014]指令生成單元,用于根據(jù)所述動作生成音頻指令;
[0015]音頻信號播放單元,用于從波表中查找出與所述音頻指令匹配的音頻信號,以播放所述音頻信號。
[0016]一方面,本發(fā)明另一目的在于提供一種體感控制器,所述體感控制器包括上述的用于音頻播放的控制裝置。
[0017]本發(fā)明的有益效果是:當(dāng)使用體感控制器時,所述體感控制器包含的傳感器獲取第一體感數(shù)據(jù);體感控制器識別出與所述第一體感數(shù)據(jù)匹配的動作,并根據(jù)所述動作生成音頻指令,然后,從波表中查找出與所述音頻指令匹配的音頻信號,以播放所述音頻信號。從而,用戶能夠?qū)崟r控制音頻播放,若音頻信號為電子器件的音頻信號時,則用戶可以通過控制體感控制器,進而進行音樂演奏。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實施例一提供的用于音頻播放的控制方法的實現(xiàn)流程圖;
[0020]圖2是本發(fā)明實施例三提供的用于音頻播放的控制裝置的組成結(jié)構(gòu)圖。
【具體實施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0023]需要說明的是,本發(fā)明實施例中的“第一體感數(shù)據(jù)”和“第一子體感數(shù)據(jù)”分別包含的“第一”為代指。
[0024]實施例一:
[0025]需要說明的是,本實施例提供的用于音頻播放的控制方法適用于體感控制器,待該體感控制器識別出動作以生成相應(yīng)的音頻指令,進而,根據(jù)該音頻指令從波表中獲取匹配的音頻信號,以通過該體感控制器控制音頻播放。
[0026]圖1示出了本實施例提供的用于音頻播放的控制方法的實現(xiàn)流程,為了便于描述,僅不出了與本發(fā)明實施例相關(guān)的部分。
[0027]—種用于音頻播放的控制方法,所述用于音頻播放的控制方法包括:
[0028]步驟S11,當(dāng)使用體感控制器時,通過所述體感控制器包含的傳感器獲取第一體感數(shù)據(jù)。
[0029]需要說明的是,體感數(shù)據(jù)包括第一體感數(shù)據(jù);其中,所述第一體感數(shù)據(jù)為:用戶使用體感控制器時,傳感器按照時間順序持續(xù)獲取到的數(shù)據(jù)。
[0030]值得說明的是,待步驟Sll獲取到第一體感數(shù)據(jù)后,由于是由體感控制器直接分析處理該體感數(shù)據(jù),以識別出對應(yīng)的工作;從而,無需將該體感數(shù)據(jù)直接發(fā)送至受控終端,從而減小了直接向受控終端發(fā)送第一體感數(shù)據(jù)的傳輸壓力。[0031 ] 在本實施例中,該體感控制器具有處理器,該處理器可以預(yù)先設(shè)定通過傳感器采集第一體感數(shù)據(jù)的采集時間。第一體感數(shù)據(jù)僅包含在采集時間內(nèi)采集到的體感數(shù)據(jù),不但能夠保證識別出與所述第一體感數(shù)據(jù)匹配的動作的識別率,而且還有效地減輕了處理器的處理壓力。
[0032]作為本發(fā)明一實施例,所述傳感器包括加速度傳感器、陀螺儀以及地磁感應(yīng)器等;所述體感數(shù)據(jù)包括線性加速度、角加速度以及角度等;進而具體地,當(dāng)用戶使用體感控制器時,通過所述加速度傳感器獲取所述線性加速度,通過所述陀螺儀獲取所述角加速度,以及通過所述地磁感應(yīng)器獲取所述角度等。
[0033]然后,速度傳感器、陀螺儀以及地磁感應(yīng)器等傳感器均直接將獲取到的所述第一體感數(shù)據(jù)發(fā)送至處理器。需要說明的是,處理器將接收到的所述線性加速度、所述角加速度以及所述角度等傳感器數(shù)據(jù),整合成相互關(guān)聯(lián)的第一體感數(shù)據(jù)。
[0034]步驟S12,識別出與所述第一體感數(shù)據(jù)匹配的動作。
[0035]在本實施例中,預(yù)先采集用戶的、大量的體感數(shù)據(jù),以對分類器進行訓(xùn)練,確定出哪些動作與哪些具有固定動作順序的體感數(shù)據(jù)匹配,即確定動作與具有該動作順序的體感數(shù)據(jù)的映射關(guān)系。
[0036]進而,當(dāng)處理器接收到第一體感數(shù)據(jù)(整合所述線性加速度、所述角加速度以及所述角度等傳感器數(shù)據(jù)后的、具有相互關(guān)聯(lián)的第一體感數(shù)據(jù))時,判斷該第一體感數(shù)據(jù)中是否包含與該動作匹配的體感數(shù)據(jù),若存在,則執(zhí)行步驟S13,若不存在,則放棄本次采集到的第一體感數(shù)據(jù)。
[0037]優(yōu)選的是,所述動作由按照動作順序排列的原子動作組成。值得說明的是,一個復(fù)雜的動作由一個或多個簡單的、基本的原子動作組成。因此,所述原子動作為最小的動作組成單元,原子動作不能由其它的原子動作組成,也不能由動作組成。因此,為了提高動作的識別效率,在建立分類器時,需要首先分類出具有最小組成單元的原子動作;進而,將多個原子動作按照動作順序排列,組合出了動作。
[0038]進而,所述識別出與所述第一體感數(shù)據(jù)匹配的動作的步驟,具體為:
[0039]根據(jù)所述第一體感數(shù)據(jù)的獲取順序,依次識別出與所述第一體感數(shù)據(jù)匹配的所有所述原子動作,所述獲取順序為獲取所述第一體感數(shù)據(jù)的時間順序;
[0040]從所有依次識別出的所述原子動作中,識別出以所述動作順序排列的所述動作。
[0041]具體地,在進行動作識別時,處理器首先按照接收到第一體感數(shù)據(jù)包含的數(shù)據(jù)的時間順序,判斷出采集到的第一體感數(shù)據(jù)中包含的所有原子動作,然后判斷按照時間順序排序的所述原子動作中,是否存在以所述動作順序排列的所述動作。
[0042]優(yōu)選的是,所述原子動作由按照原子動作順序排列的、一個或多個第一子體感數(shù)據(jù)組成;
[0043]與此同時,所述用于音頻播放的控制方法,還包括:
[0044]預(yù)先設(shè)定至少兩個子體感