麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng)和方法

文檔序號:6321768閱讀:897來源:國知局
專利名稱:電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及通過計算機良好的用戶界面實時實現(xiàn)鍵盤力度曲線調(diào)節(jié)的方法。
背景技術(shù)
在電子琴上,由于設(shè)計的不同,工藝的改進等的原因,會使用到各種不同的鍵盤, 需要針對每種鍵盤進行力度曲線的調(diào)節(jié),根據(jù)用戶群的不同甚至調(diào)節(jié)多條力度曲線。現(xiàn)在 已知的力度曲線調(diào)節(jié)方法,一般是先把力度曲線的數(shù)據(jù)做在程序中,燒錄到程序芯片中,然 后在電子琴上實際彈奏,根據(jù)彈奏的感覺調(diào)整曲線數(shù)據(jù),再做到程序中,再彈奏這樣反復(fù)修 改試驗。每次調(diào)整曲線時,調(diào)整的位置,大小等很難把握,造成調(diào)整的費時費力。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng)和方 法,可以實時完成力度曲線的調(diào)節(jié),通過圖形化的界面,使得關(guān)系更明確,調(diào)節(jié)更方便。為此,本發(fā)明提供一種電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),包括單片機子系統(tǒng) 和PC子系統(tǒng)。所述單片機子系統(tǒng),用于采樣使用者鍵盤按鍵時間信息,并將其發(fā)給PC機,同時 接收PC機的命令進行發(fā)音。所述PC子系統(tǒng),用于接收所述單片機子系統(tǒng)的按鍵時間信息,將所述按鍵時間信 息分析計算后發(fā)出指令給所述單片機子系統(tǒng)。本發(fā)明所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),其中,所述PC子系統(tǒng)包括通信模塊,用于接收單片機子系統(tǒng)的時間信息和發(fā)送發(fā)音命令給單片機子系統(tǒng), 通過MPU401接口(或USB接口)接收MIDI格式的時間信息,并傳送給計算模塊,然后從計 算模塊得到力度信息,通過MIDI IN接口(或USB MIDI接口)傳送給單片機通信模塊。用戶界面模塊,用于通過使用輸入設(shè)備進行力度曲線調(diào)節(jié)并儲存相應(yīng)的數(shù)據(jù),讓 使用者可以使用鼠標(biāo)/鍵盤等輸入設(shè)備進行力度曲線調(diào)節(jié)。調(diào)節(jié)完成后可以把力度曲線數(shù) 據(jù)保存到文件中,以供電子琴程序使用。計算模塊,根據(jù)用戶修改的力度曲線和得到的時間信息,計算出力度信息,通過通 信模塊傳輸給單片機模塊。這里還可以根據(jù)鍵盤黑鍵和白鍵的不同分成2條不同的曲線分 別調(diào)節(jié),分別計算。本發(fā)明所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),其中,所述單片機子系統(tǒng)包 括采樣模塊,用于對電子琴鍵盤按鍵進行采樣,并對采樣的時間進行量化。通信模塊,把采集的時間以MIDI數(shù)據(jù)的格式,通過MIDI OUT接口(或USBMIDI接 口)傳輸?shù)絇C機,然后通過MIDI IN接口(或USB MIDI接口)得到PC機返回的力度數(shù)據(jù), 把此數(shù)據(jù)傳給電子琴發(fā)音模塊進行發(fā)音。發(fā)音模塊,用于將所述通信模塊接收到的發(fā)音信息轉(zhuǎn)化為聲音。
電子琴鍵盤力度曲線實時調(diào)節(jié)的方法,應(yīng)用在單片機子系統(tǒng)和與之連接的PC子 系統(tǒng)中,包括獲取單片機子系統(tǒng)的按鍵時間信息,通過按鍵時間信息的時間和力度值組成力度 曲線;根據(jù)所述按鍵時間信息在PC子系統(tǒng)中進行按鍵時間與發(fā)音音量的轉(zhuǎn)換。本發(fā)明所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的方法,其中,所述按鍵時間信息通 過掃描檢測按鍵狀態(tài)的方法得到時間。本發(fā)明所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的方法,其中,所述按鍵時間信息通 過從其他鍵盤掃描模塊中讀取。本發(fā)明的有益效果為利用數(shù)字通信,將電子琴中采樣時間與發(fā)音音量的轉(zhuǎn)換在PC子系統(tǒng)中完成,在產(chǎn)品開發(fā)過程中,可以通過PC實時調(diào)節(jié)力度響應(yīng)曲線,提高了發(fā)音音量的精確度和大大節(jié)約 了修改時間成本。


下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。圖1是電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng)的整體結(jié)構(gòu)圖;圖2是電子琴力度鍵盤按鍵力度的圖形描述;圖3是電子琴鍵盤力度曲線的圖示,顯示時間和力度的關(guān)系;圖4是計算機上實際應(yīng)用的界面圖;圖5是基本的程序流程圖。
具體實施例方式為使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結(jié)合具體實施方式
,進一步闡述本發(fā)明。如圖1所示,電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),包括單片機子系統(tǒng)和PC子系 統(tǒng)。PC子系統(tǒng)包括通信模塊,用戶界面模塊,計算模塊。單片機子系統(tǒng)包括采樣模塊,通 信模塊,發(fā)音模塊。計算機通信模塊,用于接收單片機通信模塊的按鍵鍵值時間信息,并把此信息傳 遞給計算模塊;在計算模塊計算完成后,把處理后的發(fā)音信息(包括鍵值和力度數(shù)據(jù))傳 遞給單片機通信模塊。這里和單片機通信模塊的硬件連接是計算機的MPU401接口連接單 片機模塊的midi in/midi out接口,注意計算機出來的midi in連接單片機系統(tǒng)的midi out, midi out連接單片機系統(tǒng)的midiin。或者計算機的USB接口連接單片機系統(tǒng)的USB midi 接口。用戶界面模塊,用于人機交互,讓使用者可以使用鼠標(biāo)/鍵盤等輸入設(shè)備進行力 度曲線調(diào)節(jié),并把力度和時間關(guān)系的力度曲線傳遞到計算模塊。調(diào)節(jié)完成后可以把力度曲 線數(shù)據(jù)保存到文件中,以供電子琴程序使用。這是一個圖形界面,沒有特殊的操作方法。在 接口選擇時,選擇當(dāng)前硬件連接的接口,如當(dāng)前是MPU401方式,那么在in和out的接口選 擇中均選擇MPU401選擇,然后點擊start應(yīng)用此接口。
計算模塊,將通信模塊輸入進來的時間根據(jù)用戶界面模塊的曲線進行計算,并將 得到的結(jié)果再輸出給計算機通信模塊。如得到鍵值24,時間轉(zhuǎn)換后值56,那么首先根據(jù)鍵 值判別此鍵是白鍵,然后調(diào)出白鍵曲線數(shù)據(jù)表,查詢到橫坐標(biāo)56處的力度值(縱坐標(biāo)),比 如為,比如為77,然后把24,77這個鍵值和力度信息傳遞給計算機通信模塊,通過它傳到單 片機系統(tǒng)進行發(fā)音。如果聽起來覺得聲音太小,那么調(diào)節(jié)56位置對應(yīng)的力度值,如改為80, 然后再次已相同力度按同個鍵,聽聲音響度是否合適。這是最理想的情況,但由于彈奏鍵盤 時得到同一個時間轉(zhuǎn)換值的難度太大,往往是以階段性調(diào)節(jié)為主,即以同樣的力度彈奏時, 雖然很難得到相同的時間轉(zhuǎn)換值,但卻會落在一個小區(qū)間里,那么通過對一個個小區(qū)間的 調(diào)整,最終得到整條曲線數(shù)據(jù)。時間采樣模塊,是對電子琴鍵盤按鍵進行采樣,并對采樣的時間進行量化,將時間 量化成一個有范圍的數(shù)據(jù)。它連接電子琴鍵盤的接口,通過說明查詢及計時的方法得到按 鍵的鍵值和時間信息。當(dāng)按下一個按鍵時,采樣模塊掃描到此事件,并通過查詢和計時的方 法得到鍵值和時間值,并把時間量化為一個有限范圍的值。這里轉(zhuǎn)換后的范圍為0-255,可 以認為數(shù)值越大,按鍵的速度越快。 單片機通信模塊,是將采樣模塊得到的鍵值和量化后時間信息以midi格式發(fā)送 給計算機通信模塊,并接收計算機通信模塊的發(fā)音信息,將它傳遞到發(fā)音模塊進行發(fā)音。發(fā)音模塊,是將通信模塊接收到的發(fā)音信息轉(zhuǎn)化為聲音,讓人實時聽到按鍵經(jīng)過 計算機處理后的發(fā)音響度。它是一個音源模塊,后級連接功放和喇叭進行發(fā)音。發(fā)音模塊 和后級的功放喇叭為現(xiàn)有模塊,所以不再詳細描述。如圖2所示,每個按鍵有2個高低不同導(dǎo)電膠,在按鍵按下時,導(dǎo)電膠1首先接觸 PCB板,這里得到時間T0,然后導(dǎo)電膠2再接觸PCB板得到時間Tl,那么按鍵時間值就是T2 =T1-T0,再對T2進行量化限值處理得到時間值。在按下后,如果導(dǎo)電膠1和2都離開了 PCB板,則就是放鍵信息(時間為0)。如圖3所示,顯示時間和力度的關(guān)系。可以看出時間越小,力度值越大,最大為 127,時間越大,力度值越小,直到0。這里說明一下,雖然我們通常說力度鍵盤,但從原理上 來說,速度鍵盤更確切。由于各種鍵盤的用料,彈簧等各不相同,同樣的彈奏得到的時間長 度各有不同,那么久需要通過力度曲線來調(diào)整,使得一樣的彈奏力度在不同的鍵盤上得到 的按鍵響度一致。另一方面,根據(jù)不同的使用人群,有時也需要不同的力度曲線,如兒童的 力量較小,需要較小的力度得到較大的響度這也可以通過力度曲線來實現(xiàn)。如圖4所示,圖中曲線上的各個點可以通過鼠標(biāo)點擊拖曳來改變曲線的形狀,也 可以修改右邊編輯框內(nèi)的值來改變。這里的橫坐標(biāo)數(shù)值越大,按鍵的速度越快(時間越 小)。下面的區(qū)域是以柱狀圖的形式顯示按鍵根據(jù)曲線轉(zhuǎn)換后的力度。使用時,首先打開軟件,根據(jù)單片機通信模塊的實際連接方式選擇midi接口,按start使用選擇的接口開始工作。按下鍵盤按鍵,聽在當(dāng)前力度曲線下的實際聲音,如果 覺得聲音太小,則調(diào)節(jié)此次按鍵對應(yīng)時間處的力度值,使之變大,然后再次按鍵聽調(diào)整后的 聲音大小,這樣重復(fù)直到滿意為止。調(diào)試完成后,可以把數(shù)據(jù)保存到文件中共實際的電子 琴系統(tǒng)使用。兩條數(shù)據(jù)曲線分別為black (黑鍵)和white (白鍵),上部的曲線black (黑 鍵)的曲線,為這是因為鍵盤的白鍵比黑鍵長,當(dāng)用相同的力度去彈奏時,產(chǎn)生的時間是不同的,那么得到的響度也不同。 如圖5所示,程序流程圖它分成2個部分,上部分為計算機程序的流程圖,首先啟 動軟件,選擇硬件接口并按start使用此接口,這樣軟件將監(jiān)控此硬件接口,當(dāng)此接口有 按鍵信息時,計算機通信模塊就接收按鍵信息,交給計算模塊進行計算,而計算模塊計算的 根據(jù)是用戶調(diào)整后的力度曲線,計算完成后,再把信息傳給計算機通信模塊,由它繼續(xù)傳遞 給單片機系統(tǒng),同時它還接收用戶輸入,進行力度曲線的調(diào)節(jié)和文件保存等工作。下半部分 為單片機系統(tǒng),首先連接好硬件(連接鍵盤,和計算機之間的接口連接線),打開電源,啟動 單片機系統(tǒng),當(dāng)按下鍵盤一個按鍵時,將由鍵盤按鍵時間采集模塊掃描到,并進行計時及計 算,得到一個鍵值和一個轉(zhuǎn)換后的時間相關(guān)值,這組成一個按鍵信息,采集模塊將此信息傳 給單片機通信模塊,單片機通信模塊就將此按鍵信息傳遞到計算機通信模塊。同時單片機 通信模塊隨時接收從計算機通信模塊傳遞的發(fā)音信息,一旦接收到發(fā)音信息,立即傳給發(fā) 音模塊進行發(fā)音。以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一詳 細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的 保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在 本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),其特征在于,包括單片機子系統(tǒng)和PC子系統(tǒng)。所述單片機子系統(tǒng),用于采樣使用者鍵盤按鍵時間信息,并將其發(fā)給PC機,同時接收PC機的命令進行發(fā)音。所述PC子系統(tǒng),用于接收所述單片機子系統(tǒng)的按鍵時間信息,將所述按鍵時間信息分析計算后發(fā)出指令給所述單片機子系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),其特征在于所述PC 子系統(tǒng)包括通信模塊,用于接收單片機子系統(tǒng)的時間信息和發(fā)送發(fā)音命令給單片機子系統(tǒng)。 用戶界面模塊,用于通過使用輸入設(shè)備進行力度曲線調(diào)節(jié)并儲存相應(yīng)的數(shù)據(jù)。 計算模塊,將所述通信模塊輸入進來的時間和用戶界面模塊的曲線進行計算,并將得 到的結(jié)果再輸出給所述通信模塊。
3.根據(jù)權(quán)利要求2所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),其特征在于,所述用 戶界面模塊中的輸入設(shè)備為鼠標(biāo)或者鍵盤。
4.根據(jù)權(quán)利要求1所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng),其特征在于所述單 片機子系統(tǒng)包括采樣模塊,用于對電子琴鍵盤按鍵進行采樣,并對采樣的時間進行量化。 通信模塊,用于將所述采樣模塊得到量化后的時間信息發(fā)送給PC機,并接收PC機的發(fā) 音信息發(fā)送到發(fā)音模塊。發(fā)音模塊,用于將所述通信模塊接收到的發(fā)音信息轉(zhuǎn)化為聲音。
5.電子琴鍵盤力度曲線實時調(diào)節(jié)的方法,應(yīng)用在單片機子系統(tǒng)和與之連接的PC子系 統(tǒng)中,其特征在于,包括獲取單片機子系統(tǒng)的按鍵時間信息,通過按鍵時間信息的時間和力度值組成力度曲線.一入 ,根據(jù)所述按鍵時間信息在PC子系統(tǒng)中進行按鍵時間與發(fā)音音量的轉(zhuǎn)換。
6.根據(jù)權(quán)利要求5所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的方法,其特征在于,所述按 鍵時間信息通過掃描檢測按鍵狀態(tài)的方法得到時間。
7.根據(jù)權(quán)利要求5所述的電子琴鍵盤力度曲線實時調(diào)節(jié)的方法,其特征在于,所述按 鍵時間信息通過從其他鍵盤掃描模塊中讀取。
全文摘要
本發(fā)明公開了一種電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng)和方法,應(yīng)用在單片機子系統(tǒng)和與之連接的PC子系統(tǒng)中,利用數(shù)字通信,將電子琴中采樣時間與發(fā)音音量的轉(zhuǎn)換在PC子系統(tǒng)中完成,在產(chǎn)品開發(fā)過程中,可以通過PC實時調(diào)節(jié)力度響應(yīng)曲線,提高了發(fā)音音量的精確度和大大節(jié)約了修改時間成本。一種電子琴鍵盤力度曲線實時調(diào)節(jié)的系統(tǒng)包括單片機子系統(tǒng)和PC子系統(tǒng),所述單片機子系統(tǒng),用于采樣使用者鍵盤按鍵時間信息,并將其發(fā)給PC機,同時接收PC機的命令進行發(fā)音。所述PC子系統(tǒng),用于接收所述單片機子系統(tǒng)的按鍵時間信息,將所述按鍵時間信息分析計算后發(fā)出指令給所述單片機子系統(tǒng)。
文檔編號G05B19/042GK101872611SQ20101019555
公開日2010年10月27日 申請日期2010年6月8日 優(yōu)先權(quán)日2010年6月8日
發(fā)明者周峰, 陳國斌 申請人:吟飛科技(江蘇)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 延长县| 海宁市| 新蔡县| 姚安县| 灯塔市| 姜堰市| 金门县| 日土县| 临安市| 兰考县| 西安市| 美姑县| 乌鲁木齐市| 华阴市| 突泉县| 巩义市| 县级市| 花垣县| 贡嘎县| 科尔| 东辽县| 十堰市| 吉木乃县| 曲阳县| 鄂托克前旗| 双牌县| 铜川市| 璧山县| 长汀县| 肥城市| 沁阳市| 滨州市| 阳泉市| 手游| 古浪县| 北川| 托克托县| 札达县| 恩平市| 武城县| 阳曲县|