JP6268287B2 - Moving image generating apparatus, moving image generating method, and program - Google Patents
Moving image generating apparatus, moving image generating method, and program Download PDFInfo
- Publication number
- JP6268287B2 JP6268287B2 JP2016529338A JP2016529338A JP6268287B2 JP 6268287 B2 JP6268287 B2 JP 6268287B2 JP 2016529338 A JP2016529338 A JP 2016529338A JP 2016529338 A JP2016529338 A JP 2016529338A JP 6268287 B2 JP6268287 B2 JP 6268287B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- sound
- timing
- music
- unit
- 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 24
- 230000033001 locomotion Effects 0.000 claims description 24
- 230000033764 rhythmic process Effects 0.000 claims description 17
- 238000003860 storage Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 230000030808 detection of mechanical stimulus involved in sensory perception of sound Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/80—2D [Two Dimensional] animation, e.g. using sprites
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、音楽に合わせてキャラクターオブジェクトが動作する様子を示す動画像を生成する動画像生成装置、動画像生成方法、プログラム、及び当該プログラムを格納した情報記憶媒体に関する。 The present invention relates to a moving image generating apparatus, a moving image generating method, a program, and an information storage medium storing the program, which generate a moving image showing how a character object moves according to music.
従来より、音楽に含まれる音の音程、強さ、ビートの種類などを検出して、音楽の特徴を解析する技術が検討されている(例えば特許文献1、特許文献2等)。 Conventionally, techniques for analyzing the characteristics of music by detecting the pitch, intensity, type of beat, and the like of sounds included in music have been studied (for example, Patent Document 1 and Patent Document 2).
ユーザーに音楽鑑賞を楽しんでもらうための手法の一つとして、音楽の再生中に、当該音楽に合わせて人や動物などを模したキャラクターオブジェクトが動作する様子を示す動画像を表示することがある。従来は、このような動画像を制作者が手作業で制作していたため、非常に手間がかかっていた。 One of the methods for allowing users to enjoy music is to display a moving image that shows how a character object that imitates a person or animal moves during the music playback. . In the past, such a moving image was manually created by the creator, which was very time-consuming.
本発明は上記実情を考慮してなされたものであって、その目的の一つは、音楽に合わせてキャラクターオブジェクトが動作する様子を示す動画像を容易に生成することのできる動画像生成装置、動画像生成方法、プログラム、及び当該プログラムを格納した情報記憶媒体を提供することにある。 The present invention has been made in consideration of the above situation, and one of its purposes is a moving image generating apparatus capable of easily generating a moving image showing a state in which a character object moves in accordance with music, To provide a moving image generation method, a program, and an information storage medium storing the program.
本発明に係る動画像生成装置は、対象となる音楽を構成する音のタイミングを示すタイミング情報を取得する取得部と、前記タイミング情報を用いて、キャラクターオブジェクトが前記音のタイミングに応じたタイミングで動作する様子を示す動画像を生成する生成部と、を含むことを特徴とする。 The moving image generating apparatus according to the present invention uses an acquisition unit that acquires timing information indicating the timing of sounds constituting the target music, and the timing information according to the timing of the character object according to the timing of the sounds. And a generation unit that generates a moving image showing a state of operation.
本発明に係る動画像生成方法は、対象となる音楽を構成する音のタイミングを示すタイミング情報を取得するステップと、前記タイミング情報を用いて、キャラクターオブジェクトが前記音のタイミングに合わせて動作する様子を示す動画像を生成するステップと、を含むことを特徴とする。 In the moving image generation method according to the present invention, the step of acquiring timing information indicating the timing of the sound constituting the target music, and the state where the character object operates according to the timing of the sound using the timing information. Generating a moving image indicating the above.
本発明に係るプログラムは、対象となる音楽を構成する音のタイミングを示すタイミング情報を取得するステップと、前記タイミング情報を用いて、キャラクターオブジェクトが前記音のタイミングに合わせて動作する様子を示す動画像を生成するステップと、をコンピュータに実行させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されてよい。 The program according to the present invention includes a step of obtaining timing information indicating the timing of sounds constituting the target music, and a moving image showing how the character object operates in accordance with the timing of the sounds using the timing information. A program for causing a computer to execute an image generating step. This program may be stored in a computer-readable information storage medium.
以下、本発明の実施形態について、図面に基づき詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施形態に係る動画像生成装置1の構成ブロック図である。動画像生成装置1は、パーソナルコンピュータや家庭用ゲーム機等の情報処理装置であって、図1に示すように、制御部11と、記憶部12と、を含んで構成されている。また、動画像生成装置1は、入力部13、表示部14、及び音声出力部15と接続されている。
FIG. 1 is a configuration block diagram of a moving image generation apparatus 1 according to an embodiment of the present invention. The moving image generating apparatus 1 is an information processing apparatus such as a personal computer or a home game machine, and includes a
制御部11は、CPU等であって、記憶部12に格納されたプログラムに従って各種の情報処理を行う。記憶部12は、RAM等のメモリ素子を含んで構成され、制御部11が実行するプログラム、及び当該プログラムが処理対象とするデータを記憶する。
The
入力部13は、動画像生成装置1のユーザーから操作入力を受け付ける。入力部13は、例えばキーボードやマウス等であってよい。また、タッチパネルや操作ボタンなどを含んでもよい。ユーザーが入力部13に対して入力した操作の内容を示す操作信号は、制御部11に伝達される。表示部14は、例えば液晶表示パネル等であって、制御部11の制御に従って動画像生成装置1が生成した動画像を画面に表示する。音声出力部15は、スピーカーやヘッドフォン等であって、制御部11の制御に従って音声を鳴動させる。
The
動画像生成装置1は、対象となる音楽(以下、音楽Mと表記する)について、その音楽Mに合わせてキャラクターオブジェクトが動く様子を示す動画像を生成する。以下、本実施形態において動画像生成装置1が実現する機能について説明する。図2に示すように、動画像生成装置1は、機能的に、特徴データ取得部21と、動画像生成部22と、動画像再生部23と、を含んで構成されている。これらの機能は、制御部11が記憶部12に記憶されたプログラムを実行することにより実現される。このプログラムは、インターネット等の通信ネットワークを経由して動画像生成装置1に提供されてもよいし、光ディスク等の各種のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよい。
The moving image generating apparatus 1 generates a moving image that shows how a character object moves in accordance with the music M as a target music (hereinafter referred to as music M). Hereinafter, functions realized by the moving image generation apparatus 1 in the present embodiment will be described. As shown in FIG. 2, the moving image generation device 1 is functionally configured to include a feature
特徴データ取得部21は、音楽Mの特徴を示すデータ(以下、特徴データという)を取得する。特に本実施形態において、特徴データは、音楽Mを構成する複数の音のそれぞれについて、その音の鳴るタイミングを示す鳴動タイミング情報を含んでいる。例えば鳴動タイミング情報は、音楽Mの演奏開始から対応する音が鳴動するタイミングまでの経過時間を示す情報であってよい。この鳴動タイミング情報により、音楽M内においてその音が鳴るタイミングが特定できる。さらに特徴データは、鳴動タイミング情報のほかにも、音楽Mを構成する複数の音のそれぞれについて、その音の音程や音の強さ(レベル)、ビート(拍)の種別を示すビート種別情報などを含んでもよい。ここでビート種別情報は、対象となる音と音楽Mのビートとの関係を示す情報であって、その音が音楽Mの基本の拍に一致する音(以下、ビート音という)なのか、あるいは裏拍などの基本の拍に一致しない音(以下、非ビート音という)なのかを示している。さらにビート種別情報は、その音がビート音の場合に、その音が強拍(小節の先頭などの拍)か、あるいは弱拍(小節の2拍目などの拍)かを示す情報など、さらに詳細なビートの種類を示す情報を含んでもよい。また、特徴データは、音楽Mを構成する個々の音に関する情報だけでなく、音楽Mの調(長調か短調か)や拍子(3拍子、4拍子、2拍子など)に関する情報、1小節の長さやテンポの情報など、音楽M全体に関する情報を含んでもよい。また、各小節の先頭のタイミングを示す情報を含んでもよい。
The feature
この特徴データは、例えば、PCMなどの形式で記録された音楽Mの音声データに対して周波数解析を行うことによって生成できる。周波数解析によって音楽Mに含まれる音の音程や強さ、タイミング、ビートの種別などを特定する方法は、例えば特許文献1、特許文献2などに開示されている。特徴データ取得部21は、自分自身で音楽Mの音声データに対してこのような周波数解析を行って、特徴データを生成してもよい。あるいは、他の情報処理装置によって生成された特徴データを、通信ネットワーク等を介して外部から受信してもよい。また、特徴データは、MIDI等のフォーマットで記述された音楽Mの音声データや、音楽Mの楽譜データなどから抽出して得られるものであってもよい。ここでは特徴データ取得部21は、後述する動画像の生成が開始される前に、音楽M全体の特徴データを取得するものとする。以下では、このように動画像Aの生成を開始する前に特徴データ取得部21が音楽M全体の特徴データを取得するという手順の処理を、静的処理という。
This feature data can be generated, for example, by performing frequency analysis on audio data of music M recorded in a format such as PCM. Methods for specifying the pitch, intensity, timing, beat type, and the like of a sound included in music M by frequency analysis are disclosed in, for example, Patent Document 1, Patent Document 2, and the like. The feature
動画像生成部22は、特徴データ取得部21が取得した特徴データを用いて、音楽Mに合わせてキャラクターオブジェクトが動く様子を示す動画像(以下、動画像Aと表記する)を生成する。キャラクターオブジェクトは、人や動物などを模したキャラクターを表すオブジェクトであって、2Dオブジェクト、及び3Dオブジェクトのいずれであってもよい。キャラクターオブジェクトは、互いに連結された複数のパーツから構成されており、各パーツは、互いの位置関係について予め定められた制限条件を満たす範囲内で動作する。具体例として、以下ではキャラクターオブジェクトは、人型のオブジェクトであって、頭、胴体、腕、足などのパーツから構成されるものとする。このキャラクターオブジェクトのオブジェクトデータは、予め記憶部12に記憶されている。また、動画像生成部22は、動画像生成装置1に接続されたカメラ(不図示)によって撮影されたユーザーの顔画像を、キャラクターオブジェクトの頭のパーツに貼り付けてもよい。動画像生成部22は、キャラクターオブジェクトの少なくとも一部のパーツ(例えば腕や足など)を音楽Mに含まれる音の鳴動タイミングに合わせて動かすことによって、動画像Aを生成する。これにより、例えば人が音楽Mに合わせて踊っているような動画像Aが生成できる。動画像生成部22が動画像Aを生成する手法の具体例については、後述する。
The moving
動画像再生部23は、動画像生成部22が生成した動画像Aを、音楽Mに合わせて再生する。具体的に、動画像再生部23は、音楽Mの音声データを別途取得し、その音声を音声出力部15から再生させる。そして、音楽Mの再生と同期させながら、動画像生成部22が生成した動画像Aを表示部14の画面に表示させる。これにより、ユーザーは動画像A内のキャラクターオブジェクトが音楽Mに合わせて動作する様子を視聴することができる。例えば動画像再生部23は、カラオケ用の映像や音楽Mのプロモーション映像として動画像Aを音楽Mとともに再生してもよい。
The moving
以下、動画像生成部22が動画像Aを生成する手法のいくつかの具体例について、説明する。まず第1の例として、予め定義された定型動作を用いて動画像Aを生成する手法について説明する。この例では、キャラクターオブジェクトの一連の動きによって構成される定型動作が予め定義されている。この定型動作は、楽曲の1又は複数の小節から構成されるフレーズに合わせて実行されることが想定されている。しかしながら、定型動作は音楽Mとは無関係に予め作成されているため、音楽Mのリズムと一致した動きになっているとは限らない。そこで動画像生成部22は、定型動作の再生時間が鳴動タイミング情報に応じて決まる時間に一致するように、定型動作の再生速度を調整する。
Hereinafter, some specific examples of the method in which the moving
より具体的に、動画像生成部22は、特徴データに含まれる鳴動タイミング情報を用いて、音楽Mの単位フレーズ(1又は複数の小節からなる音楽Mのまとまった単位)の長さ(所要時間)を特定する。そして、1回の定型動作の所要時間が単位フレーズの長さに一致するように、定型動作の再生速度を調整して動画像Aの一部とする。また、音楽M中における単位フレーズの開始タイミングに一致させるように、動画像A中における定型動作の開始タイミングを決定する。こうすれば、単位フレーズの再生に合わせてキャラクターオブジェクトが定型動作を行う様子を示す動画像Aを生成することができる。
More specifically, the moving
なお、定型動作は複数種類用意されてもよい。この場合、動画像生成部22は、所与の条件に従って選択した定型動作を組み合わせてキャラクターオブジェクトを連続して動作させる。また、3拍子や4拍子など、拍子の種類に合わせて複数種類の定型動作を用意することとしてもよい。この場合、動画像生成部22は、特徴データに含まれる音楽Mの拍子の種類に応じて、動画像Aに使用する定型動作の種類を決定する。
A plurality of types of routine operations may be prepared. In this case, the moving
次に、第2の例として、音楽Mを構成する個々の音に合わせてキャラクターオブジェクトを動かす手法について、説明する。この例では、音楽Mを構成する複数の音の全部、又は一部に合わせて、その音が鳴るタイミングに応じたタイミングでキャラクターオブジェクトを構成するパーツを動かすこととする。例えば動画像生成部22は、特徴データに含まれるビート種別情報を参照して、予め定められたビート種別の音(例えばビート音)を抽出する。そして、音楽M中においてその抽出された音が鳴るタイミングに応じたタイミングで、キャラクターオブジェクトを構成する特定のパーツを動かすように、動画像Aを生成する。なお、動画像再生部22は、音が鳴るタイミングと一致するタイミングに限らず、音が鳴るタイミングから特定される強拍や弱拍、あるいは裏拍などのタイミングに合わせてキャラクターオブジェクトを動かすこととしてもよい。以下では、この第2の例において個々の音のタイミングに応じたタイミングでキャラクターオブジェクトに行わせる動作を、個別動作という。
Next, as a second example, a method for moving a character object in accordance with individual sounds constituting music M will be described. In this example, the parts constituting the character object are moved at a timing corresponding to the timing at which the sound is produced, in accordance with all or part of the plurality of sounds constituting the music M. For example, the moving
動画像生成部22は、個別動作をキャラクターオブジェクトに実行させる場合において、その個別動作の内容を、対応する音の音程や強さ、ビート種別などに応じて決定してもよい。具体例として、動画像生成部22は、音楽M中の音のタイミングに応じたタイミングでキャラクターオブジェクトの腕を動かす場合に、その腕の動きの大きさを、音の強さに応じて変化させてもよい。また、例えば動画像生成部22は、ビート音が鳴るタイミングで腕を、非ビート音が鳴るタイミングでは手首を、といったように、ビート種別に応じて互いに異なるキャラクターオブジェクトのパーツを動かすこととしてもよい。
When causing the character object to execute the individual motion, the moving
図3は、この第2の例における個別動作の一例を示す図である。この図では、個別動作の具体例として、ビート音に合わせてキャラクターオブジェクトの右腕を動かす例が示されている。この図の例では、音楽Mは4拍子の楽曲であることとしている。図中、P0が右手(右腕の先端部分)の基準位置を示しており、P1〜P4がそれぞれ1つの小節内における第1拍から第4拍までのタイミングにおける右手の位置(目標位置)を示している。キャラクターオブジェクトの右手は、基準位置P0から開始して、第1拍のタイミングで目標位置P1に、第2拍のタイミングで目標位置P2に、第3拍のタイミングで目標位置P3に、第4拍のタイミングで目標位置P4に、それぞれ移動する。その結果、キャラクターオブジェクトは、動画像A内において音楽Mに合わせて腕を回転させる動作を行うことになる。 FIG. 3 is a diagram showing an example of the individual operation in the second example. In this figure, an example of moving the right arm of the character object in accordance with the beat sound is shown as a specific example of the individual action. In the example of this figure, the music M is assumed to be a 4-beat music piece. In the figure, P0 indicates the reference position of the right hand (the tip portion of the right arm), and P1 to P4 indicate the position of the right hand (target position) at the timing from the first beat to the fourth beat, respectively, within one measure. ing. The right hand of the character object starts from the reference position P0, reaches the target position P1 at the timing of the first beat, the target position P2 at the timing of the second beat, the target position P3 at the timing of the third beat, and the fourth beat To the target position P4. As a result, the character object performs an operation of rotating the arm in accordance with the music M in the moving image A.
なお、上述した例における右手の位置は、各ビート音の強さ(レベル)に応じて変化させてもよい。その場合、例えばビート音のレベルが最大値の場合には目標位置P1〜P4に右手を移動させることとし、ビート音のレベルが最小値(0)の場合には右手を基準位置P0から動かさないこととする。そして、ビート音のレベルが最小値と最大値の間にある場合には、基準位置P0と目標位置P1〜P4とを結ぶ直線上において、その音のレベルが大きければ大きいほど目標位置P1〜P4に近く、小さければ小さいほど基準位置P0に近い位置になるように、右手を動かすこととする。これにより、音が大きければ大きいほどキャラクターオブジェクトを大きく動作させることができる。このように、ある音が鳴るタイミングに合わせてキャラクターオブジェクトを動作させる際に、その音のレベルに応じた量だけキャラクターオブジェクトを構成するパーツを動かすことによって、音のレベルに合わせた自然な動作表現を行うことができる。 Note that the position of the right hand in the above-described example may be changed according to the strength (level) of each beat sound. In this case, for example, when the beat sound level is the maximum value, the right hand is moved to the target positions P1 to P4. When the beat sound level is the minimum value (0), the right hand is not moved from the reference position P0. I will do it. When the level of the beat sound is between the minimum value and the maximum value, the higher the sound level is on the straight line connecting the reference position P0 and the target positions P1 to P4, the higher the target positions P1 to P4. The right hand is moved so that the smaller the position is, the closer the position is to the reference position P0. Thereby, the louder the sound, the larger the character object can be operated. In this way, when moving a character object according to the timing of a certain sound, by moving the parts that make up the character object by an amount corresponding to the sound level, natural motion expression that matches the sound level It can be performed.
以上説明した第1の例と第2の例は、組み合わせて用いてもよい。例えば、音楽Mの最初の1小節に対応する部分は第1の例の手法で生成し、次の小節に対応する部分は第2の例の手法で生成するなど、小節ごと、又は単位フレーズごとに別の手法で音楽Mに対応した動画像Aを生成してもよい。図4は、このような手法で生成される動画像Aの時系列に沿った推移を示している。この図4において、横軸は時間経過を示しており、横軸から上方向に延びる矢印は音楽Mのビート音が鳴るタイミングを、下方向に延びる矢印は非ビート音が鳴るタイミングを、それぞれ示している。この図の例では、音楽Mの第1小節に対応する時間には、時間を調整した1回の定型動作をキャラクターオブジェクトが実行する。また、第2小節に対応する時間には、当該小節に含まれる各音に合わせた個別動作をキャラクターオブジェクトが実行している。図中の白丸と黒丸は、音楽Mの音に合わせた個別動作の実行タイミングを示しており、白丸はビート音に合わせた動作(例えば肩や肘の動き)を、黒丸は非ビート音に合わせた動作(例えば手首の動き)を実行することを示している。 The first example and the second example described above may be used in combination. For example, a part corresponding to the first one bar of music M is generated by the method of the first example, and a part corresponding to the next bar is generated by the method of the second example. Alternatively, the moving image A corresponding to the music M may be generated by another method. FIG. 4 shows the transition along the time series of the moving image A generated by such a method. In FIG. 4, the horizontal axis indicates the passage of time, the arrow extending upward from the horizontal axis indicates the timing at which the beat sound of the music M sounds, and the arrow extending downward indicates the timing at which the non-beat sound sounds. ing. In the example of this figure, in the time corresponding to the first measure of the music M, the character object executes one standard action with the time adjusted. In addition, at the time corresponding to the second measure, the character object executes an individual action in accordance with each sound included in the measure. The white circles and black circles in the figure indicate the execution timing of individual movements that match the sound of music M. The white circles indicate movements that match the beat sound (for example, movements of the shoulders and elbows), and the black circles match the non-beat sounds. It is shown that the movement (for example, wrist movement) is performed.
動画像生成部22は、一つの単位フレーズに対応する動画像を、第1の例と第2の例とを組み合わせた手法で生成してもよい。具体例として、動画像生成部22は、単位フレーズに合わせてキャラクターオブジェクトに定型動作を行わせつつ、定型動作の合間に個々の音(特に非ビート音)に合わせた個別動作を行わせる動画像を生成する。あるいは、キャラクターオブジェクトの一部のパーツ(例えば足や体)については定型動作に沿った動きをさせながら、他のパーツ(例えば腕)については第2の例によって決定される動きを行わせる動画像Aを生成してもよい。
The moving
以上の説明では、動画像生成部22は単体のキャラクターオブジェクトが動作する様子を示す動画像Aを生成することとした。しかしながらこれに限らず、動画像Aは複数のキャラクターオブジェクトが音楽Mに合わせて動作する様子を示すものであってもよい。この場合、各キャラクターオブジェクトは互いに同じ動作をすることとしてもよいし、互いに異なる手法により決定された異なる動作をすることとしてもよい。また、動画像Aには、音楽Mに合わせて動作するキャラクターオブジェクトのほかに、音楽Mと非同期に動作する他のオブジェクトが含まれてもよい。
In the above description, the moving
さらに、動画像Aに含まれる各オブジェクトは、互いに相互作用することとしてもよい。具体例として、仮想空間内に配置された2人のキャラクターオブジェクトが互いに独立に音楽Mに合わせた動作を行っている場合において、その動作内容に応じて、各キャラクターオブジェクトのパーツ同士(例えばお互いの手)が所定距離内まで近づくことがある。このようなイベントが発生した場合に、例えば2人のキャラクターオブジェクトが互いに手をつないで一定時間予め定められた動作を行い、その後、また音楽Mに合わせた動作を再開することとしてもよい。また、キャラクターオブジェクトは、仮想空間内を移動する他のオブジェクトを掴んだり、投げたりといった動作を行ってもよい。 Furthermore, the objects included in the moving image A may interact with each other. As a specific example, when two character objects arranged in a virtual space are performing movements that match music M independently of each other, the parts of each character object (for example, each other's parts) Hand) may approach within a predetermined distance. When such an event occurs, for example, two character objects may hold hands and perform a predetermined action for a certain period of time, and then resume the action in accordance with the music M. In addition, the character object may perform an operation such as grabbing or throwing another object moving in the virtual space.
また、動画像生成部22は、ユーザーの指示に基づいて動画像Aを生成してもよい。この場合、例えばユーザーは、音楽Mを構成する単位フレーズごとに、複数の定型動作の候補の中から実際にキャラクターオブジェクトに実行させる定型動作を選択したり、音楽Mに含まれる音に合わせた具体的な個別動作の内容を指定したりすることによって、動画像Aを生成する。この場合にも、ユーザーは定型動作や個別動作の内容だけを指定すればよく、それらの動作を実行するタイミングは動画像生成部22が特徴データに含まれる鳴動タイミング情報に基づいて決定する。これにより、個々の動作のタイミングをユーザーが指定する場合と比較して、ユーザーは容易に音楽Mに合わせた動画像Aを自作することができる。そのため、例えば自作の動画像Aを他のユーザーにプレゼントしたり、複数ユーザーが同じ音楽Mに合わせてそれぞれ自作した動画像A同士を比較して、その出来を競うコンテストを行ったりといった楽しみ方を容易に実現できる。
Further, the moving
さらに、動画像生成部22は、動画像再生部23による動画像Aの再生中にユーザーの入力部13に対する操作入力を受け付け、その操作入力の内容に応じて動画像Aの内容を変化させてもよい。この場合、動画像生成部22は、動画像再生部23による動画像Aの再生中にリアルタイムでキャラクターオブジェクトの動作を決定し、続く動画像Aの再生に反映させることになる。
Furthermore, the moving
以上の説明では、動画像生成装置1は事前に音楽M全体の特徴データを取得し終えてから動画像Aを生成する静的処理を実行することとした。しかしながら、これに限らず動画像生成装置1は、音楽Mの再生中にリアルタイムで特徴データを取得しながら動画像Aを生成してもよい。以下ではこのような手順の処理を、リアルタイム処理という。リアルタイム処理の具体例について、以下に説明する。この処理例では、動画像生成装置1はマイクロフォン等の集音装置(不図示)と接続されており、外部の音源によって再生される音楽Mを集音装置で録音しながら動画像Aを生成することとする。 In the above description, the moving image generating apparatus 1 executes the static process of generating the moving image A after acquiring the feature data of the entire music M in advance. However, the present invention is not limited to this, and the moving image generation apparatus 1 may generate the moving image A while acquiring feature data in real time during the reproduction of the music M. Hereinafter, the processing of such a procedure is referred to as real-time processing. A specific example of real-time processing will be described below. In this processing example, the moving image generating apparatus 1 is connected to a sound collecting device (not shown) such as a microphone, and generates a moving image A while recording music M reproduced by an external sound source with the sound collecting device. I will do it.
この処理例では、特徴データ取得部21は、集音装置によって録音された音声データに対して、リアルタイムで周波数解析などの解析処理を実行して、音楽Mに含まれる音のタイミングを特定する。さらに特徴データ取得部21は、特定された音のタイミングから、音楽Mの拍子、小節の長さ、及び小節の先頭のタイミングなど、音楽Mの周期的に繰り返されるリズムサイクルに関する情報を推定してもよい。このようなリズムサイクルの推定を行うことによって、新たに検出された音についても、そのビート種別を特定することができるようになる。具体例として、これまでに検出された音のタイミングから、時刻t1に検出された音が小節の先頭のビート音(強拍)であり、1小節の長さがTbと推定されたものとする。この場合、特徴データ取得部21は、その後に時刻(t1+Tb)に新たな音が鳴ったことを検出した場合、その音がやはり小節の先頭のビート音であると判定する。
In this processing example, the feature
このように特徴データ取得部21が音の鳴動タイミングを検出することができれば、動画像生成部22は、前述した静的処理の場合と同様に、各種の方法で音のタイミングに合わせてキャラクターオブジェクトが動作する様子を示す動画像Aを生成することができる。具体的に、例えば動画像生成部22は、音の鳴動が検出された場合、そのタイミングに合わせて直ちにキャラクターオブジェクトに所定の個別動作を実行させる動画像Aを生成する。このとき、音の検出から、キャラクターオブジェクトの動作内容の決定、そして決定された個別動作を行う動画像Aの表示部14への表示までの一連の処理が十分短い時間で行われれば、実際には音の発生からわずかに遅延してキャラクターオブジェクトが動作を行ったとしても、ユーザーの目には音楽M内の音に合わせてキャラクターオブジェクトが動作しているように見える。
If the feature
また、動画像生成部22は、前述したようなリズムサイクルの推定が行われていれば、単位フレーズに合わせた定型動作をキャラクターオブジェクトに実行させることもできる。具体的に動画像生成部22は、特徴データ取得部21が検出したリズムサイクル1個分又はn個分(nは所定の自然数)を単位フレーズとして、その単位フレーズの長さに一致するように速度を調整した定型動作をキャラクターオブジェクトに実行させる。これにより、前述した静的処理の例と同様に、単位フレーズに合わせた定型動作をキャラクターオブジェクトが行う様子を示す動画像Aを生成することができる。
In addition, if the rhythm cycle is estimated as described above, the moving
また、このリアルタイム処理においては、音楽Mのビートのタイミングをユーザーが指示することとしてもよい。具体的に、ユーザーは、例えば手拍子によって音楽Mのビートのタイミングを指示してもよい。この手拍子の音を集音装置で集音し、周波数解析によって検出することによって、特徴データ取得部21は、音楽Mの音だけを用いる場合と比較して、より精度よく音楽Mのリズムサイクルを推定することができる。また、ユーザーは、明示的に入力部14に対してビートのタイミングを指示する操作入力を行うこととしてもよい。この場合、ユーザーは再生中の音楽Mのビートのタイミングに合わせて操作ボタンやタッチセンサに対する操作入力を行う。特徴データ取得部21は、この操作入力のタイミングを、音楽Mのビートのタイミングとして特定する。これにより、精度よく音楽Mのリズムサイクルを特定することができる。
In this real-time processing, the user may instruct the beat timing of the music M. Specifically, the user may instruct the beat timing of the music M by, for example, clapping. By collecting this clapping sound with a sound collector and detecting it by frequency analysis, the feature
なお、本発明の実施の形態は以上説明したものに限られない。例えば以上の説明では動画像生成装置1が生成した動画像Aを自身で再生することとしたが、これに限らず動画像Aを通信ネットワーク経由で配信したりすることによって、他の再生装置で再生させることとしてもよい。この場合にも、再生装置側で音楽Mと同期して動画像Aを再生することで、音楽Mに合わせてキャラクターオブジェクトが動作する様子を再生することができる。この場合において、動画像生成装置1は、動画像Aのデータと音楽Mの音声データとを合成して一つの動画像データを生成し、外部への配信対象としてもよい。また、再生装置側で個別に入手した動画像Aのデータと音楽Mの音声データとを同期再生してもよい。 The embodiments of the present invention are not limited to those described above. For example, in the above description, the moving image A generated by the moving image generating device 1 is reproduced by itself. However, the present invention is not limited to this, and other moving devices can be distributed by distributing the moving image A via a communication network. It is good also as making it reproduce. Also in this case, the state in which the character object operates in accordance with the music M can be reproduced by reproducing the moving image A in synchronization with the music M on the reproduction apparatus side. In this case, the moving image generating apparatus 1 may generate moving image data by synthesizing the moving image A data and the audio data of the music M, and may be a distribution target to the outside. Further, the data of the moving image A and the audio data of the music M obtained individually on the playback device side may be played back synchronously.
Claims (7)
特定される前記タイミングから、前記音楽のリズムサイクルを推定する推定部と、
前記リズムサイクルに基づいて新たな音の鳴動が検出されたタイミングに、前記リズムサイクル1個分又はn個分を単位フレーズとして、当該単位フレーズの長さに一致するよう速度を調整した動作をキャラクターオブジェクトに実行させる動画像を生成する生成部と、
を含むことを特徴とする動画像生成装置。 Based on the sound of the user's clapping collected by the sound collecting device, a specifying unit that specifies the timing of the sound that constitutes the target music;
An estimation unit for estimating a rhythm cycle of the music from the identified timing;
A character whose movement is adjusted to match the length of the unit phrase with one or n rhythm cycles as a unit phrase at the timing when a new sound is detected based on the rhythm cycle. A generation unit that generates a moving image to be executed by the object;
A moving image generating apparatus comprising:
前記キャラクターオブジェクトは複数のパーツから構成され、
前記生成部は、前記複数のパーツのいずれかを動かして前記動画像を生成する
ことを特徴とする動画像生成装置。 The moving image generating apparatus according to claim 1,
The character object is composed of a plurality of parts,
The generating unit generates the moving image by moving any of the plurality of parts.
前記生成部は、前記キャラクターオブジェクトが予め定められた定型動作を前記単位フレーズに合わせて実行する動画像を生成する
ことを特徴とする動画像生成装置。 The moving image generating device according to claim 1 or 2,
The generating unit generates a moving image in which the character object executes a predetermined motion that is determined in advance according to the unit phrase.
前記推定部は、前記音の強さを併せて推定し、
前記生成部は、前記複数のパーツのいずれかを前記音の強さに応じた量だけ動かして前記動画像を生成する
ことを特徴とする動画像生成装置。 In the moving image generation device according to claim 2 or 3,
The estimation unit estimates the sound intensity together,
The generation unit generates the moving image by moving any one of the plurality of parts by an amount corresponding to the intensity of the sound.
前記特定部は、前記音のビート種別を併せて特定し、
前記生成部は、前記キャラクターオブジェクトに実行させる前記リズムサイクルに応じた動作の内容を、当該音のビート種別に応じて変化させる
ことを特徴とする動画像生成装置。 In the moving image generation device according to any one of claims 1 to 4,
The specifying unit also specifies the beat type of the sound,
The moving image generating apparatus, wherein the generating unit changes a content of an action according to the rhythm cycle to be executed by the character object according to a beat type of the sound.
特定される前記タイミングから、前記音楽のリズムサイクルを推定するステップと、
前記リズムサイクルに基づいて新たな音の鳴動が検出されたタイミングに、前記リズムサイクル1個分又はn個分を単位フレーズとして、当該単位フレーズの長さに一致するよう速度を調整した動作をキャラクターオブジェクトに実行させる動画像を生成するステップと、
を含むことを特徴とする動画像生成方法。 Identifying the timing of the sound constituting the target music based on the clapping sound of the user collected by the sound collecting device ;
Estimating the rhythm cycle of the music from the identified timing;
A character whose movement is adjusted to match the length of the unit phrase with one or n rhythm cycles as a unit phrase at the timing when a new sound is detected based on the rhythm cycle. Generating a moving image to be executed by the object;
A moving image generating method comprising:
特定される前記タイミングから、前記音楽のリズムサイクルを推定するステップと、
前記リズムサイクルに基づいて新たな音の鳴動が検出されたタイミングに、前記リズムサイクル1個分又はn個分を単位フレーズとして、当該単位フレーズの長さに一致するよう速度を調整した動作をキャラクターオブジェクトに実行させる動画像を生成するステップと、
をコンピュータに実行させるためのプログラム。 Identifying the timing of the sound constituting the target music based on the clapping sound of the user collected by the sound collecting device ;
Estimating the rhythm cycle of the music from the identified timing;
A character whose movement is adjusted to match the length of the unit phrase with one or n rhythm cycles as a unit phrase at the timing when a new sound is detected based on the rhythm cycle. Generating a moving image to be executed by the object;
A program that causes a computer to execute.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014127619 | 2014-06-20 | ||
JP2014127619 | 2014-06-20 | ||
PCT/JP2015/067202 WO2015194509A1 (en) | 2014-06-20 | 2015-06-15 | Video generation device, video generation method, program, and information storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2015194509A1 JPWO2015194509A1 (en) | 2017-04-20 |
JP6268287B2 true JP6268287B2 (en) | 2018-01-24 |
Family
ID=54935495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016529338A Active JP6268287B2 (en) | 2014-06-20 | 2015-06-15 | Moving image generating apparatus, moving image generating method, and program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6268287B2 (en) |
WO (1) | WO2015194509A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6805422B2 (en) * | 2016-03-08 | 2020-12-23 | 株式会社電通 | Equipment, programs and information processing methods |
JP7144931B2 (en) * | 2017-12-14 | 2022-09-30 | 株式会社バンダイナムコエンターテインメント | Program and game system |
WO2019226554A1 (en) | 2018-05-22 | 2019-11-28 | Magic Leap, Inc. | Skeletal systems for animating virtual avatars |
CN110070896B (en) * | 2018-10-19 | 2020-09-01 | 北京微播视界科技有限公司 | Image processing method, device and hardware device |
JP7280493B2 (en) * | 2019-03-28 | 2023-05-24 | 株式会社Mixi | Image processing program and image processing device |
JP7134197B2 (en) * | 2020-05-01 | 2022-09-09 | グリー株式会社 | Video distribution system, information processing method and computer program |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0830807A (en) * | 1994-07-18 | 1996-02-02 | Fuji Television:Kk | Performance/voice interlocking type animation generation device and karaoke sing-along machine using these animation generation devices |
JPH11126066A (en) * | 1997-10-22 | 1999-05-11 | Matsushita Electric Ind Co Ltd | Av synchronizing device, and av synchronizing method, and recording medium recorded with av synchronizing program |
JP3384314B2 (en) * | 1997-12-02 | 2003-03-10 | ヤマハ株式会社 | Tone response image generation system, method, apparatus, and recording medium therefor |
JP4940588B2 (en) * | 2005-07-27 | 2012-05-30 | ソニー株式会社 | Beat extraction apparatus and method, music synchronization image display apparatus and method, tempo value detection apparatus and method, rhythm tracking apparatus and method, music synchronization display apparatus and method |
WO2008129837A1 (en) * | 2007-03-27 | 2008-10-30 | Ssd Company Limited | Timing control device and timing control method |
-
2015
- 2015-06-15 JP JP2016529338A patent/JP6268287B2/en active Active
- 2015-06-15 WO PCT/JP2015/067202 patent/WO2015194509A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2015194509A1 (en) | 2015-12-23 |
JPWO2015194509A1 (en) | 2017-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6268287B2 (en) | Moving image generating apparatus, moving image generating method, and program | |
JP6724879B2 (en) | Reproduction control method, reproduction control device, and program | |
JP2014217627A (en) | Physical action evaluation device, karaoke system, and program | |
JP6801225B2 (en) | Automatic performance system and automatic performance method | |
US11557269B2 (en) | Information processing method | |
JP6776788B2 (en) | Performance control method, performance control device and program | |
JP6830829B2 (en) | Programs, display devices, display methods, broadcasting systems and broadcasting methods | |
JP2018011201A (en) | Information processing apparatus, information processing method, and program | |
WO2009007512A1 (en) | A gesture-controlled music synthesis system | |
US10810984B2 (en) | Fingering display device and fingering display program | |
JP2014012138A (en) | Method, apparatus, and program for progressing music game | |
JP2012065943A (en) | Exercise support device, exercise support method and program | |
JP5803172B2 (en) | Evaluation device | |
JP2015097639A (en) | Karaoke device, dance scoring method, and program | |
CN104318950A (en) | Information processing method and electronic equipment | |
JP2001215963A (en) | Music playing device, music playing game device, and recording medium | |
TW201619757A (en) | Composite beat effect system and method for processing composite beat effect | |
WO2024169957A1 (en) | Heartbeat simulation method and apparatus, mobile device, and storage medium | |
JP6287921B2 (en) | Information processing apparatus and program | |
JP2006255072A (en) | Program, information storage medium and game system | |
JP7174456B1 (en) | Game system, computer program used therefor, and control method | |
JP5773956B2 (en) | Music performance apparatus, music performance control method, and program | |
JP4728593B2 (en) | Program, information storage medium and game system | |
Lopes et al. | Tumaracatu: an ubiquitous digital musical experience of maracatu | |
JP6977813B2 (en) | Automatic performance system and automatic performance method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170704 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170829 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171003 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171122 |
|
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: 20171212 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6268287 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |