專利名稱:無需使用軟件程序支援而可發(fā)出樂聲的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,特別是有關(guān)于一種利用嵌入式控制器的應用通過I2C匯流排直接和音效處理裝置作溝通,而且無需任何軟件程序支援整合下,可以依印刷在數(shù)據(jù)輸入控制器上音階的按鍵彈奏樂曲,甚至可以利用數(shù)據(jù)處理系統(tǒng)模仿出各式各樣樂器的聲音以及各種不同的音場的音效。
背景技術(shù):
由于目前的數(shù)據(jù)處理系統(tǒng),特別是已知筆記型電腦通常會通過驅(qū)動程序、或軟件來驅(qū)動音效處理裝置(例如音效芯片組、音效卡…等),通過喇叭來播放音效處理裝置所處理的音樂數(shù)據(jù)如此一來不僅消耗系統(tǒng)資源更增加數(shù)據(jù)處理系統(tǒng)的存儲器的負擔,通過驅(qū)動程序、或軟件來驅(qū)動音效處理裝置對于數(shù)據(jù)傳送需要花費較長的時間,舉例來說,當有按鍵動作發(fā)生時,通常需要經(jīng)過一段時間喇叭才能做出反映發(fā)出聲音,顯見已知的數(shù)據(jù)處理系統(tǒng)有待改進。
有鑒于此本發(fā)明的主要目的在于提供一種數(shù)據(jù)處理系統(tǒng)利用嵌入式控制器、I2C匯流排以及音效處理裝置的應用,當使用者在音樂模式的情況下操作數(shù)據(jù)處理系統(tǒng)時,數(shù)據(jù)處理系統(tǒng)具有彈奏樂曲以及模仿發(fā)出各式各樣樂器聲音以及各種不同音場的音效功能。
本發(fā)明的另一目的在于提供一種數(shù)據(jù)處理系統(tǒng)給予使用者多元化選擇使用數(shù)據(jù)處理系統(tǒng),能在不消耗系統(tǒng)資源和不增加數(shù)據(jù)處理系統(tǒng)的存儲器的負擔的情況下,同時也提供使用者一個適當?shù)男蓍e方式,使得數(shù)據(jù)處理系統(tǒng)不單只是刻板印象中的辦公、寫作業(yè)、打字等的工具,藉以數(shù)據(jù)處理系統(tǒng)和電子琴的功能結(jié)合使得數(shù)據(jù)處理系統(tǒng)可以發(fā)揮到更多娛樂功用以達到多媒體的目的。
為獲得上述目的,本發(fā)明提供一種數(shù)據(jù)處理系統(tǒng)來完成,該數(shù)據(jù)處理系統(tǒng)包括一數(shù)據(jù)輸入控制器,將A字母按鍵定義為Do音階,同樣的其他按鍵也可以定義為其他音階;一切換開關(guān),當在數(shù)據(jù)輸入控制器上按一下切換開關(guān)的按鍵,數(shù)據(jù)輸入控制器會切換至一音樂模式,重復再按一下切換開關(guān)的按鍵,數(shù)據(jù)輸入控制器會切換回一正常模式,或者是在數(shù)據(jù)輸入控制器上另外附加上一額外按鈕其具有切換開關(guān)的相同功能;一功能鍵,用以定義為電子吉他聲、鋼琴聲、薩克斯風聲等各種樂器聲音或者其他各種不同音場的音效;一嵌入式控制器,用以轉(zhuǎn)換從數(shù)據(jù)輸入控制器上所讀取的數(shù)據(jù);一I2C匯流排,用以自動完成規(guī)定的數(shù)據(jù)傳送操作;一音效處理裝置,用以處理所接收到的音樂數(shù)據(jù);以及一音效輸出裝置用來播放音效處理裝置所處理的音樂數(shù)據(jù)。
并且本發(fā)明提供一種無需使用軟件程序而令數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,適用于在具有嵌入式控制器(或數(shù)據(jù)輸入控制器)、I2C匯流排、以及音效處理裝置的數(shù)據(jù)處理系統(tǒng)執(zhí)行,包括下列步驟利用一模式開關(guān)來選擇將上述嵌入式控制器切換到一音樂模式下或一正常模式下;嵌入式控制器檢測到有按鍵動作發(fā)生時,嵌入式控制器首先會判斷切換開關(guān)所在的模式;如果在音樂模式下,通過嵌入式控制器轉(zhuǎn)換數(shù)據(jù)在通過I2C匯流排直接傳送頻率及相關(guān)數(shù)據(jù)給音效處理裝置;并且由音效輸出裝置進行播放音樂數(shù)據(jù)。
為讓本發(fā)明的上述目的、特征及優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并配合所附圖式,作詳細說明如下圖1是表示本發(fā)明中各元件之間關(guān)系的方塊圖;圖2是表示本發(fā)明實施例的嵌入式控制器的動作示意圖;圖3是表示本發(fā)明于數(shù)據(jù)處理系統(tǒng)中通過一種無需使用軟件程序支援而令筆記型電腦發(fā)出樂聲的方法的操作流程圖。
具體實施方式
參閱圖1,圖1是表示本發(fā)明實施例的數(shù)據(jù)處理系統(tǒng)的概略方塊圖,其中僅標示出數(shù)據(jù)處理系統(tǒng)在一音樂模式下可由數(shù)據(jù)輸入控制器彈奏出優(yōu)美的樂聲,并模擬出各式各樣樂器的聲音以及各種不同音場的音效相關(guān)元件。本發(fā)明揭露的數(shù)據(jù)處理系統(tǒng),可以是任何便攜式數(shù)據(jù)處理裝置,例如筆記型電腦、個人數(shù)字助理(PDA)…等;在此,是以筆記型電腦為例,但是不限定于此。
參照圖1,本發(fā)明的無需使用軟件程序支援而可發(fā)出樂聲的筆記型電腦,包括一數(shù)據(jù)輸入裝置(例如鍵盤)15,一嵌入式控制器(例如鍵盤控制器keyboard controller…等類型的數(shù)據(jù)輸入控制器)14,I2C傳輸介面(或I2C匯流排)11,音效處理裝置(例如音效芯片組或音效卡…等)12,音效輸出裝置(例如喇叭)13,以及電源裝置16。
上述嵌入式控制器(鍵盤控制器)14,可在一正常模式及一音樂模式下操作;此外,上述嵌入式控制器14更用以轉(zhuǎn)換通過數(shù)據(jù)輸入裝置(鍵盤)15所輸入的數(shù)據(jù)。I2C匯流排11主要是用以完成規(guī)定的數(shù)據(jù)傳送操作、音效處理裝置(音效芯片組)12能夠處理音樂數(shù)據(jù)、音效輸出裝置(喇叭)13通過音效處理裝置12的驅(qū)動而發(fā)出樂聲、以及電源裝置16可以提供所有元件所需的電力。
上述嵌入式控制器14,在正常模式及音樂模式下的切換,可以利用一模式開關(guān)(mode switch)來進行切換,例如可由鍵盤(數(shù)據(jù)輸入裝置)15上選擇特定的功能鍵(function key)或是增設(shè)額外按鈕,來作為上述模式開關(guān)的作用。
參閱圖2,圖2是表示本發(fā)明實施例的嵌入式控制器的動作流程(T21~T24)示意圖。當嵌入式控制器14處于音樂模式下時,若鍵盤(亦即數(shù)據(jù)輸入裝置)15上有按鍵的動作,上述嵌入式控制器14即接收來自鍵盤15的數(shù)據(jù)(T21);接著,(T22)上述嵌入式控制器14將上述數(shù)據(jù)對照一定位數(shù)據(jù)庫(keyboard matrix),并將定位數(shù)據(jù)轉(zhuǎn)換成音頻數(shù)據(jù)(T23)。音頻數(shù)據(jù)再轉(zhuǎn)換成I2C匯流排11的傳輸數(shù)據(jù)形式(T24)。最后,接著利用I2C匯流排11完成音頻數(shù)據(jù)的數(shù)據(jù)傳送操作,由音效處理裝置12將數(shù)據(jù)轉(zhuǎn)換處理成音樂數(shù)據(jù),輸出至喇叭13以完成樂聲的播放的動作。
圖3是表示本發(fā)明于數(shù)據(jù)處理系統(tǒng)中通過一種無需使用軟件程序支援而讓數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法的操作流程圖。同樣地,在此數(shù)據(jù)處理系統(tǒng)是以筆記型電腦為例(但不限定于此)。以下將參照第1~3圖來說明本發(fā)明的方法。
使用者依所需,通過上述模式開關(guān),由此選擇將數(shù)據(jù)輸入控制器(在此實施例,例如為鍵盤控制器)14工作在音樂模式下、或是正常模式下。
鍵盤控制器(嵌入式控制器)14會判斷上述模式開關(guān)是否已切換在音樂模式下;如果判斷確定模式開關(guān)選擇在正常模式下,鍵盤控制器14會驅(qū)動鍵盤(數(shù)據(jù)輸入裝置)15執(zhí)行正常動作。例如,當按下鍵A字母時,由于在正常模式下A字母按鍵在上述定位數(shù)據(jù)庫的定義為字母A,即表示鍵盤(數(shù)據(jù)輸入裝置)15將維持原有一般正常的按鍵輸出功能,故當在鍵盤15上按下A字母,會立即輸出一個字母信號“A”。
如果判斷確定模式開關(guān)切換到音樂模式下(S1),嵌入式控制器15會去執(zhí)行嵌入式控制器內(nèi)的定位數(shù)據(jù)庫,使得鍵盤15的各個按鍵有對應的音階,例如在音樂模式下A字母按鍵在定位數(shù)據(jù)庫的定義為Do音階的音效,所以也表示此時鍵盤(數(shù)據(jù)輸入裝置)15相當于具有電子琴鍵盤的功能(S2)。
鍵盤控制器14(嵌入式控制器)通過內(nèi)部鍵盤矩陣掃描和解碼進行轉(zhuǎn)換數(shù)據(jù)(S3),然后鍵盤控制器(嵌入式控制器)14進行傳送數(shù)據(jù)給I2C匯流排,通過I2C匯流排傳輸中的所有狀態(tài)都生成相對應的狀態(tài)碼,系統(tǒng)中的主機能夠依照這些狀態(tài)碼自動地進行總線管理,所以只要在生產(chǎn)程序中裝入音效的標準處理模塊,根據(jù)數(shù)據(jù)操作要求完成I2C匯流排的初始化,在啟動I2C匯流排時就能自動完成規(guī)定的數(shù)據(jù)傳送操作(S4),I2C匯流排將音頻數(shù)據(jù)的數(shù)據(jù)傳送給音效處理裝置作處理,音效處理裝置再將數(shù)據(jù)轉(zhuǎn)換成音樂數(shù)據(jù)(S5),如此一來,便能沒有滯延并且很有效率經(jīng)由喇叭播出Do音階的音效(S6),所以可以利用數(shù)據(jù)輸入控制器代替電子琴鍵盤而彈奏出優(yōu)美的樂曲。
根據(jù)以上所述S2至S6的動作,若在音樂模式下F4功能鍵已經(jīng)在嵌入式控制器內(nèi)的定位數(shù)據(jù)庫被定義為電子吉他音效,而在音樂模式下按下F4功能鍵,數(shù)據(jù)處理系統(tǒng)便可進一步模擬出電子吉他音效,同樣的,重復上述步驟S2至S6,可以模擬出其他各種各式各樣樂器的音效。相同的若在一音樂模式下,F(xiàn)5功能鍵已經(jīng)在嵌入式控制器內(nèi)的定位數(shù)據(jù)庫被定義為搖滾樂的音場音效,而使用者在一音樂模式下,按下F5功能鍵,筆記型電腦便可模擬出搖滾樂的音場音效,同樣的,重復上述步驟S2至S6,可以模擬出其他各種不同音場音效。
根據(jù)以上所述,數(shù)據(jù)處理系統(tǒng)可以利用嵌入式控制器的應用,無需軟件程序支援整合,而是利用I2C匯流排驅(qū)動音效處理裝置。如此一來,不僅可以達到在不消耗系統(tǒng)資源和不增加數(shù)據(jù)處理系統(tǒng)的存儲器的負擔的情況下增加數(shù)據(jù)處理系統(tǒng)的多媒體功能,同時使得使用者在使用數(shù)據(jù)處理系統(tǒng)時,能有更多不同以往的功能選擇。
綜上所述,雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限制本發(fā)明,任何熟悉該技術(shù)領(lǐng)域的一般人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可做變動與修改,因此本發(fā)明的保護范圍當視后附的權(quán)利要求書所界定的范圍為準。
權(quán)利要求
1.一種無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,包括切換該數(shù)據(jù)處理系統(tǒng)中的數(shù)據(jù)輸入控制器至一音樂模式;當有數(shù)據(jù)輸入動作發(fā)生時,該數(shù)據(jù)輸入控制器將該輸入動作所對應的數(shù)據(jù)轉(zhuǎn)換成音頻數(shù)據(jù);以及通過該數(shù)據(jù)處理系統(tǒng)的I2C匯流排,直接將該音頻數(shù)據(jù)傳送至該數(shù)據(jù)處理系統(tǒng)的音效處理裝置;以及通過該音效處理裝置的驅(qū)動而發(fā)出樂聲。
2.根據(jù)權(quán)利要求1所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,該數(shù)據(jù)處理系統(tǒng)是為一便攜式數(shù)據(jù)處理裝置。
3.根據(jù)權(quán)利要求2所述的便攜式數(shù)據(jù)處理裝置,其特征在于,便攜式數(shù)據(jù)處理裝置為一筆記型電腦。
4.根據(jù)權(quán)利要求1所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,該音效處理裝置是為一音效芯片組。
5.根據(jù)權(quán)利要求1所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,該數(shù)據(jù)輸入控制器參照一預設(shè)的輸入數(shù)據(jù)對照定位數(shù)據(jù)庫的定義,而將該輸入數(shù)據(jù)所對應的數(shù)據(jù)轉(zhuǎn)換成音頻數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,該音效處理裝置是驅(qū)動該數(shù)據(jù)處理系統(tǒng)的一音效輸出裝置而發(fā)出樂聲。
7.根據(jù)權(quán)利要求6所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,該音效輸出裝置是為一喇叭。
8.根據(jù)權(quán)利要求1所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,該數(shù)據(jù)輸入控制器是鍵盤控制器。
9.根據(jù)權(quán)利要求1所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,進一步包括有關(guān)判斷、檢查數(shù)據(jù)輸入控制器是否在音樂模式的步驟。
10.根據(jù)權(quán)利要求8所述的無需使用軟件程序而使數(shù)據(jù)處理系統(tǒng)發(fā)出樂聲的方法,其特征在于,通過數(shù)據(jù)輸入控制器,若判斷非處于音樂模式下,即表示在正常模式下。
11.一種無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),包括一輸入裝置;一數(shù)據(jù)輸入控制器,至少可在一正常模式及一音樂模式下操作;一模式開關(guān),使該數(shù)據(jù)輸入控制器在該正常模式及該音樂模式之間進行切換;一I2C匯流排;一音效處理裝置;其中,當該數(shù)據(jù)輸入控制器切換至該音樂模式時,若該輸入裝置有進行數(shù)據(jù)輸入,該數(shù)據(jù)輸入控制器將該輸入數(shù)據(jù)轉(zhuǎn)換成音頻數(shù)據(jù),并通過該I2C匯流排,直接將該音頻數(shù)據(jù)傳送至該音效處理裝置,由該音效處理裝置驅(qū)動而發(fā)出樂聲。
12.根據(jù)權(quán)利要求11所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),其特征在于,該數(shù)據(jù)處理系統(tǒng)是為一便攜式數(shù)據(jù)處理裝置。
13.根據(jù)權(quán)利要求12所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),其特征在于,該便攜式數(shù)據(jù)處理裝置為一筆記型電腦。
14.根據(jù)權(quán)利要求11所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),其特征在于,該音效處理裝置是一音效芯片組。
15.根據(jù)權(quán)利要求11所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),進一步包括一音效輸出裝置,通過該音效處理裝置的驅(qū)動而發(fā)出樂聲。
16.根據(jù)權(quán)利要求15所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),其特征在于,該音效輸出裝置是一喇叭。
17.根據(jù)權(quán)利要求11所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),其特征在于,該數(shù)據(jù)輸入裝置為一鍵盤。
18.根據(jù)權(quán)利要求17所述的無需軟件程序支援而可發(fā)出樂聲的數(shù)據(jù)處理系統(tǒng),其特征在于,該模式開關(guān)是該鍵盤上的一按鍵。
全文摘要
本發(fā)明是提供一種數(shù)據(jù)處理系統(tǒng),包括用以至少可在一正常模式及一音樂模式下操作的數(shù)據(jù)輸入控制器、用來定義各式各樣的樂器聲音和各種不同音場音效的功能鍵、用以使數(shù)據(jù)輸入控制器在該正常模式及該音樂模式之間進行切換的切換開關(guān)、用以轉(zhuǎn)換所讀取的數(shù)據(jù)的嵌入式控制器(Embedded Controller,KBC)、用以完成規(guī)定的數(shù)據(jù)傳送操作的I
文檔編號G10H5/00GK1622192SQ20031011994
公開日2005年6月1日 申請日期2003年11月27日 優(yōu)先權(quán)日2003年11月27日
發(fā)明者李榮鐘 申請人:神基科技股份有限公司