JP7343320B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7343320B2 JP7343320B2 JP2019135534A JP2019135534A JP7343320B2 JP 7343320 B2 JP7343320 B2 JP 7343320B2 JP 2019135534 A JP2019135534 A JP 2019135534A JP 2019135534 A JP2019135534 A JP 2019135534A JP 7343320 B2 JP7343320 B2 JP 7343320B2
- Authority
- JP
- Japan
- Prior art keywords
- section
- waveform
- information processing
- similarity
- sound
- 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
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.
従来、コンピュータゲーム等において、BGM(Back Ground Music)や効果音を、繰り返して(ループ)再生することが行われている(例えば、特許文献1を参照)。ループの開始地点や終了地点は、例えば、職人が音の波形を見ながら、手作業で設定する。 BACKGROUND ART Conventionally, in computer games and the like, BGM (Background Music) and sound effects have been repeatedly played back (loop) (for example, see Patent Document 1). For example, a craftsman manually sets the start and end points of the loop while looking at the sound waveform.
しかしながら、従来技術では、例えば、ループした際の音が不自然に聞こえる場合があるという問題点がある。 However, the conventional technology has a problem in that, for example, the sound when looped may sound unnatural.
そこで、一側面では、より適切に繰り返し再生させることができる技術を提供することを目的とする。 Accordingly, one aspect of the present invention aims to provide a technique that enables more appropriate repeated reproduction.
一つの案では、情報処理装置は、音データにおける第1区間よりも前の区間から、前記第1区間の音の波形との類似度が最も高い第2区間を検索する検索部と、繰り返し再生の終了点を前記第1区間に基づいて決定し、繰り返し再生の開始点を、前記第2区間に基づいて決定する決定部と、を有する。 In one proposal, the information processing device includes a search unit that searches for a second section having the highest degree of similarity to the sound waveform of the first section from a section before the first section in the sound data, and a search section that searches for a second section that has the highest degree of similarity to the sound waveform of the first section; a determining unit that determines the end point of the playback based on the first section, and determines the start point of repeated playback based on the second section.
一側面によれば、より適切に繰り返し再生させることができる。 According to one aspect, it is possible to perform repeated reproduction more appropriately.
以下、図面に基づいて本発明の実施形態を説明する。 Embodiments of the present invention will be described below based on the drawings.
<ハードウェア構成>
図1は、実施形態に係る情報処理装置10のハードウェア構成例を示す図である。図1に示す情報処理装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、インタフェース装置105、表示装置106、及び入力装置107等を有する。
<Hardware configuration>
FIG. 1 is a diagram showing an example of a hardware configuration of an
情報処理装置10での処理を実現するゲームプログラムは、記録媒体101によって提供される。ゲームプログラムを記録した記録媒体101がドライブ装置100にセットされると、ゲームプログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、ゲームプログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたゲームプログラムを格納すると共に、必要なファイルやデータ等を格納する。
A game program that implements processing by the
メモリ装置103は、例えば、DRAM(Dynamic Random Access Memory)、またはSRAM(Static Random Access Memory)等のメモリであり、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って情報処理装置10に係る機能を実現する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。表示装置106はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置107は、コントローラ等、キーボード及びマウス等、またはタッチパネル及びボタン等で構成され、様々な操作指示を入力させるために用いられる。
The
なお、記録媒体101の一例としては、CD-ROM、DVDディスク、ブルーレイディスク、又はUSBメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置102の一例としては、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又はフラッシュメモリ等が挙げられる。記録媒体101及び補助記憶装置102のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
Note that an example of the
<機能構成>
次に、図2を参照し、情報処理装置10の機能構成について説明する。図2は、実施形態に係る情報処理装置10の機能ブロック図である。
<Functional configuration>
Next, with reference to FIG. 2, the functional configuration of the
情報処理装置10は、記憶部11を有する。記憶部11は、例えば、補助記憶装置102等を用いて実現される。記憶部11は、録音された第1音データ等を記憶する。
The
また、情報処理装置10は、取得部12、受付部13、検索部14、決定部15、生成部16、及び再生部17を有する。これら各部は、情報処理装置10にインストールされた1以上のプログラムが、情報処理装置10のCPU104に実行させる処理により実現される。
The
取得部12は、記憶部11に記憶されている第1音データ等を取得する。受付部13は、ユーザから各種の操作等による入力を受け付ける。検索部14は、取得部12により取得された第1音データにおいて、ユーザ等により指定された第1区間よりも前の区間から、当該第1区間の音の波形との類似度が最も高い第2区間を検索する。
The
決定部15は、繰り返し再生の終了点(折り返し点)を当該第1区間に基づいて決定し、繰り返し再生の開始点を、当該第2区間に基づいて決定する。 The determining unit 15 determines the end point (turning point) of repeated playback based on the first section, and determines the start point of repeat playback based on the second section.
生成部16は、取得部12により取得された第1音データの一部を繰り返して再生させる場合に、繰り返しの際の違和感を低減させる第2音データを、取得部12により取得された第1音データに基づいて生成する。
When repeatedly reproducing a part of the first sound data acquired by the
再生部17は、取得部12により取得された第1音データを、最初のイントロ部分から決定部15により決定された繰り返し再生の終了点まで再生した後、生成部16により生成された第2音データを再生し、決定部15により決定された繰り返し再生の開始点から取得部12により取得された第1音データを再生する。そして、再生部17は、第1音データを開始点から終了点まで再生した後、第2音データを再生する処理を繰り返す。また、再生部17は、再生させた音をスピーカに出力させる。
The
<処理>
次に、図3から図6を参照して、情報処理装置10の処理について説明する。図3は、実施形態に係る情報処理装置10の処理の一例を示すフローチャートである。図4は、実施形態に係る情報処理装置10の処理の一例について説明する図である。図5Aから図5Cは、実施形態に係る減衰率の一例について説明する図である。図6は、実施形態に係る繰り返し再生用の音データの一例について説明する図である。
<Processing>
Next, the processing of the
ステップS1において、取得部12は、一部を繰り返し再生するための第1音データを取得する。図4の例では、第1音データ401はステレオであり、左(L)チャンネルの波形401Aと、右(R)チャンネルの波形401Bの例が示されている。第1音データ401には、ゲーム等でBGMであって、楽器でイントロ部分が演奏されて録音された区間402と、ゲーム等において繰り返し再生される部分が演奏されて録音された区間403と、当該繰り返し再生される部分の少なくとも一部が再度演奏されて録音された区間404とが含まれている。
In step S1, the
続いて、受付部13は、取得した第1音データにおいて、繰り返し再生される部分が再度演奏された部分の少なくとも一部の区間である第1区間を指定する操作をユーザから受け付ける(ステップS2)。図4の例では、開始時点421と終了時点422との間の第1区間405がユーザにより指定されている。
Subsequently, the
続いて、検索部14は、取得部12により取得された第1音データにおいて、指定された第1区間に類似する第2区間を検索する(ステップS3)。ここで、検索部14は、第1区間よりも前の区間から、第1区間の音の波形との類似度が最も高い第2区間を検索する。
Subsequently, the
検索部14は、ユーザにより指定された検索範囲から、第1区間に類似する第2区間を検索してもよい。この場合、図4の例では、受付部13は、開始時点412と終了時点413との間の検索範囲411を指定する操作を受け付ける。そして、検索部14は、指定された検索範囲411の開始時点412から第1区間と同じ時間長の区間である検索区間と、第1区間との類似度を算出する。
The
そして、検索部14は、検索区間の開始時点の次の時点を新たな開始時点とし、当該新たな開始時点から第1区間と同じ時間長の検索区間と、第1区間との類似度を算出する処理を、開始時点を時間の経過方向に1時点(1標本点、1サンプリング点)ずつ、ずらしながら繰り返す。そして、検索部14は、当該新たな開始時点から第1区間と同じ時間長の区間が、指定された検索範囲外となった場合、類似度を算出する処理を終了する。そして、検索部14は、第1区間405の音の波形との類似度が最も高い第2区間406を決定する。
Then, the
または、検索部14は、ユーザに検索範囲を指定させずに、第1区間に類似する区間を検索してもよい。この場合、検索部14は、例えば、第1区間よりも所定時間前の時点を開始時点とし、当該開始時点から第1区間と同じ時間長の検索区間と、第1区間との類似度を算出してもよい。
Alternatively, the
そして、検索部14は、検索区間の開始時点より一つ前の時点を新たな開始時点とし、当該新たな開始時点から第1区間と同じ時間長の区間と、第1区間との類似度を算出する処理を、開始時点を時間の経過方向と逆の方向に1時点(1標本点、1サンプリング点)ずつ、ずらしながら繰り返す。そして、検索部14は、今回の検索区間と第1区間との類似度と、前回の検索区間と第1区間との類似度との差が閾値以上の場合は、検索区間の開始時点がイントロ部分に入ったと考えられるため、検索処理を終了してもよい。そして、検索部14は、第1区間405の音の波形との類似度が最も高い第2区間406を決定する。
Then, the
検索部14は、例えば、検索区間と第1区間との類似度を、検索区間の波形と、第1区間の波形との差分の合計値に基づいて決定してもよい。この場合、検索部14は、例えば、検索区間の開始時点から終了時点までの各時点の波形の振幅と、第1区間の開始時点から終了時点までの各時点の波形の振幅との差分の合計値が大きい程、類似度の値が低く、当該合計値が小さい程、類似度の値が高いとしてもよい。検索部14は、第1音データが複数のチャンネルのデータを有する場合、チャンネル毎に波形の差分の合計値を算出し、算出した合計値の平均値等に基づいて決定してもよい。検索部14は、例えば、当該平均値が大きい程、類似度の値が低く、当該平均値が小さい程、類似度の値が高いとしてもよい。
For example, the
また、検索部14は、検索区間の開始時点から終了時点までの各時点のうち、ランダムに抽出された各時点での差分に基づいて類似度を算出してもよい。これにより、より高速に算出できるとともに、当該各時点のうち等間隔で抽出された各時点での差分に基づいて類似度を算出する場合と比較して、より高精度に類似度を推定できる。
Furthermore, the
また、検索部14は、検索区間と第1区間との類似度を、検索区間の波形と、第1区間の波形との相関係数に基づいて決定してもよい。この場合、検索部14は、例えば、検索区間の開始時点から終了時点までの振幅の波形と、第1区間の開始時点から終了時点までの振幅の波形との相関係数を、類似度の値としてもよい。
Further, the
また、検索部14は、検索区間と第1区間との類似度を、各周波数の位相と振幅に基づいて決定してもよい。この場合、検索部14は、例えば、検索区間の波形と第1区間の波形とをそれぞれ高速フーリエ変換し、各周波数の位相と振幅をそれぞれ算出してもよい。そして、検索部14は、検索区間の波形の各周波数と各位相に対する振幅の差分の合計値に基づいて、類似度の値を算出してもよい。
Furthermore, the
また、検索部14は、上述した各手法を組み合わせて類似度を決定してもよい。この場合、検索部14は、例えば、上述した各手法で算出された類似度の各値を正規化し、正規化した各値の平均値に基づいて類似度を決定してもよい。
Furthermore, the
検索部14は、ゲーム機等において、所定数(例えば、28)のサンプリング点の音データのブロックを、ゲーム機等のAPI(Application Programming Interface)を用いて順次再生させる仕様の場合、各検索区間の開始時点を、ステップS1で取得した第1音データの開始時点から、当該所定数の整数倍としてもよい。これにより、当該仕様を満たし、第1区間との類似度が高い区間を検索することができる。
When a game machine or the like is designed to sequentially reproduce blocks of sound data at a predetermined number (for example, 28) of sampling points using an API (Application Programming Interface) of the game machine, the
続いて、決定部15は、繰り返し再生の終了点、及び繰り返し再生の開始点を決定する(ステップS4)。ここで、決定部15は、例えば、繰り返し再生の終了点を第1区間に基づいて決定してもよい。 Subsequently, the determining unit 15 determines the end point and start point of repeated reproduction (step S4). Here, the determining unit 15 may, for example, determine the end point of repeated reproduction based on the first section.
決定部15は、例えば、第1区間の終了時点を、繰り返し再生の終了点としてもよい。 For example, the determining unit 15 may set the end point of the first section as the end point of the repeated playback.
また、決定部15は、例えば、検索部14により詮索された第2区間の終了時点を、繰り返し再生の開始点としてもよい。
Further, the determining unit 15 may set, for example, the end point of the second section searched by the searching
続いて、生成部16は、ゲーム等において繰り返し再生される際に出力させる第2音データを生成する(ステップS5)。なお、生成部16は、例えば、第1区間の開始時点を、第1区間のうち、振幅の絶対値が急激に増加する時点よりも所定時間(例えば、0.1秒)前の時点(アタックする位置)に変更してもよい。これにより、後述する合成(クロスフェード)の処理により、繰り返し再生する際の音の変化の違和感をより低減できる。
Subsequently, the
生成部16は、図4の左チャンネル用の第1音データの第1区間405の波形4051Aと第2区間406の波形4061Aとに基づいて、図6の波形4052Aに示すような左チャンネル用の第2音データを生成する。
The
また、生成部16は、図4の右チャンネル用の第1音データの第1区間405の波形4051Bと第2区間406の波形4061Bとに基づいて、図6の波形4052Bに示すような右チャンネル用の第2音データを生成する。
Furthermore, the
以下では、左チャンネル用の波形4052Aを生成する例について説明する。なお、右チャンネル用の波形4052Bも、同様に生成されてもよい。
An example of generating the
生成部16は、例えば、第1区間405の波形4051Aの減衰率を徐々に大きくした波形と、第2区間406の波形4052Aの振幅の減衰率を徐々に小さくした波形とを加算した波形の音を生成してもよい。
For example, the
この場合、生成部16は、第1音データの第1区間405の波形と第2区間406の波形との類似度に基づいて、第1区間405の波形の振幅を徐々に小さくする第1減衰曲線と、第2区間406の波形の振幅を徐々に大きくする第2減衰曲線とを決定してもよい。生成部16は、例えば、第1区間405の波形と第2区間406の波形との類似度が大きい程、第1減衰曲線の直線的に小さくする割合を大きくし、当該類似度が小さい程、第1減衰曲線の正弦曲線的に小さくする割合を大きくしてもよい。
In this case, the
この場合、生成部16は、当該類似度が第1閾値未満の場合、図5Aに示すように、時間長t1の間に1から0まで減少する直線501の値を波形4051Aの振幅に乗算した第1波形と、時間長t1の間に0から1まで増加する直線502の値を波形4061Aの振幅に乗算した第2波形とを加算することにより、波形4052Aを生成してもよい。なお、時間長t1は、第1区間の開始時点421から終了時点422までの時間長である。
In this case, if the similarity is less than the first threshold, the
この場合、波形4051A、波形4061A、及び生成される波形4052Aの時間tにおける振幅をそれぞれf1(t)、f2(t)、f(t)とすると、f(t)は以下の式(1)で表すことができる。
In this case, if the amplitudes at time t of the
また、生成部16は、当該類似度が第2閾値より大きい場合、図5Bに示すように、時間長t1の間に1から0まで減少する正弦曲線511の値を波形4051Aの振幅に乗算した第3波形と、時間長t1の間に0から1まで増加する正弦曲線512の値を波形4061Aの振幅に乗算した第4波形とを加算することにより、波形4052Aを生成してもよい。この場合、f(t)は以下の式(2)で表すことができる。
Furthermore, when the similarity is greater than the second threshold, the
また、生成部16は、当該類似度が第1閾値以上で第2閾値以下の場合、図5Cに示すように、図5Aの直線501の値と図5Bの正弦曲線511の値とを所定の比率で加算した値の曲線521の値を波形4051Aの振幅に乗算した第5波形と、図5Aの直線502の値と図5Bの正弦曲線512の値とを当該所定の比率で加算した値の曲線522の値を波形4061Aの振幅に乗算した第6波形とを加算することにより、波形4052Aを生成してもよい。この場合、当該所定の比率をα対1-αとすると、f(t)は以下の式(2)で表すことができる。なお、αは、0から1の範囲の値であり、当該類似度が小さい程大きくなる値でもよい。なお、図5Cの例では、αは0.5である。
Further, when the similarity is greater than or equal to the first threshold and less than or equal to the second threshold, the
音のエネルギーは振幅の2乗に比例する。そのため、例えば、ゲームで再生される風の音のように、第1区間405の波形と第2区間406の波形が似ていない音データの場合、図5Aのような互いにクロスする直線的な係数曲線で第1区間405の波形と第2区間406の波形を合成(クロスフェード)すると、区間の中心部であるt1/2付近で、音量が小さ過ぎるように知覚されてしまう。一方、第1区間405の波形と第2区間406の波形が似ていない音データの場合、図5Bのような正弦曲線的な係数曲線で第1区間405の波形と第2区間406の波形を合成すると、音のエネルギーが増加しない。そのため、合成した第2音データの音量は、第1区間405及び第2区間406の音量と同様とすることができる。これは、第1区間405の波形と第2区間406の波形との各係数が、2乗して加算すると1となる値であるためである。
The energy of sound is proportional to the square of its amplitude. Therefore, for example, in the case of sound data such as the sound of wind played in a game, where the waveform of the
また、第1区間405の波形と第2区間406の波形が似ている音データの場合、図5Bのような正弦曲線的な係数曲線で第1区間405の波形と第2区間406の波形を合成すると、音量が大きすぎるように知覚されてしまう。一方、第1区間405の波形と第2区間406の波形が似ている音データの場合に、図5Aのような互いにクロスする直線的な係数曲線で第1区間405の波形と第2区間406の波形を合成すると、音のエネルギーが増加しない。そのため、合成した第2音データの音量は、第1区間405及び第2区間406の音量と同様とすることができる。
In addition, in the case of sound data in which the waveform of the
繰り返し再生するBGM用の第1音データの場合、第1区間405及び第2区間406は一定程度似ている場合が多いため、生成部16が、上述した式(3)により合成することで、より違和感が少ない折り返し時点の音を再生させることができる。
In the case of the first sound data for BGM that is repeatedly played, the
続いて、生成部16は、第1音データの第1区間以降を第2音データに置換し、決定部15により決定された繰り返し再生の終了点、及び繰り返し再生の開始点の情報をメタデータとして付加した第3音データを、記憶部11に記録する(ステップS6)。ここで、生成部16は、図6に示すような第3音データを記録する。図6の例では、第3音データは、第1音データの区間402、及び区間403の音データと、生成した第2音データとが連結された音データである。また、繰り返し再生の終了点として時点422、繰り返し再生の開始点として第2区間406の終了時点423がメタデータとして記録される。
Next, the
続いて、再生部17は、ゲームにおける状況等に応じて、記憶部11に記録されている第3音データに基づいて、所定のBGM等を繰り返し再生する(ステップS7)。ここで、再生部17は、記憶部11に記録されている第3音データの先頭から、繰り返し再生の終了点である時点422まで、区間402、区間403、及び区間405の音を再生する。なお、区間405の音は、第2音データの音である。そして、繰り返し再生の開始点である時点423から終了点である時点422までの音を再生する処理を、ゲームにおける状況等に基づいて繰り返す。これにより、繰り返し再生する場合の繰り返しの終了点や開始点付近でのユーザへの違和感を低減させることができる。
Subsequently, the
<変形例>
情報処理装置10の各機能部は、例えば1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、第3音データと、再生部17の機能を実現するプログラムを記録媒体に記録し、ゲーム装置等において、再生部17の処理を実行させてもよい。
<Modified example>
Each functional unit of the
また、オンラインゲーム等を提供するサーバ装置に再生部17の処理を実行させ、ユーザのスマートフォン、タブレット、及びパーソナルコンピュータ等の情報処理端末に、所定のBGM等が繰り返し再生される音をスピーカから出力させるようにしてもよい。
In addition, the server device that provides online games, etc. executes the processing of the
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to these specific embodiments, and various modifications can be made within the scope of the gist of the present invention as described in the claims. - Can be changed.
10 情報処理装置
11 記憶部
12 取得部
13 受付部
14 検索部
15 決定部
16 生成部
17 再生部
10
Claims (8)
繰り返し再生の終了点を前記第1区間に基づいて決定し、繰り返し再生の開始点を、前記第2区間に基づいて決定する決定部と、
を有する情報処理装置。 a search unit that searches for a second section having the highest degree of similarity to the sound waveform of the first section from a section before the first section in the sound data;
a determining unit that determines an end point of repeated playback based on the first section, and determines a start point of repeated playback based on the second section;
An information processing device having:
前記第1区間の音の波形との差分の合計値に基づいて前記類似度を決定する、
請求項1に記載の情報処理装置。 The search section includes:
determining the degree of similarity based on the total value of differences from the sound waveform of the first section;
The information processing device according to claim 1.
前記第1区間の音の波形との相関係数に基づいて前記類似度を決定する、
請求項1または2に記載の情報処理装置。 The search section includes:
determining the degree of similarity based on a correlation coefficient with the sound waveform of the first section;
The information processing device according to claim 1 or 2.
請求項1から3のいずれか一項に記載の情報処理装置。 A generation unit that generates a sound of a waveform obtained by adding a waveform in which the amplitude attenuation rate of the waveform in the first section is gradually increased and a waveform in which the amplitude attenuation rate of the waveform in the second section is gradually decreased. have,
The information processing device according to any one of claims 1 to 3.
前記第1区間の音の波形と、前記第2区間の音の波形との前記類似度に基づいて、前記第1区間の波形の振幅を徐々に小さくする第1減衰曲線と、前記第2区間の波形の振幅を徐々に大きくする第2減衰曲線とを決定する、
請求項4に記載の情報処理装置。 The generation unit is
a first attenuation curve that gradually reduces the amplitude of the waveform of the first section based on the degree of similarity between the sound waveform of the first section and the sound waveform of the second section; determining a second attenuation curve that gradually increases the amplitude of the waveform;
The information processing device according to claim 4.
前記類似度が大きい程、前記第1減衰曲線に含まれる、直線成分を小さくし、
前記類似度が小さい程、前記第1減衰曲線に含まれる、正弦曲線成分を小さくする、
請求項5に記載の情報処理装置。 The generation unit is
The greater the similarity, the smaller the linear component included in the first attenuation curve,
The smaller the similarity, the smaller the sinusoidal component included in the first attenuation curve.
The information processing device according to claim 5.
音データにおける第1区間よりも前の区間から、前記第1区間の音の波形との類似度が最も高い第2区間を検索する処理と、
繰り返し再生の終了点を前記第1区間に基づいて決定し、繰り返し再生の開始点を、前記第2区間に基づいて決定する処理と、を実行する情報処理方法。 The information processing device
A process of searching for a second section having the highest degree of similarity with the sound waveform of the first section from a section before the first section in the sound data;
An information processing method for determining an end point of repeated playback based on the first section, and determining a start point of repeat playback based on the second section.
音データにおける第1区間よりも前の区間から、前記第1区間の音の波形との類似度が最も高い第2区間を検索する処理と、
繰り返し再生の終了点を前記第1区間に基づいて決定し、繰り返し再生の開始点を、前記第2区間に基づいて決定する処理と、を実行させるプログラム。 to the computer,
A process of searching for a second section having the highest degree of similarity with the sound waveform of the first section from a section before the first section in the sound data;
A program that executes a process of determining an end point of repeated playback based on the first section, and determining a start point of repeat playback based on the second section.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019135534A JP7343320B2 (en) | 2019-07-23 | 2019-07-23 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019135534A JP7343320B2 (en) | 2019-07-23 | 2019-07-23 | Information processing device, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021018387A JP2021018387A (en) | 2021-02-15 |
JP7343320B2 true JP7343320B2 (en) | 2023-09-12 |
Family
ID=74565990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019135534A Active JP7343320B2 (en) | 2019-07-23 | 2019-07-23 | Information processing device, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7343320B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002287758A (en) | 2001-03-26 | 2002-10-04 | Yamaha Corp | Method and device for editing waveform |
JP2003241758A (en) | 2002-02-20 | 2003-08-29 | Yamaha Corp | Device and method for waveform generation |
JP2006098477A (en) | 2004-09-28 | 2006-04-13 | Casio Comput Co Ltd | Speech waveform expanding device, waveform expanding method, speech waveform reducing device, waveform reducing method, program, and speech processor |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2751262B2 (en) * | 1988-11-19 | 1998-05-18 | ソニー株式会社 | Signal recording method and apparatus |
JP2968455B2 (en) * | 1995-05-23 | 1999-10-25 | 株式会社河合楽器製作所 | Method and apparatus for forming repetitive waveform of electronic musical instrument |
-
2019
- 2019-07-23 JP JP2019135534A patent/JP7343320B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002287758A (en) | 2001-03-26 | 2002-10-04 | Yamaha Corp | Method and device for editing waveform |
JP2003241758A (en) | 2002-02-20 | 2003-08-29 | Yamaha Corp | Device and method for waveform generation |
JP2006098477A (en) | 2004-09-28 | 2006-04-13 | Casio Comput Co Ltd | Speech waveform expanding device, waveform expanding method, speech waveform reducing device, waveform reducing method, program, and speech processor |
Also Published As
Publication number | Publication date |
---|---|
JP2021018387A (en) | 2021-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11456017B2 (en) | Looping audio-visual file generation based on audio and video analysis | |
JP4581476B2 (en) | Information processing apparatus and method, and program | |
US20200313782A1 (en) | Personalized real-time audio generation based on user physiological response | |
US7863512B2 (en) | Signal processing device, signal processing method, and program | |
JP4775626B2 (en) | Information processing apparatus and method, and program | |
CN104143339B (en) | Acoustic musical signals processing device and method | |
US8612031B2 (en) | Audio player and audio fast-forward playback method capable of high-speed fast-forward playback and allowing recognition of music pieces | |
JP5651945B2 (en) | Sound processor | |
JP4256331B2 (en) | Audio data encoding apparatus and audio data decoding apparatus | |
JP7343320B2 (en) | Information processing device, information processing method, and program | |
JP4651055B2 (en) | Music generating apparatus, music generating method, and program | |
JP2008216486A (en) | Music reproduction system | |
JP4256332B2 (en) | Audio data encoding apparatus and audio data decoding apparatus | |
JP2001100756A (en) | Method for waveform editing | |
JP2020067531A (en) | Program, information processing method, and information processing device | |
KR101580247B1 (en) | Device and method of rhythm analysis for streaming sound source | |
JP4089713B2 (en) | Waveform data reproducing apparatus and recording medium | |
JP5191025B2 (en) | Subsequent music extraction system and subsequent music extraction method | |
JP7267007B2 (en) | Information processing device, information processing method, and program | |
JP2007171772A (en) | Music information processing device, music information processing method, and control program | |
JP4016992B2 (en) | Waveform data analysis method, waveform data analysis apparatus, and computer-readable recording medium | |
JP2017021212A (en) | Voice generation method, voice generation device, program, and recording medium | |
JP4089712B2 (en) | Waveform data generation method, musical sound synthesis method, waveform data generation device, and computer-readable recording medium | |
KR101152616B1 (en) | Method for variable playback speed of audio signal and apparatus thereof | |
KR100915040B1 (en) | Karaoke module and system for utilizing MP3 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220520 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230317 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230328 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20230517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20230517 |
|
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: 20230808 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230831 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7343320 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |