<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

鼓點編譯方法

文檔序號:2832017閱讀:625來源:國知局
專利名稱:鼓點編譯方法
技術領域
本發明涉及一種鼓點編譯方法。
背景技術
樂器數字化接口 Musical Instrument Digital Interface的出現大大增強了音 樂的表現力。MIDI序列文件由塊組成。每個塊4個字節,有32位長度。這里定義了塊的 二種類型文件頭塊和音軌塊,文件頭塊提供關于整個MIDI文件的最小數量信息,音軌塊 包含的MIDI數據序列也許包含16條MIDI通道的信息。使用多個音軌塊,就可以用多條音 軌、多個MIDI序列、譜式和歌曲。MIDI文件總是以文件頭塊開始,緊隨其后的是一個或多個 音軌塊。

發明內容
本發明的目的是提供一種鼓點編譯方法,能控制機器人演奏音樂中的打擊鼓音樂 部分。為了達到上述目的,本發明的技術方案是一種鼓點編譯方法,包括以下步驟步驟1,分析音樂媒體,提取出MIDI音樂中鼓點成分;步驟2,找出鼓點成分每個唱名所對應的頻率;步驟3,通過公式將這些頻率轉換成初始值再換算成十六進制,并對特定的音樂響 度和頻率進行限定;步驟4,利用二位數組,對樂隊中每個鼓進行編譯;步驟5,將數組寫入單片機。上述鼓點編譯方法,其中,所述步驟1使用cakewalk對音樂媒體進行分析。本發明另一技術方案是一種鼓點編譯方法,包括以下步驟步驟1,分析音樂媒體,算出每次打擊樂演奏的時刻在整段音樂中所處的位置;步驟2,編譯綁定信息及調用播放器信息;步驟3,將綁定信息及調用播放器信息輸入單片機;上述鼓點編譯方法,其中,所述步驟1使用cakewalk對音樂媒體進行分析,提取出 MIDI音樂中鼓點成分,算出每次打擊樂演奏的時刻在整段音樂中所處的位置。上述鼓點編譯方法,其中,所述步驟3使用C#編寫程序,將音樂中不同的鼓點與相 應的鼓棒綁定,對各鼓的工作時刻作出界定,同時寫入調用播放器信息。上述鼓點編譯方法,其中,所述步驟3編寫程序時利用二位數組對各鼓的工作時 刻作出界定。本發明由于采用上述技術方案,使之與現有技術相比,具有以下優點和積極效 果本發明鼓點編譯方法利用cakewalk對音樂媒體進行分析,使用二維數組控制鼓 的打擊,能通過單片機控制機器人打擊鼓,演奏音樂中的打擊鼓音樂部分。
具體實施例方式以下參見附圖
具體說明本發明的較佳實施方式一種鼓點編譯方法包括以下步驟
步驟1,分析音樂媒體,提取出MIDI音樂中鼓點成分;使用cakewalk對音樂媒體進行分析,提取出MIDI音樂中鼓點成分;步驟2,找出鼓點成分每個唱名所對應的頻率;步驟3,通過公式將這些頻率轉換成初始值再換算成十六進制,并對特定的音樂響 度和頻率進行限定;步驟4,利用二位數組,對樂隊中每個鼓進行編譯;步驟5,將數組寫入單片機。輸入單片機的數組可控制機器人樂隊中各個鼓的演奏。一種鼓點編譯方法包括以下步驟步驟1,分析音樂媒體,算出每次打擊樂演奏的時刻在整段音樂中所處的位置;使用cakewalk對音樂媒體進行分析,提取出MIDI音樂中鼓點成分,算出每次打擊 樂演奏的時刻在整段音樂中所處的位置;步驟2,編譯綁定信息及調用播放器信息;利用C#編寫程序,將音樂中不同的鼓點與相應的鼓棒綁定,對各鼓的工作時刻作 出界定,同時寫入調用播放器信息;編寫程序時利用二位數組對各鼓的工作時刻作出界定;步驟3,將綁定信息及調用播放器信息輸入單片機;將綁定信息及調用播放器信息由串口同步輸入到單片機,單片機處理綁定信息控 制鼓棒打鼓,同時調用播放器播放背景音樂。
權利要求
一種鼓點編譯方法,其特征在于,包括以下步驟步驟1,分析音樂媒體,提取出MIDI音樂中鼓點成分;步驟2,找出鼓點成分每個唱名所對應的頻率;步驟3,通過公式將這些頻率轉換成初始值再換算成十六進制,并對特定的音樂響度和頻率進行限定;步驟4,利用二位數組,對樂隊中每個鼓進行編譯;步驟5,將數組寫入單片機。
2.如權利要求1所述的鼓點編譯方法,其特征在于,所述步驟1使用cakewalk對音樂 媒體進行分析。
3.一種鼓點編譯方法,其特征在于,包括以下步驟步驟1,分析音樂媒體,算出每次打擊樂演奏的時刻在整段音樂中所處的位置;步驟2,編譯綁定信息及調用播放器信息;步驟3,將綁定信息及調用播放器信息輸入單片機。
4.如權利要求3所述的鼓點編譯方法,其特征在于,所述步驟1使用cakewalk對音樂 媒體進行分析,提取出MIDI音樂中鼓點成分,算出每次打擊樂演奏的時刻在整段音樂中所 處的位置。
5.如權利要求3所述的鼓點編譯方法,其特征在于,所述步驟3使用C#編寫程序,將音 樂中不同的鼓點與相應的鼓棒綁定,對各鼓的工作時刻作出界定,同時寫入調用播放器信 肩、ο
6.如權利要求5所述的鼓點編譯方法,其特征在于,所述步驟3編寫程序時利用二位數 組對各鼓的工作時刻作出界定。
全文摘要
本發明涉及一種鼓點編譯方法,包括以下步驟步驟1,分析音樂媒體,提取出MIDI音樂中鼓點成分;步驟2,找出鼓點成分每個唱名所對應的頻率;步驟3,通過公式將這些頻率轉換成初始值再換算成十六進制,并對特定的音樂響度和頻率進行限定;步驟4,利用二位數組,對樂隊中每個鼓進行編譯;步驟5,將數組寫入單片機。本發明鼓點編譯方法利用cakewalk對音樂媒體進行分析,使用二維數組控制鼓的打擊,能通過單片機控制機器人打擊鼓,演奏音樂中的打擊鼓音樂部分。
文檔編號G10F1/08GK101840698SQ20091004781
公開日2010年9月22日 申請日期2009年3月19日 優先權日2009年3月19日
發明者曾揚, 沈騫, 鄭子懿 申請人:上海市向明中學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影