JP7622326B2 - Hybrid music composition method, hybrid music composition program, and hybrid music composition system - Google Patents
Hybrid music composition method, hybrid music composition program, and hybrid music composition system Download PDFInfo
- Publication number
- JP7622326B2 JP7622326B2 JP2020176371A JP2020176371A JP7622326B2 JP 7622326 B2 JP7622326 B2 JP 7622326B2 JP 2020176371 A JP2020176371 A JP 2020176371A JP 2020176371 A JP2020176371 A JP 2020176371A JP 7622326 B2 JP7622326 B2 JP 7622326B2
- Authority
- JP
- Japan
- Prior art keywords
- song
- music
- information
- data
- tempo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 70
- 239000000203 mixture Substances 0.000 title claims description 58
- 230000008569 process Effects 0.000 claims description 47
- 238000003860 storage Methods 0.000 claims description 40
- 239000002131 composite material Substances 0.000 claims description 17
- 238000000605 extraction Methods 0.000 claims description 14
- 238000013500 data storage Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 description 34
- 238000010586 diagram Methods 0.000 description 29
- 230000008859 change Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 8
- 238000002156 mixing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000004927 fusion Effects 0.000 description 6
- 230000007704 transition Effects 0.000 description 5
- 241001342895 Chorus Species 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
Images
Landscapes
- Auxiliary Devices For Music (AREA)
Description
本発明は、音楽ゲームで利用するメドレーなどの混成楽曲を作成するためのシステムや、同システムを機能させるためのプログラムや方法などに関する。 The present invention relates to a system for creating mixed musical compositions such as medleys for use in music games, as well as a program and method for operating the system.
アーケードゲームをはじめ、種々の態様で提供されるゲームのうち、楽曲のリズムや歌詞にあわせてユーザが所定の操作を行い、その操作結果をスコアリングして楽しむゲームが知られている。具体的には、楽曲のうち所定のタイミングで特定の操作を行うことでスコアが付与される仕組みとなっており、ユーザはタイミングよく当該操作を行えるか否かに応じて付与されるスコアの高低を競うようなあそび方が提案されている。 Among the games offered in various forms, including arcade games, there are known games in which the user performs specific operations in time with the rhythm and lyrics of a song, and enjoys scoring the results of those operations. Specifically, a score is awarded by performing a specific operation at a specific timing in the song, and a proposed way of playing is for users to compete over the score they can get depending on whether they can perform the operation at the right time.
そしてこれらのゲームに関連して、従来から、複数の楽曲を組み合わせて再生しゲームの用に供する際の工夫に関する技術が知られている。具体的には、特許文献1には、楽曲を組み合わせて再生する際にユーザが当該接続部分の前後で感じる違和感を緩和するための方法として、接続部分に演出音を再生するような構成に関する技術が開示されている。
In relation to these games, there have been known techniques for combining and playing multiple songs for use in games. Specifically,
しかしながら、特許文献1に記載されている先行技術は、複数楽曲の接続部分に演出音を上乗せするものであって、楽曲とは無関係の音を付加するという観点で言えば、ユーザの違和感を緩和するための手段として好適とは言い難かった。
However, the prior art described in
以上のような課題を解決すべく、本発明は、楽曲データを当該楽曲を識別するIDである楽曲IDと紐づけて取得する楽曲データ取得ステップと、取得した楽曲ごとに楽曲中のテンポに関する情報であるテンポ情報を取得するテンポ情報取得ステップと、三以上の複数の楽曲の選択を受け付けるための楽曲選択受付ステップと、当該選択された複数の楽曲に含まれるテンポ情報を抽出するテンポ情報抽出ステップと、楽曲ごとのテンポ情報を用いて混成楽曲を構成する曲順を決定する曲順決定ステップと、決定された曲順に従い混成楽曲を作成する混成楽曲作成ステップと、をコンピュータを用いて実現する混成楽曲作成方法などを提案する。 To solve the above problems, the present invention proposes a hybrid music composition method that uses a computer to implement the following steps: a music data acquisition step for acquiring music data by linking it to a music ID, which is an ID that identifies the music; a tempo information acquisition step for acquiring tempo information for each acquired music, which is information related to the tempo of the music; a music selection acceptance step for accepting a selection of three or more music pieces; a tempo information extraction step for extracting tempo information contained in the selected music pieces; a music order determination step for determining the order of music pieces that will make up the hybrid music piece using the tempo information for each music piece; and a hybrid music composition step for creating the hybrid music piece in accordance with the determined order of music pieces.
また、当該方法の発明に関連して、楽曲ごとに楽曲中の接続候補となる所定タイミングに関する情報である接続情報を複数備える接続情報取得ステップをさらに有し、混成楽曲作成ステップは、楽曲ごとの接続情報と決定された曲順とを用いて混成楽曲を作成する接続情報利用サブステップをさらに有する混成楽曲作成方法なども提案する。 In addition, in relation to the invention of this method, we also propose a hybrid music composition method that further includes a connection information acquisition step that includes multiple pieces of connection information for each song, which is information related to specific timings that are connection candidates within the song, and the hybrid music composition step further includes a connection information utilization sub-step that creates a hybrid music piece using the connection information for each song and the determined song order.
さらに、上記各発明に関連して、楽曲ごとに楽曲中のキーに関する情報であるキー情報を備えるキー情報取得ステップをさらに有し、曲順決定ステップは、キー情報をも用いて曲順を決定するキー情報利用サブステップをさらに有する混成楽曲作成方法なども提案する。 Furthermore, in relation to each of the above inventions, we also propose a method for creating mixed music pieces, which further includes a key information acquisition step for each piece of music, which provides key information that is information about the key of the piece of music, and the song order determination step further includes a key information utilization sub-step for determining the song order using the key information as well.
加えて、上記各方法の発明に関連して、曲順決定ステップが、楽曲IDをも用いて曲順を決定するID利用サブステップをさらに有する混成楽曲作成方法なども提案する。 In addition, in relation to the invention of each of the above methods, we also propose a hybrid music composition method in which the song order determination step further includes an ID-utilizing sub-step that determines the song order using a song ID.
さらに加えて、上記各発明に関連して、ID利用サブステップにおいては、同一の楽曲データが連続しないよう曲順を決定することを特徴とする混成楽曲作成方法なども提案する。 In addition, in relation to the above inventions, we also propose a method for creating a mixed piece of music, characterized in that in the ID usage sub-step, the order of the songs is determined so that the same song data is not played consecutively.
また、当該方法の発明に関連したプログラムの発明や、システムの発明なども提案する。 We also propose program inventions and system inventions related to the method invention.
主に以上のような構成をとる本発明によって、ゲームユーザに与える違和感を緩和することが可能になる。 The present invention, which has the above-mentioned main configuration, makes it possible to reduce the discomfort felt by game users.
まず図1を示す。図1は本発明の概要を示す図であって、本発明の混成楽曲作成システムを用いたユーザ端末の表示画面の一例が示されている。本図に示されているように、ユーザが3以上の複数の楽曲を選択すると、当該楽曲に紐づいて保持されるテンポ情報を使って曲順を決定し、混成楽曲を作成したうえでゲームを楽しむことができる。なお同図の例では3つの楽曲を選択(うち「●●●●●」という楽曲は重複して選択)したところ、それぞれ1番目に「●●●●●」、2番目に「◇◇◇◇◇」、3番目に「◎◎◎◎◎」そして4番目に再び「●●●●●」という楽曲からなる混成楽曲を作成した様子が示されている。 First, let us look at Figure 1. Figure 1 is a diagram showing an overview of the present invention, and shows an example of a display screen of a user terminal using the hybrid music composition system of the present invention. As shown in this diagram, when a user selects three or more songs, the order of the songs is determined using tempo information stored in association with the selected songs, and the user can create a hybrid music piece and then enjoy the game. In the example shown in this diagram, when three songs are selected (with the song "●●●●●" being selected multiple times), a hybrid music piece is created consisting of the songs "●●●●●" as the first song, "◇◇◇◇◇" as the second song, "◎◎◎◎◎" as the third song, and "●●●●●".
以下、本発明の各実施形態について図面とともに説明する。まず実施形態と請求項の相互の関係は、以下のとおりである。まず、実施形態1は主に請求項1、4、5、6、7などに対応する。実施形態2は主に請求項2などに対応する。実施形態3は主に請求項3などに対応する。
Each embodiment of the present invention will be described below with reference to the drawings. First, the relationship between the embodiments and the claims is as follows. First,
なお、本発明はこれらの実施形態に何ら限定されるものではなく、技術常識に従って特許請求の範囲の各請求項に記載の技術的思想を有し、その要旨を逸脱しない範囲内において、様々な態様で実施し得る。 The present invention is not limited to these embodiments, but may be embodied in various forms within the scope of the technical ideas described in each claim in accordance with common technical knowledge and without departing from the spirit of the invention.
<<実施形態1>>
<概要>
図2は、本実施形態の混成楽曲作成システムの機能ブロックの一例を示す図である。同図において示されているように、本実施形態の「混成楽曲作成システム」0200は、「楽曲データ保持部」0201と、「テンポ情報保持部」0202と、「楽曲選択受付部」0203と、「テンポ情報抽出部」0204と、「曲順決定部」0205と、「混成楽曲作成部」0206と、を有する。
<<
<Overview>
2 is a diagram showing an example of the functional blocks of the hybrid music composition system of this embodiment. As shown in the figure, the "hybrid music composition system" 0200 of this embodiment has a "music data storage unit" 0201, a "tempo information storage unit" 0202, a "music selection receiving unit" 0203, a "tempo information extraction unit" 0204, a "music order determination unit" 0205, and a "hybrid music composition unit" 0206.
なお、以下で詳しく説明する混成楽曲作成システムは、その機能の一又は複数の機能を複数の装置にて実現するようにも構成され得るものであって、その機能ブロックは、いずれもハードウェア又はソフトウェアとして実現され得る。コンピュータを用いるものを例にすれば、CPUやメインメモリ、GPU、TPU、画像メモリ、バス、二次記憶装置(ハードディスクや不揮発性メモリ)、キーボードやマイク、タッチパネル、タッチパネルをタッチするための電子ペンなどの各種入力デバイス、スピーカ、ディスプレイその他各種出力デバイス、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらのハードウェアを制御するためのドライバプログラムやその他のアプリケーションプログラムなどが挙げられる。 The hybrid music creation system described in detail below can be configured to realize one or more of its functions using multiple devices, and all of its functional blocks can be realized as hardware or software. Examples of systems that use computers include hardware components such as a CPU, main memory, GPU, TPU, image memory, bus, secondary storage device (hard disk or non-volatile memory), various input devices such as a keyboard, microphone, touch panel, and electronic pen for touching the touch panel, speakers, displays and other various output devices, and other external peripheral devices, as well as interfaces for those external peripheral devices, communication interfaces, driver programs for controlling that hardware, and other application programs.
そしてメインメモリ上に展開したプログラムに従った演算処理によって、入力デバイスやその他インターフェースなどから入力されメモリやハードウェア上に保持されているデータなどが加工、蓄積されたり、前記各ハードウェアやソフトウェアを制御するための命令が作成されたりする。ここで、上記プログラムは、モジュール化された複数のプログラムとして実現されてもよいし、2以上のプログラムをクラウドコンピューティングその他の方法により組み合わせて一のプログラムとして実現されても良い。 Then, by performing computations according to the programs deployed on the main memory, data input from input devices and other interfaces and held in the memory and hardware are processed and stored, and instructions for controlling the hardware and software are created. Here, the above programs may be realized as multiple modularized programs, or two or more programs may be combined by cloud computing or other methods to be realized as a single program.
<機能的構成>
「楽曲データ保持部」0201は、楽曲データを当該楽曲を識別するIDである楽曲IDと紐づけて保持するように構成されている。楽曲データ保持の具体的な態様は様々であってよく、あらかじめ格納保持される態様のほか、ネットワークを介して外部サーバと楽曲データの送受信を行うことで楽曲データを利用可能な状態を維持することもまた、ここでいう保持に該当する(本明細書で規定するその他の種々の情報の保持の態様についても基本的には同様である)。
<Functional configuration>
The "music data storage unit" 0201 is configured to store music data in association with a music ID, which is an ID for identifying the music. The specific manner in which music data is stored may vary, and in addition to storing the music data in advance, the term "storage" as used herein also includes maintaining the music data in a usable state by transmitting and receiving the music data to and from an external server via a network (the same basically applies to the manner in which other various information specified in this specification is stored).
楽曲データは、例えばゲームに用いられるために保持され、後述のとおり他の楽曲データとともに混成楽曲を構成するために用いられるが、それ以外に一の楽曲データを単独でゲームに用いる場合があってもよい。すなわち、保持される楽曲データは、混成楽曲作成以外にも用いられてよい。 The music data is retained for use in a game, for example, and is used to compose a composite piece of music together with other music data as described below, but there may also be cases where a single piece of music data is used alone in a game. In other words, the retained music data may be used for purposes other than creating a composite piece of music.
楽曲データの内容について、歌詞の有無、演奏時間の長短、ジャンル、その他楽曲データの属性に関する制限を設ける必要はなく、どのような楽曲データを保持するかは適宜決定されてよい。なお、各楽曲データを、相互に識別するための楽曲IDと紐づける際の楽曲IDの付与態様について、上記のような楽曲データの属性に応じた楽曲IDの付与が行われることが考えられるが、そのような楽曲IDの付与の構成についても、やはり設計事項である。 There is no need to impose restrictions on the content of the song data, such as the presence or absence of lyrics, the length of the performance time, the genre, or other attributes of the song data, and the type of song data to be held may be determined as appropriate. With regard to the manner in which song IDs are assigned when linking each piece of song data with a song ID for mutual identification, it is conceivable that song IDs will be assigned according to the attributes of the song data as described above, but the configuration for assigning such song IDs is also a matter of design.
楽曲IDは、当該楽曲を識別するために付与される。そのため、一の楽曲にどのような楽曲IDを付与するかは適宜設定されてよい。取得した日時や取得先である外部記憶媒体の属性に応じて付与されてもよいし、上述したような取得する楽曲の属性に応じて付与されてもよい。この場合、楽曲の属性は取得先の外部記憶媒体にてあらかじめ付与されている場合が考えられ、そのような場合には、当該楽曲の属性と当該属性に応じた楽曲ID付与のルールである楽曲ID付与ルールをあらかじめ保持しておき、当該ルールに従って楽曲IDを付与することが考えられる。当該構成を採用することにより、多様な楽曲取得手段を通じて楽曲を取得・保持しつつ、効率的なID付与を行うことが可能になる。 A song ID is assigned to identify the song. Therefore, the type of song ID to be assigned to a song may be set as appropriate. It may be assigned according to the date and time of acquisition or the attributes of the external storage medium from which it was acquired, or it may be assigned according to the attributes of the song to be acquired as described above. In this case, it is possible that the attributes of the song have been assigned in advance on the external storage medium from which it was acquired. In such a case, it is possible to store in advance the attributes of the song and song ID assignment rules, which are rules for assigning song IDs according to those attributes, and assign song IDs according to those rules. By adopting this configuration, it is possible to acquire and store songs through a variety of song acquisition means while efficiently assigning IDs.
なお、楽曲IDを付与するにあたり、一の楽曲につき一の楽曲IDを付与することが必須の構成ではない。例えば、一の楽曲につき複数の楽曲IDを付与することも可能であるし、一の楽曲IDを付与しつつ、当該楽曲IDにさらに紐づけるかたちで従たる楽曲IDを付与することも可能である。この場合には、一の楽曲の演奏時間のうち、一又は複数の演奏時間位置を指定し、当該時間位置の前後で異なる楽曲IDを付与するようなことが考えられる。このような構成を可能にすることにより、一の楽曲のうち例えばAメロ、サビ、Bメロなど所定部分に限定したID付与が可能になり、歌詞がある部分の途中で急に次の楽曲に移行するといった違和感を与えることがなくなるため、後述する混成楽曲作成の際の処理を効率的に行うことが可能になる。 Note that when assigning song IDs, it is not essential that one song ID is assigned to one song. For example, it is possible to assign multiple song IDs to one song, or it is possible to assign one song ID and a secondary song ID that is further linked to the song ID. In this case, it is possible to specify one or more performance time positions within the performance time of one song, and assign different song IDs before and after the time positions. By enabling such a configuration, it becomes possible to assign IDs limited to specific parts of one song, such as the A melody, chorus, and B melody, and it is possible to avoid the awkward feeling of suddenly transitioning to the next song in the middle of a part with lyrics, making it possible to efficiently perform the process of creating a hybrid song, which will be described later.
ここで複数の楽曲IDを付与する場合の別の具体例として、混成楽曲を構成する際の繋ぎ位置に該当する部分を特定する楽曲IDを付与する場合について説明する。繋ぎ位置に該当する部分とは、後述する混成楽曲作成部にて混成楽曲を作成する際に、楽曲どうしをつなぎ合わせる際の接続部分を特定するための演奏時間位置を意味する。繋ぎ位置は、当該楽曲の曲順が1番目か、2番目以降か、最後かによっても変わりうるし、その他楽曲の属性によっても変わりうる。このように一の楽曲には複数の繋ぎ位置を設定し得るため、そのそれぞれの演奏時間位置を特定識別するための楽曲IDを複数設け、楽曲と紐づけて保持することが考えられる。当該構成を採用することにより、多様な組み合わせに対応した混成楽曲を作成することが可能になる。 As another specific example of assigning multiple song IDs, a case will be described where a song ID is assigned that identifies a portion that corresponds to a splice position when constructing a mixed song. The portion that corresponds to a splice position refers to a performance time position that identifies a connection portion when joining songs together when creating a mixed song in the mixed song creation unit described below. The splice position can change depending on whether the song is the first, second or subsequent song, or the last, and can also change depending on other attributes of the song. Since multiple splice positions can be set in one song in this way, it is possible to provide multiple song IDs to identify each of these performance time positions and store them in association with the songs. By adopting this configuration, it becomes possible to create mixed songs that correspond to a variety of combinations.
なお、繋ぎ位置の時間長について、適宜設定は可能であるが、一例としては、曲順が1曲目となる楽曲については40秒前後を確保し、2曲目以降となる楽曲については曲の前後各30秒前後を確保するとともに、曲順が最後になる楽曲については40秒前後を確保することが考えられる。曲順が最初と最後となる楽曲の繋ぎ位置の時間長を相対的に長く設ける構成をとることにより、混成楽曲としての起承転結感、ひいてはユーザに対する満足感の高い混成楽曲を作成し提供することができる。 The length of time for the connection points can be set as appropriate, but as an example, around 40 seconds could be secured for the first song, around 30 seconds could be secured before and after each song for songs that are second or later, and around 40 seconds could be secured for the last song. By configuring the connection points for the first and last songs to have relatively long lengths of time, it is possible to create and provide a hybrid song that has a beginning, development, twist, and conclusion, and is therefore highly satisfying to the user.
「テンポ情報保持部」0202は、保持される楽曲ごとに楽曲中のテンポに関する情報であるテンポ情報を備えるように構成されている。楽曲中のテンポに関する情報としては、例えば、楽曲における単位時間あたりの拍数をテンポ情報として用いることが考えられ、より具体的には、1分間あたりの拍数(Beats Per Minute、BPM)をテンポ情報として取得し保持することが考えられる。例えば、バラード調の楽曲であればBPMが低いとのテンポ情報が保持されることになり、当該テンポ情報をもって、かかる楽曲はテンポが遅めの曲であることが識別できる。また、アップテンポなダンスナンバーであればBPMは高いとのテンポ情報が保持されることになり、当該テンポ情報をもって、かかる楽曲はテンポが速めの曲であることが識別できる、といった具合である。 The "tempo information storage unit" 0202 is configured to have tempo information, which is information about the tempo of a song, for each song stored. For example, the number of beats per unit time in a song can be used as the tempo information, and more specifically, the number of beats per minute (Beats Per Minute, BPM) can be acquired and stored as the tempo information. For example, if the song is a ballad, tempo information indicating that the BPM is low is stored, and the tempo information can be used to identify that the song has a slow tempo. Also, if the song is an up-tempo dance number, tempo information indicating that the BPM is high is stored, and the tempo information can be used to identify that the song has a fast tempo.
テンポ情報は、楽曲データ保持部にて保持される楽曲のテンポを計測することで取得する方法が考えられる。具体的には、楽曲の所定範囲を任意に選択し、当該選択範囲のBPMを計測し、当該計測結果を当該楽曲のテンポ情報として取得する。ただし、テンポ情報保持部にて楽曲のテンポを計測する構成以外にも、あらかじめ当該楽曲のBPMに関する情報が格納されている外部記憶媒体とネットワークを介した送受信等の手段を通じて、外部からBPMの情報をテンポ情報として取得し保持する構成があってももちろんよい。 The tempo information can be obtained by measuring the tempo of the music stored in the music data storage unit. Specifically, a predetermined range of the music is arbitrarily selected, the BPM of the selected range is measured, and the measurement result is obtained as tempo information of the music. However, in addition to the configuration in which the tempo of the music is measured in the tempo information storage unit, it is also possible to obtain and store BPM information as tempo information from an external source through a means such as transmission and reception via a network to an external storage medium in which information about the BPM of the music is stored in advance.
なお。テンポ情報は、一の楽曲について一種類のみが紐づけられるとは限らない。例えば曲途中でテンポが変化するような内容の楽曲である場合には、当該テンポが変化する時点や変化後のテンポ(BPM)などを複数取得し、それぞれをテンポ情報として一の楽曲に紐づけて保持するような構成があってもよい。当該構成を採用することにより、複雑な構成からなる楽曲についても、その構成を踏まえたテンポ情報を用いることで違和感のない混成楽曲に採用することが可能になる。 Note that it is not always the case that only one type of tempo information is associated with a single piece of music. For example, in the case of a piece of music in which the tempo changes midway through the song, multiple pieces of information such as the time at which the tempo changes and the tempo (BPM) after the change may be obtained, and each piece may be associated with the piece of music and stored as tempo information. By adopting this configuration, it becomes possible to use tempo information that takes into account the composition of a piece of music with a complex composition in order to create a seamless mixed piece of music.
「楽曲選択受付部」0203は、三以上の複数の楽曲の選択を受け付けるように構成されている。楽曲の選択は、ユーザによる任意の楽曲の選択を受け付ける場合もあれば、ランダムな選択処理を通じて選択する場合も含む。さらには、ユーザが一又は二の楽曲のみを選択し、残りの楽曲の選択はランダムな選択処理により選択するような構成や、ユーザによる条件設定を受け付け、当該受け付けた条件に基づいたランダムな選択処理を通じて選択する構成を採用してもよい。 The "music selection receiving unit" 0203 is configured to receive a selection of three or more songs. The selection of songs may include receiving an arbitrary selection of songs by the user, or may be selected through a random selection process. Furthermore, a configuration may be adopted in which the user selects only one or two songs, and the remaining songs are selected through a random selection process, or a configuration may be adopted in which conditions set by the user are received, and selection is made through a random selection process based on the received conditions.
ここでいうユーザによる条件設定とは、例えば、楽曲の属性に関する条件設定(ダンス、ロック、アニソンなど)やアーティストを特定する条件設定、特定のタイアップが付いている楽曲の条件設定、発表年代に関する条件設定などが考えられ、これらを一又は複数組み合わせた条件設定を行うことが可能である。このような構成を採用することにより、ユーザの満足度を高める混成楽曲を作成するための楽曲を選択することが容易になる。 The conditions set by the user here could be, for example, conditions related to song attributes (dance, rock, anime songs, etc.), conditions to specify an artist, conditions for songs with specific tie-ups, conditions related to the year of release, etc., and it is possible to set conditions by combining one or more of these. By adopting such a configuration, it becomes easier to select songs to create a hybrid song that will increase user satisfaction.
なお、楽曲選択受付部では三以上の複数の楽曲の選択を受け付けることが構成要素であり、一又は二のみの楽曲の選択を受け付けることはその構成から外れる。一の楽曲を選択するだけでは後述する混成楽曲の作成が不可能であり、二の楽曲を選択する場合では、後述するテンポ情報を用いた曲順決定が好適な効果を持たないためである。ただし、三以上の複数の楽曲の選択を受け付ける構成からなる楽曲選択受付部とともに、一の楽曲の選択を受け付けたり、二の楽曲の選択を受け付けて混成楽曲を受け付けたりする構成を併存させることまで排除するものではなく、ユーザがこれらの機能を選択的に用いることはもちろん可能である。当該構成を採用することにより、ユーザに対してときどきの気分に応じて様々な機能を楽しむことができるような環境を提供することが可能になる。 Note that the song selection receiving unit is a component that accepts the selection of three or more songs, and accepting the selection of only one or two songs does not fall under this configuration. This is because it is impossible to create a mixed song, as described below, by selecting only one song, and when selecting two songs, determining the song order using tempo information, as described below, does not have a desirable effect. However, this does not exclude the coexistence of a song selection receiving unit that is configured to accept the selection of three or more songs with a configuration that accepts the selection of one song or accepts the selection of two songs to accept a mixed song, and it is of course possible for the user to selectively use these functions. By adopting this configuration, it is possible to provide the user with an environment in which they can enjoy various functions depending on their mood at the time.
「テンポ情報抽出部」0204は、楽曲選択受付部にて選択された複数の楽曲のテンポ情報を抽出するように構成される。選択された楽曲のテンポ情報はすべて抽出することが好ましく、上述したように一の楽曲に複数のテンポ情報が関連付けて保持されている場合には、それらすべてのテンポ情報を抽出する。 The "tempo information extraction unit" 0204 is configured to extract tempo information for multiple songs selected by the song selection receiving unit. It is preferable to extract tempo information for all selected songs, and if multiple pieces of tempo information are stored in association with one song as described above, all of that tempo information is extracted.
「曲順決定部」0205は、楽曲ごとのテンポ情報を用いて混成楽曲を構成する曲順を決定するように構成される。「楽曲ごとのテンポ情報を用いて」とは、複数の楽曲と紐づけられた複数のテンポ情報の内容により、ユーザに与える違和感を緩和できうるような曲順を決定することを意味している。 The "song order determination unit" 0205 is configured to determine the order of the songs that compose the composite music piece using tempo information for each song. "Using tempo information for each song" means that the song order is determined based on the content of multiple pieces of tempo information linked to multiple songs, so as to reduce the sense of discomfort felt by the user.
テンポ情報を用いる場合の一例について、BPMをテンポ情報として用いる場合を例に説明する。通常、BPMが近似する楽曲であれば、それらの楽曲を混成しても違和感は緩和される場合が多い。そのためまず、抽出したテンポ情報のうち、BPMが近似するか否かを識別する処理を行うことが考えられる。 As an example of using tempo information, we will explain the case where BPM is used as tempo information. Normally, if songs have similar BPMs, mixing these songs will often reduce the sense of incongruity. Therefore, it is possible to first perform a process to identify whether the BPMs of the extracted tempo information are similar.
近似するか否かの判断は任意に設定されてもよい。楽曲ごとのBPMの差分が概ねプラス8%ないしマイナス4%の範囲内に含まれるような場合には、相互に近似していると判断して構わない。さらに言えば、BPMの差分が概ねプラス4%ないしマイナス2%の範囲内に含まれるような場合には、相互に混成した場合でもユーザに与える違和感が緩和できる楽曲と判断してもよい。その程度の微差であれば、少なくともテンポの観点からユーザに与える違和感は相当程度緩和できるからである。当該判断結果を踏まえてどのような曲順とするかについては、より近似していると判断された楽曲順とする場合が考えられるが、その他適宜設定可能である。 The judgment of whether or not the songs are similar may be set arbitrarily. If the difference in BPM between songs is within the range of approximately plus 8% to minus 4%, they may be judged to be similar to each other. Furthermore, if the difference in BPM is within the range of approximately plus 4% to minus 2%, it may be judged to be a song that can reduce the sense of discomfort felt by the user even when mixed together. This is because if the difference is that small, the sense of discomfort felt by the user can be reduced to a considerable extent, at least from the perspective of tempo. As for the order of songs to be set based on the results of this judgment, it is possible to use the order of songs that is judged to be more similar, but other appropriate settings are also possible.
なおここで、選択された楽曲のうち、テンポ情報が上記範囲内に含まれていない楽曲が存在する場合には、当該楽曲は混成楽曲を構成する楽曲には含めないと判断する場合があってもよく、その場合、ユーザに対し、改めて楽曲選択を促すような処理を行ったり、楽曲の追加を促すような処理を行ったりすることも考えらえる。ただそのような処理とは別に、楽曲のテンポを変更する楽曲テンポ変更手段を備えておき、当該機能を用いて当該楽曲のBPMを上記範囲内に変更することで、混成楽曲を構成する楽曲の一部に含めるような構成も考えられる。当該構成を採用すれば、あらゆる楽曲を用いてユーザに与える違和感を緩和した混成楽曲を作成することが可能になる。 Note that if any of the selected songs has tempo information that does not fall within the above range, it may be determined that the song is not to be included in the songs that make up the mixed song, and in that case, processing may be performed to prompt the user to select a new song or to add a song. However, in addition to such processing, a song tempo change means may be provided to change the tempo of the song, and this function may be used to change the BPM of the song to fall within the above range so that it can be included as part of the songs that make up the mixed song. By adopting this configuration, it becomes possible to create a mixed song using any song, with less discomfort felt by the user.
例えば、選択された3つの楽曲(便宜上A,B,Cとする。)のBPMがそれぞれA:128、B:140、C:130だったとする。この場合、AとBのBPMの差分(12)はそれぞれA、Bの順番ではプラス9.4%で、B、Aの順番ではマイナス8.6%である。AとCのBPMの差分(2)はそれぞれA、Cの順番ではプラス1.6%で、C、Aの順番ではマイナス1.5%である。そしてBとCのBPMの差分(10)はそれぞれB、Cの順番ではマイナス7.1%で、C、Bの順番ではプラス7.7%である。これらのBPMの差分に関する計算結果を踏まえると、相互にBPMが近接している順番として、C→Aをまず決定し、残ったBの曲順については、B、Cの順番とA、Bの順番のうちよりBPMの差分が少ないB,Cの順番を決定する。その結果全体としてB→C→Aという曲順を決定する。 For example, suppose the BPMs of the three selected songs (A, B, and C for convenience) are A: 128, B: 140, and C: 130, respectively. In this case, the difference in BPM between A and B (12) is plus 9.4% when ordered A then B, and minus 8.6% when ordered B then A. The difference in BPM between A and C (2) is plus 1.6% when ordered A then C, and minus 1.5% when ordered C then A. The difference in BPM between B and C (10) is minus 7.1% when ordered B then C, and plus 7.7% when ordered C then B. Taking into account the calculation results of these BPM differences, first determine the order C→A as the order in which the BPMs are close to each other, and for the remaining song order for B, determine the order B and C, which has the smaller BPM difference between B and C and A and B. As a result, the overall song order is determined to be B→C→A.
ここまでは、複数の楽曲が一のBPMを有する場合の曲順決定の方法の一例について説明した。次に、楽曲が複数のBPMをもつ、すなわち楽曲の途中でテンポが変わる場合の曲順決定の方法の一例について説明する。当該楽曲は、異なるBPMをもつ楽曲の間に配置されて混成楽曲を構成することにより、ユーザに対し、異なるBPMの楽曲を混成させたとの印象を与えにくくする効果が期待できる。具体的な例を出すと、選択された3つの楽曲(便宜上D,E,Fとする。)のBPMがそれぞれD:120、E:125から140に変化する楽曲、F:144だったとする。この場合、上述のような差分をとろうとした場合、DとFとの間には大きな差分があることから、かかる楽曲どおしを連続する曲順で混成楽曲を構成するとユーザに大きな違和感を与える。しかしそのようなDとFとの順番の間にEを配置することにより、DとE冒頭部分のBPM、E後半部分とFのBPMの差分はそれぞれ上記範囲内に収まっているため、当該順番を構成楽曲を構成すべき曲順として決定することが考えられる。このような構成を採用することで、曲の合間にテンポが変化する楽曲の特徴を生かした好適な混成楽曲を作成することが可能になる。 So far, an example of a method for determining the order of songs when multiple songs have the same BPM has been described. Next, an example of a method for determining the order of songs when a song has multiple BPMs, i.e., when the tempo changes in the middle of a song, will be described. By arranging the song between songs with different BPMs to form a mixed song, it is expected that the effect of making it difficult for the user to get the impression that songs with different BPMs have been mixed can be expected. To give a specific example, assume that the BPMs of the three selected songs (for convenience, D, E, and F) are D: 120, E: a song that changes from 125 to 140, and F: 144, respectively. In this case, when trying to take the difference as described above, since there is a large difference between D and F, arranging such songs in a consecutive song order to form a mixed song gives a great sense of incongruity to the user. However, by arranging E between such an order of D and F, the difference in BPM between D and the beginning part of E and the difference in BPM between the latter part of E and F are each within the above range, so it is considered that the order can be determined as the order of songs to be composed of the constituent songs. By adopting this type of configuration, it becomes possible to create an ideal hybrid piece of music that takes advantage of the characteristic of music in which the tempo changes between songs.
なお、曲順決定部においては、楽曲IDをも用いて曲順を決定するようなID利用手段を用いる構成を採用することも考えられる。ここで用いる楽曲IDについては、上述した楽曲の属性に応じて付与されていることが考えられる。すなわち、楽曲のジャンル(ダンス、アニソン、ポップス、バラードなど)や歌詞の有無、演奏時間の長短、発表年月日、その他楽曲に関する属性ごとに付与される楽曲IDを用いることが考えられる。具体的には、複数の楽曲のうち、発表年月日が時系列順に並ぶように曲順を決定したり、歌詞がある楽曲通しが連続した曲順にならないようにしたりすることが考えられる。 The song order determination unit may also be configured to use an ID utilization means that determines the song order using song IDs as well. The song IDs used here may be assigned according to the attributes of the songs described above. That is, song IDs may be assigned based on the genre of the song (dance, anime songs, pop, ballad, etc.), the presence or absence of lyrics, the length of performance time, the release date, and other song-related attributes. Specifically, the song order may be determined so that multiple songs are arranged in chronological order according to their release dates, or songs with lyrics may not be arranged in a consecutive order.
ちなみに、ID利用手段においては、同一の楽曲データが連続しないよう曲順を決定することを特徴とすることも考えられる。複数の楽曲が選択される際に同一の楽曲データが複数回選択される場合がありえて、その場合はBPMその他の属性が全く同じ楽曲であることから同一の楽曲の曲順が並ぶように構成されるのが通常である。ここで同一の楽曲が選択されること自体は本発明において特段排除される理由はない。しかし、曲順を決定するにあたり、同一の楽曲が連続するような曲順になると間延びした印象をユーザに与えることとなる。そのため楽曲IDを全く同じくする楽曲が複数選択されたた場合には、当該楽曲については、連続した曲順とはならないように曲順を決定することが望ましい。 Incidentally, the ID utilization means may be characterized in that it determines the song order so that the same song data is not played consecutively. When multiple songs are selected, the same song data may be selected multiple times, and in that case, the songs have exactly the same BPM and other attributes, so the song order is usually configured to be arranged so that the same songs are played in a row. There is no particular reason for this invention to exclude the same song being selected here. However, when determining the song order, if the same songs are played consecutively, it will give the user an impression of being drawn out. Therefore, when multiple songs with the exact same song ID are selected, it is desirable to determine the song order so that the songs are not played in a consecutive order.
そのいっぽうで、同一の歌手・作曲家・グループによる異なる楽曲が選択されているような場合には、それらの楽曲の曲順が連続するように曲順を決定しても構わず、メドレーという形式からすると、むしろ同一の歌手・作曲家・グループという属性を有する楽曲IDの楽曲については、優先的に連続する曲順とするような構成をとってももちろんよい。 On the other hand, if different songs by the same singer/composer/group are selected, the order of the songs may be determined so that they are played in a consecutive order, and in the case of a medley, it may be preferable to prioritize songs with song IDs that have the same singer/composer/group attributes in the order of consecutive songs.
なお、曲順決定部においては、選択された楽曲が過去にどのような楽曲と組み合わされて混成楽曲を構成したかに関する履歴情報である楽曲混成履歴情報を用いて曲順を決定することも考えられる。楽曲混成履歴情報は、混成楽曲が作成される際に生成され、サーバにて記録されていることが考えられるほか、当該混成楽曲が再生された回数や当該混成楽曲を用いてプレイされたゲームのスコア履歴等のゲーム履歴情報と紐づけて保持することも考えられる。ゲームがネットワークを介して多くのユーザに利用される場合には、ユーザ感でハイスコアを競い合うことが考えられ、特定の混成楽曲を使ってゲームを実行した際のハイスコアや当該ハイスコアを出したユーザのユーザIDなどゲーム履歴に関する情報がわかると、そのような情報を踏まえユーザにとり人気のある楽曲や混成楽曲の傾向を把握することが容易になるため、そのようなユーザの嗜好に関する情報もまた利用可能な構成をとることにより、ユーザにとって好適な技術を提供することが可能になる。 The song order determination unit may determine the song order using song mixture history information, which is history information about what songs the selected song was previously combined with to form a mixed song. The song mixture history information may be generated when the mixed song is created and recorded on the server, and may also be stored in association with game history information, such as the number of times the mixed song has been played and the score history of a game played using the mixed song. When a game is used by many users over a network, users may compete for high scores based on their own perceptions. If information about the game history, such as high scores when a game is played using a specific mixed song and the user ID of the user who achieved the high score, is known, it becomes easy to grasp the trends of songs and mixed songs that are popular with users based on such information. Therefore, by adopting a configuration in which such information about user preferences can also be used, it becomes possible to provide a technology that is suitable for users.
「混成楽曲作成部」0206は、決定された曲順に従い混成楽曲を作成するように構成される。具体的には、選択された楽曲を決定された曲順につなぎ合わせる編集処理を行い混成楽曲を作成する。ここではつなぎ合わせる前の楽曲と後の楽曲の一部を加工処理したうえで混成楽曲を作成することが考えられるが、どのような加工処理・編集処理を行うかは適宜設定される。 The "mixed music composition unit" 0206 is configured to compose a mixed music piece according to the determined song order. Specifically, the mixed music piece is created by performing an editing process to join the selected songs together in the determined song order. Here, it is considered that the mixed music piece is created by processing parts of the songs before and after the joining, but the type of processing and editing process to be performed is set appropriately.
ここで上記編集処理の一例について説明する。抽出された楽曲に関連付けられた楽曲IDに含まれる楽曲の属性を表す情報を用いて混成楽曲を作成することが考えられ、具体的には、楽曲の繋ぎ位置を特定するための情報を用いる。すなわち、楽曲の属性として、「1曲目に選択された場合には開始1分10秒後の演奏位置からを38秒間繋ぎ時間とする」旨の情報が楽曲IDとして紐づけられている場合には、当該演奏位置から38秒かけて2番目に選択された楽曲へと演奏を移行させるための混成処理を行う。
Here, an example of the editing process will be described. A hybrid song can be created using information indicating the attributes of the songs contained in the song ID associated with the extracted songs. Specifically, information for identifying the connection position of the songs is used. That is, if information indicating that "if selected as the first song, the connection time will be 38 seconds from the
なお、混成処理についても、様々な態様が考えられる。まずは、前の順番である楽曲の低音の出力を低減させつつ次の楽曲に移行するような処理を施すことが考えられる。当該構成を採用することで、前の楽曲の低音が残響しないような処理を施されつつ次の楽曲に移行することが可能になるため、ユーザに対し耳障りのよい混成楽曲としての印象を与えるないしは楽曲の移行時の違和感を緩和することが可能になる。 There are various possible modes for the blending process. First, a process can be performed in which the bass output of the previous song is reduced while transitioning to the next song. By adopting this configuration, it becomes possible to transition to the next song while performing a process that prevents the bass of the previous song from reverberating, which gives the user the impression of a blended song that is pleasant to the ear, or reduces the sense of discomfort felt when transitioning between songs.
次に、BPMの差分に応じた処理を施すことが考えられる。例えば、BPMが所定範囲内(例えばプラスマイナス4%の範囲内)にあり極めて近いと判断される楽曲が連続する場合には、繋ぎ位置の楽曲部分の拍数を変えないか又は拍数を大きくする処理をしつなぐことが考えられる。この場合、フェイドイン/フェイドアウト処理を施しても構わない。もともとBPMの差分が小さい楽曲どおしをつなぐ場合は、敢えて拍数を調整せずにつないでもユーザに与える違和感が少なく、また、一挙に次の楽曲に移行させても同様に大きな違和感を与えづらいことから、拍数を大きくする処理をすることも許容されうる。 Next, it is possible to apply processing according to the difference in BPM. For example, when there are consecutive songs whose BPMs are judged to be very similar within a certain range (for example, within a range of plus or minus 4%), it is possible to connect them by not changing the number of beats in the part of the song where the songs will be joined, or by increasing the number of beats. In this case, fade-in/fade-out processing may be applied. When connecting songs with a small difference in BPM to begin with, the user will feel less uncomfortable even if the number of beats is not adjusted, and similarly, it is unlikely to feel very uncomfortable if the song is switched to the next song all at once, so it may be acceptable to process the number of beats to be increased.
いっぽう、BPMの差分は小さくても、接続される前後の楽曲のキーが大きく異なる場合には、異なる処理をすることも考えられる。この場合もフェイドイン/フェイドアウト処理を施すことも考えられる。詳細は実施形態3での説明に譲るが、キーが大きく異なる楽曲を一挙に混成させると、テンポの違いとは別の観点からユーザに違和感を与える場合も多い。そのため、拍数を小さく変化させる処理を施し漸次楽曲が移行するような印象を与える処理を施すことが考えられる。当該構成を採用すれば、仮にキーが異なる楽曲を混成する場合であっても、ユーザに与える違和感を緩和することが可能になる。 On the other hand, even if the difference in BPM is small, if the keys of the songs before and after the connection are significantly different, it is possible to use different processing. In this case, fade-in/fade-out processing can also be used. Details will be explained in the third embodiment, but mixing songs with significantly different keys all at once often gives the user a sense of discomfort from a perspective other than the difference in tempo. For this reason, it is possible to use processing that changes the beat count slightly, giving the impression that the songs are gradually transitioning. By adopting this configuration, it is possible to reduce the sense of discomfort felt by the user even when mixing songs with different keys.
また、BPMの差分が所定範囲を超える(例えば、プラス6%以上又はマイナス6%以下の範囲)、すなわちテンポが大きく異なる楽曲を繋ぎあわせる場合の処理の一例について説明する。このような場合にもフェイドイン/フェイドアウト処理を施すことが考えられるが、ユーザに与える違和感を緩和するためには、繋ぎ時間を長時間必要とするため、これに代わる処理を施すことが好ましい。例えば、敢えてBPMの調整その他の処理を行わず、前の曲の終わりと次の曲の曲頭部分とが一致するようなカットイン処理を施すことが考えられる。曲調が変化したことを敢えて強調するような編集加工処理を施すことにより、起承転結における「転」の効果を強調することができ、ユーザに対し、違和感とは異なる転換との印象を強く与えることが可能になる。 Next, an example of processing for connecting songs with BPM differences that exceed a predetermined range (for example, a range of +6% or more or -6% or less), i.e., songs with significantly different tempos, will be described. In such cases, fade-in/fade-out processing can be performed, but since a long connection time is required to reduce the sense of discomfort felt by the user, it is preferable to use an alternative process. For example, it is possible to perform a cut-in process that matches the end of the previous song with the beginning of the next song, without adjusting the BPM or performing other processing. By performing editing processing that deliberately emphasizes the change in melody, the effect of the "turn" in the introduction, development, turn, and conclusion can be emphasized, and the user can be given a strong impression of a change that is different from a sense of discomfort.
なお、カットイン処理を施す場合であっても、ユーザへ与えうる違和感緩和のための処理を別途施すことは排除されない。例えば、前の曲の繋ぎ位置部分にエコーをかける処理を施し、次の曲が開始されてもしばらくは前の曲の残響を維持させることが考えられる。BPMの差分が相当程度大きい場合(例えば、プラス20%以上又はマイナス12%以下の範囲)にはカットイン処理を施した場合の違和感が相対的に大きくなり、転換との印象を上回ることが懸念されるため、エコー処理を施すことにより、上記転換との印象をより強くユーザに与えることが可能である。 Note that even when cut-in processing is performed, it is not excluded to perform additional processing to alleviate any sense of discomfort that may be felt by the user. For example, an echo process could be performed at the transition point of the previous song, so that the reverberation of the previous song is maintained for a while even after the new song starts. When the difference in BPM is fairly large (for example, in the range of plus 20% or more or minus 12% or less), the sense of discomfort felt when cut-in processing is performed will be relatively large, and there is a concern that this will outweigh the impression of a transition. Therefore, by performing echo processing, it is possible to give the user a stronger impression of the transition.
以上のような構成のもとで混成楽曲が作成されると、ユーザは当該混成楽曲を用いてゲームを実行する。ただし、作成された混成楽曲がユーザの好みに合わないような場合には、ユーザからの混成楽曲の再作成要求を受け付けることも可能である。そして再作成要求を受け付けた場合には、楽曲選択受付部にて新たな曲選択を受け付ける構成を採用したり、選択された楽曲はそのままに、曲順決定部にて新たな曲順を決定する構成を採用したりすることが考えられる。曲順決定部にて新たな曲順を決定する場合には、ユーザからの任意の曲順の選択を受け付ける構成を採用してもよいし、当初決定した曲順を判断した場合とは異なる判断基準を用いて別途の判断処理を行う構成を採用しても構わない。そしてそれらの新たな楽曲又は曲順が選択された場合には、混成楽曲作成部にて、当該新たな楽曲又は曲順に応じた編集加工処理が行われる。 When a mixed music piece is created using the above configuration, the user plays a game using the mixed music piece. However, if the created mixed music piece does not suit the user's taste, it is also possible to accept a request from the user to recreate the mixed music piece. When a recreate request is accepted, it is possible to adopt a configuration in which the music selection receiving unit accepts a new song selection, or to adopt a configuration in which the song order determining unit determines a new song order while leaving the selected songs as they are. When the song order determining unit determines a new song order, it may adopt a configuration in which an arbitrary song order selection from the user is accepted, or a configuration in which a separate determination process is performed using a different determination criterion than that used when determining the initially determined song order. Then, when the new song or song order is selected, the mixed music creating unit performs editing and processing according to the new song or song order.
<具体的な構成>
ここで図3を示す。同図は本実施形態の混成楽曲作成システムの機能的な各構成をまとめて一のハードウェアとして実現した際の構成の一例を示す概略図である。各装置はいずれも、それぞれ各種演算処理を実行するための「CPU」0301と、「記憶装置(記憶媒体)」0302と、「メインメモリ」0303と、「入力インターフェース」0304、「出力インターフェース」0305、「ネットワークインターフェース」0306と、を備え、入出力インターフェースを介して、例えば「タッチパネル」0307、「ディスプレイ」0308などの外部周辺装置と情報の送受信を行う。また、ネットワークインターフェースを介して「ユーザ端末」0309などの外部装置と情報の送受信を行う場合があってもよい。このネットワークインターフェースの具体的な態様は有線、無線を問わず、また、通信方法も直接、間接を問わない。よって特定の外部装置ないし同装置の利用者と紐づけられた第三者の管理するサーバとの間で情報の送受信を行ういわゆるクラウドコンピューティングの形式を採用することも可能である。
<Specific configuration>
FIG. 3 is shown here. This figure is a schematic diagram showing an example of a configuration when each functional component of the hybrid music composition system of this embodiment is integrated and realized as one piece of hardware. Each device has a "CPU" 0301 for executing various arithmetic processes, a "storage device (storage medium)" 0302, a "main memory" 0303, an "input interface" 0304, an "output interface" 0305, and a "network interface" 0306, and transmits and receives information to and from external peripheral devices such as a "touch panel" 0307 and a "display" 0308 via the input/output interfaces. In addition, there may be cases where information is transmitted and received to and from an external device such as a "user terminal" 0309 via the network interface. The specific form of this network interface may be wired or wireless, and the communication method may be direct or indirect. Therefore, it is also possible to adopt a so-called cloud computing format in which information is transmitted and received between a specific external device or a server managed by a third party linked to the user of the device.
記憶装置には以下で説明するような各種プログラムが格納されており、CPUはこれら各種プログラムをメインメモリのワーク領域内に読み出して展開、実行する。なお、これらの構成は、「システムバス」0399などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う(以上の構成の基本的な構成は、以下で説明する他の装置のいずれについても同様である。 The storage device stores various programs as described below, and the CPU reads, expands, and executes these programs in the work area of the main memory. These components are interconnected by a data communication path such as a "system bus" 0399, and transmit and receive information and perform processing (the basic configuration described above is the same for any of the other devices described below).
(楽曲データ保持部の具体的な構成)
楽曲データ保持部は、コンピュータプログラムとコンピュータハードウェアにより構成され、具体的には、CPUが記憶装置から「楽曲データ取得プログラム」0310をメインメモリに読み出して実行し、外部端末又は記憶媒体から楽曲データを取得し、当該楽曲を識別するIDである楽曲IDと紐づけてメインメモリの所定のアドレスに格納する。楽曲IDの付与態様はランダムに行われるほか、所定のルールに従って行われる場合もあり、特に限定されない。楽曲データは、内部あるいは外部の端末から書込まれあるいは作成され、変更されうる。
(Specific configuration of music data storage unit)
The music data storage unit is composed of a computer program and computer hardware, and specifically, the CPU reads out a "music data acquisition program" 0310 from the storage device into the main memory and executes it, acquires music data from an external terminal or storage medium, associates it with a music ID that identifies the music, and stores it at a predetermined address in the main memory. The music ID may be assigned randomly or according to a predetermined rule, and is not particularly limited. Music data may be written or created from an internal or external terminal, and may be changed.
(テンポ情報保持部の具体的な構成)
テンポ情報保持部は、コンピュータプログラムとコンピュータハードウェアにより構成され、具体的には、CPUが記憶装置から「テンポ情報取得プログラム」0320をメインメモリに読み出して実行し、楽曲データ取得プログラムの実行により取得した楽曲ごとに楽曲中のテンポに関する情報であるテンポ情報を取得し、楽曲とテンポ情報とを紐づけてメインメモリの所定のアドレスに格納する。
(Specific Configuration of the Tempo Information Storage Unit)
The tempo information storage unit is composed of a computer program and computer hardware. Specifically, the CPU reads out the “tempo information acquisition program” 0320 from the storage device into the main memory and executes it, acquires tempo information, which is information relating to the tempo of the music, for each piece of music acquired by executing the music data acquisition program, and stores the music and the tempo information in a specified address of the main memory while linking them together.
(楽曲選択受付部の具体的な構成)
楽曲選択受付部は、コンピュータプログラムとコンピュータハードウェアにより構成され、具体的には、CPUが記憶装置から「楽曲選択受付プログラム」0330をメインメモリに読み出して実行し、ユーザの選択処理に応じ、三以上の複数の楽曲の選択を受け付ける。
(Specific Configuration of Music Selection Reception Unit)
The song selection reception unit is composed of a computer program and computer hardware, and specifically, the CPU reads the “song selection reception program” 0330 from the storage device into the main memory and executes it, and accepts the selection of three or more songs in response to the user's selection process.
(テンポ情報抽出部の具体的な構成)
テンポ情報抽出部は、コンピュータプログラムとコンピュータハードウェアにより構成され、具体的には、CPUが記憶装置から「テンポ情報抽出プログラム」0340をメインメモリに読み出して実行し、楽曲選択受付プログラムの実行により選択を受け付けた複数の楽曲に含まれるテンポ情報をメインメモリの所定のアドレスから読み出して抽出する。
(Specific Configuration of the Tempo Information Extraction Unit)
The tempo information extraction unit is composed of a computer program and computer hardware, and specifically, the CPU reads the “tempo information extraction program” 0340 from the storage device into the main memory and executes it, and reads and extracts the tempo information contained in the multiple pieces of music whose selection has been accepted by executing the music selection accepting program from a specified address in the main memory.
(曲順決定部の具体的な構成)
曲順決定部は、コンピュータプログラムとコンピュータハードウェアにより構成され、具体的には、CPUが記憶装置から「曲順決定プログラム」0350をメインメモリに読み出して実行し、テンポ情報抽出プログラムの実行により抽出された複数の楽曲のテンポ情報を用いて混成楽曲を構成する曲順を決定する処理を行う。
(Specific Configuration of Song Order Determination Unit)
The song order determination unit is composed of a computer program and computer hardware, and specifically, the CPU reads out the “song order determination program” 0350 from the storage device into the main memory, executes it, and performs processing to determine the order of songs that will compose the composite song using the tempo information of multiple songs extracted by executing the tempo information extraction program.
(混成楽曲作成部の具体的な構成)
混成楽曲作成部は、コンピュータプログラムとコンピュータハードウェアにより構成され、具体的には、CPUが記憶装置から「混成楽曲作成プログラム」0360をメインメモリに読み出して実行し、曲順決定プログラムの実行により決定された曲順に従い楽曲を混成することで混成楽曲を作成し、当該混成楽曲のデータをメインメモリの所定のアドレスに格納する。。
(Specific configuration of the hybrid music composition unit)
The hybrid music composition unit is composed of a computer program and computer hardware, and specifically, the CPU reads the "hybrid music composition program" 0360 from the storage device into the main memory and executes it, creates a hybrid music piece by mixing music pieces according to the song order determined by executing the song order determination program, and stores the data of the hybrid music piece at a specified address in the main memory.
<処理の流れ>
図4は、本実施形態の混成楽曲作成システムにおける処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初にステップS0401では、楽曲データを当該楽曲を識別するIDである楽曲IDと紐づけて取得する(楽曲データ取得ステップ)。またステップS0402では、取得した楽曲ごとに楽曲中のテンポに関する情報であるテンポ情報を取得する(テンポ情報取得ステップ)。ステップS0401とステップS0402は、ステップS0403以降の処理とは独立したタイミングで処理されうるし、楽曲データ及びステップ情報の加除変更というかたちで独立して処理されうる。
<Processing flow>
4 is a diagram showing an example of a process flow in the hybrid music composition system of this embodiment. The process flow in this diagram consists of the following steps. First, in step S0401, music data is acquired in association with a music ID, which is an ID for identifying the music (music data acquisition step). In addition, in step S0402, tempo information, which is information relating to the tempo of the music, is acquired for each acquired music (tempo information acquisition step). Steps S0401 and S0402 can be processed at a timing independent of the processing from step S0403 onwards, and can be processed independently in the form of adding, removing or changing music data and step information.
次にステップS0403では、三以上の複数の楽曲の選択を受け付ける(楽曲選択受付ステップ)と、ステップS0404で当該選択された複数の楽曲に含まれるテンポ情報を抽出し(テンポ情報抽出ステップ)、ステップS0405で楽曲ごとのテンポ情報を用いて混成楽曲を構成する曲順を決定する(曲順決定ステップ)。そしてステップS0406で決定された曲順に従い混成楽曲を作成し(混成楽曲作成ステップ)、いったん処理を終了する。 Next, in step S0403, a selection of three or more songs is accepted (song selection acceptance step), and in step S0404, tempo information contained in the selected songs is extracted (tempo information extraction step), and in step S0405, the tempo information for each song is used to determine the order of the songs that will make up the mixed song (song order determination step). Then, in step S0406, the mixed song is created according to the determined order of songs (mixed song creation step), and the process ends for the time being.
そしてステップS0407では再度の混成楽曲作成の必要性について判断し、ユーザからの要求その他の処理により再度の作成が必要と判断した場合には、ステップS0403の楽曲選択受付ステップ又はステップS0405の曲順決定ステップの処理をやり直す。再度の作成は不要と判断した場合には、混成楽曲の作成処理は終了し、その後のゲーム実行処理へと移行する。 Then, in step S0407, it is determined whether or not it is necessary to create the fusion music again. If it is determined that it is necessary to create it again due to a request from the user or other processing, the processing of the music selection reception step in step S0403 or the song order determination step in step S0405 is repeated. If it is determined that it is not necessary to create it again, the fusion music creation process ends and the process moves on to the game execution process.
<効果>
以上の構成を採用する混成楽曲作成システムを利用することにより、混成楽曲作成時にゲームユーザに与える違和感を緩和することが可能になる。
<Effects>
By using a hybrid music composition system that employs the above configuration, it is possible to reduce the sense of discomfort felt by game users when creating hybrid music.
<<実施形態2>>
<概要>
本実施形態の混成楽曲作成システムは、基本的には実施形態1に記載の混成楽曲作成システムの技術的特徴と同様であるが、楽曲ごとに楽曲中の接続候補となる所定タイミングに関する情報である接続情報を複数備え、曲ごとの接続情報と決定された曲順とを用いて混成楽曲を作成する点を更なる特徴として備えている。
<<
<Overview>
The hybrid music composition system of this embodiment basically has the same technical features as the hybrid music composition system described in
<機能的構成>
図5は、本実施形態の混成楽曲作成システムを一のコンピュータ(装置)で実現した場合の機能ブロックの一例を示す図である。同図において示されているように、本実施形態の「混成楽曲作成システム」0500は、「楽曲データ保持部」0501と、「テンポ情報保持部」0502と、「楽曲選択受付部」0503と、「テンポ情報抽出部」0504と、「曲順決定部」0505と、「混成楽曲作成部」0506と、「接続情報保持部」0507を有し、混成楽曲作成部は「接続情報利用手段」0516と、を有する。基本的な構成は、実施形態1の図2を用いて説明した混成楽曲作成システムと共通するため、以下では相違点である「接続情報保持部」0507と、「接続情報利用手段」0516の機能について説明する。
<Functional configuration>
Fig. 5 is a diagram showing an example of a functional block diagram of the hybrid music composition system of this embodiment implemented by one computer (apparatus). As shown in the diagram, the "hybrid music composition system" 0500 of this embodiment includes a "music data storage unit" 0501, a "tempo information storage unit" 0502, a "music selection receiving unit" 0503, a "tempo information extraction unit" 0504, a "music order determination unit" 0505, a "hybrid music composition unit" 0506, and a "connection information storage unit" 0507, and the hybrid music composition unit includes a "connection information utilization unit" 0516. The basic configuration is the same as the hybrid music composition system described using Fig. 2 of the first embodiment, so the following describes the functions of the "connection information storage unit" 0507 and the "connection information utilization unit" 0516, which are the differences.
「接続情報保持部」0507は、取得した楽曲ごとに楽曲中の接続候補となる所定タイミングに関する情報である接続情報を複数保持するように構成されている。楽曲IDの内容として、楽曲の属性に関する情報が含まれる旨は実施形態1で説明したが、本実施形態では、楽曲IDの内容としてではなく、別途の情報として接続情報を取得し保持する。すなわち接続情報とは、楽曲中の繋ぎ位置の候補となる演奏時間位置や、繋ぎ位置を構成する演奏時間位置の時間長といった情報を意味する。
The "connection information storage unit" 0507 is configured to store multiple pieces of connection information for each acquired song, which is information related to specific timings that are connection candidates within the song. As explained in
各楽曲のうち、歌詞があるものについては、サビ部分が終了する前後のタイミングを繋ぎ位置の候補とすることを接続時間の内容として含むことが好ましい。ユーザにとっては楽曲のサビ部分の認知度が高いからである。また、楽曲の演奏時間が長い場合には、所定時間内に少なくとも一の繋ぎ位置を設けるように接続情報を構成することも好ましい。混成楽曲を作成する際に、どれか一の楽曲の演奏時間長が相対的に長くなると、混成楽曲自体が間延びし、ユーザの満足度が下がってしまうからである。 For songs with lyrics, it is preferable for the connection time to include a timing before and after the end of the chorus as a candidate for a connection point. This is because the chorus of a song is highly recognized by users. In addition, if the songs have a long playing time, it is also preferable to configure the connection information so that at least one connection point is provided within a specified time. This is because when creating a mixed song, if the playing time of any one song is relatively long, the mixed song itself will drag on, lowering user satisfaction.
接続情報はあらかじめ所定の内容にて構成されたものが、楽曲と紐づいて外部サーバ等で保持され、当該情報をネットワークを介して取得し保持するような構成が考えられる。規定の内容にて構成される接続情報を用いることで、多くのユーザが同じ内容の接続情報を用いた混成楽曲を利用してゲームを実行しそのスコアを競うことが可能になるため、当該構成を採用すれば、ユーザ間でのスコアの優劣をつけやすく、ゲームを楽しむ要因の一つとなる。 One possible configuration is for connection information to be configured with predetermined content in advance, linked to music and stored on an external server, etc., and for this information to be acquired and stored via a network. By using connection information configured with predetermined content, many users can play the game using mixed music that uses the same connection information content and compete for scores, so adopting this configuration makes it easier to judge the scores of users, which is one of the reasons why the game is more enjoyable.
いっぽう、いったん取得した接続情報を修正変更して保持することも考えられる。この場合には、ユーザが自分の好みのタイミングで楽曲どおしを接続させ、混成楽曲を作成することができるため、ユーザが自分自身で満足する混成楽曲のもとでゲームを実行するため、ユーザ自身の満足度を維持できるような環境を提供することも可能である。 On the other hand, it is also possible to modify and retain the connection information once it has been acquired. In this case, the user can connect songs at their own preferred timing to create a mixed song, and since the user can play the game with a mixed song that satisfies them, it is possible to provide an environment in which the user's own satisfaction can be maintained.
「接続情報利用手段」0516は、混成楽曲作成部にて、曲ごとの接続情報と決定された曲順とを用いて混成楽曲を作成するように構成されている。接続情報を用いた混成楽曲の作成の具体的な態様は、実施形態1の混成楽曲作成部における、楽曲IDを用いた楽曲の編集・加工処理の一例と基本的には同様である。但し、接続情報を用いる場合は、当該接続情報がユーザ自身によって変更可能な構成であることから、当該ユーザと紐づけて保持されている接続情報を用いるという処理が実施形態1とは異なる部分である。
The "connection information utilization means" 0516 is configured to use the connection information for each song and the determined song order in the mixed music composition unit to create a mixed music composition. A specific aspect of creating a mixed music composition using the connection information is basically the same as an example of the music editing and processing process using a song ID in the mixed music composition unit of
<具体的な構成>
本実施形態の混成楽曲作成システムを構成する各装置のハードウェア構成は、基本的には、図3を用いて説明した実施形態1の混成楽曲作成システムにおけるハードウェア構成と同様である。そこで以下については、これまで説明していない「接続情報保持部」と「接続情報利用手段」の具体的な処理について説明する。
<Specific configuration>
The hardware configuration of each device constituting the hybrid music composition system of this embodiment is basically the same as the hardware configuration in the hybrid music composition system of
(接続情報保持部の具体的な構成)
接続情報保持部は、具体的にはコンピュータプログラムとコンピュータハードウェアにより構成され、CPUが記憶装置から「接続情報取得プログラム」をメインメモリに読み出して実行し、楽曲データ取得プログラムの実行により取得した楽曲ごとに当該楽曲中の接続候補となる所定タイミングに関する情報である接続情報を複数取得し、当該楽曲と紐づけてメインメモリの所定のアドレスに格納する。
(Specific Configuration of Connection Information Storage Unit)
The connection information storage unit is specifically composed of a computer program and computer hardware, and the CPU reads a ``connection information acquisition program'' from the storage device into the main memory and executes it, and for each song acquired by executing the song data acquisition program, acquires multiple pieces of connection information, which is information regarding specific timings that are connection candidates within the song, and links it to the song and stores it at a specific address in the main memory.
(接続情報利用手段の具体的な構成)
接続情報利用手段は、具体的にはコンピュータプログラムとコンピュータハードウェアにより構成され、混成楽曲作成プログラムの実行に際してCPUが記憶装置から「接続情報利用サブプログラム」をメインメモリに読み出して実行し、接続情報取得プログラムの実行により得られた楽曲ごとの接続情報と曲順決定プログラムの実行により決定された曲順とを用いて混成楽曲を作成し、メインメモリの所定のアドレスに格納する。
(Specific configuration of connection information utilization means)
The connection information utilization means is specifically composed of a computer program and computer hardware, and when executing the hybrid music composition program, the CPU reads out a "connection information utilization sub-program" from the storage device into the main memory and executes it, creating a hybrid music composition using the connection information for each song obtained by executing the connection information acquisition program and the song order determined by executing the song order determination program, and storing it at a specified address in the main memory.
<処理の流れ>
図6は、本実施形態の混成楽曲作成システムにおける処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初にステップS0601では、楽曲データを当該楽曲を識別するIDである楽曲IDと紐づけて取得する(楽曲データ取得ステップ)。またステップS0602では、取得した楽曲ごとに楽曲中のテンポに関する情報であるテンポ情報を取得し(テンポ情報取得ステップ)、ステップS0603では、楽曲ごとに楽曲中の接続候補となる所定タイミングに関する情報である接続情報を複数取得する(接続情報取得ステップ)。なお、ステップS0602とステップS0603の処理は、相互に順番が逆に構成されても構わない。
<Processing flow>
6 is a diagram showing an example of a process flow in the hybrid music composition system of this embodiment. The process flow in this diagram consists of the following steps. First, in step S0601, music data is acquired by linking it with a music ID, which is an ID that identifies the music (music data acquisition step). In step S0602, tempo information, which is information about the tempo in the music, is acquired for each acquired music (tempo information acquisition step), and in step S0603, multiple pieces of connection information, which are information about predetermined timings that are connection candidates in the music, are acquired for each music (connection information acquisition step). Note that the processes in steps S0602 and S0603 may be configured in the reverse order.
ここでステップS0601、ステップS0602とステップS0603はそれぞれ、ステップS0604以降の処理とは独立したタイミングで処理されうるし、楽曲データ、ステップ情報及び接続情報の加除変更というかたちで独立して処理されうる。さらには接続情報については、情報自体の加除変更とは別にその内容の修正変更に応じることも可能であり、その場合にも独立して処理されうる。 Here, steps S0601, S0602, and S0603 can each be processed at a timing independent of the processing from step S0604 onwards, and can be processed independently in the form of adding, removing, or changing music data, step information, and connection information. Furthermore, with regard to connection information, it is also possible to respond to corrections or changes to its content in addition to adding, removing, or changing the information itself, and in that case too, it can be processed independently.
次にステップS0604では、三以上の複数の楽曲の選択を受け付ける(楽曲選択受付ステップ)と、ステップS0605で当該選択された複数の楽曲に含まれるテンポ情報を抽出し(テンポ情報抽出ステップ)、ステップS0606で楽曲ごとのテンポ情報を用いて混成楽曲を構成する曲順を決定する(曲順決定ステップ)。そしてステップS0607で決定された曲順に従い混成楽曲を作成し(混成楽曲作成ステップ)、いったん処理を終了する。なお混成楽曲作成ステップでは、楽曲ごとの接続情報と決定された曲順とを用いて混成楽曲を作成する(接続情報利用サブステップ)点が本実施形態の特徴である。 Next, in step S0604, a selection of three or more songs is accepted (song selection acceptance step), and in step S0605, tempo information contained in the selected songs is extracted (tempo information extraction step), and in step S0606, the tempo information for each song is used to determine the order of songs that will make up the mixed song (song order determination step). Then, in step S0607, the mixed song is created according to the determined song order (mixed song creation step), and the process ends for the time being. Note that a feature of this embodiment is that in the mixed song creation step, the connection information for each song and the determined song order are used to create the mixed song (connection information use sub-step).
そしてステップS0608では再度の混成楽曲作成の必要性について判断し、ユーザからの要求その他の処理により再度の作成が必要と判断した場合には、ステップS0604の楽曲選択受付ステップ又はステップS0606の曲順決定ステップの処理をやり直す。再度の作成は不要と判断した場合には、混成楽曲の作成処理は終了し、その後のゲーム実行処理へと移行する。 Then, in step S0608, it is determined whether or not it is necessary to create the fusion music again. If it is determined that recreating is necessary due to a user request or other processing, the music selection acceptance step in step S0604 or the song order determination step in step S0606 is repeated. If it is determined that recreating is not necessary, the fusion music creation process ends and the process moves on to the game execution process.
<効果>
本実施形態の混成楽曲作成システムを用いることにより、実施形態1の混成楽曲作成システムを用いる場合に比べ、ユーザが他のユーザと一緒にゲームを楽しむ場合に限らず、自分自身の好みに応じてゲームを楽しむことも可能になり、多様なゲームプレイ環境の提供が可能になる。
<Effects>
By using the hybrid music creation system of this embodiment, compared to the case where the hybrid music creation system of
<<実施形態3>>
<概要>
本実施形態の混成楽曲作成システムは、基本的には実施形態1又は2に記載の混成楽曲作成システムの技術的特徴と同様であるが、コンピュータにて保持される楽曲ごとに楽曲中のキーに関する情報であるキー情報を備え、キー情報をも用いて曲順を決定する点を更なる特徴として備えている。
<<
<Overview>
The hybrid music composition system of this embodiment basically has the same technical features as the hybrid music composition system described in
<機能的構成>
図7は、本実施形態の混成楽曲作成システムを一のコンピュータ(装置)で実現した場合の機能ブロックの一例を示す図である。同図において示されているように、本実施形態の「混成楽曲作成システム」0700は、「楽曲データ保持部」0701と、「テンポ情報保持部」0702と、「楽曲選択受付部」0703と、「テンポ情報抽出部」0704と、「曲順決定部」0705と、「混成楽曲作成部」0706と、「キー情報保持部」0707を有し、曲順決定部は「キー情報利用手段」0715と、を有する。基本的な構成は、実施形態1の図2を用いて説明した混成楽曲作成システムと共通するため、以下では相違点である「キー情報保持部」0707と、「キー情報利用手段」0715の機能について説明する。
<Functional configuration>
Fig. 7 is a diagram showing an example of a functional block diagram of the hybrid music composition system of this embodiment implemented by one computer (apparatus). As shown in the diagram, the "hybrid music composition system" 0700 of this embodiment includes a "music data storage unit" 0701, a "tempo information storage unit" 0702, a "music selection receiving unit" 0703, a "tempo information extraction unit" 0704, a "song order determination unit" 0705, a "hybrid music composition unit" 0706, and a "key information storage unit" 0707, and the song order determination unit includes a "key information utilization means" 0715. The basic configuration is the same as that of the hybrid music composition system described using Fig. 2 of the first embodiment, so the following describes the functions of the "key information storage unit" 0707 and the "key information utilization means" 0715, which are the differences.
「キー情報保持部」0707は、コンピュータにて保持される楽曲ごとに楽曲中のキーに関する情報であるキー情報を備えるように構成されている。ここでいうキー情報とは、楽曲の調性を特定するための情報であり、長調・単調のような内容にて構成される場合もあれば、メジャー・マイナーといったコード内容にて構成される場合もあり、その構成態様は適宜設定されてよい。但し、複数の楽曲を混成する際に用いる情報であるため、すべてのキー情報は相互に識別可能な態様であることは必要である。 The "key information storage unit" 0707 is configured to have key information, which is information about the key in a piece of music, for each piece of music stored in the computer. The key information here is information for identifying the tonality of a piece of music, and may be configured with content such as major/monoton, or with chord content such as major/minor, and the configuration form may be set appropriately. However, since this information is used when blending multiple pieces of music, it is necessary that all key information is in a form that can be distinguished from one another.
キー情報は、楽曲と紐づいて取得されるものであり、楽曲を取得した後にキー情報だけが単独で修正変更されることは想定されない。そのため、キー情報はユーザによって取得ののち保持されるのではなく、外部サーバにて楽曲と紐づけて保持されて、必要に応じてネットワークを介して利用されるように保持されることが好ましい。当該構成を採用することで、ユーザによるキー情報の改変処理が行われることを回避できる。 The key information is acquired in association with the song, and it is not expected that the key information will be modified or changed independently after the song is acquired. Therefore, it is preferable that the key information is not acquired by the user and then stored, but is instead stored in an external server in association with the song, and is stored so that it can be used via a network as needed. By adopting this configuration, it is possible to prevent the user from modifying the key information.
なお、曲中で転調があるような楽曲のように、一の楽曲に複数のキー情報が紐づけられて保持される場合があってももちろん良い。複数のキー情報が保持される場合には、当該転調部分の演奏時間を内容とする楽曲ID又は接続情報と紐づけて保持されることが好ましく、当該構成を採用することにより、繋ぎ位置におけるキー情報を正確に反映した混成楽曲を作成することが可能にある。 Of course, multiple pieces of key information may be linked to one piece of music, such as a piece of music with a key change within the piece. When multiple pieces of key information are stored, it is preferable to store the information in association with a music ID or connection information containing the playing time of the key change portion. By adopting this configuration, it is possible to create a composite piece of music that accurately reflects the key information at the connection point.
「キー情報利用手段」0715は、曲順決定部にて、キー情報をも用いて曲順を決定するように構成されている。キー情報をどのように用いるかは適宜設定可能であるが、以下利用形態の一例について説明する。 The "key information utilization means" 0715 is configured to determine the song order using key information in the song order determination section. How the key information is used can be set appropriately, but an example of how it is used is described below.
キーの関係性を可視化するための手段として、五度圏表又はキャメロットホイールなどと呼ばれるキーチャートが用いられる場合がある。すなわち、各キー相互の関係性をキーごとに円形状の所定位置に配置することで、キー相互の関係性の親和性の高低を把握しやすくする手法である。キー情報利用手段においては、このようにキー相互の関係性を規定するルールであるキー情報利用ルールを保持しておき、当該ルールを適用して曲順を決定することが考えられる。当該構成を採用することにより、客観的な基準に基づいた曲順決定が可能になり、多くのユーザに満足いく混成楽曲の作成が可能になる。 Key charts, also known as the circle of fifths or Camelot wheel, are sometimes used as a means of visualizing key relationships. In other words, this is a method of making it easier to grasp the level of affinity between keys by arranging the relationships between each key at a specific circular position for each key. In the key information utilization means, it is conceivable that key information utilization rules, which are rules that define the relationships between keys in this way, are stored and the order of songs is determined by applying these rules. By adopting this configuration, it becomes possible to determine the order of songs based on objective criteria, making it possible to create mixed music that satisfies many users.
ここで図8を示す。同図が上述したキーチャートの一例であり、同図に示されている「12B」「12A」「1B」「2A」「3A」などの表記がそれぞれキー情報を表している。より具体的には、12BはEメジャー(ホ長調)、12AはDフラットマイナー(ニ短調)、1BはBメジャー(ロ長調)、2AはEフラットメジャー(変ホ長調)、3AはBフラットマイナー(変ロ短調)をそれぞれ意味している。そして同図に示されているように、キーが1Bである楽曲を、2Bである楽曲と比べてみると、その配置位置は極めて近接している。いっぽうキー情報が8Bである楽曲とは相対的にやや距離があることがわかり、この表の記載からは、キーが1Bの楽曲は、キーが2Bの楽曲及び8Bの楽曲とを比較すると、2Bの楽曲と混成させる方が相対的に親和的であることを意味しており、そのようなキーからなる楽曲を混成した場合に生じる違和感が少ないことを意味している。 Here, FIG. 8 is shown. This is an example of the key chart mentioned above, and the notations "12B", "12A", "1B", "2A", "3A" and so on in this figure represent key information. More specifically, 12B means E major, 12A means D flat minor, 1B means B major, 2A means E flat major, and 3A means B flat minor. As shown in this figure, when comparing a piece of music with a key of 1B with a piece of music with a key of 2B, their arrangement positions are extremely close. On the other hand, it can be seen that there is a relative distance between the piece of music with a key of 8B and the piece of music with a key of 1B. From the description in this table, it means that a piece of music with a key of 1B is relatively more compatible with a piece of music with a key of 2B compared to a piece of music with a key of 2B and a piece of music with a key of 8B, and it means that there is less discomfort when mixing pieces of music with such keys.
以上のような五度圏表の配置位置に代表されるようなキー情報相互の関係性を用いる当該構成を採用することにより、ユーザに与える違和感をより緩和するような曲順を決定することが可能になる。 By adopting this configuration, which uses the relationships between key information such as the placement on the circle of fifths, it becomes possible to determine a song order that reduces the sense of discomfort felt by the user.
<具体的な構成>
本実施形態の混成楽曲作成システムを構成する各装置のハードウェア構成は、基本的には、図3を用いて説明した実施形態1の混成楽曲作成システムにおけるハードウェア構成と同様である。そこで以下については、これまで説明していない「キー情報保持部」と「キー情報利用手段」の具体的な処理について説明する。
<Specific configuration>
The hardware configuration of each device constituting the hybrid music composition system of this embodiment is basically the same as the hardware configuration in the hybrid music composition system of
(キー情報保持部の具体的な構成)
キー情報保持部は、具体的にはコンピュータプログラムとコンピュータハードウェアにより構成され、CPUが記憶装置から「キー情報取得プログラム」をメインメモリに読み出して実行し楽曲データ取得プログラムの実行により取得した楽曲のキーに関する情報であるキー情報を取得し、当該楽曲と紐づけてメインメモリの所定のアドレスに格納する。
(Specific Configuration of Key Information Storage Unit)
The key information storage unit is specifically composed of a computer program and computer hardware, and the CPU reads a ``key information acquisition program'' from the storage device into the main memory, executes it, acquires key information, which is information regarding the key of the song acquired by executing the song data acquisition program, and links it to the song and stores it at a specified address in the main memory.
(キー情報利用手段の具体的な構成)
キー情報利用手段は、具体的にはコンピュータプログラムとコンピュータハードウェアにより構成され、曲順決定プログラムの実行に際しCPUが記憶装置から「キー情報利用サブプログラム」をメインメモリに読み出して実行し、テンポ情報抽出プログラムの実行により抽出された複数の楽曲のテンポ情報に加え、キー情報をも用いて混成楽曲を構成する曲順を決定する処理を行う。
(Specific Configuration of Key Information Utilization Means)
The key information utilization means is specifically composed of a computer program and computer hardware, and when executing the song order determination program, the CPU reads out a "key information utilization sub-program" from the storage device into the main memory and executes it to determine the song order that will make up the composite song using the key information in addition to the tempo information of the multiple songs extracted by executing the tempo information extraction program.
<処理の流れ>
図9は、本実施形態の混成楽曲作成システムにおける処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初にステップS0901では、楽曲データを当該楽曲を識別するIDである楽曲IDと紐づけて取得する(楽曲データ取得ステップ)。またステップS0902では、取得した楽曲ごとに楽曲中のテンポに関する情報であるテンポ情報を取得し(テンポ情報取得ステップ)、ステップS0903では、楽曲ごとに楽曲中のキーに関する情報であるキー情報を取得する(キー情報取得ステップ)。なお、ステップS0902とステップS0903の処理は、相互に順番が逆に構成されても構わない。
<Processing flow>
9 is a diagram showing an example of a process flow in the hybrid music composition system of this embodiment. The process flow in this diagram consists of the following steps. First, in step S0901, music data is acquired by linking it with a music ID, which is an ID that identifies the music (music data acquisition step). In step S0902, tempo information, which is information about the tempo of the music, is acquired for each acquired music (tempo information acquisition step), and in step S0903, key information, which is information about the key of the music, is acquired for each music (key information acquisition step). Note that the processes in steps S0902 and S0903 may be performed in the reverse order.
ここでステップS0901、ステップS0902とステップS0903はそれぞれ、ステップS0904以降の処理とは独立したタイミングで処理され、具体的には楽曲データ、ステップ情報及びキー情報の加除変更というかたちで独立して処理されうる。 Here, steps S0901, S0902, and S0903 are each processed at a timing independent of the processing from step S0904 onwards, and specifically, can be processed independently in the form of adding, removing, or changing music data, step information, and key information.
次にステップS0904では、三以上の複数の楽曲の選択を受け付ける(楽曲選択受付ステップ)と、ステップS0905で当該選択された複数の楽曲に含まれるテンポ情報を抽出し(テンポ情報抽出ステップ)、ステップS0906で楽曲ごとのテンポ情報を用いて混成楽曲を構成する曲順を決定する(曲順決定ステップ)。なお曲順決定ステップでは、キー情報をも用いて曲順を決定する(キー情報利用サブステップ)点が本実施形態の特徴である。そしてステップS0907で決定された曲順に従い混成楽曲を作成し(混成楽曲作成ステップ)、いったん処理を終了する。 Next, in step S0904, a selection of three or more songs is accepted (song selection acceptance step), and in step S0905, tempo information contained in the selected songs is extracted (tempo information extraction step), and in step S0906, the tempo information for each song is used to determine the order of the songs that will make up the mixed song (song order determination step). Note that this embodiment is characterized in that in the song order determination step, key information is also used to determine the order of the songs (key information use sub-step). Then, in step S0907, a mixed song is created in accordance with the determined order of the songs (mixed song creation step), and the process ends for the time being.
そしてステップS0908では再度の混成楽曲作成の必要性について判断し、ユーザからの要求その他の処理により再度の作成が必要と判断した場合には、ステップS0904の楽曲選択受付ステップ又はステップS0906の曲順決定ステップの処理をやり直す。再度の作成は不要と判断した場合には、混成楽曲の作成処理は終了し、その後のゲーム実行処理へと移行する。 Then, in step S0908, it is determined whether or not it is necessary to create the fusion music again. If it is determined that recreating is necessary due to a request from the user or other processing, the processing of the music selection acceptance step in step S0904 or the song order determination step in step S0906 is repeated. If it is determined that recreating is not necessary, the fusion music creation process ends and the process moves on to the game execution process.
<効果>
本実施形態の混成楽曲作成システムを用いることにより、実施形態1又は2の混成楽曲作成システムを用いる場合に比べ、よりユーザに違和感を与えにくいような混成楽曲を作成することが可能になる。
<Effects>
By using the hybrid music composition system of this embodiment, it is possible to create a hybrid music piece that is less likely to give the user a strange feeling than when the hybrid music composition system of the first or second embodiment is used.
0200・・・混成楽曲作成システム、0201・・・楽曲データ保持部、0202・・・テンポ情報保持部、0203・・・楽曲選択受付部、0204・・・テンポ情報抽出部、0205・・・曲順決定部、0206・・・混成楽曲作成部 0200: Hybrid music composition system, 0201: Music data storage unit, 0202: Tempo information storage unit, 0203: Music selection reception unit, 0204: Tempo information extraction unit, 0205: Song order determination unit, 0206: Hybrid music composition unit
Claims (7)
取得した前記楽曲データごとに楽曲データ中のテンポに関する情報であるテンポ情報を取得するテンポ情報取得ステップと、
三以上の複数の楽曲データの選択を受け付ける楽曲選択受付ステップと、
当該選択された複数の楽曲データに含まれるテンポ情報を抽出するテンポ情報抽出ステップと、
前記選択された楽曲データごとのテンポ情報を用いて混成楽曲データを構成する曲順を決定する曲順決定ステップと、
決定された曲順に従い、前記楽曲データと紐づけられる楽曲IDに含まれる楽曲の繋ぎ位置及び繋ぎ時間長を示す情報に応じた編集処理を行うことで混成楽曲データを作成する混成楽曲作成ステップと、
をコンピュータを用いて実現する混成楽曲作成方法。 a song data acquisition step of acquiring song data in association with a song ID that is an ID for identifying the song data ;
a tempo information acquisition step of acquiring tempo information, which is information regarding the tempo of the music data , for each of the acquired music data ;
a song selection receiving step of receiving a selection of three or more pieces of song data ;
a tempo information extraction step of extracting tempo information included in the selected plurality of music piece data ;
a song order determination step for determining a song order for constructing the composite song data using tempo information for each of the selected song data ;
a composite music piece creating step of creating composite music piece data by performing an editing process according to information indicating a connection position and a connection time length of music pieces included in a music piece ID associated with the music piece data according to the determined music piece order ;
A method for creating hybrid music using a computer.
混成楽曲作成ステップは、前記楽曲データごとの接続情報と決定された曲順とを用いて混成楽曲データを作成する接続情報利用サブステップをさらに有する請求項1に記載の混成楽曲作成方法。 The method further includes a connection information acquisition step of acquiring connection information for each piece of music data , the connection information being information on predetermined timings that are connection candidates in the piece of music data ;
2. The method according to claim 1, wherein the hybrid music piece creating step further comprises a connection information using sub-step of creating hybrid music piece data using the connection information for each music piece data and the determined music order.
曲順決定ステップは、キー情報をも用いて曲順を決定するキー情報利用サブステップをさらに有する請求項1又は2に記載の混成楽曲作成方法。 The method further includes a key information acquiring step of acquiring key information, which is information about a key in the music data , for each music data ;
3. The method for creating a composite music piece according to claim 1, wherein the song order determining step further comprises a key information utilizing sub-step of determining the song order using key information as well.
取得した前記楽曲データごとに楽曲データ中のテンポに関する情報であるテンポ情報を取得するテンポ情報取得ステップと、
三以上の複数の楽曲データの選択を受け付けるための楽曲選択受付ステップと、
当該選択された複数の楽曲データに含まれるテンポ情報を抽出するテンポ情報抽出ステップと、
前記選択された楽曲データごとのテンポ情報を用いて混成楽曲データを構成する曲順を決定する曲順決定ステップと、
決定された曲順に従い、前記楽曲データと紐づけられる楽曲IDに含まれる楽曲の繋ぎ位置及び繋ぎ時間長を示す情報に応じた編集処理を行うことで混成楽曲データを作成する混成楽曲作成ステップと、
をコンピュータに実行させる混成楽曲作成プログラム。 a song data acquisition step of acquiring song data in association with a song ID that is an ID for identifying the song data ;
a tempo information acquisition step of acquiring tempo information, which is information regarding the tempo of the music data , for each of the acquired music data ;
a song selection receiving step for receiving a selection of three or more pieces of song data ;
a tempo information extraction step of extracting tempo information included in the selected plurality of music piece data ;
a song order determination step of determining a song order for constructing the composite song data using tempo information for each of the selected song data ;
a composite music piece creating step of creating composite music piece data by performing an editing process according to information indicating a connection position and a connection time length of music pieces included in a music piece ID associated with the music piece data according to the determined music piece order ;
A hybrid music composition program that causes a computer to execute the above.
保持される前記楽曲データごとに楽曲データ中のテンポに関する情報であるテンポ情報を備えるテンポ情報保持部と、
三以上の複数の楽曲データの選択を受け付けるための楽曲選択受付部と、
当該選択された複数の楽曲データに含まれるテンポ情報を抽出するテンポ情報抽出部と、
前記選択された楽曲データごとのテンポ情報を用いて混成楽曲データを構成する曲順を決定する曲順決定部と、
決定された曲順に従い、前記楽曲データと紐づけられる楽曲IDに含まれる楽曲の繋ぎ位置及び繋ぎ時間長を示す情報に応じた編集処理を行うことで混成楽曲データを作成する混成楽曲作成部と、
を有する混成楽曲作成システム。 a song data storage unit that stores song data in association with a song ID that is an ID for identifying the song data ;
a tempo information storage unit that stores tempo information for each of the stored music piece data , the tempo information being information regarding the tempo of the music piece data ;
a song selection receiving unit for receiving a selection of three or more pieces of song data ;
a tempo information extraction unit for extracting tempo information included in the selected plurality of pieces of music data ;
a song order determination unit that determines a song order for constructing the composite song data using tempo information for each of the selected song data ;
a composite music piece creating unit that creates composite music piece data by performing an editing process according to information indicating a connection position and a connection time length of music pieces included in a music piece ID associated with the music piece data according to the determined music piece order ;
A hybrid music composition system having:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020176371A JP7622326B2 (en) | 2020-10-21 | 2020-10-21 | Hybrid music composition method, hybrid music composition program, and hybrid music composition system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020176371A JP7622326B2 (en) | 2020-10-21 | 2020-10-21 | Hybrid music composition method, hybrid music composition program, and hybrid music composition system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022067669A JP2022067669A (en) | 2022-05-09 |
| JP7622326B2 true JP7622326B2 (en) | 2025-01-28 |
Family
ID=81456222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020176371A Active JP7622326B2 (en) | 2020-10-21 | 2020-10-21 | Hybrid music composition method, hybrid music composition program, and hybrid music composition system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7622326B2 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005096265A1 (en) | 2004-03-31 | 2005-10-13 | Matsushita Electric Industrial Co., Ltd. | Music composition data edition device and music composition data edition method |
| JP2006126679A (en) | 2004-11-01 | 2006-05-18 | Fujitsu Ten Ltd | Audio device, music list sorting method of device, and music list sorting program |
| JP2010066366A (en) | 2008-09-09 | 2010-03-25 | Sony Computer Entertainment Inc | Music information processing device, music distribution system and music information processing method |
| JP2012118417A (en) | 2010-12-02 | 2012-06-21 | Ryukoku Univ | Feature waveform extraction system and feature waveform extraction method |
| JP2013003186A (en) | 2011-06-13 | 2013-01-07 | Pioneer Electronic Corp | Music reproducing apparatus, music reproducing method, music reproducing program, and recording medium for storing music reproducing program |
| JP2013171070A (en) | 2012-02-17 | 2013-09-02 | Pioneer Electronic Corp | Music information processing apparatus and music information processing method |
| JP2013250301A (en) | 2012-05-30 | 2013-12-12 | Jvc Kenwood Corp | Music order determination device, music order determination method, and music order determination program |
| JP2015161939A (en) | 2014-02-28 | 2015-09-07 | ブラザー工業株式会社 | Information processing apparatus and program |
| JP2020058654A (en) | 2018-10-11 | 2020-04-16 | 株式会社コナミアミューズメント | Game system and game program |
-
2020
- 2020-10-21 JP JP2020176371A patent/JP7622326B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005096265A1 (en) | 2004-03-31 | 2005-10-13 | Matsushita Electric Industrial Co., Ltd. | Music composition data edition device and music composition data edition method |
| JP2006126679A (en) | 2004-11-01 | 2006-05-18 | Fujitsu Ten Ltd | Audio device, music list sorting method of device, and music list sorting program |
| JP2010066366A (en) | 2008-09-09 | 2010-03-25 | Sony Computer Entertainment Inc | Music information processing device, music distribution system and music information processing method |
| JP2012118417A (en) | 2010-12-02 | 2012-06-21 | Ryukoku Univ | Feature waveform extraction system and feature waveform extraction method |
| JP2013003186A (en) | 2011-06-13 | 2013-01-07 | Pioneer Electronic Corp | Music reproducing apparatus, music reproducing method, music reproducing program, and recording medium for storing music reproducing program |
| JP2013171070A (en) | 2012-02-17 | 2013-09-02 | Pioneer Electronic Corp | Music information processing apparatus and music information processing method |
| JP2013250301A (en) | 2012-05-30 | 2013-12-12 | Jvc Kenwood Corp | Music order determination device, music order determination method, and music order determination program |
| JP2015161939A (en) | 2014-02-28 | 2015-09-07 | ブラザー工業株式会社 | Information processing apparatus and program |
| JP2020058654A (en) | 2018-10-11 | 2020-04-16 | 株式会社コナミアミューズメント | Game system and game program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022067669A (en) | 2022-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6964297B2 (en) | Devices, systems and methods for producing music | |
| US8618404B2 (en) | File creation process, file format and file playback apparatus enabling advanced audio interaction and collaboration capabilities | |
| US9508329B2 (en) | Method for producing audio file and terminal device | |
| JP2009529717A (en) | Method and apparatus for automatically creating music | |
| US9230526B1 (en) | Computer keyboard instrument and improved system for learning music | |
| WO2008004690A1 (en) | Portable chord output device, computer program and recording medium | |
| KR20100037955A (en) | Automatic musical composition method | |
| WO2010144505A2 (en) | Method and apparatus for audio remixing | |
| US7405354B2 (en) | Music ensemble system, controller used therefor, and program | |
| JP7622326B2 (en) | Hybrid music composition method, hybrid music composition program, and hybrid music composition system | |
| JP2011254901A (en) | Game apparatus and control method thereof, and game program adapted to the game apparatus | |
| JP4182613B2 (en) | Karaoke equipment | |
| CN103191561B (en) | Music game machine with chart preview and result status and method thereof | |
| US10304434B2 (en) | Methods, devices and computer program products for interactive musical improvisation guidance | |
| JP2007034115A (en) | Music player and music performance system | |
| JP2014205058A (en) | Game apparatus and control method thereof, and game program adapted to game apparatus | |
| JP3799359B2 (en) | REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM | |
| TWI487553B (en) | A music game machine and a method thereof with a spectral preview and a result state | |
| JP4447524B2 (en) | Karaoke equipment characterized by medley music selection processing with uniform tempo | |
| JP6870024B2 (en) | Karaoke equipment and karaoke programs | |
| JP7328685B2 (en) | Game system and game program | |
| JP2020058654A (en) | Game system and game program | |
| JP2004233573A (en) | Music performance system, method and program | |
| WO2007066521A1 (en) | Game device, game system, and computer-readable storage medium | |
| JP6680047B2 (en) | Karaoke system and karaoke program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231006 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240828 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240830 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241016 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241224 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7622326 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |