TWI683691B - Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game - Google Patents
Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game Download PDFInfo
- Publication number
- TWI683691B TWI683691B TW107116812A TW107116812A TWI683691B TW I683691 B TWI683691 B TW I683691B TW 107116812 A TW107116812 A TW 107116812A TW 107116812 A TW107116812 A TW 107116812A TW I683691 B TWI683691 B TW I683691B
- Authority
- TW
- Taiwan
- Prior art keywords
- beat spectrum
- user
- music
- audio
- game
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004590 computer program Methods 0.000 title claims abstract description 8
- 238000001228 spectrum Methods 0.000 claims description 171
- 238000012545 processing Methods 0.000 claims description 27
- 238000004891 communication Methods 0.000 claims description 10
- 230000001755 vocal effect Effects 0.000 claims description 10
- 238000009527 percussion Methods 0.000 claims description 7
- 230000011218 segmentation Effects 0.000 claims description 5
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 230000003213 activating effect Effects 0.000 abstract 2
- 238000000926 separation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000003064 k means clustering Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Landscapes
- Auxiliary Devices For Music (AREA)
Abstract
Description
本發明係涉及一種遊戲資料產生方法、非暫態電腦可讀取媒體、電腦程式產品及系統,尤指涉及一種音樂遊戲客製化節拍譜面自動生成方法、非暫態電腦可讀取媒體、電腦程式產品及音樂遊戲系統。 The invention relates to a method for generating game data, non-transitory computer readable media, computer program products and systems, in particular to a method for automatically generating music game customized beat spectrum, non-transitory computer readable media, computer Program products and music game systems.
建置在大型遊戲機台、電視遊戲主機、電腦遊戲、手持電子影音裝置或行動電話的節拍型或打擊型音樂遊戲,目前仍是相當受歡迎的遊戲類型。但是,這類節拍型或打擊型音樂遊戲所使用的節拍譜面,往往是由遊戲開發商預先設定,且須經由開發人員人工標記來產生,因此除了無法大量且快速自動生成,也缺少與使用者或遊玩者的互動性、客製化。 Beat-type or percussive music games built on large game consoles, video game consoles, computer games, handheld electronic audio-visual devices or mobile phones are still quite popular types of games. However, the beat spectrum used by this type of beat-type or percussion-type music game is often pre-set by the game developer and must be manually marked by the developer to generate it. Or the interactiveness and customization of the players.
此外,為了增加這類遊戲承載裝置或系統對於使用者操作時的便利性與可攜性,設計輕量化或小型化往往會限制使用者可操作介面的 尺寸與位置,進而影響了使用者對於預設操作介面或按鈕等輸入模組的操控精準度、使用者感受或娛樂效果。 In addition, in order to increase the convenience and portability of this type of game bearing device or system for user operation, lightweight or miniaturized design often limits the user's operable interface The size and position, in turn, affect the user's control accuracy of the preset operating interface or buttons and other input modules, user experience or entertainment effects.
另外,基於提高運算速度、加速遊戲反應時間及減少手持電子影音裝置或行動電話耗電量,將部分模組及運算工作集中或分散處理,也需視應用程式類型而定。有鑑於此,有必要提供可滿足使用者在客製化音訊來源及使用者自定義介面操作模式互動需求的技術發明,以及提供可依據音訊來源組成片段所屬類型而實現自動判斷並生成節拍譜面或合成音樂遊戲的相關技術發明。 In addition, based on increasing computing speed, accelerating game response time and reducing power consumption of handheld electronic audio-visual devices or mobile phones, centralized or decentralized processing of some modules and computing tasks also depends on the type of application. In view of this, it is necessary to provide technical inventions that can meet the interaction needs of users in customized audio sources and user-defined interface operation modes, as well as provide automatic judgment and generation of beat spectrum planes based on the type of audio source composition fragments. Inventions related to synthetic music games.
本發明之一主要目的係在於,提供一種音樂遊戲客製化節拍譜面自動生成方法,以有效改善無法客製化及自動化生成節拍譜面、操控受限、缺乏互動性及可攜性低等問題。 One of the main objects of the present invention is to provide a method for automatically generating customized music scores for music games to effectively improve the problems of inability to customize and automatically generate music scores, limited manipulation, lack of interactivity, and low portability.
本發明之另一主要目的係在於,提供一種內儲程式之非暫態電腦可讀取記憶媒體,以有效於電腦系統執行而改善無法客製化及自動化生成節拍譜面、操控受限、缺乏互動性及可攜性低等問題。 Another main object of the present invention is to provide a non-transitory computer-readable memory medium with a stored program, which is effective for the execution of a computer system and improves the inability to customize and automatically generate beat spectrum, limited control, and lack of interaction Issues of low sex and portability.
本發明之另一主要目的係在於,提供一種內儲程式之電腦程式產品,以有效於電腦系統執行而改善無法客製化及自動化生成節拍譜面、操控受限、缺乏互動性及可攜性低等問題。 Another main object of the present invention is to provide a computer program product with a stored program, which is effective in the execution of a computer system and improves the inability to customize and automatically generate beat spectrum, limited control, lack of interactivity and low portability And other issues.
本發明之另一主要目的係在於,提供一種音樂遊戲系統,以有效改善無法客製化及自動化生成節拍譜面、操控受限、缺乏互動性及可 攜性低等問題。 Another main object of the present invention is to provide a music game system to effectively improve the inability to customize and automatically generate beat spectrum, limited control, lack of interactivity and The problem of low portability.
為達以上之目的,本發明所提供之音樂遊戲客製化節拍譜面自動生成方法,包含以下步驟:接收並解析一使用者於一遊戲設定與操作介面選取之至少一操作選項,且依據該操作選項之一解析結果相對應之一程式參數或指令,對一使用者自創音訊或一使用者非自創音訊執行一節拍譜面生成程序,以生成一節拍譜面,該節拍譜面生成程序更包含:依據該程式參數或指令啟用一第一節拍譜面生成規則,以區分該使用者自創音訊或該使用者非自創音訊各組成片段所屬之一類型,且分別偵測各該類型對應之一發聲起點以生成至少一第一基本節拍譜面,其中該類型包含有歌詞、有人聲、有弦樂器或有打擊樂器;以及依據該程式參數或指令及該些類型啟用一第二節拍譜面生成規則,由該至少一第一基本節拍譜面進一步生成該節拍譜面。 To achieve the above purpose, the method for automatically generating customized music scores for music games provided by the present invention includes the following steps: receiving and analyzing at least one operation option selected by a user in a game setting and operation interface, and according to the operation The analysis result corresponding to one of the options corresponds to a program parameter or instruction. A beat spectrum generation program is executed on a user-created audio or a user non-created audio to generate a beat spectrum surface. The beat spectrum surface generation program further includes: Activate a first beat spectrum generation rule according to the program parameters or instructions to distinguish one type of each component segment of the user-created audio or the user's non-created audio, and respectively detect one utterance corresponding to each type Starting point to generate at least a first basic beat surface, where the type includes lyrics, vocals, stringed instruments or percussion instruments; and a second beat surface generation rule is activated based on the program parameters or instructions and the types, by which At least one first basic beat spectrum surface further generates the beat spectrum surface.
於本發明一實施例中,所述由該至少一第一基本節拍譜面進一步生成該節拍譜面之步驟更包含:由該至少一第一基本節拍譜面生成一第二基本節拍譜面、一第三基本節拍譜面或一第四基本節拍譜面;以及以該第二基本節拍譜面、該第三基本節拍譜面或該第四基本節拍譜面作為該節拍譜面。 In an embodiment of the invention, the step of further generating the beat spectrum surface from the at least one first basic beat spectrum surface further includes: generating a second basic beat spectrum surface and a third basic sound from the at least one first basic beat spectrum surface A beat spectrum surface or a fourth basic beat spectrum surface; and using the second basic beat spectrum surface, the third basic beat spectrum surface or the fourth basic beat spectrum surface as the beat spectrum surface.
於本發明另一實施例中,該第二基本節拍譜面係選擇並組合自部分或全部數量之該至少一第一基本節拍譜面。該第四基本節拍譜面之生成,更包含:增減該至少一第一基本節拍譜面之該發聲起點,生成一第三基本節拍譜面;以及選擇並組合部分或全部數量之該第三基本節拍譜面, 生成該第四基本節拍譜面。 In another embodiment of the present invention, the second basic beat spectrum surface is selected and combined from part or all of the at least one first basic beat spectrum surface. The generation of the fourth basic beat spectrum surface further includes: increasing or decreasing the utterance starting point of the at least one first basic beat spectrum surface, generating a third basic beat spectrum surface; and selecting and combining part or all of the third basic beat spectrum surface , The fourth basic beat spectrum surface is generated.
於本發明其他實施例中,所述音樂遊戲客製化節拍譜面自動生成方法該至少一操作選項係選自一設定難度等級、一指定系統預設音訊或上傳自創製音訊內容、一錄製音訊內容、一顯示歷史分數或以歷史紀錄繼續遊戲、一啟動新遊戲、一分享遊戲及分數及一設定一遊戲模式所成群組至少其中之一;該遊戲設定與操作介面,係設置於一行動電話及/或具有網路通訊能力之一近端、遠端或雲端電腦系統及其組合,且該遊戲設定與操作介面更可供該使用者選取或操作被顯示之該節拍譜面。 In other embodiments of the present invention, in the method for automatically generating customized music scores for music games, the at least one operation option is selected from a set difficulty level, a specified system default audio, or uploading a self-made audio content, and a recorded audio content , At least one of a group that displays historical scores or continues the game with historical records, one starts a new game, one shares games and scores, and one sets a game mode; the game setting and operation interface are set on a mobile phone And/or a near-end, remote, or cloud computer system with network communication capabilities and combinations thereof, and the game setting and operation interface are further available for the user to select or operate the displayed beat spectrum.
於本發明其他實施例中,該遊戲設定與操作介面及該節拍譜面係被設置且被顯示於一行動電話,且該接收並解析該至少一操作選項且依據該程式參數或指令執行該節拍譜面生成程序以生成該節拍譜面之步驟係於該行動電話、具有網路通訊能力之一近端、遠端或雲端電腦系統及其組合進行;若該使用者自創音訊或該使用者非自創音訊各組成片段所屬之該類型係有歌詞時,更包含:先進行一歌詞分段(lyrics segmentation)程序,再偵測該類型對應之該發聲起點。 In other embodiments of the present invention, the game setting and operation interface and the beat spectrum are set and displayed on a mobile phone, and the at least one operation option is received and parsed and the beat spectrum is executed according to the program parameters or instructions The step of generating a program to generate the beat spectrum is performed on the mobile phone, a near-end, remote or cloud computer system with network communication capabilities and combinations thereof; if the user creates audio or the user does not create When the genre to which each audio component segment belongs has lyrics, it further includes: performing a lyrics segmentation procedure first, and then detecting the utterance starting point corresponding to the genre.
為達以上之目的,本發明所提供之內儲程式之非暫態電腦可讀取記憶媒體,當電腦載入該程式並執行後,可完成前述之音樂遊戲客製化節拍譜面自動生成方法。 In order to achieve the above purpose, the non-transitory computer with a stored program provided by the present invention can read a memory medium. After the computer loads the program and executes it, it can complete the aforementioned automatic generation method of customized music scores for music games.
為達以上之目的,本發明所提供之內儲程式之電腦程式產品,當電腦載入該程式並執行後,可完成前述之音樂遊戲客製化節拍譜面自動生成方法。 In order to achieve the above purpose, the computer program product with built-in program provided by the present invention can complete the aforementioned automatic generation method of customized music score surface of the music game after the computer loads the program and executes it.
為達以上之目的,本發明所提供之音樂遊戲系統,包含:一遊戲設定與顯示介面,具有至少一操作選項可供一使用者選取;一音訊儲存模組,用以存放一使用者自創音訊、一使用者非自創音訊、被生成之一節拍譜面及被合成之一節拍型音樂遊戲;一節拍譜面生成程序儲存模組,用以存放一節拍譜面生成程序;以及一音訊處理模組,用以接收並解析該使用者選取之該至少一操作選項以存取該音訊儲存模組、載入並執行該節拍譜面生成程序以生成並輸出該節拍譜面以及將該節拍譜面與該使用者自創音訊或該使用者非自創音訊合成一節拍型音樂遊戲。 To achieve the above purpose, the music game system provided by the present invention includes: a game setting and display interface with at least one operation option for a user to select; an audio storage module for storing a user-generated Audio, a user's non-self-generated audio, a beat spectrum surface generated and a beat-type music game synthesized; a beat spectrum surface generation program storage module for storing a beat spectrum surface generation program; and an audio processing module To receive and parse the at least one operation option selected by the user to access the audio storage module, load and execute the beat spectrum surface generation program to generate and output the beat spectrum surface and the beat spectrum surface and the user Self-made audio or the user's non-self-made audio synthesis beat music game.
於本發明一實施例中,所述音樂遊戲系統該至少一操作選項係選自一設定難度等級、一指定系統預設音訊或上傳自創製音訊內容、一錄製音訊內容、一顯示歷史分數或以歷史紀錄繼續遊戲、一啟動新遊戲、一分享遊戲及分數及一設定一遊戲模式所成群組至少其中之一。設定一遊戲模式更包含一實際介面操作模式及一使用者自定義介面操作模式,該節拍型音樂遊戲系統更包含:一訓練程序儲存模組,用以存放一使用者自創音訊辨識與訓練程序及/或一使用者自定義樂器聲音辨識與訓練程序,其中若該使用者選取該使用者自定義介面操作模式時,該音訊處理模組更用以執行該使用者自定義樂器聲音辨識與訓練程序。 In an embodiment of the present invention, the at least one operation option of the music game system is selected from a set difficulty level, a specified system default audio or uploading a homemade audio content, a recorded audio content, a historical score display or a The historical record is at least one of a group consisting of continuing a game, starting a new game, sharing a game and scores, and setting a game mode. Setting a game mode further includes an actual interface operation mode and a user-defined interface operation mode. The beat-type music game system further includes: a training program storage module for storing a user-created audio recognition and training program And/or a user-defined instrument sound recognition and training program, wherein if the user selects the user-defined interface operation mode, the audio processing module is further used to perform the user-defined instrument sound recognition and training program.
於本發明另一實施例中,該音訊處理模組更依據對於該操作選項之一解析結果相對應之一程式參數或指令,執行該節拍譜面生成程序之一第一節拍譜面生成規則,以區分該使用者自創音訊或該使用者非自創音訊各組成片段所屬之一類型,且分別偵測各該類型對應之一發聲起點以 整合、生成至少一第一基本節拍譜面,其中該類型包含有歌詞、有人聲、有弦樂器或有打擊樂器。其中若該使用者自創音訊或該使用者非自創音訊各組成片段所屬之該類型係有歌詞時,該音訊處理模組先對該使用者自創音訊或該使用者非自創音訊執行一歌詞分段程序,再偵測該類型對應之該發聲起點。 In another embodiment of the present invention, the audio processing module further executes a first beat spectrum surface generation rule of one of the beat spectrum surface generation programs according to a program parameter or instruction corresponding to the analysis result of the operation option to distinguish Each type segment of the user-generated audio or the user-ungenerated audio belongs to a type, and a utterance starting point corresponding to each type is detected to Integrate and generate at least one first basic beat spectrum, where the type includes lyrics, vocals, stringed instruments or percussion instruments. If the user-generated audio or the user's non-generated audio is composed of lyrics of the genre, the audio processing module first executes the user-generated audio or the user's non-generated audio A lyrics segmentation program, and then detect the utterance starting point corresponding to the type.
於本發明其他實施例中,該音訊處理模組更依據該程式參數或指令及該些類型,執行該節拍譜面生成程序之一第二節拍譜面生成規則及程序A至D任一項以決定該節拍譜面:程序A:以該至少一第一基本節拍譜面作為該節拍譜面;程序B:選擇並組合自部分或全部數量之該至少一第一基本節拍譜面,生成一第二基本節拍譜面,以該第二基本節拍譜面作為該節拍譜面;程序C:增減該至少一第一基本節拍譜面所具有之該發聲起點生成一第三基本節拍譜面,以該第三基本節拍譜面作為該節拍譜面;以及程序D:選擇並組合部分或全部數量之該第三基本節拍譜面,生成該第四基本節拍譜面。 In other embodiments of the present invention, the audio processing module further executes any one of the beat spectrum surface generation process and any one of the beat spectrum surface generation rules and procedures A to D according to the program parameters or instructions and the types to determine the Beat spectrum: Program A: Use the at least one first basic beat spectrum as the beat spectrum; Program B: Select and combine some or all of the at least one first basic beat spectrum to generate a second basic beat spectrum. The second basic beat spectrum surface is used as the beat spectrum surface; program C: increasing or decreasing the utterance starting point of the at least one first basic beat spectrum surface to generate a third basic beat spectrum surface, and using the third basic beat spectrum surface as the beat spectrum surface; And program D: Select and combine part or all of the third basic beat spectrum surface to generate the fourth basic beat spectrum surface.
此外,於本發明其他實施例中,所述音樂遊戲系統係一行動電話及/或具有網路通訊能力之一近端、遠端或雲端電腦系統及其組合。於本發明其他實施例中,所述音樂遊戲系統更包含:一視訊處理模組,用以於該節拍型音樂遊戲被執行時顯示該節拍譜面於該遊戲設定與顯示介面。 該遊戲設定與操作介面、該節拍譜面及該節拍型音樂遊戲係被設置或被顯示於一行動電話,且該音訊處理模組及該視訊處理模組係被設置於該行動電話或具有網路通訊能力之一近端、遠端或雲端電腦系統及其組合。 In addition, in other embodiments of the present invention, the music game system is a mobile phone and/or a near-end, remote or cloud computer system with network communication capabilities and combinations thereof. In other embodiments of the present invention, the music game system further includes: a video processing module for displaying the beat spectrum on the game setting and display interface when the beat-type music game is executed. The game setting and operation interface, the beat spectrum and the beat-type music game are set or displayed on a mobile phone, and the audio processing module and the video processing module are set on the mobile phone or have a network One of the communication capabilities of near-end, far-end or cloud computer systems and their combinations.
綜上所述,本發明所提供之音樂遊戲客製化節拍譜面自動生成方法、非暫態電腦可讀取媒體、電腦程式產品及音樂遊戲系統,能有效於電腦系統執行程序化的方法,從偵測聲音起始時間得到的資料當中,篩選出可用的、相對重要的時間點,並藉由對音訊內容加以分類、產生類型別與難度、整合這些結果並自動化產生節拍譜面。透過此方法製作的音樂遊戲,譜面經由自動化過程產生,大幅提升產能;使用者能即時將所持有音樂轉換成譜面,可增加遊戲豐富性及可客製化,也可以獲得集中式或分散式系統配置在運算與耗能的多元化選擇彈性。 In summary, the method for automatically generating customized music scores for music games, non-transitory computer-readable media, computer program products, and music game systems provided by the present invention can be effective for computer systems to execute programmatic methods, from From the data obtained by detecting the sound start time, select available and relatively important time points, and classify the audio content, generate types and difficulty, integrate these results, and automatically generate beat spectrum. Music games created by this method, the music score is generated through an automated process, which greatly improves production capacity; users can instantly convert the music they hold into the music score, which can increase game richness and customization, and can also obtain centralized or decentralized The system configuration is flexible in the multiple choice of computing and energy consumption.
S11~S15、S21~S25‧‧‧步驟 S11~S15, S21~S25 ‧‧‧ steps
U‧‧‧使用者 U‧‧‧ user
3‧‧‧音樂遊戲系統 3‧‧‧Music game system
31‧‧‧遊戲設定與顯示介面 31‧‧‧Game settings and display interface
P‧‧‧操作選項 P‧‧‧Operation options
P1‧‧‧設定難度等級 P1‧‧‧ Set difficulty level
P2‧‧‧指定系統預設音訊或上傳自創製音訊內容 P2‧‧‧Specify the system default audio or upload your own audio content
P3‧‧‧錄製音訊內容 P3‧‧‧Record audio content
P4‧‧‧顯示歷史分數或以歷史紀錄繼續遊戲 P4‧‧‧ Display historical scores or continue the game with historical records
P5‧‧‧啟動新遊戲 P5‧‧‧Start new game
P6‧‧‧分享遊戲及分數 P6‧‧‧Share game and score
P7‧‧‧設定一遊戲模式 P7‧‧‧Set a game mode
P71‧‧‧實際介面操作模式 P71‧‧‧ Actual interface operation mode
P72‧‧‧使用者自定義介面操作模式 P72‧‧‧User-defined interface operation mode
32‧‧‧音訊儲存模組 32‧‧‧Audio storage module
321‧‧‧使用者自創音訊 321‧‧‧User-created audio
322‧‧‧使用者非自創音訊 322‧‧‧User non-created audio
323‧‧‧節拍譜面 323‧‧‧ Beat Spectrum
324‧‧‧音樂遊戲 324‧‧‧music game
33‧‧‧節拍譜面生成程序儲存模組 33‧‧‧ Beat spectrum generation program storage module
331‧‧‧節拍譜面生成程序 331‧‧‧ Beat spectrum generation program
34‧‧‧音訊處理模組 34‧‧‧Audio processing module
35‧‧‧訓練程序儲存模組 35‧‧‧Training program storage module
351‧‧‧使用者自創音訊辨識與訓練程序 351‧‧‧User-created audio recognition and training program
352‧‧‧使用者自定義樂器聲音辨識與訓練程序 352‧‧‧User-defined instrument sound recognition and training program
36‧‧‧視訊處理模組 36‧‧‧Video processing module
圖1為根據本發明音樂遊戲客製化節拍譜面自動生成方法一實施例之流程圖。 FIG. 1 is a flowchart of an embodiment of a method for automatically generating customized beat scores for a music game according to the present invention.
圖2為根據本發明音樂遊戲客製化節拍譜面自動生成方法另一實施例之流程圖。 FIG. 2 is a flowchart of another embodiment of a method for automatically generating customized beat scores for a music game according to the present invention.
圖3為根據本發明節拍型音樂遊戲系統一實施例之系統架構方塊圖。 3 is a block diagram of a system architecture according to an embodiment of a beat-type music game system of the present invention.
請參閱圖1,其係根據本發明音樂遊戲客製化節拍譜面自動生成方法一實施例之流程圖。如圖1所示,在此實施例中,於步驟S11,接收並解析使用者於遊戲設定與操作介面選取之操作選項,產生解析結果相 對應之程式參數或指令,且於步驟S12,依據相對應之程式參數或指令啟用第一節拍譜面生成規則,以區分使用者自創或非自創音訊各組成片段所屬之類型。例如,若使用者於遊戲設定與操作介面選取之操作選項是一指定系統預設音訊或上傳自創製音訊內容,則依據相對應之程式參數或指令啟用第一節拍譜面生成規則之步驟中,因為遊戲開發商基於娛樂效果,其系統預設音訊可能是至少包含人聲或歌聲與背景或伴奏音樂的歌曲,也有可能包含歌詞,因此需先判斷音訊各組成片段所屬之類型,如果是包含人聲或歌聲與背景或伴奏音樂,需要先進行聲音分離(Singing Voice Separation)處理,因此,第一節拍譜面生成規則可以例如是一聲音分離演算法,用來將音樂中人聲或歌聲與背景或伴奏音樂加以分離。另外,若操作選項是指定系統預設音訊或上傳自創製音訊內容,且判斷待用來產生節拍譜面的是使用者上傳的自創製音訊內容,有可能包含單調或混合的聲音、使用者任意物件敲擊或發出的聲音或節拍、使用者自行創作的音樂、有說話/口白的人聲或歌詞、沒有伴奏或背景音樂的清唱或動物聲等,也因此需要第一節拍譜面生成規則可以例如是一聲音分離或一聲音種類區分或辨識的演算法。 Please refer to FIG. 1, which is a flowchart of an embodiment of a method for automatically generating customized music scores for music games according to the present invention. As shown in FIG. 1, in this embodiment, in step S11, the operation options selected by the user in the game settings and operation interface are received and analyzed, and the analysis result is generated. Corresponding program parameters or instructions, and in step S12, the first beat spectrum generation rule is activated according to the corresponding program parameters or instructions to distinguish the type of each user-created or non-created audio segment. For example, if the operation option selected by the user in the game settings and operation interface is to specify the system default audio or upload the homemade audio content, then in the step of enabling the first beat spectrum generation rule according to the corresponding program parameters or instructions, because Game developers are based on entertainment effects. The system's default audio may be a song that contains at least vocals or songs and background or accompaniment music, or it may contain lyrics. Therefore, you need to first determine the type of audio components, if it contains vocals or songs Singing Voice Separation needs to be processed first with the background or accompaniment music. Therefore, the first beat spectrum generation rule can be, for example, a sound separation algorithm, used to separate the vocals or singing voices in the music from the background or accompaniment music . In addition, if the operation option is to specify the system default audio or upload the homemade audio content, and it is determined that the user is to upload the homemade audio content to be used to generate the beat spectrum, it may contain monotone or mixed sounds, any user objects Percussion or sounds or beats, user-created music, vocals or lyrics with speech/spoken voices, a cappella or animal sounds without accompaniment or background music, etc. Therefore, the rule for generating the first beat spectrum can be, for example, An algorithm for separating sounds or distinguishing or identifying sound types.
承上實施例,又例如使用者於遊戲設定與操作介面選取之操作選項是設定難度等級時,第二節拍譜面生成規則可以是因應使用者對音樂遊戲難易度要求選擇並組合部分或全部數量的至少一第一基本節拍譜面,也就是接收到或判斷到使用者希望遊戲難度可能較高時,就重複或組合全部數量的發聲起點所成集合使得節拍譜面較為密集,而希望難度較低時,就重複或組合部分數量的發聲起點所成集合使得節拍譜面較為稀疏或 寬鬆,使用者因此在遊玩中可以趕得上節拍加以敲擊或觸擊。在此一提,在另一實施例中,第一節拍譜面生成規則、第二節拍譜面生成規則也可以是因應音樂的音高、節拍、調性/曲風、變化劇烈程度、多個發聲起點時間上的鄰近與密度(density)或可利用K-means叢集(clustering)方式來區分或指定的channel數目或使用者選取之設定遊戲模式(例如一使用者自定義介面操作模式),來決定、增減變化至少一第一基本節拍譜面的發聲起點內容與數量,使其從密度較密集的發聲起點中移除或增加數量。 According to the above embodiment, for example, when the operation option selected by the user in the game setting and operation interface is to set the difficulty level, the second beat spectrum generation rule may be to select and combine part or all of the number according to the user's difficulty requirements for the music game At least one first basic beat spectrum surface, that is, when the user receives or judges that the user hopes that the game difficulty may be higher, repeating or combining the entire number of utterance starting points to make the beat spectrum surface denser, and when the difficulty is lower, The collection of repeated or combined parts of the starting point of the sound makes the beat spectrum surface sparse or Loose, so users can beat or tap the beat during the game. It is mentioned here that in another embodiment, the first beat spectrum surface generation rule and the second beat spectrum surface generation rule may also be in response to the pitch of the music, beat, tonality/genre, violent change degree, multiple starting points The proximity and density in time may be determined by the K-means clustering method to distinguish or specify the number of channels or the user-selected set game mode (such as a user-defined interface operation mode) to determine, Increase or decrease the content and quantity of the utterance starting point of at least one first basic beat spectrum surface, so as to remove or increase the number from the intensive utterance starting point.
然後,承上實施例,於步驟S13,若所屬類型係有歌詞時,先進行一歌詞分段程序再偵測對應之發聲起點,且分別偵測所屬類型係有人聲、有弦樂器或有打擊樂器其對應之發聲起點,以整合生成至少一第一基本節拍譜面。於步驟S14,依據程式參數或指令及所屬類型啟用第二節拍譜面生成規則,且於步驟S15,選擇並組合自部分或全部數量之至少一第一基本節拍譜面生成第二基本節拍譜面,以第二基本節拍譜面作為節拍譜面。 Then, according to the above embodiment, in step S13, if the genre contains lyrics, a lyrics segmentation procedure is performed first to detect the corresponding vocalization start point, and the genre is detected as a vocal, stringed instrument, or percussion instrument, respectively. The corresponding sound starting point is integrated to generate at least a first basic beat spectrum. In step S14, the second beat spectrum surface generation rule is enabled according to the program parameters or instructions and the type to which it belongs, and in step S15, a second basic beat spectrum surface is generated by selecting and combining at least one first basic beat spectrum surface from part or all of the number, using the The second basic beat spectrum is used as the beat spectrum.
請併參閱圖1、圖2,圖2係根據本發明音樂遊戲客製化節拍譜面自動生成方法另一實施例之流程圖。在此實施例中,步驟S21至S24與步驟S11至S14相同,因此不再贅述。於步驟S24後執行步驟S25,係增減至少一第一基本節拍譜面之發聲起點生成第三基本節拍譜面,以第三基本節拍譜面作為節拍譜面,或選擇並組合自部分或全部數量之第三基本節拍譜面生成第四基本節拍譜面,以第四基本節拍譜面作為節拍譜面。 Please also refer to FIG. 1 and FIG. 2. FIG. 2 is a flowchart of another embodiment of the method for automatically generating a customized music score for a music game according to the present invention. In this embodiment, steps S21 to S24 are the same as steps S11 to S14, so they are not repeated here. After step S24, step S25 is executed to increase or decrease the utterance starting point of at least one first basic beat spectrum surface to generate a third basic beat spectrum surface, using the third basic beat spectrum surface as the beat spectrum surface, or select and combine a part or all of the third number The basic beat spectrum surface generates a fourth basic beat spectrum surface, and the fourth basic beat spectrum surface is used as the beat spectrum surface.
請參閱圖3,其係根據本發明音樂遊戲系統一實施例之系統架構方塊圖。在此實施例中,音樂遊戲系統3包含:一遊戲設定與顯示介面
31,具有至少一操作選項P可供一使用者U選取;一音訊儲存模組32,用以存放使用者自創音訊321、使用者非自創音訊322、被生成之節拍譜面323及被合成之音樂遊戲324;一節拍譜面生成程序儲存模組33用以存放一節拍譜面生成程序331;以及一音訊處理模組34,用以接收並解析該使用者U選取之該至少一操作選項P以存取該音訊儲存模組32、載入並執行該節拍譜面生成程序331以生成並輸出該節拍譜面323以及將該節拍譜面323與該使用者自創音訊321或該使用者非自創音訊322合成一音樂遊戲324,此音樂遊戲324可以例如是節拍型、敲擊型或觸擊型音樂遊戲。
Please refer to FIG. 3, which is a block diagram of a system architecture according to an embodiment of the music game system of the present invention. In this embodiment, the
於本發明一實施例中,至少一操作選項P係選自一設定難度等級P1、一指定系統預設音訊或上傳自創製音訊內容P2、一錄製音訊內容P3、一顯示歷史分數或以歷史紀錄繼續遊戲P4、一啟動新遊戲P5、一分享遊戲及分數P6及一設定一遊戲模式P7所成群組至少其中之一。一設定一遊戲模式P7更包含一實際介面操作模式P71及一使用者自定義介面操作模式P72,節拍型音樂遊戲系統3更包含:一訓練程序儲存模組35,用以存放一使用者自創音訊辨識與訓練程序351及/或一使用者自定義樂器聲音辨識與訓練程序352,其中若使用者U選取使用者自定義介面操作模式P72時,音訊處理模組34更用以執行使用者自定義樂器聲音辨識與訓練程序352。
In an embodiment of the invention, at least one operation option P is selected from a set difficulty level P1, a specified system default audio or uploading a self-made audio content P2, a recorded audio content P3, a display of historical scores or historical records At least one of the continuation game P4, a new game start P5, a shared game and score P6, and a game mode P7 is set. A setting a game mode P7 further includes an actual interface operation mode P71 and a user-defined interface operation mode P72. The beat-type
於本發明另一實施例中,音訊處理模組34更依據對於操作選項P之一解析結果相對應之一程式參數或指令,執行節拍譜面生成程序331之一第一節拍譜面生成規則,以區分使用者自創音訊321或使用者非自創音訊322各組成片段所屬之一類型,且分別偵測各該類型對應之一發聲起點以
整合、生成至少一第一基本節拍譜面,其中,類型包含有歌詞、有人聲、有弦樂器或有打擊樂器。若使用者自創音訊321或使用者非自創音訊322各組成片段所屬之類型係有歌詞時,音訊處理模組34先對使用者自創音訊321或使用者非自創音訊322執行一歌詞分段程序,再偵測所述類型對應之發聲起點。
In another embodiment of the present invention, the
於本發明其他實施例中,音訊處理模組34更依據程式參數或指令及類型,執行節拍譜面生成程序331之一第二節拍譜面生成規則及程序A至D任一項以決定節拍譜面323。程序A,是以該至少一第一基本節拍譜面作為該節拍譜面323;程序B,是選擇並組合自部分或全部數量之至少一第一基本節拍譜面,生成一第二基本節拍譜面,以第二基本節拍譜面作為節拍譜面323;程序C,是增減至少一第一基本節拍譜面所具有之發聲起點生成一第三基本節拍譜面,以第三基本節拍譜面作為節拍譜面323;以及程序D,是選擇並組合部分或全部數量之第三基本節拍譜面,生成第四基本節拍譜面。在此一提,第一節拍譜面生成規則可以例如是一聲音分離或一聲音種類區分或辨識的演算法,第二節拍譜面生成規則可以是因應使用者對音樂遊戲難易度要求選擇並組合部分或全部數量的至少一第一基本節拍譜面,以控制節拍譜面敲擊點密集程度,而且第一節拍譜面生成規則、第二節拍譜面生成規則也可以是因應音樂的音高、節拍、調性/曲風、變化劇烈程度、多個發聲起點時間上的鄰近與密度(density)或可利用K-means叢集(clustering)方式來區分或指定的channel數目或使用者選取之設定遊戲模式(例如一使用者自定義介面操作模式),來決定、增減變化至少一第一基本節
拍譜面的發聲起點內容與數量,使其從密度較密集的發聲起點中移除或增加數量。
In other embodiments of the present invention, the
此外,於本發明其他實施例中,所述音樂遊戲系統3,係一行動電話及/或具有網路通訊能力之一近端、遠端或雲端電腦系統及其組合。於本發明其他實施例中,所述音樂遊戲系統3更包含:一視訊處理模組36,用以於音樂遊戲324被執行時顯示該節拍譜面323於該遊戲設定與顯示介面31。該遊戲設定與操作介面31、該節拍譜面323及該音樂遊戲324係被設置或被顯示於一行動電話,且該音訊處理模組34及該視訊處理模組36係被設置於該行動電話或具有網路通訊能力之一近端、遠端或雲端電腦系統及其組合。
In addition, in other embodiments of the present invention, the
以上所述實施例僅為舉例,並非以此限制本發明實施之範圍;舉凡在不脫離本發明精神與範圍下所作之簡單或等效變化與修飾,皆應仍屬涵蓋於本發明專利之範圍。 The above-mentioned embodiments are only examples, and are not intended to limit the scope of implementation of the present invention; any simple or equivalent changes and modifications made without departing from the spirit and scope of the present invention shall still fall within the scope of the patent of the present invention. .
S11~S15‧‧‧步驟 S11~S15‧‧‧Step
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107116812A TWI683691B (en) | 2018-05-17 | 2018-05-17 | Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107116812A TWI683691B (en) | 2018-05-17 | 2018-05-17 | Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201946681A TW201946681A (en) | 2019-12-16 |
| TWI683691B true TWI683691B (en) | 2020-02-01 |
Family
ID=69582946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107116812A TWI683691B (en) | 2018-05-17 | 2018-05-17 | Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI683691B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113590872B (en) * | 2021-07-28 | 2023-11-28 | 广州艾美网络科技有限公司 | Method, device and equipment for generating dancing spectrum surface |
| CN115177956B (en) * | 2022-07-12 | 2025-08-08 | 腾讯音乐娱乐科技(深圳)有限公司 | A method, storage medium and terminal for generating music game spectrum |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1571985A (en) * | 2001-10-20 | 2005-01-26 | 哈尔·C·索尔特 | Interactive games that provide guidance in musical notation and learning an instrument |
| US20130203492A1 (en) * | 2012-02-07 | 2013-08-08 | Krew Game Studios LLC | Interactive music game |
| TW201336565A (en) * | 2012-03-06 | 2013-09-16 | Main Technology Co Ltd | Applied to the accompaniment of the rhythm of the game system and its devices |
| CN104346147A (en) * | 2013-07-29 | 2015-02-11 | 人人游戏网络科技发展(上海)有限公司 | Method and device for editing rhythm points of music games |
-
2018
- 2018-05-17 TW TW107116812A patent/TWI683691B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1571985A (en) * | 2001-10-20 | 2005-01-26 | 哈尔·C·索尔特 | Interactive games that provide guidance in musical notation and learning an instrument |
| US20130203492A1 (en) * | 2012-02-07 | 2013-08-08 | Krew Game Studios LLC | Interactive music game |
| TW201336565A (en) * | 2012-03-06 | 2013-09-16 | Main Technology Co Ltd | Applied to the accompaniment of the rhythm of the game system and its devices |
| CN104346147A (en) * | 2013-07-29 | 2015-02-11 | 人人游戏网络科技发展(上海)有限公司 | Method and device for editing rhythm points of music games |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201946681A (en) | 2019-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11017750B2 (en) | Method of automatically confirming the uniqueness of digital pieces of music produced by an automated music composition and generation system while satisfying the creative intentions of system users | |
| CN103959372B (en) | Systems and methods for providing audio for requested musical notes using a rendering cache | |
| CN104040618B (en) | Systems and methods for producing more harmonious musical accompaniments and for applying effects chains to musical compositions | |
| US9672800B2 (en) | Automatic composer | |
| EP2760014A1 (en) | Method for making audio file and terminal device | |
| CN103885663A (en) | Music generating and playing method and corresponding terminal thereof | |
| CN102576524A (en) | System and method of receiving, analyzing, and editing audio to create musical compositions | |
| KR102495888B1 (en) | Electronic device for outputting sound and operating method thereof | |
| US9977645B2 (en) | Dynamic modification of audio content | |
| US20090314154A1 (en) | Game data generation based on user provided song | |
| CN109410972A (en) | Generate the method, apparatus and storage medium of sound effect parameters | |
| TWI683691B (en) | Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game | |
| JP2014035436A (en) | Voice processing device | |
| JP5708730B2 (en) | Musical performance device and musical performance processing program | |
| US9508329B2 (en) | Method for producing audio file and terminal device | |
| KR101243199B1 (en) | Lyrics displaying method in karaoke apparatus | |
| Nymoen et al. | Self-awareness in active music systems | |
| JP2006251697A (en) | Karaoke device | |
| JP6415136B2 (en) | Karaoke singing system | |
| KR102132905B1 (en) | Terminal device and controlling method thereof | |
| JP2008003483A (en) | Karaoke device | |
| JP2019028251A (en) | Karaoke equipment | |
| JP2015068932A (en) | Singing scoring system | |
| KR20060129978A (en) | Portable player with song data editing function and MP3 function | |
| CN108062944A (en) | The peg of stringed musical instrument |