專利名稱:音樂生成設(shè)備及其操作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音樂生成設(shè)備及其操作方法。
技術(shù)背景音樂是由旋律、和聲以及節(jié)奏三個要素形成的。音樂隨時代改變,并且存 在于人們?nèi)粘I畹挠押梅矫?。旋律是?gòu)成音樂的最基本要素。旋律是最有效地表現(xiàn)音樂表達以及人類情 感的要素。旋律是通過水平組合具有各種音調(diào)和長度的音符而形成的線性連 接。假設(shè)和聲是多個音符的并發(fā)(垂直)組合,則旋律是具有不同音調(diào)的單個 音符的水平排列。然而,應(yīng)該使用節(jié)拍順序,即節(jié)奏來組織單個音符的排列, 以向該音樂序列提供音樂意義。個人通過使用旋律表達情感而譜寫音樂片段,并且通過向該音樂片段添加 歌詞來完成歌曲。然而,對于并非音樂家的普通人,即使是創(chuàng)作適于他自己譜 寫的歌詞和旋律的和聲伴奏和節(jié)奏伴奏也是非常困難的。因此,正在研究音樂 生成設(shè)備,以在用戶使用歌詞和旋律來表達情感時自動生成適于該歌詞和旋律 的和聲伴奏和節(jié)奏伴奏。發(fā)明公開 技術(shù)問題本發(fā)明的一個目的是提供一種能夠自動生成適于所表達的歌詞和旋律的 和聲伴奏和節(jié)奏伴奏的音樂生成設(shè)備及其操作方法。本發(fā)明的另一目的是提供一種具有用于自動生成適于所表達的歌詞和旋 律的和聲伴奏和節(jié)奏伴奏的音樂生成模塊的便攜式終端,及其操作方法。本發(fā)明的又一目的是提供一種具有用于自動生成適于所表達的歌詞和旋 律的和聲伴奏和節(jié)奏伴奏的音樂生成模塊以便使用由音樂生成模塊生成的音樂片段作為鈴聲的移動通信終端,及其操作方法。 技術(shù)方案為了實現(xiàn)上述目的,提供一種音樂生成設(shè)備,包括用戶接口,用于從用 戶處接收歌詞和旋律;歌詞處理模塊,用于生成與所接收歌詞對應(yīng)的語音文件;旋律生成單元,用于生成與所接收旋律對應(yīng)的旋律文件;和聲伴奏生成單元, 用于分析旋律文件以產(chǎn)生與該旋律對應(yīng)的和聲伴奏文件;以及音樂生成單元, 用于合成語音文件、旋律文件以及和聲伴奏文件以生成音樂文件。根據(jù)本發(fā)明的另一方面,提供一種操作音樂生成設(shè)備的方法,該方法包括 經(jīng)由用戶接口接收歌詞和旋律;生成與所接收歌詞對應(yīng)的語音文件,并生成與 所接收旋律對應(yīng)的旋律文件;分析該旋律文件以生成適于該旋律的和聲伴奏文 件;以及合成語音文件、旋律文件以及和聲伴奏文件以生成音樂文件。根據(jù)本發(fā)明的又一方面,提供一種音樂生成設(shè)備,包括用戶接口,用于 從用戶處接收歌詞和旋律;歌詞處理模塊,用于生成與所接收歌詞對應(yīng)的語音 文件;旋律生成單元,用于生成與所接收旋律對應(yīng)的旋律文件;和弦檢測單元, 用于分析該旋律文件以檢測構(gòu)成該旋律的每個小節(jié)的和弦;伴奏生成單元,用 于參照檢測到的和弦生成與該旋律對應(yīng)的和聲/節(jié)奏伴奏文件;以及音樂生成單 元,用于合成語音文件、旋律文件以及和聲/節(jié)奏伴奏文件以生成音樂文件。根據(jù)本發(fā)明的再一方面,提供一種操作音樂生成設(shè)備的方法,該方法包括 經(jīng)由用戶接口接收歌詞和旋律;生成與所接收歌詞對應(yīng)的語音文件,并生成與 所接收旋律對應(yīng)的旋律文件;分析該旋律文件以生成適于該旋律的和聲/節(jié)奏伴 奏文件;以及合成語音文件、旋律文件以及和聲/節(jié)奏伴奏文件以生成音樂文件。根據(jù)本發(fā)明的又一方面,提供一種便攜式終端,包括用戶接口,用于從 用戶處接收歌詞和旋律;以及音樂生成模塊,用于生成與所接收歌詞對應(yīng)的語 音文件,生成與所接收旋律對應(yīng)的旋律文件,分析所生成的旋律文件以生成與 該旋律對應(yīng)的和聲伴奏文件,并且合成語音文件、旋律文件以及和聲伴奏文件 以生成音樂文件。根據(jù)本發(fā)明的再一方面,提供一種便攜式終端,包括用戶接口,用于從 用戶處接收歌詞和旋律;以及音樂生成模塊,用于生成與所接收歌詞對應(yīng)的語音文件,生成與所接收旋律對應(yīng)的旋律文件,分析所生成的旋律文件以檢測構(gòu) 成該旋律的每個小節(jié)的和弦,參照檢測到的和弦生成與該旋律對應(yīng)的和聲/節(jié)奏 伴奏文件,以及合成語音文件、旋律文件以及和聲/節(jié)奏伴奏文件以生成音樂文 件。根據(jù)本發(fā)明的又一方面,提供一種移動通信終端,包括用戶接口,用于 從用戶處接收歌詞和旋律;以及音樂生成模塊,用于生成與所接收歌詞對應(yīng)的 語音文件,生成與所接收旋律對應(yīng)的旋律文件,分析所生成的旋律文件以生成 具有與該旋律對應(yīng)的和聲伴奏的伴奏文件,合成音樂文件、旋律文件、伴奏文 件以生成音樂文件;鈴聲選擇單元,用于將由音樂生成模塊生成的音樂文件選 為鈴聲;以及鈴聲再現(xiàn)單元,用于在通信被連接時將由鈴聲選擇單元所選的音 樂文件再現(xiàn)為鈴聲。根據(jù)本發(fā)明的再一方面,提供一種操作移動通信終端的方法,該方法包括: 通過用戶接口接收歌詞和旋律;生成與所接收歌詞對應(yīng)的語音文件,并且生成 與所接收旋律對應(yīng)的旋律文件;分析該旋律文件以產(chǎn)生具有適于該旋律的和聲 伴奏的伴奏文件;合成語音文件、旋律文件以及伴奏文件以生成音樂文件;將所生成的音樂文件選為鈴聲;以及當通信被連接時,將所選音樂文件再現(xiàn)為鈴 聲°有益效果根據(jù)音樂生成設(shè)備及其操作方法,可以自動生成適于所表達的歌詞和旋律 的和聲伴奏和節(jié)奏伴奏。而且,根據(jù)便攜式終端及其操作方法,可以自動生成適于所表達的歌詞和 旋律的和聲伴奏和節(jié)奏伴奏。而且,根據(jù)移動通信終端及其操作方法,提供用于自動生成適于所表達的 歌詞和旋律的和聲伴奏和節(jié)奏伴奏的音樂生成模塊,使得由音樂生成模塊生成 的音樂片段能被用作鈴聲。附圖簡述
圖1是根據(jù)本發(fā)明第一實施方式的的音樂生成設(shè)備的示意框圖;圖2是示出使用哼唱模式向根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備輸 入旋律的示例的視圖;圖3是示出使用鍵盤模式向根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備輸 入旋律的示例的視圖;圖4是示出使用樂譜模式向根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備輸 入旋律的示例的視圖;圖5是根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備的字符處理部分的示意框圖;圖6是根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備的語音轉(zhuǎn)換部分的示意框圖;圖7是示出根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備的操作方法的流程圖;圖8是根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的示意框圖;圖9是根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的和弦檢測部分的示意框圖;圖10是說明根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備中小節(jié)分類的視圖;圖11是示出將和弦設(shè)定成由根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備分 類的小節(jié)的視圖;圖12是示出根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的伴奏生成部分的 示意框圖;圖13是示出根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的操作方法的流程圖;圖14是根據(jù)本發(fā)明第三實施方式的便攜式終端的示意圖;圖15是示出根據(jù)本發(fā)明第三實施方式的便攜式終端的操作方法的流程圖;圖16是根據(jù)本發(fā)明第四實施方式的便攜式終端的示意框圖;圖17是示出根據(jù)本發(fā)明第四實施方式的便攜式終端的操作方法的示意流程圖;圖18是根據(jù)本發(fā)明第五實施方式的移動通信終端的示意框圖; 圖19是示出例示存儲在根據(jù)本發(fā)明第五實施方式的移動通信終端的存儲 器中的一類數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的視圖;圖20是示出根據(jù)本發(fā)明第五實施方式的移動通信終端的操作方法的流程圖。發(fā)明模式以下將參照附圖詳細描述本發(fā)明的較佳實施方式。 圖1是根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備的示意框圖。 參照圖1,根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備100包括用戶接口 100、歌詞處理模塊120、譜曲模塊130、音樂生成單元140以及存儲器150。 歌詞處理模塊120包括字符處理部分121和語音轉(zhuǎn)換部分123。譜曲模塊130 包括旋律生成部分131、和聲伴奏生成部分133、以及節(jié)奏伴奏生成部分135。 用戶接口 IIO從用戶處接收歌詞和旋律。在此,從用戶處接收的旋律表示 由具有音調(diào)和音長(duration)的音符的水平組合形成的音符的線性連接。歌詞處理模塊120的字符處理部分121將所輸入簡單字符的枚舉劃分成有 意義的詞語或短語。歌詞處理模塊120的語音轉(zhuǎn)換部分123參照字符處理部分 121的處理結(jié)果而生成與輸入歌詞對應(yīng)的語音文件。所生成的語音文件可以存 儲在存儲器150中。此時,可以從語音數(shù)據(jù)庫中選擇音質(zhì),諸如女聲/男聲/女 高音/沙椏/童聲。譜曲模塊130的旋律生成部分131能夠生成與通過用戶接口 110輸入的旋 律對應(yīng)的旋律文件,并將所生成的旋律文件存儲在存儲器150中。譜曲模塊130的和聲伴奏生成部分133對由旋律生成部分131生成的旋律 文件進行分析,并檢測適于包含在旋律文件中的旋律的和聲以生成和聲伴奏文 件。由和聲伴奏生成部分133生成的和聲伴奏文件可以存儲在存儲器150中。譜曲模塊130的節(jié)奏伴奏生成部分135對由旋律生成部分131生成的旋律 文件進行分析,并且檢測適于包含在該旋律文件中的旋律的節(jié)奏以生成節(jié)奏伴 奏文件。節(jié)奏伴奏生成部分135能夠通過對該旋律的分析而向用戶推薦合適的 節(jié)奏。而且,節(jié)奏伴奏生成部分135可以根據(jù)由用戶請求的節(jié)奏風(fēng)格而生成節(jié)奏伴奏文件。由節(jié)奏伴奏生成部分135生成的節(jié)奏伴奏文件可以存儲在存儲器150中。音樂生成單元140可以合成旋律文件、語音文件、以及存儲在存儲器150 中的和聲伴奏文件和節(jié)奏伴奏文件,以生成音樂文件,并將所生成的音樂文件 存儲在存儲器150中。根據(jù)本發(fā)明的音樂生成設(shè)備100僅簡單地接收歌詞和旋律,生成并合成適于所接收歌詞和旋律的和聲伴奏和節(jié)奏伴奏以提供音樂文件。因此,即使是并 非音樂家的普通人,也能夠很容易地譜寫好音樂??梢圆捎貌煌绞綇挠脩籼幗邮崭柙~和旋律。用戶接口 IIO可以取決于從 用戶接收歌詞和旋律的方式以各種方法更改。例如,可以哼唱模式從用戶處接收旋律。圖2是示出使用哼唱模式向根據(jù) 本發(fā)明第一實施方式的音樂生成設(shè)備輸入旋律的示例的視圖。用戶可以通過哼唱將自己制作的旋律輸入到根據(jù)本發(fā)明的音樂生成設(shè)備 100中。用戶接口 IIO包括從用戶處接收旋律的話筒。而且,用戶可以通過用 戶唱歌的方式輸入自己制作的旋律。用戶接口 IIO可以進一步包括圖像顯示部分,以如圖2所示地在圖像顯示 部分上顯示正在執(zhí)行哼唱模式??梢栽试S圖像顯示部分在其上顯示節(jié)拍器,并 且用戶能夠參照該節(jié)拍器來控制輸入旋律的速度。在輸入旋律完成之后,用戶可以請求對所輸入的旋律進行檢査。用戶接口 IIO可以通過揚聲器輸出由用戶輸入的旋律,并且可以通過樂譜形式在圖像顯 示部分上顯示該旋律,如圖2所示。而且,用戶能夠選擇要進行修改的音符, 并改變顯示在用戶接口 110上的樂譜中所選音符的音調(diào)和/或音長。而且,用戶接口 IIO可以使用鍵盤模式從用戶處接收旋律。圖3是示出使 用鍵盤模式向根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備輸入旋律的示例的視 圖。用戶接口 IIO在圖像顯示部分上顯示鍵盤狀圖像,并檢測與所設(shè)音階對應(yīng) 的按鈕的按/放,以從用戶處接收旋律。由于分別向按鈕分派音階(例如,Do、 Re、 Mi、 Fa、 Sol、 La、 Si和Do),因此可檢測到由用戶選擇的按鈕并且可獲 得音符的音調(diào)數(shù)據(jù)。而且,可以通過檢測按鈕的按壓時間來獲得預(yù)定音符的音長數(shù)據(jù)。此時,有可能通過提供升八度或降八度的選擇按鈕,來使用戶能夠選 擇八度音??梢栽趫D像顯示部分上顯示節(jié)拍器,并且用戶能夠參照該節(jié)拍器來控制輸 入旋律的速度。在旋律輸入完成之后,用戶可以請求對所輸入旋律進行檢查。 用戶接口 IIO可以通過揚聲器輸出由用戶輸入的旋律,并且可以以樂譜形式在 圖像顯示部分上顯示該旋律。而且,用戶能夠選擇要進行修改的音符,并更改 顯示在用戶接口 110上的樂譜中所選音符的音調(diào)和/或音長。而且,用戶接口 IIO可以使用樂譜模式從用戶處接收旋律。圖4是示出使 用樂譜模式向根據(jù)本發(fā)明第一實施方式的音樂生成模塊輸入旋律的示例的視 圖。用戶接口 110可以在圖像顯示部分上顯示樂譜,并從操控按鈕的用戶處接 收旋律。例如,在樂譜上顯示具有預(yù)定音調(diào)和預(yù)定音長的音符。用戶可以通過 按壓第一按鈕(音符升)來升高音符高度,通過按壓第二按鈕(音符降)來降 低音符高度。而且用戶能夠通過按壓第三按鈕(延長)來延長音符的音長,通 過按壓第四按鈕(縮短)來縮短音符的音長。相應(yīng)地,用戶可以輸入預(yù)定音符 的音調(diào)數(shù)據(jù)和音長數(shù)據(jù),并通過重復(fù)執(zhí)行這一過程來輸入自己制作的旋律。在旋律輸入完成之后,用戶可以請求對所輸入的旋律進行檢查。用戶接口 IIO可以通過揚聲器輸出由用戶輸入的旋律,并以樂譜形式在圖像顯示部分上 顯示該旋律。而且,用戶可以選擇要修改的音符,并更改顯示在用戶接口 110上的樂譜中所選音符的音調(diào)和/或音長。同時,可以采用不同方式從用戶處接收歌詞??梢匀Q于從用戶處接收歌詞的方式,以各種方式更改用戶接口 110。歌詞的接收可以與上述旋律接收分開。可將歌詞接收到樂譜中以與構(gòu)成旋律的音符對應(yīng)。歌詞的接收可以通過使 用用戶所唱的歌曲或者通過簡單的字符輸入操作來處理。和聲伴奏生成部分133為伴奏而對由旋律生成部分131生成的旋律文件進 行基本旋律分析。和聲伴奏生成部分133在與構(gòu)成旋律的每個小節(jié)對應(yīng)的分析 素材的基礎(chǔ)上進行和弦選擇。在此,和弦是為和聲伴奏的每個小節(jié)設(shè)置的元素。 和弦是用于與整個音樂片段的總體和聲相區(qū)別的術(shù)語。例如,當用戶在用吉他彈唱時,他使用設(shè)置在相應(yīng)小節(jié)上的和弦來彈奏吉他。在這一點上,唱歌的部分對應(yīng)于譜寫旋律的操作,每次判斷和選擇適于歌 曲的和弦對應(yīng)于和聲伴奏生成部分133的操作。圖5是根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備的字符處理部分的示意 框圖。字符處理部分121包括韓語分類器121a、英語分類器121b、數(shù)字分類器 121c、音節(jié)分類器121d、詞語分類器121e、短語分類器121f和音節(jié)匹配121g。韓語分類器121a從所接收字符中分類出韓語字符。英語分類器121b分類 英語字符并將英語字符轉(zhuǎn)換成韓語字符。數(shù)字分類器121c將數(shù)字轉(zhuǎn)換成韓語 字符。音節(jié)分類器121d將經(jīng)轉(zhuǎn)換的字符分成作為聲音最小單元的音節(jié)。詞語 分類器121e將所接收的字符分成作為語義最小單元的詞語。當在兩個小節(jié)上 列出一個詞語時,詞語分類器121e防止該詞語語義不清或者表達晦澀。短語 分類器121f提供字符的間隔詞語,并有助于通過短語單元來劃分旋律間歇的 停頓部分或切換部分。通過上述過程,當所接收的歌詞被轉(zhuǎn)換成語音時,能夠 執(zhí)行更自然的轉(zhuǎn)換。音節(jié)匹配121g參照以上分類數(shù)據(jù)將構(gòu)成旋律的每個音符 數(shù)據(jù)與每個字符相匹配。圖6是根據(jù)本發(fā)明的音樂生成設(shè)備的語音轉(zhuǎn)換部分的示意框圖。語音轉(zhuǎn)換部分123包括音節(jié)音調(diào)填充器123a、音節(jié)音長填充器123b以及 音效填充器123c。語音轉(zhuǎn)換部分123實際上使用分派給每個音符、并由字符處理部分121 生成的音節(jié)數(shù)據(jù)而逐音符地生成語音。首先,可以根據(jù)從用戶處接收的歌詞將 被轉(zhuǎn)換成哪個語音來進行選擇。此時,可以參照語音數(shù)據(jù)庫實現(xiàn)所選語音,并 且可以選擇音質(zhì),諸如女聲/男聲/女高音/沙吸/童聲。音節(jié)音調(diào)填充器123a使用由譜曲模塊130分析的音符改變存儲在數(shù)據(jù)庫 中的語音的音調(diào)。音節(jié)音長填充器123b使用音符音長計算語音的音長,并應(yīng) 用所計算的音長。音效填充器123c使用旋律的各種控制消息對存儲在語音數(shù) 據(jù)庫中的預(yù)定數(shù)據(jù)進行更改。例如,音效填充器123c能夠通過提供諸如速度、 重音和聲調(diào)之類的各種音效來使人感覺如同他親自演唱一樣。通過上述過程, 歌詞處理模塊120能夠分析從用戶處接收的歌詞,并生成適于所接收歌詞的語 音文件。13同時,已經(jīng)描述了通過經(jīng)由用戶接口 110向所接收的歌詞和旋律添加和聲 伴奏和/或節(jié)奏伴奏來生成音樂文件的情形。然而,當接收歌詞和旋律時,可以 接收用戶自己創(chuàng)作的歌詞和旋律。而且可以接收現(xiàn)有歌詞和旋律。例如,用戶 能夠加載現(xiàn)有歌詞和旋律,并對它們進行修改以創(chuàng)作新的歌詞和旋律。圖7是示出根據(jù)本發(fā)明第一實施方式的音樂生成設(shè)備的操作方法的流程圖。首先,可通過用戶接口 IIO接收歌詞和旋律(操作701)。 用戶可以通過哼唱將其自己創(chuàng)作的旋律輸入到音樂生成設(shè)備100中。用戶接口 IIO包括從用戶處接收旋律的話筒。而且,用戶可以通過自己唱歌來輸入自己創(chuàng)作的旋律。而且,用戶接口 IIO可以使用鍵盤模式從用戶處接收旋律。用戶接口 110 在圖像顯示部分上顯示鍵盤狀圖像,并檢測與所設(shè)音階對應(yīng)的按鈕的按/放以從 用戶處接收旋律。由于分別向按鈕分派音階(例如,Do、 Re、 Mi、 Fa、 Sol、 La、 Si和Do),可以檢測用戶選擇的按鈕,并獲得音符的音調(diào)數(shù)據(jù)。而且, 可以通過檢測按鈕的按壓持續(xù)時間來獲取預(yù)定音符的音長數(shù)據(jù)。此時,有可能 通過提供升八度或降八度的選擇按鈕而使用戶能夠選擇八度音。而且,用戶接口 110可使用樂譜模式從用戶處接收旋律。用戶接口 110 可以在圖像顯示部分上顯示樂譜,并通過用戶操控按鈕而接收旋律。例如,在 樂譜上顯示具有預(yù)定音調(diào)和預(yù)定音長的音符。用戶能夠通過按壓第一按鈕(音 符升)來升高音符高度,通過按壓第二按鈕(音符降)來降低音符高度。而且, 用戶能夠通過按壓第三按鈕(延長)來延長音符音長,并通過按壓第四按鈕(縮 短)來縮短音符音長。相應(yīng)地,用戶可以輸入預(yù)定音符的音調(diào)數(shù)據(jù)和音長數(shù)據(jù), 并且通過反復(fù)執(zhí)行這一過程來輸入自己創(chuàng)作的旋律。同時,可以采用各種方式從用戶處接收歌詞??扇Q于從用戶處接收歌詞 的方式采用各種方式來更改用戶接口 110。歌詞的接收可以與以上的旋律輸入 分開??蓪⒏柙~接收到樂譜中以與構(gòu)成旋律的音符相對應(yīng)??梢栽谟脩舫钑r 或者通過簡單的字符輸入操作來處理歌詞輸入。當通過用戶接口 110接收歌詞和旋律時,歌詞處理模塊120生成與所接收 歌詞對應(yīng)的語音文件,并且譜曲模塊130的旋律生成部分131生成與所接收旋律對應(yīng)的旋律文件(操作703)。由歌詞處理模塊120生成的語音文件以及由 旋律生成部分131生成的旋律文件可以存儲在存儲器150中。而且,和聲伴奏生成部分133對旋律文件進行分析,以生成適于該旋律的 和聲伴奏文件(操作705)。由和聲伴奏生成部分133生成的和聲伴奏文件可 以存儲在存儲器150中。音樂生成設(shè)備100的音樂生成單元140合成旋律文件、語音文件以及和聲 伴奏文件以生成音樂文件(操作704)。由音樂生成單元140生成的音樂文件 可以存儲在存儲器150中。同時,雖然只對在操作705中生成和聲伴奏文件的情形進行描述,但是可 以通過對在操作703中生成的旋律文件進行分析而進一步生成節(jié)奏伴奏文件。 在進一步生成節(jié)奏伴奏文件的情形中,在操作707中合成旋律文件、語音文件、 和聲伴奏文件和節(jié)奏伴奏文件以生成音樂文件。音樂生成設(shè)備IOO僅從用戶處簡單地接收歌詞和旋律,生成適于所接收歌 詞和旋律的和聲伴奏和節(jié)奏伴奏,并對它們進行合成以提供音樂文件。因此, 即使是并非音樂家的普通人也能簡便地譜寫好音樂。同時,圖8是根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的示意框圖。參照圖8,根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備800包括用戶接口 810、歌詞處理模塊820、譜曲模塊830、音樂生成單元840、以及存儲器850。 歌詞處理模塊820包括字符處理部分821和語音轉(zhuǎn)換部分823。譜曲模塊830 包括旋律生成部分831、和弦檢測部分833和伴奏生成部分835。用戶接口 810從用戶處接收歌詞和旋律。在此,從用戶處接收的旋律表示 由具有音調(diào)和音長的音符的水平組合形成的音符的線性連接。歌詞處理模塊820的字符處理部分821將簡單輸入字符的枚舉分成詞語或 短語。歌詞處理模塊820的語音轉(zhuǎn)換部分823參照字符存儲部分821的處理結(jié) 果而生成與輸入歌詞對應(yīng)的語音文件。所生成的語音文件可以存儲在存儲器 850中。此時,可以從語音數(shù)據(jù)庫選擇音質(zhì),諸如女聲/男聲/女高音/沙啞/童聲。譜曲模塊830的旋律生成部分831可以生成與通過用戶接口810輸入的旋 律對應(yīng)的旋律文件,并將所生成的旋律文件存儲在存儲器850中。譜曲模塊830的和弦檢測部分833對由旋律生成部分831生成的旋律文件進行分析,并檢測適于該旋律的和弦。所檢測的和弦可以存儲在存儲器850中。
伴奏生成部分835參照由和弦檢測部分833檢測到的和弦生成伴奏文件。 在此,伴奏文件表示包含和聲伴奏和節(jié)奏伴奏兩者的文件。由伴奏生成部分生 成的伴奏文件可以存儲在存儲器850中。
音樂生成單元840可以對存儲在存儲器850中的旋律文件、語音文件和伴 奏文件進行合成,以生成音樂文件,并將所生成的音樂文件存儲在存儲器850 中。
音樂生成設(shè)備800僅從用戶處簡單地接收歌詞和旋律,生成適于所接收歌 詞和旋律的和聲伴奏/節(jié)奏伴奏,并對它們進行合成以提供音樂文件。因此,即 使是并非音樂家的普通人,也能輕易地譜寫好音樂。
可以采用各種方式從用戶處接收旋律??扇Q于從用戶處接收旋律的方式 采用各種方式更改用戶接口 810??梢酝ㄟ^諸如哼唱模式、鍵盤模式和樂譜模 式之類的模式從用戶處接收旋律。
同時,可以采用各種方式從用戶處接收歌詞??扇Q于從用戶處接收歌詞 的方式采用各種方式更改用戶接口 810。
可以釆用各種方式從用戶處接收歌詞??扇Q于從用戶接收歌詞的方式采 用各種方式更改用戶接口 110。歌詞的接收可以與以上的旋律接收分開??蓪?歌詞接收到樂譜中以與構(gòu)成旋律的音符相對應(yīng)。可以使用用戶所唱的歌曲或者 通過簡單的字符輸入操作來處理歌詞輸入。
然后,參照圖9-11描述檢測適于譜曲模塊830的和弦檢測部分833所接 收旋律的和弦的操作。以下描述的檢測和弦的操作可以應(yīng)用到根據(jù)本發(fā)明第一 實施方式的音樂生成設(shè)備100。
圖9是根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的和弦檢測部分的示意 框圖,圖10是說明根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備中小節(jié)分類的視 圖,圖11是示出將和弦設(shè)成由根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備所分 類的小節(jié)的視圖。
參照圖9,譜曲模塊830的和弦檢測部分833包括小節(jié)分類器833a、旋律 分析器833b、調(diào)分析器833c以及和弦選擇器833d。
小節(jié)分類器833a對所接收的旋律進行分析以劃分適于預(yù)先指定的預(yù)定節(jié)拍的小節(jié)。例如,在音樂片段具有4-4節(jié)拍的情形中,以4拍單元計算音符音 長并在音樂單上對其進行劃分(參照圖10)。在跨小節(jié)安排音符的情形中,可
使用連音符來劃分音符。
旋律分析器833b將旋律的音符分類成12音階,并根據(jù)每個音符的音長來 賦予音符權(quán)重(一個八度劃分成12個音,例如, 一個八度由12個音構(gòu)成,這 12個音由包括鋼琴鍵盤上的白鍵和黑鍵的12個鍵表示)。例如,由于確定和 弦的影響隨音符音長延長而變高,因此賦予具有相對較長音長的音符較高權(quán) 重,而賦予具有相對較短音長的音符較小權(quán)重。而且,要考慮適于節(jié)拍的重音 條件。例如,4-4拍音樂片段具有強/弱/中/弱的節(jié)奏,其中賦予與強/中對應(yīng)的 音符而非其它音符較高權(quán)重,以使與強/中節(jié)奏對應(yīng)的音符在選擇和弦時能具有 較大影響。
如上所述,旋律分析器833b賦予對相應(yīng)音符累計各種條件的情況權(quán)重, 以提供旋律分析素材,使得在隨后選擇和弦時實現(xiàn)最和諧的伴奏。
調(diào)分析器833c使用由旋律分析器833b所分析的素材判斷整個音樂片段具 有哪個大調(diào)/小調(diào)。調(diào)包括根據(jù)# (升半音)的數(shù)目確定的C大調(diào)、G大調(diào)、D 大調(diào)和A大調(diào),并且還包括根據(jù)b (降音號)的數(shù)目確定的F大調(diào)、Bb大調(diào) 和Eb大調(diào)。由于用于每個調(diào)的和弦不同,因此這種分析是必要的。
和弦選擇器833d參照由調(diào)分析器833c分析的調(diào)數(shù)據(jù)和由旋律分析器833b 分析的權(quán)重數(shù)據(jù)來映射最適合每個小節(jié)的和弦。當對每個小節(jié)分派和弦時,和 弦選擇器833d能夠取決于音符的分布向一個小節(jié)分派和弦,或者向半小節(jié)分 派和弦。參照圖ll,對第一小節(jié)選擇I和弦,對第二小節(jié)選擇IV和弦或V和 弦。圖ll示出對第二小節(jié)的前一半選擇IV和弦,而對第二小節(jié)的后一半選擇 V和弦。
通過以上過程,譜曲模塊830的和弦檢測部分833可以對從用戶處接收的 和弦進行分析,并檢測與每個小節(jié)對應(yīng)的和弦。
圖12是示出根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的伴奏生成部分的 示意框圖。
參照圖12,譜曲模塊830的伴奏生成部分835包括風(fēng)格選擇器835a、和 弦修改器835b、和弦填充器835c和音軌生成器835d。風(fēng)格選擇器835a選擇要添加到從用戶處接收的旋律的伴奏的風(fēng)格。伴奏 風(fēng)格包括嘻哈(hip-h叩)、舞曲、爵士、搖滾、民歌、和小步舞曲(trot)。 要添加到從用戶處接收的旋律的伴奏風(fēng)格可由用戶來選擇。根據(jù)每種風(fēng)格的和 弦文件可以存儲在存儲器850中。而且,根據(jù)每種風(fēng)格的和弦文件可針對每種 樂器生成。樂器包括鋼琴、口琴、小提琴、大提琴、吉他和鼓。與每種樂器對 應(yīng)的和弦文件在一個小節(jié)的音長中生成,并由基本I和弦形成。當然,可將根 據(jù)每種風(fēng)格的和弦文件作為獨立數(shù)據(jù)庫進行管理,并且可將和弦文件設(shè)置成其 它和弦,諸如IV和弦和V和弦。
由于由風(fēng)格選擇器835a選擇的嘻哈風(fēng)格包括基本I和弦,但是可以將由 和弦檢測部分833檢測到的小節(jié)匹配到IV和弦或V和弦而非基本I和弦,和 弦修改器835b根據(jù)所選風(fēng)格將和弦修改成由和弦檢測部分833實際檢測到的 每個小節(jié)的和弦。相應(yīng)地,和弦修改器835b執(zhí)行將和弦修改成適于實際檢測 到的小節(jié)的和弦的操作。當然,還執(zhí)行相對于構(gòu)成嘻哈風(fēng)格的所有樂器對和弦 進行個別修改的操作。
和弦填充器835c將由和弦修改器835b對每種樂器修改的和弦順序連接起 來。例如,假定選擇了嘻哈風(fēng)格并且選擇了如圖11所示的和弦,則將嘻哈風(fēng) 格的I和弦施加于第一小節(jié),將嘻哈風(fēng)格的IV和弦施加于第二小節(jié)的前一半, 將V和弦施加于第二小節(jié)的后一半。相應(yīng)地,和弦填充器835c順序連接適于 相應(yīng)小節(jié)的嘻哈風(fēng)格和弦。此時,和弦填充器835c順序連接每種樂器的相應(yīng) 小節(jié)的和弦,并根據(jù)樂器數(shù)來連接和弦。例如,施加并連接嘻哈風(fēng)格的鋼琴和 弦,且施加并連接嘻哈風(fēng)格的鼓和弦。
音軌生成器835d生成由對每種樂器連接的和弦形成的伴奏文件??梢允?用由對每種樂器連接的和弦形成的相應(yīng)獨立MIDI (樂器數(shù)字接口)音軌來生 成該伴奏文件。以上生成的伴奏文件可以存儲在存儲器850中。
音樂生成單元840將存儲在存儲器850中的旋律文件、語,文件、伴奏文 件進行合成,以生成音樂文件。由音樂生成單元840生成的音g;件可以存儲 在存儲器850中。音樂生成單元840可以將由音軌生成器835d生成的至少一 個MIDI音軌和從用戶處接收的歌詞/旋律音軌與標題數(shù)據(jù)聚集在一起,以產(chǎn)生 一個完整的MIDI (樂器數(shù)字接口)文件。同時,雖然已經(jīng)針對通過向經(jīng)由用戶接口 810接收的歌詞/旋律添加伴奏 而生成音樂文件的情形進行了描述,但是不僅可以接收用戶自己創(chuàng)作的歌詞/
旋律,而且還可以通過用戶接口 810接收現(xiàn)有歌詞/旋律。例如,用戶可以調(diào)用 存儲在存儲器850中的現(xiàn)有歌詞/旋律,并且可修改現(xiàn)有歌詞/旋律以創(chuàng)作新的 歌詞/旋律。
圖13是示出根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的操作方法的流程圖。
首先,通過用戶接口 810接收歌詞和旋律(操作1301)。 用戶能夠通過哼唱將自己創(chuàng)作的旋律輸入到音樂生成設(shè)備800中。用戶接
口 810包括從用戶處接收旋律的話筒。而且,用戶可以通過自己唱歌來輸入自
己創(chuàng)作的歌曲。
而且,用戶接口 810可以使用鍵盤模式從用戶處接收旋律。用戶接口810 在圖像顯示部分上顯示鍵盤狀圖像,并檢測與所設(shè)音階對應(yīng)的按鈕的按/放,以 從用戶處接收旋律。由于分別向按鈕分派音階(例如,Do、 Re、 Mi、 Fa、 Sol、 La、 Si和Do),因此可以檢測用戶選擇的按鈕,并獲得音符的音調(diào)數(shù)據(jù)。而 且,可以通過檢測按鈕的按壓持續(xù)時間來獲取預(yù)定音符的音長數(shù)據(jù)。此時,有 可能通過提供升八度或?qū)硕鹊倪x擇按鈕而使用戶能夠選擇八度音。
而且,用戶接口 810可使用樂譜模式從用戶處接收旋律。用戶接口 810 可以在圖像顯示部分上顯示樂譜,并通過用戶操控按鈕而從用戶處接收旋律。 例如,在樂譜上顯示具有預(yù)定音調(diào)和預(yù)定音長的音符。用戶能夠通過按壓第一 按鈕(音符升)來升高音符高度,通過按壓第二按鈕(音符降)來降低音符高 度。而且,用戶能夠通過按壓第三按鈕(延長)來延長音符音長,并通過按壓 第四按鈕(縮短)來縮短音符音長。相應(yīng)地,用戶可以輸入預(yù)定音符的音調(diào)數(shù) 據(jù)和音長數(shù)據(jù),并且通過反復(fù)執(zhí)行這一過程而輸入自己創(chuàng)作的旋律。
同時,可以采用各種方式從用戶處接收歌詞??梢匀Q于從用戶處接收歌 詞的方式采用各種方式來更改用戶接口 810。歌詞的接收可以與以上的旋律輸 入分開??蓪⒏柙~接收到樂譜中以與構(gòu)成旋律的音符對應(yīng)??梢栽谟脩舫钑r 或者通過簡單的字符輸入操作來處理歌詞輸入。
當通過用戶接口 810接收歌詞和旋律時,歌詞處理模塊820生成與所接收歌詞對應(yīng)的語音文件,并且譜曲模塊830的旋律生成部分831生成與所接收旋 律對應(yīng)的旋律文件(操作1303)。由歌詞處理模塊820生成的語音文件以及由 旋律生成部分831生成的旋律文件可以存儲在存儲器150中。
音樂生成設(shè)備800對由旋律生成部分831生成的旋律進行分析,并生成適 于該旋律的和聲/節(jié)奏伴奏文件(操作1305)。所生成的和聲/節(jié)奏伴奏文件可 以存儲在存儲器850中。
在此,音樂生成設(shè)備800的和弦檢測部分833對由旋律生成部分831生成 的旋律進行分析,并檢測適于該旋律的和弦。所檢測到的和弦可以存儲在存儲 器850中。
音樂生成設(shè)備800的伴奏生成部分835參照由和弦檢測部分833檢測到的 和弦生成伴奏文件。在此,伴奏文件表示包括和聲伴奏和節(jié)奏伴奏兩者的文件。 由伴奏生成部分835生成的伴奏文件可以存儲在存儲器850中。
隨后,音樂生成設(shè)備800的音樂生成單元840對旋律文件、語音文件以及 和聲/節(jié)奏伴奏文件進行合成,以生成音樂文件(操作1307)。由音樂生成單 元840生成的音樂文件可以存儲在存儲器850中。
音樂生成設(shè)備800僅從用戶處簡單地接收歌詞和旋律,生成適于所接收歌 詞和旋律的和聲/節(jié)奏伴奏,并將它們合成以提供音樂文件。因此,即使是并非 音樂家的普通人也能輕易地譜寫好音樂。
同時,圖14是根據(jù)本發(fā)明第三實施方式的便攜式終端的示意圖。在此, 便攜式終端用作一般指代可由個人攜帶的終端的術(shù)語。便攜式終端包括MP3 播放器、PDA、數(shù)碼相機、移動通信終端和相機電話。
參照圖14,便攜式終端1400包括用戶接口 1410、音樂生成模塊1420、 和存儲器1430。音樂生成模塊1420包括歌詞處理模塊1421、譜曲模塊1423、 和音樂生成單元1425。歌詞處理模塊1421包括字符處理部分1421a和語音轉(zhuǎn) 換部分1421b。譜曲模塊1423包括旋律生成部分1423a、和聲伴奏生成部分 1423b和節(jié)奏伴奏生成部分1423c。
用戶接口 1410從用戶處接收數(shù)據(jù)、指令和菜單選擇,并向用戶提供聲音 數(shù)據(jù)和可視數(shù)據(jù)。而且,用戶接口 1410從用戶處接收歌詞和旋律。在此,從 用戶處接收的旋律表示由具有音調(diào)和音長的音符的水平組合形成的音符線性連接。
音樂生成模塊1420生成適于通過用戶接口 1410接收到的歌詞/旋律的和 聲伴奏和/或節(jié)奏伴奏。音樂生成模塊1420生成音樂文件,其中所生成的和聲 伴奏和/或節(jié)奏伴奏被添加到從用戶處接收的歌詞/旋律。
根據(jù)本發(fā)明的便攜式終端1400僅簡單地接收歌詞和旋律,并生成和合成 適于所接收歌詞和旋律的和聲伴奏和/或節(jié)奏伴奏,以提供音樂文件。因此,即 使是并非音樂家的普通人也能輕易地譜寫好音樂片段。
歌詞處理模塊1421的字符處理部分1421a將簡單輸入字符的枚舉劃分成 有意義的詞語或短語。歌詞處理模塊1421的語音轉(zhuǎn)換部分1421b參照字符處 理部分1421a的處理結(jié)果生成與所接收歌詞對應(yīng)的語音文件。所生成的語音文 件可以存儲在存儲器1430中。此時,可以從語音數(shù)據(jù)庫選擇音質(zhì),諸如女聲/ 男聲/女高音/沙觀/童聲。
譜曲模塊1423的旋律生成部分1423a生成與通過用戶接口 1410接收的旋 律對應(yīng)的旋律,并將所生成的旋律存儲在存儲器1430中。
譜曲模塊1423的和聲伴奏生成部分1423b對由旋律生成部分1423a生成 的旋律文件進行分析,并檢測適于包含在該旋律文件中的旋律的和聲以生成和 聲伴奏文件。由和聲伴奏生成部分1423b生成的和聲伴奏文件可以存儲在存儲 器1430中。
譜曲模塊1423的節(jié)奏伴奏生成部分1423c對由旋律生成部分1423生成的 旋律文件進行分析,并檢測適于包含在該旋律文件中的旋律的節(jié)奏以生成節(jié)奏 伴奏文件。節(jié)奏伴奏生成部分1423c可以通過對該旋律的分析向用戶推薦合適 的節(jié)奏。而且,節(jié)奏伴奏生成部分1423c可以根據(jù)用戶請求的節(jié)奏風(fēng)格生成節(jié) 奏伴奏文件。由節(jié)奏伴奏生成部分1423c生成的節(jié)奏伴奏文件可以存儲在存儲 器1430中。
音樂生成單元1425可以合成旋律文件、語音文件、以及存儲在存儲器1430 中的和聲伴奏文件和節(jié)奏伴奏文件,以生成音樂文件,并將所生成的音樂文件 存儲在存儲器1430中。
可以采用各種方式從用戶處接收旋律??梢匀Q于從用戶處接收旋律的方 式采用各種方式更改用戶接口 1410。例如,可以通過哼唱模式從用戶處接收旋律??梢酝ㄟ^哼唱模式將用戶自
己創(chuàng)作的旋律接收到便攜式終端1200中。用戶接口 1410包括從用戶處接收旋
律的話筒。而且,可在用戶唱歌時將用戶自己創(chuàng)作的旋律接收到便攜式終端
1200。
用戶接口 1410還可包括圖像顯示部分,在該圖像顯示部分上顯示正在執(zhí) 行哼唱模式。可以允許圖像顯示部分在其上顯示節(jié)拍器,并且用戶可以參照該
節(jié)拍器控制輸入旋律的速度。
在旋律輸入完成之后,用戶可以請求對輸入旋律進行檢查。用戶接口 1410 可以通過揚聲器輸出從用戶處接收的旋律,并且可以在圖像顯示部分上以樂譜 形式顯示旋律。而且,用戶可以選擇要修改的音符,并更改顯示在用戶接口 1410 上的樂譜中所選音符的音調(diào)和/或音長。
而且,用戶接口 1410可以使用鍵盤模式從用戶處接收旋律。用戶接口 1410 在圖像顯示部分上顯示鍵盤狀圖像,并檢測與所設(shè)音階對應(yīng)的按鈕的按/放,以 從用戶處接收旋律。由于分別向按鈕分派音階(例如,Do、 Re、 Mi、 Fa、 Sol、 La、 Si和Do),可以檢測由用戶選擇的按鈕,并獲得音符的音調(diào)數(shù)據(jù)。而且, 可以通過檢測按鈕的按壓持續(xù)時間來獲取預(yù)定音符的音長數(shù)據(jù)。此時,有可能 通過提供升八度或?qū)硕鹊倪x擇按鈕而使用戶能夠選擇八度音。
可以在圖像顯示部分上顯示節(jié)拍器,并且用戶可以參照該節(jié)拍器控制輸入 旋律的速度。在旋律輸入完成之后,用戶可以請求對輸入旋律進行檢査。用戶 接口 1410可以通過揚聲器輸出用戶輸入的旋律,并且可以在圖像顯示部分上 以樂譜形式顯示旋律。而且,用戶可以選擇要修改的音符,并更改顯示在用戶 接口 1410上的樂譜中所選音符的音調(diào)和/或音長。
而且,用戶接口 1410可使用樂譜模式從用戶處接收旋律。用戶接口 1410 可以在圖像顯示部分上顯示樂譜,并通過用戶操控按鈕而接收旋律。例如,在 樂譜上顯示具有預(yù)定音調(diào)和預(yù)定音長的音符。用戶能夠通過按壓第一按鈕(音 符升)來升高音符高度,通過按壓第二按鈕(音符降)來降低音符高度。而且, 用戶能夠通過按壓第三按鈕(延長)來延長音符音長,并通過按壓第四按鈕(縮 短)來縮短音符音長。相應(yīng)地,用戶可以輸入預(yù)定音符的音調(diào)數(shù)據(jù)和音長數(shù)據(jù), 并且通過反復(fù)執(zhí)行這一過程而輸入自己創(chuàng)作的旋律。在旋律輸入完成之后,用戶可以請求對輸入旋律進行檢查。用戶接口 1410 可以通過揚聲器輸出從用戶處接收的旋律,并且可以在圖像顯示部分上以樂譜
形式顯示旋律。而且,用戶可以選擇要修改的音符,并更改顯示在用戶接口 1410
上的樂譜中所選音符的音調(diào)和/或音長。
同時,可以采用各種方式從用戶處接收歌詞??梢匀Q于從用戶處接收歌
詞的方式采用各種方式來更改用戶接口 1410。歌詞的接收可以與以上的旋律接
收分開??蓪⒏柙~接收到樂譜中以與構(gòu)成旋律的音符對應(yīng)。可以使用用戶所演 唱的歌曲或者通過簡單的字符操作來處理歌詞接收。
譜曲模塊1423的和聲伴奏生成部分1423b為伴奏而對由旋律生成部分 1423a生成的旋律文件執(zhí)行基本旋律分析。和聲伴奏生成部分1423b在與構(gòu)成 旋律的每個小節(jié)對應(yīng)的分析素材的基礎(chǔ)上執(zhí)行和弦選擇。在此,和弦是為和聲 伴奏的每個小節(jié)設(shè)置的元素。和弦是用于與整個音樂片段的總體和聲相區(qū)別的 術(shù)語。
例如,當用戶在用吉他彈唱時,他使用對相應(yīng)小節(jié)設(shè)置的和弦來彈奏吉他。 在這一點上,唱歌的部分對應(yīng)于譜寫旋律的操作,每次判斷和選擇適于歌曲的 和弦對應(yīng)于和聲伴奏生成部分1423b的操作。
同時,已經(jīng)描述了通過經(jīng)由用戶接口 1410向所接收的歌詞和旋律添加和 聲伴奏和/或節(jié)奏伴奏來生成音樂文件的情形。然而,當接收歌詞和旋律時,可 以接收用戶自己創(chuàng)作的歌詞和旋律。而且可以接收現(xiàn)有歌詞和旋律。例如,用 戶能夠加載現(xiàn)有歌詞和旋律,并對它們進行修改以創(chuàng)作新的歌詞和旋律。
圖13是示出根據(jù)本發(fā)明第二實施方式的音樂生成設(shè)備的操作方法的 流程圖。
首先,通過用戶接口 1410接收歌詞和旋律(操作1501)。 用戶能夠通過哼唱將自己創(chuàng)作的旋律輸入到便攜式終端1400。用戶接口
1410包括從用戶處接收旋律的話筒。而且,用戶可以通過自己唱歌來輸入自己
創(chuàng)作的歌曲。
而且,用戶接口 1410可以使用鍵盤模式從用戶處接收旋律。用戶接口 1410 在圖像顯示部分上顯示鍵盤狀圖像,并檢測與所設(shè)音階對應(yīng)的按鈕的按/放,以 從用戶接收旋律。由于分別向按鈕分派音階(例如,Do、 Re、 Mi、 Fa、 Sol、La、 Si和Do),因此可以檢測用戶選擇的按鈕,并獲得音符的音調(diào)數(shù)據(jù)。而 且,可以通過檢測按鈕的按壓持續(xù)時間來獲取預(yù)定音符的音長數(shù)據(jù)。此時,有 可能通過提供升八度或?qū)硕鹊倪x擇按鈕而使用戶能夠選擇八度音。
而且,用戶接口 1410可使用樂譜模式從用戶處接收旋律。用戶接口 1410 可以在圖像顯示部分上顯示樂譜,并通過用戶操控按鈕來接收旋律。例如,在 樂譜上顯示具有預(yù)定音調(diào)和預(yù)定音長的音符。用戶能夠通過按壓第一按鈕(音 符升)來升高音符高度,通過按壓第二按鈕(音符降)來降低音符高度。而且, 用戶能夠通過按壓第三按鈕(延長)來延長音符音長,并通過按壓第四按鈕(縮 短)來縮短音符音長。相應(yīng)地,用戶可以輸入預(yù)定音符的音調(diào)數(shù)據(jù)和音長數(shù)據(jù), 并且通過反復(fù)執(zhí)行這一過程而輸入自己創(chuàng)作的旋律。
同時,可以采用各種方式從用戶接收歌詞??梢匀Q于從用戶接收歌詞的 方式采用各種方式來更改用戶接口 1410。歌詞的接收可以與以上的旋律輸入分 開。可將歌詞接收到樂譜中以與構(gòu)成旋律的音符對應(yīng)。可以在用戶唱歌時或者 通過簡單的字符輸入操作來處理歌詞輸入。
當通過用戶接口 1410接收歌詞和旋律時,歌詞處理模塊1421生成與所接 收歌詞對應(yīng)的語音文件,并且譜曲模塊1423的旋律生成部分1423a生成與所 接收旋律對應(yīng)的旋律文件(操作1503)。由歌詞處理模塊1421生成的語音文 件以及由旋律生成部分1423a生成的旋律文件可以存儲在存儲器1430中。
而且,譜曲模塊1423的和聲伴奏生成部分1423b對該旋律進行分析,并 生成適于該旋律的和聲伴奏文件(操作1505)。由和聲伴奏生成部分1423b 生成的和聲伴奏文件可以存儲在存儲器1430中。
音樂生成模塊1420的音樂生成單元1425對旋律文件、語音文件以及和聲 伴奏文件進行合成,以生成音樂文件(操作1507)。由音樂生成單元1425生 成的音樂文件可以存儲在存儲器1430中。
同時,雖然只對在操作1505中生成和聲伴奏文件的情形進行了描述,但 是可以通過對在操作1503中生成的旋律文件進行分析來進一步生成節(jié)奏伴奏 文件。在進一步生成節(jié)奏伴奏文件的情形中,在操作1507中,合成旋律文件、 語音文件、和聲伴奏文件和節(jié)奏伴奏文件以生成音樂文件。
便攜式終端1400僅從用戶簡單地接收歌詞和旋律,生成適于所接收歌詞和旋律的和聲伴奏和節(jié)奏伴奏,并對它們進行合成以提供音樂文件。因此,即 使是并非音樂家的普通人也能簡便地譜寫好音樂。
同時,圖16是根據(jù)本發(fā)明第四實施方式的便攜式終端的示意框圖。在 此,便攜式終端用作一般指代可由個人攜帶的終端的術(shù)語。便攜式終端包括
MP3播放器、PDA、數(shù)碼相機、移動通信終端和相機電話。
參照圖16,便攜式終端1600包括用戶接口 1610、音樂生成模塊1620、 和存儲器1630。音樂生成模塊1620包括歌詞處理模塊1621、譜曲模塊1623、 和音樂生成單元1625。歌詞處理模塊1621包括字符處理部分1621a和語音轉(zhuǎn) 換部分1621b。譜曲模塊1623包括旋律生成部分1623a、和弦檢測部分1623b 以及伴奏生成部分1623c。
用戶接口 1610從用戶處接收歌詞和旋律。在此,從用戶處接收的旋律表 示由具有音調(diào)和音長的音符的水平組合形成的音符的線性連接。
歌詞處理模塊1621的字符處理部分1621a將簡單輸入字符的枚舉劃分成 有意義的詞語或短語。歌詞處理模塊1621的語音轉(zhuǎn)換部分1621b參照字符處 理部分1621a的處理結(jié)果生成與所輸入歌詞對應(yīng)的語音文件。所生成的語音文 件可以存儲在存儲器1630中。此時,可以從語音數(shù)據(jù)庫選擇音質(zhì),諸如女聲/ 男聲/女高音/沙椏/童聲。
用戶接口 1610從用戶處接收數(shù)據(jù)、指令和選擇,并向用戶提供聲音數(shù)據(jù) 和可視數(shù)據(jù)。而且,用戶接口 1610從用戶處接收歌詞和旋律。在此,從用戶 處接收的旋律表示由具有音調(diào)和音長的音符的水平組合形成的音符的線性連 接。
音樂生成模塊1620生成適于通過用戶接口 1610接收到的歌詞和旋律的和 聲/節(jié)奏伴奏。音樂生成模塊1620生成音樂文件,其中所生成的和聲伴奏/節(jié)奏 伴奏被添加到從用戶處接收的歌詞/旋律。
根據(jù)本發(fā)明的便攜式終端1600僅簡單地接收歌詞和旋律,并生成和合成 適于所接收歌詞和旋律的和聲伴奏和/或節(jié)奏伴奏,以提供音樂文件。因此,即 使是并非音樂家的普通人也能輕易地譜寫好音樂片段。
譜曲模塊1623的旋律生成部分1623a可生成與通過用戶接口 1610接收的 旋律對應(yīng)的旋律文件,并將所生成的旋律文件存儲在存儲器1630中。譜曲模塊1623的和弦檢測部分對由旋律生成部分1623a生成的旋律文件 進行分析,并檢測適于該旋律的和弦。所檢測到的和弦可以保存在存儲器1630 中。
譜曲模塊1623的伴奏生成部分1623c參照由和弦檢測部分1623b檢測到 的和弦生成伴奏文件。在此,伴奏文件表示包含和聲伴奏和節(jié)奏伴奏兩者的文 件。由伴奏生成部分1623c生成的伴奏文件可以存儲在存儲器1630中。
音樂生成單元1625可以合成存儲在存儲器1630中的旋律文件、語音文件、 以及伴奏文件,以生成音樂文件,并將所生成的音樂文件存儲在存儲器1630 中。
便攜式終端1600僅從用戶處接收歌詞和旋律,并生成適于所接收歌詞和 旋律的和聲伴奏/節(jié)奏伴奏,并對它們進行合成以提供音樂文件。因此,即使是 并非音樂家的普通人也能輕易地譜寫好音樂。
可以采用各種方式從用戶處接收旋律??梢匀Q于從用戶處接收旋律的方 式采用各種方式更改用戶接口 1610??梢酝ㄟ^諸如哼唱模式、鍵盤模式和樂譜 模式之類的模式從用戶處接收旋律。
以下簡要描述在和弦檢測部分1623b檢測適于所接收旋律的和弦的操作。 如下描述的檢測和弦的操作還可以應(yīng)用于根據(jù)本發(fā)明第三實施方式的便攜式 終端1400。
和弦檢測部分1623b對所接收的旋律進行分析,以劃分適于預(yù)先指定的預(yù) 定節(jié)拍的小節(jié)。例如,在具有4-4節(jié)拍的音樂片段的情形中,以4拍單元計算 音符音長并在音樂單上對其進行劃分(參照圖10)。在跨小節(jié)安排音符的情形 中,可使用連音符來劃分音符。
和弦檢測部分1623b將旋律的音符分類成12音階,并根據(jù)每個音符的音 長來賦予音符權(quán)重(一個八度劃分成12個音,例如, 一個八度由12個音構(gòu)成, 這12個音由包括鋼琴鍵盤上的白鍵和黑鍵的12個鍵表示)。例如,由于確定 和弦的影響隨音符音長延長而變高,因此賦予具有相對較長音長的音符較高權(quán) 重,而賦予具有相對較短音長的音符較小權(quán)重。而且,要考慮適于節(jié)拍的重音 條件。例如,4-4拍音樂片段具有強/弱/中/弱的節(jié)奏,其中賦予與強/中對應(yīng)的 音符而非其它音符較高權(quán)重,以使得與強/中節(jié)奏對應(yīng)的音符在選擇和弦時具有較大影響。
如上所述,和弦檢測部分1623b賦予對相應(yīng)音符累計各種條件的情況權(quán) 重,以提供旋律分析素材,使得在隨后選擇和弦時實現(xiàn)最和諧的伴奏。
和弦檢測部分1623b使用對該旋律分析的素材判斷整個音樂片段所具有 的大調(diào)/小調(diào)。調(diào)包括根據(jù)# (升半音)的數(shù)目確定的C大調(diào)、G大調(diào)、D大調(diào) 和A大調(diào),并且還包括根據(jù)b (降音號)的數(shù)目確定的F大調(diào)、Bb大調(diào)和Eb 大調(diào)。由于用于每個調(diào)的和弦不同,因此這種分析是必需的。
和弦檢測部分1623b參照所分析的相應(yīng)音符的調(diào)數(shù)據(jù)和權(quán)重數(shù)據(jù)來映射 最適合每個小節(jié)的和弦。當對每個小節(jié)分派和弦時,和弦檢測部分1623b能夠 取決于音符的分布向一個小節(jié)分派和弦,或者向半小節(jié)分派和弦。
通過這一過程,和弦檢測部分1623b可以對從用戶處接收的旋律進行分 析,并檢測與每個小節(jié)對應(yīng)的合適和弦。
伴奏生成部分1623c選擇要添加到從用戶處接收的旋律的伴奏風(fēng)格。伴奏 風(fēng)格包括嘻哈、舞曲、爵士、搖滾、民歌、和小步舞曲。要添加到從用戶處接 收的旋律的伴奏風(fēng)格可由用戶來選擇。和弦文件可以保存在存儲器1630中。 而且,根據(jù)每種風(fēng)格的和弦文件可以對每種樂器生成。樂器包括鋼琴、口琴、 小提琴、大提琴、吉他和鼓。與每種樂器對應(yīng)的參考和弦文件可在一個小節(jié)的 音長中生成,并由基本I和弦構(gòu)成。當然,可將根據(jù)每種風(fēng)格的參考和弦文件 作為獨立數(shù)據(jù)庫進行管理,并且可將和弦文件設(shè)置成其它和弦,諸如IV和弦 和V和弦。
由于由伴奏生成部分1623c選擇的嘻哈風(fēng)格包括基本I和弦,但是可以將 由和弦檢測部分1623b檢測到的小節(jié)匹配到IV和弦或V和弦而非基本I和弦, 因此伴奏生成部分1623c根據(jù)所選風(fēng)格將參考和弦修改成實際檢測到的每個小 節(jié)的和弦。相應(yīng)地,伴奏生成部分1623c執(zhí)行將參考和弦修改成適于實際檢測 到的小節(jié)的和弦的操作。當然,還執(zhí)行相對于構(gòu)成嘻哈風(fēng)格的所有樂器對和弦 進行個別修改的操作。
伴奏生成部分1623c將對每種樂器修改的和弦順序地連接起來。例如,伴 奏生成部分1623c將嘻哈風(fēng)格的I和弦施加于第一小節(jié),將嘻哈風(fēng)格的IV和 弦施加于第二小節(jié)的前一半,以及將嘻哈風(fēng)格的V和弦施加到半。如上所述,伴奏生成部分1623c順序地連接適于相應(yīng)小節(jié)的嘻哈風(fēng)格和弦。 此時,伴奏生成部分1623c沿每種樂器的小節(jié)順序地連接和弦,并根據(jù)樂器數(shù) 來連接和弦。例如,施加并連接嘻哈風(fēng)格的鋼琴和弦,施加并連接嘻哈風(fēng)格的 鼓和弦。
伴奏生成部分1623c生成由對每種樂器連接的和弦形成的伴奏文件??梢?使用由對每種樂器連接的和弦形成的相應(yīng)獨立MIDI音軌來生成該伴奏文件。 以上生成的伴奏文件可以存儲在存儲器1630中。
音樂生成單元1625對存儲在存儲器1630中的旋律文件、語音文件、伴奏 文件進行合成,以生成音樂文件。由音樂生成單元1625生成的音樂文件可以 存儲在存儲器1630中。音樂生成單元1625可以將由伴奏生成部分1623c生成 的至少一個MIDI音軌和從用戶接收的歌詞/旋律音軌與標題數(shù)據(jù)聚集在一起, 以產(chǎn)生一個完整的MIDI文件。
同時,雖然已經(jīng)針對通過向經(jīng)由用戶接口 1610接收的歌詞/旋律添加伴奏 而生成音樂文件的情形進行了描述,但是不僅可以接收用戶自己創(chuàng)作的歌詞和 旋律,而且還可以通過用戶接口 1610接收現(xiàn)有歌詞/旋律。例如,用戶可以調(diào) 用存儲在存儲器1630中的現(xiàn)有歌詞和旋律,并可以修改現(xiàn)有歌詞和旋律以創(chuàng) 作新的歌詞和旋律。
圖17是示出根據(jù)本發(fā)明第四實施方式的便攜式終端的操作方法的示意流 程圖。
首先,通過用戶接口 1410接收歌詞和旋律(操作1701)。 用戶能夠通過哼唱將自己創(chuàng)作的旋律輸入到便攜式終端1600。用戶接口
1610包括從用戶處接收旋律的話筒。而且,用戶可以通過自己唱歌來輸入自己
創(chuàng)作的歌曲。
而且,用戶接口 1610可以使用鍵盤模式從用戶處接收旋律。用戶接口 1610 在圖像顯示部分上顯示鍵盤狀圖像,并檢測與所設(shè)音階對應(yīng)的按鈕的按/放,以 從用戶處接收旋律。由于分別向按鈕分派音階(例如,Do、 Re、 Mi、 Fa、 Sol、 La、 Si和Do),因此可以檢測用戶選擇的按鈕,并獲得音符的音調(diào)數(shù)據(jù)。而 且,可以通過檢測按鈕的按壓持續(xù)時間來獲取預(yù)定音符的音長數(shù)據(jù)。此時,有 可能通過提供升八度或?qū)硕鹊倪x擇按鈕而使用戶能夠選擇八度音。而且,用戶接口 1610可使用樂譜模式從用戶處接收旋律。用戶接口 1610 可以在圖像顯示部分上顯示樂譜,并通過用戶操控按鈕來接收旋律。例如,在 樂譜上顯示具有預(yù)定音調(diào)和預(yù)定音長的音符。用戶能夠通過按壓第一按鈕(音 符升)來升高音符高度,通過按壓第二按鈕(音符降)來降低音符高度。而且, 用戶能夠通過按壓第三按鈕(延長)來延長音符音長,并通過按壓第四按鈕(縮 短)來縮短音符音長。相應(yīng)地,用戶可以輸入預(yù)定音符的音調(diào)數(shù)據(jù)和音長數(shù)據(jù), 并且通過反復(fù)執(zhí)行這一過程而輸入自己創(chuàng)作的旋律。
同時,可以采用各種方式從用戶處接收歌詞??梢匀Q于從用戶處接收歌 詞的方式采用各種方式來更改用戶接口 1610。歌詞的接收可以與以上的旋律輸 入分開??蓪⒏柙~接收到樂譜中以與構(gòu)成旋律的音符對應(yīng)??梢栽谟脩舫钑r 或者通過簡單的字符輸入操作來處理歌詞輸入。
當通過用戶接口 1610接收歌詞和旋律時,歌詞處理模塊1621生成與所接 收歌詞對應(yīng)的語音文件,并且譜曲模塊1623的旋律生成部分1623a生成與所 接收旋律對應(yīng)的旋律文件(操作1703)。由歌詞處理模塊1621生成的語音文 件以及由旋律生成部分1623a生成的旋律文件可以存儲在存儲器1630中。
音樂生成模塊1620對由音樂生成部分1623a生成的旋律進行分析,并生 成適于該旋律的和聲/節(jié)奏伴奏文件(操作1705)。所生成的和聲/節(jié)奏伴奏文 件可以存儲在存儲器1630中。
在此,音樂生成模塊1620的和弦檢測部分1623b對由旋律生成部分1623a 生成的旋律進行分析,并檢測適于該旋律的和弦。所檢測到的和弦可以存儲在 存儲器1630中。
音樂生成模塊1620的伴奏生成部分1623c參照和弦檢測部分1623b檢測 到的和弦生成伴奏文件。在此,伴奏文件表示包括和聲伴奏和節(jié)奏伴奏兩者的 文件。由伴奏生成部分1623c生成的伴奏文件可以存儲在存儲器1630中。
隨后,音樂生成模塊1620的音樂生成單元1625對旋律文件、語音文件以 及和聲/節(jié)奏伴奏文件進行合成,以生成音樂文件(操作1707)。由音樂生成 單元1625生成的音樂文件可以存儲在存儲器1630中。
便攜式終端1600僅從用戶簡單地接收歌詞和旋律,生成適于所接收歌詞 和旋律的和聲/節(jié)奏伴奏,并對它們進行合成以提供音樂文件。因此,即使是并非音樂家的普通人也能簡便地譜寫好音樂。
圖18是根據(jù)本發(fā)明第五實施方式的移動通信終端的示意框圖,圖19是示 出例示存儲在根據(jù)本發(fā)明第五實施方式的移動通信終端的存儲器中的一類數(shù) 據(jù)的數(shù)據(jù)結(jié)構(gòu)的視圖。
參照圖18,移動通信終端1800包括用戶接口 1810、音樂生成模塊1820、 鈴聲選擇單元1830、鈴聲品味分析單元1840、鈴聲自動選擇單元1850、存儲 器1860、和鈴聲再現(xiàn)單元1870。
用戶接口 1810從用戶處接收數(shù)據(jù)、指令和選擇,并向用戶提供聲音數(shù)據(jù) 和可視數(shù)據(jù)。而且,用戶接口 1810從用戶處接收歌詞和旋律。在此,從用戶 處接收的旋律表示由具有音調(diào)和音長的音符的水平組合形成的音符的線性連 接。
音樂生成模塊1820生成適于通過用戶接口 1810接收到的歌詞和旋律的和 聲和/或節(jié)奏伴奏。音樂生成模塊1820生成音樂文件,其中所生成的和聲伴奏/ 節(jié)奏伴奏被添加到從用戶處接收的歌詞和旋律。
可以選擇應(yīng)用于根據(jù)本發(fā)明第三實施方式的音樂生成模塊1420或者應(yīng)用 于根據(jù)本發(fā)明第四實施方式的便攜式終端的音樂生成模塊1620作為音樂生成 模塊1820。
根據(jù)本發(fā)明的便攜式終端1800僅簡單地接收歌詞和旋律,生成并合成適 于所接收歌詞和旋律的和聲伴奏/節(jié)奏伴奏,以提供音樂文件。因此,即使是并 非音樂家的普通人也能簡便地譜寫好音樂片段。而且用戶可以將他自己創(chuàng)作的 音樂文件傳送給他人,并使用該音樂文件作為移動通信終端1800的鈴聲。
存儲1860存儲和弦數(shù)據(jù)al、節(jié)奏數(shù)據(jù)a2、音頻文件a3、字符圖案數(shù)據(jù) a4、以及鈴聲設(shè)置數(shù)據(jù)a5。
參照圖19,首先,和弦數(shù)據(jù)al是在音階之間差異(大于兩個音階)的基 礎(chǔ)上(即間隔理論)施加到構(gòu)成預(yù)定旋律的音符的和聲數(shù)據(jù)。
因此,即使在通過用戶接口 1810輸入簡單的歌詞和旋律的情形中,和弦 數(shù)據(jù)al也允許通過音符的預(yù)定再現(xiàn)單元(例如每次執(zhí)行的音樂片段的小節(jié)) 來實現(xiàn)伴奏。
第二,節(jié)奏數(shù)據(jù)a2是使用諸如鼓的打擊樂器和諸如貝司(baseguitar)的節(jié)奏樂器來演奏的音域(range)數(shù)據(jù)。節(jié)奏數(shù)據(jù)a2是用拍子和重音構(gòu)成的, 并且包括和聲數(shù)據(jù)和根據(jù)節(jié)拍模式的各種節(jié)奏。根據(jù)該節(jié)奏數(shù)據(jù)a2,可以對每 個預(yù)定的音符再現(xiàn)單元(例如一節(jié))實現(xiàn)各種節(jié)奏伴奏,諸如民歌、嘻哈和拉
丁舞曲o
第三,音頻文件a3是用于再現(xiàn)音樂片段的文件。MIDI文件可以用作音頻 文件。在此,MIDI (樂器數(shù)字接口)表示其中可以指定各種信號以在電子樂器 之間平等交換數(shù)字信號的標準。MIDI文件包括音色數(shù)據(jù)、音符長度數(shù)據(jù)、音 階數(shù)據(jù)、音符數(shù)據(jù)、重音數(shù)據(jù)、節(jié)奏數(shù)據(jù)、和回音數(shù)據(jù)。
在此,音色數(shù)據(jù)與音符寬度緊密相關(guān),表示音符的特征,并且根據(jù)樂器種 類(語音)而不同。
而且,音階數(shù)據(jù)表示音符音調(diào)(通常,音階是7音音階,并且被劃分成大 音階、小音階、半音階和全音階)。音符數(shù)據(jù)bl表示音樂片段(可以稱為音 樂)的最小單位。即,音符數(shù)據(jù)bl可以用作聲音源樣本單位。除了音階數(shù)據(jù) 和音符數(shù)據(jù)之外,細微的演奏差別可由重音數(shù)據(jù)和回音數(shù)據(jù)來表達。
構(gòu)成MIDI文件的相應(yīng)數(shù)據(jù)通常被存儲為音軌。根據(jù)本發(fā)明一實施方式, 三個代表性音軌即音符音軌bl、和聲音軌b2、和節(jié)奏音軌b3用于自動伴奏功 能。而且,可以應(yīng)用與所接收歌詞對應(yīng)的獨立音軌。
第四,符號模式數(shù)據(jù)a4表示通過分析由用戶選擇的音頻文件而獲取用戶 偏好和弦數(shù)據(jù)和節(jié)奏數(shù)據(jù)的排序數(shù)據(jù)。因此,符號模式數(shù)據(jù)a4允許用戶參照 每次排序的和聲數(shù)據(jù)和節(jié)奏數(shù)據(jù)的量來選擇中意音頻文件a3。
第五,鈴聲設(shè)置數(shù)據(jù)a5是一數(shù)據(jù),其中將由用戶選擇的音頻文件a3或者 通過分析用戶品味而自動選擇的音頻文件(如下所述)用作鈴聲。
當用戶按壓設(shè)置在用戶接口 1810上的鍵盤單元的預(yù)定鍵按鈕時,生成對 應(yīng)鍵輸入信號并將其傳遞到音樂生成模塊1820。
音樂生成模塊1820根據(jù)鍵輸入信號生成包括音符音調(diào)和音符音長的音符 數(shù)據(jù),并使用所生成的音符數(shù)據(jù)形成音符音軌。
此時,音樂生成模塊1820根據(jù)一類鍵按鈕來映射預(yù)定音調(diào),并根據(jù)為了 生成音符數(shù)據(jù)而操作該鍵按鈕的時間來設(shè)置預(yù)定音符長度。用戶可以通過連同 鍵按鈕一起操作分派給音階音符的預(yù)定鍵來輸入# (升半音)或b (降音號)。因此,音樂生成模塊1820生成音符數(shù)據(jù),使得經(jīng)映射的音符音調(diào)升高或降低半度。
如此,用戶通過鍵按鈕的種類或按壓時間來輸入基本旋律線。此時,用戶
接口 1810生成將所生成音符數(shù)據(jù)實時用作音符的顯示數(shù)據(jù),并在圖像顯示部 分的屏幕上顯示該顯示數(shù)據(jù)。
例如,當在樂譜上對每個小節(jié)顯示音符時,用戶很容易在譜寫旋律線的同 時檢查所顯示的音符。
而且,音樂生成模塊1820設(shè)定兩個操作模式,即旋律接收模式和旋律檢 査模式,并且能夠從用戶處接收操作模式。旋律接收模式是用于接收音符數(shù)據(jù) 的模式,而旋律檢査模式是用于再現(xiàn)旋律使得用戶能夠在譜寫對應(yīng)音樂片段的 同時檢査輸入音符數(shù)據(jù)的模式。即,在旋律檢查模式被選擇時,音樂生成模塊 1820根據(jù)迄今為止生成的音符數(shù)據(jù)來再現(xiàn)旋律。
在旋律接收模式運行期間,當預(yù)定鍵按鈕的輸入信號被傳送時,音樂生成 模塊1820根據(jù)對該鍵按鈕分派的音階來再現(xiàn)對應(yīng)音符。因此,用戶檢查樂譜 上的音符,時刻聆聽輸入音符或再現(xiàn)那一時刻為止的輸入音符以進行音樂片段 的譜寫。
如上所述,用戶可以使用音樂生成模塊1820從一開始譜寫音樂片段。而 且,用戶可以使用現(xiàn)有音樂片段和音頻文件執(zhí)行譜寫/整理。在這種情形中,音 樂生成模塊1820可以通過用戶的選擇而讀取存儲在存儲器1860中的其它音頻 文件。
音樂生成模塊1820檢測所選音頻文件的音符音軌,且用戶接口 1810在屏 幕上以音符形式顯示音符音軌。檢查輸出音符的用戶操控用戶接口 1810的按 鍵板單元,如上所述。當鍵輸入信號被傳遞時,用戶接口 1810生成對應(yīng)音符 數(shù)據(jù)以允許用戶編輯音軌的音符數(shù)據(jù)。
同時,可以采用不同方式從用戶處接收歌詞??扇Q于從用戶處接收歌詞 的方式以各種方式更改用戶接口 1810。歌詞的接收可以與上述旋律輸入分開。 可將歌詞接收到樂譜中以與構(gòu)成旋律的音符對應(yīng)。歌詞的輸入可以通過在用戶 唱歌曲時或者通過簡單的字符輸入操作來處理。
當音符數(shù)據(jù)(旋律)和歌詞被輸入時,音樂生成模塊1820提供適于所輸入音符數(shù)據(jù)和歌詞的自動伴奏。
音樂生成模塊1820通過預(yù)定單元對所輸入的音符數(shù)據(jù)進行分析,從存
儲器1860檢測適用和聲數(shù)據(jù),并使用檢測到的和聲數(shù)據(jù)生成和聲音軌。
所檢測的和聲數(shù)據(jù)可被組合成各種形式,并且相應(yīng)地,音樂生成模塊
1820根據(jù)和聲數(shù)據(jù)的種類和組合而生成多個和聲音軌。
音樂生成模塊1820對以上生成的音符數(shù)據(jù)的節(jié)拍進行分析,從存儲器 1860檢測適用節(jié)奏數(shù)據(jù),并使用檢測到的節(jié)奏數(shù)據(jù)生成節(jié)奏音軌。音樂生 成模塊1820根據(jù)節(jié)奏數(shù)據(jù)的種類和組合而生成多個節(jié)奏音軌。
而且,音樂生成模塊1820生成與通過用戶接口 1810接收的歌詞相對 應(yīng)的語音音軌。
音樂生成模塊1820對以上生成的音符音軌、語音音軌、和聲音軌和節(jié) 奏音軌進行混音,以生成單個語音文件。由于存在多個音軌,可以生成用 作鈴聲的多個音頻文件。
當用戶通過以上過程經(jīng)由用戶接口 1810輸入歌詞和旋律線時,移動通 信終端1800可以自動生成和聲伴奏和節(jié)奏伴奏,并生成多個音頻文件。
鈴聲選擇單元1830能夠向用戶提供音頻文件的標識數(shù)據(jù)。當用戶通過 用戶接口 1810選擇要用作鈴聲的音頻文件時,鈴聲選擇單元1830對該音 頻文件進行設(shè)置,使其能夠用作鈴聲(鈴聲設(shè)置數(shù)據(jù))。
用戶重復(fù)使用鈴聲設(shè)置功能,并且鈴聲設(shè)置數(shù)據(jù)被記錄在存儲器1860 中。鈴聲品味分析單元1840對構(gòu)成所選音頻文件的和聲數(shù)據(jù)和節(jié)奏數(shù)據(jù)進 行分析以生成用戶的品味模式數(shù)據(jù)。
鈴聲自動選擇單元1850根據(jù)品味模式數(shù)據(jù)從由用戶譜寫或整理的多 個音頻文件中選擇要用作鈴聲的預(yù)定數(shù)量的音頻文件。
當通信信道被設(shè)定且回繞聲音被再現(xiàn)時,鈴聲再現(xiàn)單元1870對預(yù)定音 頻文件進行解析以生成MIDI文件的再現(xiàn)數(shù)據(jù),并使用節(jié)拍欄作為基準來對 準再現(xiàn)數(shù)據(jù)。而且,鈴聲再現(xiàn)單元1870順序讀取與每個音軌再現(xiàn)節(jié)拍對應(yīng) 的相關(guān)聲源,并對所讀取的聲源進行頻率轉(zhuǎn)換和輸出。
經(jīng)頻率轉(zhuǎn)換的聲源作為鈴聲經(jīng)由用戶接口 1810的揚聲器輸出。
接下來,參照圖20描述根據(jù)本發(fā)明第五實施方式的移動通信終端的操作方法。圖20是示出根據(jù)本發(fā)明第五實施方式的移動通信終端的操作方法 的流程圖。
首先,用戶選擇是否新近譜寫音樂片段(例如鈴聲)或整理現(xiàn)有音樂
片段(操作2000)。
在新近譜寫音樂片段的情形中,根據(jù)鍵按鈕的輸入信號來生成包括音
符音調(diào)和音符音長的音符數(shù)據(jù)(操作2005)。
另一方面,在整理現(xiàn)有音樂片段的情形中,音樂生成模塊1820讀取所 選音頻文件(操作2015),分析音符音軌,并在屏幕上輸出音符(操作2020)。
用戶選擇構(gòu)成現(xiàn)有音樂片段的音符,并操作用戶接口 1810的鍵盤單元 以輸入音符。相應(yīng)地,音樂生成模塊1820映射與鍵輸入信號對應(yīng)的音符數(shù) 據(jù)(操作2005),并在屏幕上以音符形式輸出經(jīng)映射的音符數(shù)據(jù)(操作2010)。
當譜寫或整理預(yù)定旋律時(操作2025),音樂生成模塊1820從用戶 處接收歌詞(操作2030)。而且,音樂生成模塊1820生成與所接收歌詞對 應(yīng)的語音音軌,以及與所接收旋律對應(yīng)的音符音軌(操作2035)。
當生成與旋律對應(yīng)的音符音軌時,音樂生成模塊1820通過預(yù)定單元對 所生成音符數(shù)據(jù)進行分析,以從存儲器1860檢測適用的和弦數(shù)據(jù)。而且, 音樂生成模塊1820根據(jù)音符數(shù)據(jù)的次序使用檢測到的和弦數(shù)據(jù)生成和聲音 軌(操作2040)。
而且,音樂生成模塊1820對音符音軌中音符數(shù)據(jù)的節(jié)拍進行分析,以 從存儲器1860檢測適用的節(jié)奏數(shù)據(jù)。而且,音樂生成模塊1820根據(jù)音符 數(shù)據(jù)的次序使用檢測到的節(jié)奏數(shù)據(jù)生成節(jié)奏音軌(操作2045)。
當譜寫/整理旋律(音符音軌)時,生成對應(yīng)于歌詞的音軌,并且自動 生成和聲伴奏(和聲音軌)和節(jié)奏伴奏(節(jié)奏音軌),音樂生成模塊1820 對相應(yīng)音軌進行混音以生成多個音頻文件(操作2050)。
在這一點上,在用戶手動將所需音頻文件指定為鈴聲的情形中(操作 2055的是),鈴聲選擇單元1830提供標識數(shù)據(jù)以接收音頻文件,并在相關(guān) 音頻文件上記錄鈴聲設(shè)置數(shù)據(jù)(操作2060)。
鈴聲分析單元1840對要用作鈴聲的音頻文件的和聲數(shù)據(jù)和節(jié)奏數(shù)據(jù) 進行分析,以生成用戶的品味模式數(shù)據(jù),并將所生成的品味模式數(shù)據(jù)記錄
34在存儲器1860中(操作2065)。
然而,在用戶旨在自動指定鈴聲的情形中(操作2055的否),鈴聲自 動選擇單元1850對所譜寫或整理的音頻文件或者已經(jīng)存儲的音頻文件進行 分析,并使分析結(jié)果與品味模式數(shù)據(jù)相匹配以選擇要用作鈴聲的音頻文件 (操作2070和2075)。
即使在指定鈴聲的情形中,鈴聲品味分析單元1840也會對自動選擇的 音頻文件的和聲數(shù)據(jù)和節(jié)奏數(shù)據(jù)進行分析,以生成用戶的品味模式數(shù)據(jù), 并將所生成的品味模式數(shù)據(jù)記錄在存儲器1860中(操作2065)。
根據(jù)本發(fā)明的移動通信終端,即使當用戶僅輸入所需歌詞和旋律或者 整理其它音樂片段時,也生成各種和聲伴奏和節(jié)奏伴奏,并將其混音成單
個音樂文件,從而獲得多個美妙鈴聲。
而且,根據(jù)本發(fā)明,通過基于諸如被轉(zhuǎn)換成數(shù)據(jù)庫的和聲數(shù)據(jù)和節(jié)奏 數(shù)據(jù)之類的音樂理論檢査用戶的鈴聲偏好并自動選擇新近譜寫/整理的鈴聲 內(nèi)容或已有鈴聲內(nèi)容,來指定鈴聲。因此,可以減少用戶手動操控菜單以 定期指定鈴聲的不便。
而且,根據(jù)本發(fā)明,如同玩游戲一樣,用戶能夠在使用交通工具旅行 或者等人之時通過經(jīng)由用戶接口怡然地譜寫或整理音樂片段來解悶。
而且,根據(jù)本發(fā)明,由于不需要付費下載鈴聲并且能夠使用閑暇時間 簡便地生成鈴聲,移動通信終端的效用大大改進。
工業(yè)實用性
根據(jù)本發(fā)明的音樂生成設(shè)備及其操作方法,能夠自動生成適于所表達 歌詞和旋律的和聲伴奏和節(jié)奏伴奏。
而且,根據(jù)便攜式終端及其操作方法,能夠自動生成適于所表達歌詞 和旋律的和聲伴奏和節(jié)奏伴奏。
根據(jù)移動通信終端及其操作方法,提供一種用于自動生成適于所表達 歌詞和旋律的和聲伴奏和節(jié)奏伴奏的音樂生成模塊,使得由該音樂生成模
塊生成的音樂片段可以用作鈴聲。
權(quán)利要求
1. 一種音樂生成設(shè)備,包括 用戶接口,用于從用戶處接收歌詞和旋律; 歌詞處理模塊,用于生成與所接收歌詞對應(yīng)的語音文件; 旋律生成單元,用于生成與所接收旋律對應(yīng)的旋律文件; 和聲伴奏生成單元,用于分析所述旋律文件以產(chǎn)生與所述旋律對應(yīng)的和聲伴奏文件;以及音樂生成單元,用于合成所述語音文件、所述旋律文件以及所述和聲伴奏 文件以生成音樂文件。
2. 如權(quán)利要求l所述的設(shè)備,其特征在于,所述用戶接口檢測與所設(shè)音 階的音符相對應(yīng)的按鈕的按/放,以從用戶處接收所述旋律。
3. 如權(quán)利要求l所述的設(shè)備,其特征在于,所述用戶接口在圖像顯示部 分上顯示樂譜,并通過允許用戶操作按鈕設(shè)置音符音調(diào)和音符音長來接收所述 旋律。
4. 如權(quán)利要求1所述的設(shè)備,其特征在于,所述和聲伴奏生成單元選擇 與構(gòu)成所述旋律的每個小節(jié)相對應(yīng)的和弦。
5. 如權(quán)利要求1所述的設(shè)備,其特征在于,還包括節(jié)奏伴奏生成單元, 用于分析所述旋律文件以生成與所述旋律相對應(yīng)的節(jié)奏伴奏文件。
6. 如權(quán)利要求5所述的設(shè)備,其特征在于,所述音樂生成單元合成所述 語音文件、所述旋律文件、所述和聲伴奏文件和所述節(jié)奏伴奏文件以生成第二 音樂文件。
7. 如權(quán)利要求1所述的設(shè)備,其特征在于,還包括用于存儲所述語音文件、所述旋律文件、所述和聲伴奏文件、所述音樂文件和現(xiàn)有已譜寫音樂文件 中至少一個的存儲器。
8. 如權(quán)利要求7所述的設(shè)備,其特征在于,所述用戶接口接收并顯示存 儲在所述存儲器中的文件的歌詞和旋律之一,并從用戶處接收所述歌詞和旋律 之一的修改請求以編輯所述歌詞和旋律之一。
9. 如權(quán)利要求1所述的設(shè)備,其特征在于,所述用戶接口從用戶所唱歌曲接收所述歌詞和旋律。
10. 如權(quán)利要求l所述的設(shè)備,其特征在于,所述用戶接口通過允許用戶 輸入字符來接收歌詞。
11. 如權(quán)利要求l所述的設(shè)備,其特征在于,所述歌詞處理模塊包括 字符處理部分,用于將所接收歌詞的字符枚舉劃分成詞語和短語之一;以及語音轉(zhuǎn)換部分,用于參照所述字符處理部分的處理結(jié)果生成與所接收的歌 詞相對應(yīng)的所述語音文件。
12. —種音樂生成設(shè)備,包括 用戶接口,用于從用戶處接收歌詞和旋律; 歌詞處理模塊,用于生成與所接收歌詞對應(yīng)的語音文件; 旋律生成單元,用于生成與所接收旋律對應(yīng)的旋律文件; 和弦檢測單元,用于分析所述旋律文件以檢測構(gòu)成所述旋律的每個小節(jié)的和弦;伴奏生成單元,用于參照檢測到的和弦生成與所述旋律對應(yīng)的和聲/節(jié)奏 伴奏文件;以及音樂生成單元,用于合成所述語音文件、所述旋律文件以及所述和聲/節(jié) 奏伴奏文件以生成音樂文件。
13. 如權(quán)利要求12所述的設(shè)備,其特征在于,還包括用于存儲所述語音 文件、所述旋律文件、每個小節(jié)的所述和弦、所述和聲/節(jié)奏伴奏文件、所述音 樂文件、以及現(xiàn)有已譜寫音樂文件中至少一個的存儲器。
14. 如權(quán)利要求13所述的設(shè)備,其特征在于,所述用戶接口接收并顯示 存儲在所述存儲器中的文件的歌詞和旋律之一,并且從用戶處接收對所述歌詞 和旋律之一的修改請求以編輯所述歌詞和旋律之一。
15. —種便攜式終端,包括用戶接口,用于從用戶處接收歌詞和旋律;以及音樂生成模塊,用于生成與所接收歌詞對應(yīng)的語音文件,生成與所接收旋 律對應(yīng)的旋律文件,分析所生成的旋律文件以生成與所述旋律對應(yīng)的和聲伴奏 文件,并且合成所述語音文件、所述旋律文件以及所述和聲伴奏文件以生成音樂文件。
16. —種便攜式終端,包括用戶接口,用于從用戶處接收歌詞和旋律;以及音樂生成模塊,用于生成與所接收歌詞對應(yīng)的語音文件,生成與所接收旋 律對應(yīng)的旋律文件,分析所述旋律文件以檢測構(gòu)成所述旋律的每個小節(jié)的和 弦,參照檢測到的和弦生成與所述旋律對應(yīng)的和聲/節(jié)奏伴奏文件,以及合成所 述語音文件、所述旋律文件以及所述和聲/節(jié)奏伴奏文件以生成音樂文件。
17. —種移動通信終端,包括用戶接口,用于從用戶處接收歌詞和旋律;以及音樂生成模塊,用于生成與所接收歌詞對應(yīng)的語音文件,生成與所接收旋 律對應(yīng)的旋律文件,分析所生成的旋律文件以生成具有與所述旋律對應(yīng)的和聲 伴奏的伴奏文件,合成所述音樂文件、所述旋律文件、所述伴奏文件以生成音 樂文件;鈴聲選擇單元,用于將由所述音樂生成模塊生成的音樂文件選為鈴聲;以及鈴聲再現(xiàn)單元,用于在通信被連接時將由所述鈴聲選擇單元所選的音樂文 件再現(xiàn)為鈴聲。
18. —種操作音樂生成設(shè)備的方法,所述方法包括 經(jīng)由用戶接口接收歌詞和旋律;生成與所接收歌詞對應(yīng)的語音文件,并生成與所接收旋律對應(yīng)的旋律文件;分析所述旋律文件以生成適于所述旋律的和聲伴奏文件;以及 合成所述語音文件、所述旋律文件以及所述和聲伴奏文件以生成音樂文件。
19. 如權(quán)利要求18所述的方法,其特征在于,分析所述旋律文件以生成 所述和聲伴奏文件包括,選擇與構(gòu)成所述旋律的每個小節(jié)相對應(yīng)的和弦。
20. 如權(quán)利要求18所述的方法,其特征在于,還包括通過對所述旋律文 件的分析生成與所述旋律對應(yīng)的節(jié)奏伴奏文件。
21. 如權(quán)利要求20所述的方法,其特征在于,還包括合成所述語音文件、所述旋律文件、所述和聲伴奏文件以及所述節(jié)奏伴奏文件以生成第二音樂文 件。
22. 如權(quán)利要求18所述的方法,其特征在于,所述用戶接口從用戶所唱 歌曲接收所述歌詞和旋律。
23. 如權(quán)利要求18所述的方法,其特征在于,所述用戶接口通過允許用戶輸入字符來接收所述歌詞。
24. —種操作音樂生成設(shè)備的方法,所述方法包括 經(jīng)由用戶接口接收歌詞和旋律;生成與所接收歌詞對應(yīng)的語音文件,并生成與所接收旋律對應(yīng)的旋律文件;分析所述旋律文件以生成適于所述旋律的和聲/節(jié)奏伴奏文件;以及 合成所述語音文件、所述旋律文件以及所述和聲/節(jié)奏伴奏文件以生成音 樂文件。
25. —種操作移動通信終端的方法,所述方法包括 通過用戶接口接收歌詞和旋律;生成與所接收歌詞對應(yīng)的語音文件,并且生成與所接收旋律對應(yīng)的旋律文件;分析所述旋律文件以產(chǎn)生具有適于所述旋律的和聲伴奏的伴奏文件; 合成所述語音文件、所述旋律文件以及所述伴奏文件以生成音樂文件; 將所生成的音樂文件選為鈴聲;以及 當通信被連接時,將所選音樂文件再現(xiàn)為鈴聲。
全文摘要
提供了一種音樂生成設(shè)備。該設(shè)備包括用戶接口、歌詞處理模塊、旋律生成單元、和聲伴奏生成單元和音樂生成單元。用戶接口從用戶處接收歌詞和旋律,歌詞處理模塊生成與所接收歌詞對應(yīng)的語音文件。旋律生成單元生成與所接收旋律對應(yīng)的旋律文件,和聲伴奏生成單元分析該旋律文件以產(chǎn)生與該旋律對應(yīng)的和聲伴奏文件。音樂生成單元合成語音文件、旋律文件以及和聲伴奏文件以生成音樂文件。
文檔編號H04B1/40GK101313477SQ200680043168
公開日2008年11月26日 申請日期2006年12月21日 優(yōu)先權(quán)日2005年12月21日
發(fā)明者李定洙, 林仁宰 申請人:Lg電子株式會社