一種midi音樂發(fā)生器和演奏midi音樂的系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種MIDI音樂發(fā)生器和演奏MIDI音樂的系統(tǒng)及方法,涉及音頻【技術(shù)領(lǐng)域】,所述MIDI音樂發(fā)生器包括:一個或多個霍爾傳感器,所述多個霍爾傳感器根據(jù)演奏音樂的需求排列成霍爾傳感器序列,并與磁性物體接觸時,發(fā)出電信號;處理模塊,與所述霍爾傳感器序列相連,用來采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù);USB接口,與所述處理模塊相連,用來通過USB連線向連接于所述發(fā)生器的播放設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù)。本發(fā)明實現(xiàn)MIDI音樂的制作和播放,有利于創(chuàng)作者或?qū)W習者利用現(xiàn)有設(shè)備如智能手機進行音樂的創(chuàng)作或演奏,實現(xiàn)成本低廉、且使用方便的目的。
【專利說明】—種MIDI音樂發(fā)生器和演奏MIDI音樂的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻【技術(shù)領(lǐng)域】,尤其涉及一種MIDI音樂發(fā)生器和演奏MIDI音樂的系統(tǒng)及方法,具體來說,涉及一種利用霍爾傳感器的MIDI音樂發(fā)生器和演奏MIDI音樂的系統(tǒng)及方法。
【背景技術(shù)】
[0002]終端設(shè)備,包括移動終端和固定電子中的使用越來越普及,移動終端中的智能手機發(fā)展尤為迅猛,手機提供商的競爭越來越激烈。如此激烈的競爭和人們對娛樂和信息的超高需求,使得智能手機具有越來越豐富的功能,尤其是多媒體功能,因此,智能手機通常具有很強的播放視頻和音頻數(shù)據(jù)的能力。
[0003]以MIDI音樂為例,幾乎所有智能手機的播放器都支持播放一種被成為MIDI的音頻數(shù)據(jù)格式,MIDI音頻數(shù)據(jù)格式是目前的一種數(shù)字音頻的標準,多媒體播放器可以使用MIDI音頻數(shù)據(jù)播放出各種音色的音樂,如:小提琴、黑管、長笛等等。
[0004]正因為智能手機操作系統(tǒng)可以提供了很好的應用開發(fā)平臺,人們正在不懈的挖掘智能手機的應用功能,以提供給人們豐富多彩的溝通和生活。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種利用霍爾傳感器的MIDI音樂發(fā)生器及演奏MIDI音樂的系統(tǒng)和方法,從而利用智能手機的USB接口的數(shù)據(jù)通信功能配合霍爾傳感器的特性,向智能手機提供MIDI音頻序列數(shù)據(jù)。
[0006]為了實現(xiàn)前述發(fā)明目的,本發(fā)明實施例所提供的一種MIDI音樂發(fā)生器是通過以下技術(shù)方案實現(xiàn)的:
一種MIDI音樂發(fā)生器,所述MIDI音樂發(fā)生器包括:
一個或多個霍爾傳感器,所述多個霍爾傳感器根據(jù)演奏音樂的需求排列成霍爾傳感器序列,并與磁性物體接觸時,發(fā)出電信號;
處理模塊,與所述霍爾傳感器序列相連,用來采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù);
USB接口,與所述處理模塊相連,用來通過USB連線向連接于所述發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù)。
[0007]為了實現(xiàn)前述發(fā)明目的,本發(fā)明實施例還提供了一種演奏MIDI音樂的系統(tǒng),所述系統(tǒng)是通過以下的技術(shù)方案實現(xiàn)的:
MIDI音樂發(fā)生器,用來產(chǎn)生MIDI音頻數(shù)據(jù)序列,所述MIDI音樂發(fā)生器包括:一個或多個霍爾傳感器,所述多個霍爾傳感器根據(jù)演奏音樂的需求排列成霍爾傳感器序列,并與磁性物體接觸時,發(fā)出電信號;
處理模塊,與所述霍爾傳感器序列相連,用來采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù); USB接口,與所述處理模塊相連,用來通過USB連線向連接于所述發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù);
具有MIDI音樂播放器的設(shè)備,通過USB連接線與所述MIDI音樂發(fā)生器相連,不斷檢測其內(nèi)存緩沖區(qū),當檢測到有MIDI音頻序列數(shù)據(jù)時,進行實時播放。
[0008]為了實現(xiàn)前述發(fā)明目的,本發(fā)明實施例還提供了一種采用MIDI音樂發(fā)生器演奏MIDI音樂的方法,其中,所述MIDI音樂發(fā)生器包括一霍爾傳感器序列,一處理模塊,一 USB接口,所述方法包括以下步驟:
根據(jù)演奏音樂的需求,將一個或多個霍爾傳感器排列成所述霍爾傳感器序列;
當用戶需要彈奏音樂時,將磁性物體與所述霍爾傳感器接觸,使所述霍爾傳感器發(fā)出電信號;
通過與所述霍爾傳感器序列相連的所述處理模塊采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù);
通過所述USB接口向連接于所述MIDI音樂發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù);
所述設(shè)備不斷檢測其內(nèi)存緩沖區(qū),當檢測到有MIDI音頻序列數(shù)據(jù)時,進行實時播放。
[0009]本發(fā)明實施例提供的一種利用霍爾傳感器的MIDI音樂發(fā)生器及演奏MIDI音樂的系統(tǒng)及方法,通過采集霍爾傳感器的數(shù)據(jù),并根據(jù)演奏音樂的需要,設(shè)置多個霍爾傳感器并按照演奏的需求進行排列,并充分利用現(xiàn)有設(shè)備具有MIDI音樂播放的功能,實現(xiàn)MIDI音樂的制作和播放,有利于創(chuàng)作者或?qū)W習者利用現(xiàn)有設(shè)備如智能手機進行音樂的創(chuàng)作或演奏,實現(xiàn)成本低廉、且使用方便的目的。
【專利附圖】
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1為本發(fā)明實施例1所提供的MIDI音樂發(fā)生器的組成示意圖;
圖2為本發(fā)明實施例1 MIDI音樂發(fā)生器的霍爾傳感器器件的排列示意圖;
圖3為本發(fā)明實施例2所提供的MIDI音樂發(fā)生器與播放設(shè)備的系統(tǒng)連接示意圖;
圖4為本發(fā)明實施例3提供的一種采用MIDI音樂發(fā)生器演奏MIDI音樂的方法的流程圖。
【具體實施方式】
[0012]為了使本發(fā)明實施例的目的,技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0013]如圖1所示,圖1為本發(fā)明實施例1所提供的MIDI音樂發(fā)生器的組成示意圖。
[0014]所述MIDI音樂發(fā)生器包含一霍爾傳感器序列,當有磁性物體靠近霍爾傳感器時,霍爾傳感器輸出電平會發(fā)生變化,本發(fā)明實施例利用霍爾傳感器的特性制作一個微型MIDI音樂發(fā)生器,產(chǎn)生MIDI音樂序列,并通過智能手機的USB接口,將MIDI音序序列輸入到智能手機中去,通過播放設(shè)備的音樂播放器播放音樂序列,從而在實現(xiàn)音樂演奏功能,使得人們可以隨時在任何地方演奏自己喜歡的音樂,滿足喜歡原創(chuàng)音樂的用戶的使用需求。
[0015]所述MIDI音樂發(fā)生器還包括一處理模塊,所述處理模塊根據(jù)霍爾傳感器序列輸出的電信號,并根據(jù)霍爾傳感器的位置信息,生成MIDI音頻序列數(shù)據(jù)。
[0016]即當使用帶有磁鐵的指套觸摸到相應的霍爾傳感器時,霍爾傳感器輸出電信號給到MIDI音樂發(fā)生器中的處理模塊,處理模塊根據(jù)霍爾傳感器的位置信息,產(chǎn)生相應的MIDI音頻序列數(shù)據(jù),將其通過USB接口發(fā)送到播放設(shè)備如智能手機的MIDI數(shù)據(jù)緩沖區(qū),從而實現(xiàn)MIDI音頻數(shù)據(jù)的播放。本發(fā)明實施例將MIDI數(shù)據(jù)發(fā)送至具有音樂播放器的設(shè)備,如智能手機,并將所述MIDI數(shù)據(jù)存儲于智能手機的數(shù)據(jù)緩沖區(qū),即與USB接口相關(guān)的內(nèi)存緩沖區(qū)。
[0017]其中,所述處理模塊為一個具有HOST接口的嵌入式處理器,用來采集霍爾傳感器的數(shù)據(jù)。當使用一塊小磁鐵接觸到霍爾傳感器時,霍爾傳感器的輸出信號發(fā)生變化,這個信號可以與霍爾傳感器連接的處理器采集到,根據(jù)霍爾傳感器所在的位置不同,處理器可以設(shè)置不同的MIDI數(shù)據(jù),從而產(chǎn)生不同的音樂效果。
[0018]當播放設(shè)備,如智能手機與該MIDI音樂發(fā)生器通過USB接口連接時,MIDI數(shù)據(jù)可以通過USB接口發(fā)送到播放設(shè)備中的音樂演奏軟件,以實現(xiàn)音樂的演奏。
[0019]如圖2所示,MIDI音樂發(fā)生器的霍爾傳感器器件的排列,可以根據(jù)演奏者的習慣進行調(diào)整,可以調(diào)整間距,設(shè)置音域,如高、中、低音,每個音域都設(shè)置有7個霍爾傳感器件,以滿足客戶的個性化定制的需求。
[0020]另外,所述MIDI音樂發(fā)生器可以提供多種音樂模式,在智能手機那端可以通過軟件進行選擇,用以演奏不同的音樂效果,例如:鋼琴、小提琴、黑管等風格。
[0021]如圖3所示,圖3為本發(fā)明實施例所提供的MIDI音樂發(fā)生器與播放設(shè)備的系統(tǒng)連接示意圖。
[0022]本發(fā)明實施例2的一種演奏MIDI音樂的系統(tǒng),所述系統(tǒng)包括:
MIDI音樂發(fā)生器,用來產(chǎn)生MIDI音頻數(shù)據(jù)序列,所述MIDI音樂發(fā)生器包括:一個或多個霍爾傳感器,所述多個霍爾傳感器根據(jù)演奏音樂的需求排列成霍爾傳感器序列,并與磁性物體接觸時,發(fā)出電信號;
處理模塊,與所述霍爾傳感器序列相連,用來采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù);
USB接口,與所述處理模塊相連,用來通過USB連線向連接于所述發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù);
具有MIDI音樂播放器的設(shè)備,通過USB連接線與所述MIDI音樂發(fā)生器相連,不斷檢測其內(nèi)存緩沖區(qū),當檢測到有MIDI音頻序列數(shù)據(jù)時,進行實時播放。
[0023]具有MIDI音樂播放器的設(shè)備與MIDI音樂發(fā)生器之間采用USB接口相互連接,播放設(shè)備端的USB接口為設(shè)備端,MIDI音樂發(fā)生器USB端為主機端,在具有MIDI音樂播放器的設(shè)備端具有內(nèi)置的USB接口驅(qū)動程序,在MIDI音樂發(fā)生器的那端同時具有能識別播放設(shè)備的設(shè)備驅(qū)動程序。當具有MIDI音樂播放器的設(shè)備通過USB接口連接MIDI音樂發(fā)生器的USB接口上時,MIDI音樂發(fā)生器自動識別插入的播放設(shè)備,并建立二個USB設(shè)備之間的數(shù)據(jù)連接。
[0024]其中,所述具有MIDI音樂播放器的設(shè)備,可以為智能手機,也可以為一個人的其他娛樂設(shè)備,甚至一計算機,該計算機上設(shè)置有音樂播放器。以智能手機為例,由于智能手機一般都有內(nèi)置的音頻播放器,這些音頻播放器可以直接打開MIDI音頻文件,進行音樂的播放。智能手機的操作系統(tǒng)提供了音頻播放器的二次開發(fā)插件,因此,人們可以根據(jù)自己的需求重新設(shè)計具有個性化的音樂播放器。
[0025]即智能手機音頻播放器不斷循環(huán)檢測所述內(nèi)存緩沖區(qū),當檢測所述內(nèi)存緩沖區(qū)有從USB接口接收到的MIDI數(shù)據(jù)時,對所述MIDI數(shù)據(jù)進行實時播放。
[0026]優(yōu)選的實施方式下,智能手機在播放音樂的過程中,可以設(shè)置錄音功能,用于記錄演奏者的演奏過程,并用于以后的回放。
[0027]具有多種形式的演奏方法,可以使用帶有磁鐵的指套進行觸摸霍爾期間進行播放;用嵌有磁鐵的塑料棒敲擊霍爾器件也可以實現(xiàn)播音樂的演奏。
[0028]如圖4所示,為本發(fā)明實施例提供的一種采用MIDI音樂發(fā)生器演奏MIDI音樂的方法的流程圖,其中,所述MIDI音樂發(fā)生器包括一霍爾傳感器序列,一處理模塊,一 USB接口,所述方法包括以下步驟:
5101.根據(jù)演奏音樂的需求,將一個或多個霍爾傳感器排列成所述霍爾傳感器序列;
5102.當用戶需要彈奏音樂時,將磁性物體與所述霍爾傳感器接觸,使所述霍爾傳感器發(fā)出電信號;
5103.通過與所述霍爾傳感器序列相連的所述處理模塊采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù);
5104.通過所述USB接口向連接于所述MIDI音樂發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù);
5105.所述設(shè)備不斷檢測其內(nèi)存緩沖區(qū),當檢測到有MIDI音頻序列數(shù)據(jù)時,進行實時播放。
[0029]本發(fā)明實施例提供的一種利用霍爾傳感器的MIDI音樂發(fā)生器及演奏MIDI音樂的系統(tǒng)及方法,通過采集霍爾傳感器的數(shù)據(jù),并根據(jù)演奏音樂的需要,設(shè)置多個霍爾傳感器并按照演奏的需求進行排列,并充分利用現(xiàn)有設(shè)備具有MIDI音樂播放的功能,實現(xiàn)MIDI音樂的制作和播放,有利于創(chuàng)作者或?qū)W習者利用現(xiàn)有設(shè)備如智能手機進行音樂的創(chuàng)作或演奏,實現(xiàn)成本低廉、且使用方便的目的。
[0030]本領(lǐng)域技術(shù)人員應該認識到,上述的【具體實施方式】只是示例性的,是為了使本領(lǐng)域技術(shù)人員能夠更好的理解本專利內(nèi)容,不應理解為是對本專利保護范圍的限制,只要是根據(jù)本專利所揭示精神所作的任何等同變更或修飾,均落入本專利保護范圍。
【權(quán)利要求】
1.一種MIDI音樂發(fā)生器,其特征在于,所述MIDI音樂發(fā)生器包括: 一個或多個霍爾傳感器,所述多個霍爾傳感器根據(jù)演奏音樂的需求排列成霍爾傳感器序列,并與磁性物體接觸時,發(fā)出電信號; 處理模塊,與所述霍爾傳感器序列相連,用來采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù); USB接口,與所述處理模塊相連,用來通過USB連線向連接于所述發(fā)生器的播放設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù)。
2.如權(quán)利要求1所述的MIDI音樂發(fā)生器,其特征在于,所述MIDI音樂發(fā)生器還包括一驅(qū)動模塊,用來當所述設(shè)備通過USB連線連接所述MIDI音樂發(fā)生器時,識別所述播放設(shè)備。
3.如權(quán)利要求1所述的MIDI音樂發(fā)生器,其特征在于,所述處理模塊包括一具有HOST接口的嵌入式處理器。
4.一種演奏MIDI音樂的系統(tǒng),其特征在于,所述系統(tǒng)包括: MIDI音樂發(fā)生器,用來產(chǎn)生MIDI音頻數(shù)據(jù)序列,所述MIDI音樂發(fā)生器包括: 一個或多個霍爾傳感器,所述多個霍爾傳感器根據(jù)演奏音樂的需求排列成霍爾傳感器序列,并與磁性物體接觸時,發(fā)出電信號; 處理模塊,與所述霍爾傳感器序列相連,用來采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù); USB接口,與所述處理模塊相連,用來通過USB連線向連接于所述發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù); 具有MIDI音樂播放器的設(shè)備,通過USB連接線與所述MIDI音樂發(fā)生器相連,不斷檢測其內(nèi)存緩沖區(qū),當檢測到有MIDI音頻序列數(shù)據(jù)時,進行實時播放。
5.如權(quán)利要求4所述的演奏MIDI音樂的系統(tǒng),其特征在于,所述具有MIDI音樂播放器的設(shè)備包括智能手機或個人娛樂設(shè)備。
6.如權(quán)利要求4所述的演奏MIDI音樂的系統(tǒng),其特征在于,所述播放設(shè)備的USB接口為設(shè)備端,MIDI音樂發(fā)生器USB接口為主機端。
7.一種采用MIDI音樂發(fā)生器演奏MIDI音樂的方法,其特征在于,所述MIDI音樂發(fā)生器包括一霍爾傳感器序列,一處理模塊,一 USB接口,所述方法包括以下步驟: 根據(jù)演奏音樂的需求,將一個或多個霍爾傳感器排列成所述霍爾傳感器序列; 當用戶需要彈奏音樂時,將磁性物體與所述霍爾傳感器接觸,使所述霍爾傳感器發(fā)出電信號; 通過與所述霍爾傳感器序列相連的所述處理模塊采集所述電信號,并根據(jù)霍爾傳感器的位置信息,將所述電信號轉(zhuǎn)換成MIDI音頻序列數(shù)據(jù); 通過所述USB接口向連接于所述MIDI音樂發(fā)生器的設(shè)備內(nèi)存緩沖區(qū)發(fā)送所述MIDI音頻序列數(shù)據(jù); 所述設(shè)備不斷檢測其內(nèi)存緩沖區(qū),當檢測到有MIDI音頻序列數(shù)據(jù)時,進行實時播放。
8.如權(quán)利要求7所述的用MIDI音樂發(fā)生器演奏MIDI音樂的方法,其特征在于,所述MIDI音樂發(fā)生器支持多種音樂模式,所述音樂模式在播放設(shè)備端進行選擇,實現(xiàn)演奏不同的音樂風格。
9.如權(quán)利要求8所述的用MIDI音樂發(fā)生器演奏MIDI音樂的方法,所述音樂模式包括鋼琴、小提 琴或黑管。
【文檔編號】G10H1/00GK103531188SQ201210225926
【公開日】2014年1月22日 申請日期:2012年7月3日 優(yōu)先權(quán)日:2012年7月3日
【發(fā)明者】胡波 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司