專利名稱:一種移動終端及其輸出音樂的方法
技術領域:
本發明涉及電子技術領域,特別涉及一種移動終端及其輸出音樂的方法。
背景技術:
使用電子設備演奏音樂都是通過MIDI (Musical Instrument Digital Interface,樂器數字化接口 )技術實現的。這種技術通常有兩種實現方式一種是由專業 的電子樂器如電子鋼琴鍵盤、電子吉他鍵盤等采集到音樂演奏者的動作,并按照一定的編 碼規則將其變成MIDI合成器可識別的數字信號,并傳輸給MIDI合成器;另一種是MCU(微 控制器)讀取存儲有MIDI序列的文件,并將其按照固定的格式以數字信號的形式傳給MIDI 合成器。MIDI合成器收到以上兩種方式傳輸而來的信號,查找相應的波形表,通過簡單的運 算與合成,產生聲音的電信號。這種電信號再經過放大并通過耳機、揚聲器等電聲器件,可 以還原出聲音信號。近兩年開始流行的音樂手機從數量與質量上都有大幅提升。其主要特點是高音 質、大音量以及低失真。這種音樂手機能夠滿足普通用戶的需求,但是對于音樂發燒友來 說,他們對音樂手機的要求不單純是聽這樣簡單,而是更希望能自己演奏音樂。但是目前還 沒有通過手機演奏音樂的方案。綜上所述,目前用戶無法通過移動終端演奏音樂。
發明內容
本發明實施例提供一種移動終端及其輸出音樂的方法,用以解決現有技術中存在 的用戶無法通過移動終端演奏音樂的問題。本發明實施例提供的一種在移動終端上輸出音樂的方法,該方法包括檢測是否有按鍵被按下;在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息;根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的按鍵信息對應的音 符信息;根據當前的樂器信息和確定的音符信息輸出聲音。本發明實施例提供的一種移動終端,該設備包括感應模塊,用于檢測是否有按鍵被按下,在確定有按鍵被按下時,記錄被按下按鍵 的按鍵信息;觸發模塊,用于根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的按 鍵信息對應的音符信息;合成模塊,用于根據當前的樂器信息和確定的音符信息輸出聲音。由于移動終端能夠在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息,根據當 前的樂器信息和音符信息輸出聲音,從而能夠通過移動終端演奏音樂。
圖1為本發明實施例的移動終端結構示意圖;圖2A為本發明實施例移動終端背面的鍵盤側視圖;圖2B為本發明實施例移動終端背面的鍵盤打開視圖;圖3為本發明實施例按鍵結構剖面圖;圖4為本發明實施例感應手指觸摸原理圖;圖5為本發明實施例觸發示意圖;圖6為本發明實施例在移動終端上輸出音樂的方法流程示意圖;圖7為本發明實施例控制流程圖;圖8為本發明實施例感應流程圖。
具體實施例方式本發明實施例移動終端在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息;移 動終端根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的按鍵信息對應的音符 信息;移動終端根據當前的樂器信息和確定的音符信息輸出聲音。由于移動終端能夠在確 定有按鍵被按下時,記錄被按下按鍵的按鍵信息,根據當前的樂器信息和音符信息輸出聲 音,從而能夠通過移動終端演奏音樂。下面結合說明書附圖對本發明實施例作進一步詳細描述。如圖1所示,本發明實施例的移動終端包括感應模塊10、觸發模塊20和合成模 塊30。感應模塊10,用于檢測是否有按鍵被按下,在確定有按鍵被按下時,記錄被按下按 鍵的按鍵信息。觸發模塊20,用于根據預先設定的按鍵信息和音符信息的對應關系,確定感應模 塊10記錄的按鍵信息對應的音符信息。合成模塊30,用于根據當前的樂器信息和確定的音符信息輸出聲音。本發明實施例的感應模塊10可以是觸摸感應IC ;觸發模塊20可以是MCU ;合成模 塊30可以是MIDI合成器。其中,感應模塊10可以根據設定的時間周期檢測每個按鍵是否被按下,比如IOms 檢測一次。具體時間可以根據需要進行設定。本發明實施例的按鍵可以通過電氣原理實現的按鍵,具體按鍵可以參見圖3。圖3中,鍵盤由位于最上面的按鍵、位于中間的電路板和位于下面的機殼組成。鍵盤的表面是一層塑料裝飾件。裝飾件上每個鍵的邊界都有一定高度的突起,讓 使用者在使用時能夠感覺到按鍵位置和區域。裝飾件不含導電材料,以免影響電路工作。較 佳的,每個按鍵的區域都有突起,方便使用者使用。位于中間的電路板可以是FPC (Flexible Printed Board,柔性線路板)或 PCB(Printed Circuit Board,印刷電路板)板,每個按鍵的動作引起的電參數的變化,都會 通過這些電路板上的電路來收集,然后再送到感應模塊10進行處理。位于下面的機殼作用是加強按鍵的強度,具有支撐作用。本發明實施例按鍵能夠被電路采集的原理如下假設是PCB板。PCB板由不導電
5的基材和導電的電路走線組成(具體參見圖4),電路走線為專電的銅皮。其中,處于按鍵下 方的導電銅皮面積較大。具有導電性的銅皮與塑料裝飾件之間形成一個電容器。如果為銅 皮充電荷,會在與之相鄰的塑料裝飾件上產生相反的電荷。如果這時候用手去接近或接觸 塑料裝飾件,就改變了電容一個極板的特性,相應會引起電容的參數發生變化,從而導致電 荷流入或流出銅皮。電荷的流動就形成電流,這種電流被放大和處理,就把人觸摸塑料裝飾 件的動作變成電信號。由于用力按按鍵時,人手指與鍵盤接觸的面積會變大,從而電容值變 化量也會加大,那么電流也會變大。需要說明的是,本發明實施例并不局限于電氣原理的實現的按鍵,其他原理的按 鍵也同樣適用本發明實施例,比如機械按鍵。在具體實施中,感應模塊10周期檢測每個按鍵是否被按下,在檢測到有電流產生 時,確定對應的按鍵,并將感應出的電流值量化成電容值變化量,在電容值變化量高于確定 的按鍵對應的門限值時,確定該按鍵被按下,其中電流是在按鍵被按下時產生的,按鍵被接 觸的面積越大電容值變化量越大。也就是說,感應模塊10會單獨檢測每個按鍵,并且每個 按鍵都有對應的門限值。每個按鍵對應的門限值的大小可以全部相同,也可以部分相同,也 可以全不相同,具體可以根據需要進行設定。由于能夠進行多點觸摸檢測,從而可以同時輸 出更多聲音,滿足不同用戶的需求。由于電流的變化是原于按鍵處的電容值發生變化,所以通過電流值的變化可以計 算出當前按鍵處的電容值。具體的,每個按鍵都單獨連接到感應模塊10的一個輸入腳。感應模塊10工作時, 會輪流檢測每個輸入,每檢測一遍,會記錄下當前哪個按鍵被按下,并把被按下的按鍵信息 和力度信息傳給觸發模塊20。然后再啟動一輪檢測。觸發模塊20在接到上次傳輸后,就讓 合成模塊30 —直發音,直到下一次接到感應模塊10的數據。如果下一次感應模塊10中還 有這個音符被按下,那么合成模塊30繼續發出此音符的聲音,同時觸發模塊20根據新傳過 來的力度信息調整此時發音的音量。以此來實現顫音等演奏技巧,增強演奏效果。如果下 一次收到的感應模塊10的數據中,沒有此按鍵被按下的動作,那么就馬上終止此音符的發 音。如果有多個按鍵被按下,那么每次傳遞數據時,就把多個按鍵數據按照一定的規則(比 如按照按鍵從左到右或者力度信息從大到小的順序)傳給觸發模塊20。在具體實施中,感應模塊10在當前周期檢測沒有按鍵被按下,且上一周期有按鍵 被按下時,通知觸發模塊20沒有按鍵被按下;觸發模塊20在收到通知后,觸發合成模塊30 停止輸出聲音。由于感應模塊10會單獨檢測每個按鍵,哪個按鍵上有電容變化,就說明哪個按鍵 有觸摸動作;然后將產生的電容值變化與該按鍵對應的門限值進行比較,如果電容值變化 高于確定的按鍵對應的門限值,則確定該按鍵被按下,這時就記錄按鍵信息。即具體是哪個 按鍵被按下(比如可以是按鍵標識),然后將按鍵信息輸出給觸發模塊20,比如可以采用中 斷方式將按鍵信息輸出給觸發模塊20,具體可以參見圖5。一旦手指離開按鍵,則電容值變小,電容會放電,相應的可以檢測到電流的反向流 動。同樣的,通過反向流動的電流可以計算出按鍵處的電容值大小。當電容值變化量低于 門限值時,便認為手指已經離開了按鍵。需要說明的是,圖5中的中斷方式通過12C方式實現,根據不同類型的觸發模塊20,還可以采用總線方式、串口方式。與圖5類似,觸發模塊20輸出給合成模塊30的信息也可以采用中斷方式,在此不 再贅述。觸發模塊20在收到感應模塊10記錄的按鍵信息后,根據預先設定的按鍵信息和 音符信息的對應關系,確定記錄的按鍵信息對應的音符信息。這里的按鍵信息和音符信息的對應關系可以根據需要進行設定。預先設定了一個 按鍵信息和音符信息的對應關系,由于使用者需要升調或降調,這時就需要改變按鍵信息 和音符信息的對應關系。也就是說,本發明實施例可以選擇音程。比如默認狀態下圖2B中 從下到上的琴鍵對應的音符為從“低音5”到“高音4”,這個音程可以滿足一般通俗歌曲的 需要。但是某些狀態下,如演奏變音吉他,這個音程就可能不合適了,這時候就需要改變鍵 盤上的每個鍵對應的音程。改變音程時,只需要選擇鍵盤的起始音符即可,剩余音符的排列 完全按照MIDI規范。為了能夠讓本實施例發出多種樂器的聲音,這里觸發模塊20還需要確定當前的 樂器信息,比如使用者選擇鋼琴,則確定當前的樂器信息是鋼琴。如果使用者沒有選擇樂器 信息,則選擇上次的樂器信息或初始設置的樂器信息。然后觸發模塊20將樂器信息和音符 信息輸出給合成模塊30。合成模塊30根據收到的樂器信息和音符信息,產生電信號,通過 耳機、揚聲器等電聲器件還原出聲音信號。進一步的,觸發模塊20還可以確定音量信息,并將音量信息輸出給合成模塊30 ; 相應的,合成模塊30根據收到的音量信息、樂器信息和音符信息,產生電信號,通過耳機、 揚聲器等電聲器件還原出聲音信號。為了使本發明實施例的按鍵發出的聲音更趨近于真實按鍵發出的聲音,本發明實 施例加入了一個力度信息。也就是說,不同力量按下按鍵發出的聲音大小不同。電容量的 變化可以被感應模塊10感知,當電容值變化量大到一定程度(此程度可以通過軟件設定) 時,感應模塊10就向觸發模塊20發出信號,通知其某個按鍵被按下。由于用力按按鍵時,人 手指與鍵盤接觸的面積會變大,從而電容值變化量也會加大,這個信息也會被感應模塊10 檢測到并記錄下來。這個指標也會隨以上某個按鍵被按下的信息一起傳到觸發模塊20,做 為力度信息。這個力度信息通過觸發模塊20的轉化后變成合成模塊30可以識別的力度信 息并與音符信息一起傳到合成模塊30。這樣最終聽到的聲音不只還原了一個音符所對應的 聲音,更能體現出一個歌曲的音量起伏變化。也就是說,演奏者用力按按鍵時,手指與按鍵 的接觸面積會變大。較大的接觸面積,會產生較大的電容。因此,可以根據電容值的大小確 定按鍵力度的大小關系。具體的,感應模塊10在確定有按鍵被按下時,記錄被按下按鍵的力度信息;觸發 模塊20根據預先設定的力度信息和音量信息的對應關系,確定記錄的力度信息對應的音 量;合成模塊30根據當前的樂器信息、確定的音符信息和確定的音量信息輸出聲音。在具體實施中,感應模塊10確定被按下按鍵的電容值變化量,即根據感應到的電 流值確定電容值變化量;觸發模塊20根據預先設定的電容值變化量范圍和力度信息的對 應關系,記錄被按下按鍵的電容值變化量所屬的電容值變化量范圍對應的力度信息。由于每個人演奏時手指用力習慣、手機面積大小都不可能完全相同,因此演奏時 表現出來的力度就不會相同。從而演奏出來的音量也不會完全相同。因此本實施例為用戶
7設定了一個音量可調的選項。用戶改變這個選項,實際是改變了電容值變化量范圍與力度 信息的對應關系。由于能夠根據力度調節音量,從而更趨近于真實的演奏效果,提高了用戶 體驗。不同的使用者,對于功能的需求也不相同,比如有的使用者想要獨奏,而有的使用 者想要伴奏。本發明實施例還可以實現獨奏伴奏的切換。對于獨奏,使用者直接演奏就可以。對于伴奏,需要使用者預先選擇一個伴奏文件,比如擴展名是MIDI的文件。觸發模塊20讀取選擇的伴奏文件,將用戶選擇的伴奏文件中的樂器信息、音符信 息和音量信息按照時間順序輸出給合成模塊30 ;相應的,合成模塊30根據用戶選擇的伴奏 文件中的樂器信息、音符信息和音量信息輸出聲音。具體的,伴奏文件是由許多包含了樂器、音符、音量等信息按照時間先后順序組 成。觸發模塊20會讀取選擇的伴奏文件并確定每個音符在什么時間輸出給合成模塊 30,并在對應時間輸入。觸發模塊20在收到來自感應模塊10的按鍵信息后,還會輸入對應 的樂器信息、音符信息和音量信息。也就是說,觸發模塊20將伴奏文件的輸出信息和按鍵動作觸發的信息進行排隊, 按照時間的先后順序輸入給合成模塊30,這樣就能實現將演奏的音符和MIDI文件中的音 符組合起來發音,從而將演奏者的演奏融合到伴奏當中。特別的,本實施例中所述的音量調節功能,可以用來平衡演奏者演奏出來的聲音 與伴奏聲音的大小配比關系,從而使兩個聲音更完美融合。需要說明的是,本發明實施例伴奏文件并不局限于擴展名是MIDI的文件,其他類 型的文件也可實現此功能。這個功能主要依賴于合成模塊30可以識別何種類型的音樂文 件。使用者可以通過本發明實施例的移動終端上提供的按鍵輸出聲音,而承載按鍵的 鍵盤可以置于移動終端的背面。下面以移動終端是手機為例進行說明。其他移動終端與手機類似不再贅述。圖2A和圖2B中,手機的后蓋是一個折疊的鋼琴鍵鍵盤。琴鍵鍵盤由位于最上面 的按鍵、位于中間的電路板和位于下面的機殼組成;電路板,用于在琴鍵鍵盤的按鍵被按下 后,根據按鍵被接觸的面積產生電流,供感應模塊檢測。鍵盤的按鍵有14個白鍵,涵蓋了兩個音程。白鍵的安排按照從“低音5”到“高音 4”的順序排列。同時,在按鍵上還有三個功能鍵,用來完成升調、降調、暫停等功能(升調、 降調實為調節音程,也可根據需要改變功能鍵所對應功能以及設置更多的功能鍵)。具體實 施中,功能鍵的位置也可以在手機其他部位,并非圖中所示位置;當然,手機背面還可以不 要功能鍵,由手機正面的某個或某些按鍵代替。需要說明的是,本發明實施例并不局限于折疊樣式,其他樣式也同樣適用本發明 實施例,比如滑蓋樣式,平板樣式,翻轉樣式等;鍵盤的樣式也不局限于圖2B中的樣式,其 他樣式也適用本發明實施例。如圖6所示,本發明實施例在移動終端上輸出音樂的方法包括下列步驟步驟601、移動終端檢測是否有按鍵被按下,在確定有按鍵被按下時,記錄被按下
8按鍵的按鍵信息。步驟602、移動終端根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的 按鍵信息對應的音符信息。步驟603、移動終端根據當前的樂器信息和確定的音符信息輸出聲音。步驟601中,移動終端可以根據設定的時間周期檢測每個按鍵是否被按下,比如 IOms檢測一次。具體時間可以根據需要進行設定。在具體實施中,移動終端周期檢測每個按鍵是否被按下,在檢測到有電流產生時, 確定對應的按鍵,并將感應出的電流值量化成電容值變化量,在電容值變化量高于確定的 按鍵對應的門限值時,確定該按鍵被按下,其中電容值變化量是在按鍵被按下時產生的,按 鍵被接觸的面積越大電容值變化量越大。也就是說,步驟601中移動終端會單獨檢測每個 按鍵,并且每個按鍵都有對應的門限值。每個按鍵對應的門限值的大小可以全部相同,也可 以部分相同,也可以全不相同,具體可以根據需要進行設定。由于每個按鍵是由感應芯片的 一個獨管腳檢測,從而能夠進行多點觸摸檢測,從而可以同時輸出更多聲音,滿足不同用戶 的需求。如果在當前周期檢測沒有按鍵被按下,且上一周期有按鍵被按下時,停止輸出聲
曰°步驟602中,移動終端在記錄按鍵信息后,根據預先設定的按鍵信息和音符信息 的對應關系,確定記錄的按鍵信息對應的音符信息。這里的按鍵信息和音符信息的對應關系可以根據需要進行設定。預先設定了一個 按鍵信息和音符信息的對應關系,由于使用者需要升調或降調,這時就需要改變按鍵信息 和音符信息的對應關系。也就是說,本發明實施例可以選擇音程。比如默認狀態下對應的音 符為從“低音5”到“高音4”,這個音程可以滿足一般通俗歌曲的需要。但是某些狀態下,如 演奏變音吉他,這個音程就可能不合適了,這時候就需要改變鍵盤上的每個鍵對應的音程。 改變音程時,只需要選擇鍵盤的起始音符即可,剩余音符的排列完全按照MIDI規范。由于每個樂器發出的聲音都不相同,這里還需要確定當前的樂器信息,比如使用 者選擇鋼琴,則確定當前的樂器信息是鋼琴。如果使用者沒有選擇樂器信息,則選擇上次的 樂器信息或初始設置的樂器信息。步驟603中,移動終端根據樂器信息和音符信息,產生電 信號,通過耳機、揚聲器等電聲器件還原出聲音信號。進一步的,步驟602中,移動終端還可以確定音量信息;相應的,步驟603中,移動 終端根據收到的音量信息、樂器信息和音符信息,產生電信號,通過耳機、揚聲器等電聲器 件還原出聲音信號。為了使本發明實施例的按鍵發出的聲音更趨近于真實按鍵發出的聲音,本發明實 施例加入了一個力度信息。具體的,步驟601中,移動終端在確定有按鍵被按下時,記錄被 按下按鍵的力度信息;步驟602中,移動終端根據預先設定的力度信息和音量信息的對應 關系,確定記錄的力度信息對應的音量;步驟603中,移動終端根據當前的樂器信息、確定 的音符信息和確定的音量信息輸出聲音。步驟601中,移動終端確定被按下按鍵的電容值變化量,即將感應到電流值量化 成電容值變化量后,根據預先設定的電容值變化量范圍和力度信息的對應關系,記錄被按 下按鍵的電容值變化量所屬的電容值變化量范圍對應的力度信息。電容值變化量范圍和力度信息的對應關系可以根據需要進行設定。由于每個人演奏時手指用力習慣、手機面積大小都不可能完全相同,因此演奏時 表現出來的力度就不會相同。從而演奏出來的音量也不會完全相同。因此本實施例為用戶 設定了一個音量可調的選項。用戶改變這個選項,實際是改變了電容值變化量范圍與力度 信息的對應關系。由于能夠根據力度調節音量,從而更趨近于真實的演奏效果,提高了用戶 體驗。不同的使用者,對于功能的需求也不相同,比如有的使用者想要獨奏,而有的使用 者想要伴奏。本發明實施例還可以實現獨奏伴奏的切換。對于獨奏,使用者直接演奏就可以。對于伴奏,需要使用者預先選擇一個伴奏文件,比如擴展名是MIDI的文件。步驟603中,移動終端讀取選擇的伴奏文件根據用戶選擇的伴奏文件中的樂器信 息、音符信息和音量信息輸出聲音。具體的,伴奏文件是由許多包含了樂器、音符、音量等信息按照時間先后順序組 成。實施中,首先讀取選擇的伴奏文件,然后確定每個音符在什么時間輸出,并在對應 時間輸入。也就是說,步驟603中,移動終端將伴奏文件的輸出信息和按鍵動作觸發的信息 進行排隊,按照時間的先后順序輸入,這樣就能實現將演奏的音符和MIDI文件中的音符組 合起來發音,從而將演奏者的演奏融合到伴奏當中。特別的,本實施例中所述的音量調節功能,可以用來平衡演奏者演奏出來的聲音 與伴奏聲音的大小配比關系,從而使兩個聲音更完美融合。需要說明的是,本發明實施例伴奏文件并不局限于擴展名是MIDI的文件,其他類 型的文件也可實現此功能。本發明的一種實施例是執行步驟601的主體是移動終端中的觸摸感應IC,執行步 驟602的主體是移動終端中的MCU,執行步驟603的主體是移動終端中的MIDI合成器。需要說明的是,本發明實施例三個步驟的執行主體并不局限于觸摸感應IC、MCU 和MIDI合成器,其他能夠完成上述三個步驟的電子器件也適用本發明實施例,比如上述三 個步驟可以都由集成了以上三個功能的移動終端中的CPU完成;還可以部分功能(比如兩 個步驟)有移動終端中的一個模塊完成,其余功能由移動終端中的另一個模塊完成。如果執行步驟601的主體是移動終端中的觸摸感應IC,執行步驟602的移動終端 中的主體是MCU,執行步驟603的主體是移動終端中的MIDI合成器,則本發明實施例控制流 程和感應流程分別參見圖7和圖8。如圖7所示,本發明實施例控制流程包括下列步驟步驟701、用戶通過操作界面打開音樂演奏功能。步驟702、MCU通過控制線完成觸摸感應IC和MIDI合成器的初始化。步驟703、MCU判斷用戶是否選擇獨奏,如果是,則執行步驟705 ;否則,執行步驟 704。步驟704、MCU讀取用戶選擇的伴奏文件,并執行步驟705。步驟705、MCU根據當前的樂器映射表、音量映射表和音符映射表。
10
步驟706、MCU在當前時間需要輸出的伴奏文件的信息時,確定對應的樂器信息、 音符信息和音量信息;在當前時間需要輸出接收到的觸摸感應IC的信息時,根據樂器映射 表、音量映射表和音符映射表,確定對應的樂器信息、音符信息和音量信息。步驟707、MCU將樂器信息、音符信息和音量信息輸出給MIDI合成器。如圖8所示,本發明實施例觸摸感應控制流程包括下列步驟步驟801、觸摸感應IC進行初始化。步驟802、觸摸感應IC周期輪流檢測每個按鍵,判斷是否有按鍵被按下,如果是, 則執行步驟803 ;否則,執行步驟805。步驟803、觸摸感應IC記錄被按下按鍵的按鍵信息和力度信息。步驟804、觸摸感應IC通過中斷將按鍵信息和力度信息傳給MCU,并返回步驟802。步驟805、觸摸感應IC判斷上一周期是否有按鍵被按下,如果是,則執行步驟806 ; 否則,返回步驟802。步驟806、觸摸感應IC通過中斷通知MCU沒有按鍵被按下,并返回步驟802。本發明實施例檢測是否有按鍵被按下;移動終端在確定有按鍵被按下時,記錄被 按下按鍵的按鍵信息;移動終端根據預先設定的按鍵信息和音符信息的對應關系,確定記 錄的按鍵信息對應的音符信息;移動終端根據當前的樂器信息和確定的音符信息輸出聲
曰°由于移動終端能夠在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息,根據當 前的樂器信息和音符信息輸出聲音,從而能夠通過移動終端演奏音樂。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍 之內,則本發明也意圖包含這些改動和變型在內。
1權利要求
一種在移動終端上輸出音樂的方法,其特征在于,該方法包括移動終端檢測是否有按鍵被按下;移動終端在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息;移動終端根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的按鍵信息對應的音符信息;移動終端根據當前的樂器信息和確定的音符信息輸出聲音。
2.如權利要求1所述的方法,其特征在于,所述移動終端檢測是否有按鍵被按下,具體 包括移動終端周期檢測每個按鍵是否被按下;移動終端在檢測到有電流產生時,確定對應的按鍵,并將感應出的電流值量化成電容 值變化量,其中所述電流在按鍵被按下時產生的;移動終端在電容值變化量高于確定的按鍵對應的門限值時,確定該按鍵被按下,其中 按鍵被接觸的面積越大電容值變化量越大。
3.如權利要求2所述的方法,其特征在于,該方法還包括 移動終端在確定有按鍵被按下時,記錄被按下按鍵的力度信息;移動終端根據預先設定的力度信息和音量信息的對應關系,確定記錄的力度信息對應 的音量;所述移動終端輸出聲音包括移動終端根據當前的樂器信息、確定的音符信息和確定的音量信息輸出聲音。
4.如權利要求3所述的方法,其特征在于,所述移動終端記錄被按下按鍵的力度信息 包括移動終端根據預先設定的電容值變化量范圍和力度信息的對應關系,記錄被按下按鍵 的電容值變化量所屬的電容值變化量范圍對應的力度信息。
5.如權利要求3或4所述的方法,其特征在于,所述移動終端輸出聲音包括 移動終端根據用戶選擇的伴奏文件中的樂器信息、音符信息和音量信息輸出聲音。
6.如權利要求2 4任一所述的方法,其特征在于,該方法還包括移動終端在當前周期檢測沒有按鍵被按下,且上一周期有按鍵被按下時,停止輸出聲曰°
7.一種移動終端,其特征在于,該設備包括感應模塊,用于檢測是否有按鍵被按下,在確定有按鍵被按下時,記錄被按下按鍵的按 鍵信息;觸發模塊,用于根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的按鍵信 息對應的音符信息;合成模塊,用于根據當前的樂器信息和確定的音符信息輸出聲音。
8.如權利要求7所述的移動終端,其特征在于,所述感應模塊用于周期檢測每個按鍵是否被按下,在檢測到有電流產生時,確定對應的按鍵,并將感應出 的電流值量化成電容值變化量,在電容值變化量高于確定的按鍵對應的門限值時,確定該 按鍵被按下,其中所述電流是在按鍵被按下時產生的,按鍵被接觸的面積越大電容值變化 量越大。
9.如權利要求8所述的移動終端,其特征在于,所述感應模塊還用于 在確定有按鍵被按下時,記錄被按下按鍵的力度信息;所述觸發模塊還用于根據預先設定的力度信息和音量信息的對應關系,確定記錄的力度信息對應的音量; 所述合成模塊還用于根據當前的樂器信息、確定的音符信息和確定的音量信息輸出聲音。
10.如權利要求9所述的移動終端,其特征在于,所述感應模塊用于 確定被按下按鍵的電容值變化量;所述觸發模塊用于根據預先設定的電容值變化量范圍和力度信息的對應關系,記錄被按下按鍵的電容值 變化量所屬的電容值變化量范圍對應的力度信息。
11.如權利要求9或10所述的移動終端,其特征在于,所述觸發模塊還用于將用戶選擇的伴奏文件中的樂器信息、音符信息和音量信息按照時間順序輸出給所述 合成模塊;所述合成模塊還用于根據用戶選擇的伴奏文件中的樂器信息、音符信息和音量信息輸出聲音。
12.如權利要求8 10任一所述的移動終端,其特征在于,所述感應模塊還用于在當前周期檢測沒有按鍵被按下,且上一周期有按鍵被按下時,通知所述觸發模塊沒 有按鍵被按下;所述觸發模塊還用于在收到所述通知后,觸發所述合成模塊停止輸出聲音。
13.—種如權利要求7所述的移動終端,其特征在于,該移動終端的背面有一琴鍵鍵 盤,所述琴鍵鍵盤由位于最上面的按鍵、位于中間的電路板和位于下面的機殼組成;所述電路板,用于在琴鍵鍵盤的按鍵被按下后,根據按鍵被接觸的面積產生電流,供所 述感應模塊檢測。
全文摘要
本發明涉及電子技術領域,特別涉及一種輸出音樂的方法和設備,用以解決現有技術中存在的用戶無法通過移動終端演奏音樂的問題。本發明實施例的方法包括移動終端檢測是否有按鍵被按下;移動終端在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息;移動終端根據預先設定的按鍵信息和音符信息的對應關系,確定記錄的按鍵信息對應的音符信息;移動終端根據當前的樂器信息和確定的音符信息輸出聲音。由于移動終端能夠在確定有按鍵被按下時,記錄被按下按鍵的按鍵信息,根據當前的樂器信息和音符信息輸出聲音,從而能夠通過移動終端演奏音樂。
文檔編號H04M1/725GK101902530SQ201010243539
公開日2010年12月1日 申請日期2010年7月28日 優先權日2010年7月28日
發明者王海盈 申請人:青島海信移動通信技術股份有限公司