JP7577964B2 - Reproduction control method and reproduction control system - Google Patents
Reproduction control method and reproduction control system Download PDFInfo
- Publication number
- JP7577964B2 JP7577964B2 JP2020173419A JP2020173419A JP7577964B2 JP 7577964 B2 JP7577964 B2 JP 7577964B2 JP 2020173419 A JP2020173419 A JP 2020173419A JP 2020173419 A JP2020173419 A JP 2020173419A JP 7577964 B2 JP7577964 B2 JP 7577964B2
- Authority
- JP
- Japan
- Prior art keywords
- sound
- instruction
- playback
- performance
- user
- 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 80
- 230000007704 transition Effects 0.000 claims description 54
- 230000004044 response Effects 0.000 claims description 35
- 230000005236 sound signal Effects 0.000 claims description 29
- 230000001360 synchronised effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 51
- 238000002360 preparation method Methods 0.000 description 27
- 238000012545 processing Methods 0.000 description 27
- 239000011295 pitch Substances 0.000 description 26
- 230000009471 action Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 23
- 239000011159 matrix material Substances 0.000 description 20
- 238000003860 storage Methods 0.000 description 20
- 230000033001 locomotion Effects 0.000 description 17
- 230000007246 mechanism Effects 0.000 description 15
- 239000006185 dispersion Substances 0.000 description 10
- 230000008859 change Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 230000007423 decrease Effects 0.000 description 5
- 230000029058 respiratory gaseous exchange Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Description
本開示は、音の再生を制御する技術に関する。 This disclosure relates to technology for controlling sound playback.
楽曲の再生を演奏者による演奏に追従させる技術が従来から提案されている。例えば特許文献1には、楽曲の演奏により発音される楽音を解析することで楽曲内の演奏位置を推定し、推定結果に応じて楽曲の自動演奏を制御する技術が開示されている。
Technology has been proposed for the past that allows the playback of a piece of music to follow the performance of a performer. For example,
演奏者の意図(例えば音楽表現)または例えばフェルマータ等の演奏記号を反映して、楽曲の演奏のなかで演奏者が演奏を休止させる場合がある。演奏を休止させる期間の時間長は、演奏者の意図または嗜好に応じて、演奏者毎または演奏者による演奏毎に相違し得る。したがって、楽曲の再生において、演奏が休止される期間の前後に位置する2個の音の間隔を、演奏者の意図または嗜好に応じて適切に制御することは困難である。以上の事情を考慮して、本発明の一態様に係る目的のひとつは、複数の音の再生において、相前後する2個の音の間隔を適切に制御することである。 In some cases, a performer may pause during the performance of a piece of music to reflect the performer's intention (e.g., musical expression) or a performance mark such as a fermata. The length of the pause may vary from performer to performer or from performance to performance by a performer, depending on the performer's intention or preference. Therefore, in playing a piece of music, it is difficult to appropriately control the interval between two sounds located before and after the pause in accordance with the performer's intention or preference. In consideration of the above circumstances, one of the objectives of one aspect of the present invention is to appropriately control the interval between two adjacent sounds in the playback of multiple sounds.
以上の課題を解決するために、本開示のひとつの態様に係る再生制御方法は、複数の音の時系列を表す音データを利用して前記複数の音を再生する方法であって、前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記音データが表す当該第1音の終点まで継続させ、前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する。 In order to solve the above problems, a playback control method according to one aspect of the present disclosure is a method for playing a plurality of sounds using sound data representing a time series of the sounds, in which a first sound among the plurality of sounds that is being played at the time a first instruction is issued is continued until the end point of the first sound represented by the sound data, and after playback of the first sound is stopped, playback of a second sound among the plurality of sounds that is immediately after the first sound is started in response to a second instruction from the user.
本開示の他の態様に係る再生制御方法は、楽曲を構成する複数の音の時系列を表す音データを利用して前記複数の音を再生する方法であって、前記楽曲内で利用者が演奏している時点を、前記複数の音の再生に並行して推定し、前記推定の結果に応じて、前記複数の音の再生を前記楽曲の演奏に追従させ、前記複数の音の再生においては、前記複数の音のうち第1指示に対応する第1音を再生し、前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する。 A playback control method according to another aspect of the present disclosure is a method for playing a plurality of sounds using sound data representing a time sequence of the plurality of sounds constituting a piece of music, estimating a point in time in the piece of music at which a user is playing the plurality of sounds in parallel with the playback of the plurality of sounds, and causing the playback of the plurality of sounds to follow the performance of the piece of music according to the result of the estimation, and in the playback of the plurality of sounds, playing a first sound among the plurality of sounds that corresponds to a first instruction, and after the playback of the first sound has stopped, starting the playback of a second sound among the plurality of sounds immediately after the first sound in response to a second instruction from the user.
本開示の他の態様に係る再生制御方法は、複数の音の時系列を表す音データを利用して前記複数の音を再生する方法であって、前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記音データが表す当該第1音の終点まで継続させる。 A playback control method according to another aspect of the present disclosure is a method for playing back a plurality of sounds using sound data representing a time series of the sounds, in which a first sound among the plurality of sounds that is being played back at the time a first instruction is issued is continued until the end point of the first sound represented by the sound data.
A:第1実施形態
図1は、第1実施形態に係る再生システム100の構成を例示するブロック図である。再生システム100は、利用者Uが所在する音響空間に設置される。利用者Uは、例えば弦楽器等の楽器200を利用して楽曲の特定のパート(以下「演奏パート」という)を演奏する演奏者である。再生システム100は、利用者Uによる演奏パートの演奏に並行して当該楽曲を再生するコンピュータシステムである。具体的には、再生システム100は、楽曲を構成する複数のパートのうち演奏パート以外のパート(以下「再生パート」という)を再生する。演奏パートは、例えば楽曲の主旋律を構成するパートである。再生パートは、例えば楽曲の伴奏を構成する1以上のパートである。以上の説明から理解される通り、利用者Uによる演奏パートの演奏と再生システム100による再生パートの再生とが並行に実行されることで楽曲の演奏が実現される。なお、演奏パートと再生パートとは、楽曲の共通のパートでもよい。
A: First embodiment FIG. 1 is a block diagram illustrating the configuration of a
再生システム100は、再生制御システム10と再生装置20とを具備する。再生制御システム10と再生装置20とは別体で構成され、有線または無線により相互に通信する。なお、再生制御システム10と再生装置20とを一体に構成してもよい。
The
再生装置20は、再生制御システム10による制御のもとで楽曲の再生パートを再生する。具体的には、再生装置20は、再生パートの自動演奏を実行する自動演奏楽器である。例えば、利用者Uが演奏する楽器200とは別種の自動演奏楽器(例えば自動演奏ピアノ)が再生装置20として利用される。以上の説明から理解される通り、自動演奏は、「再生」の一態様である。
The
第1実施形態の再生装置20は、駆動機構21と発音機構22とを具備する。発音機構22は、楽音を発生する機構である。具体的には、発音機構22は、自然楽器の鍵盤楽器と同様に、鍵盤の各鍵の変位に連動して弦(発音源)を発音させる打弦機構を鍵毎に具備する。駆動機構21は、発音機構22を駆動することで楽曲の自動演奏を実行する。再生制御システム10からの指示に応じて駆動機構21が発音機構22を駆動することで、再生パートの自動演奏が実現される。
The
再生制御システム10は、再生装置20による再生パートの再生を制御するコンピュータシステムであり、制御装置11と記憶装置12と収音装置13と操作装置14とを具備する。再生制御システム10は、例えばスマートフォンまたはタブレット端末等の可搬型の端末装置、またはパーソナルコンピュータ等の可搬型または据置型の端末装置により実現される。なお、再生制御システム10は、単体の装置で実現されるほか、相互に別体で構成された複数の装置でも実現される。
The
制御装置11は、再生制御システム10の各要素を制御する単数または複数のプロセッサである。具体的には、例えばCPU(Central Processing Unit)、SPU(Sound Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)、またはASIC(Application Specific Integrated Circuit)等の1種類以上のプロセッサにより、制御装置11が構成される。
The
記憶装置12は、制御装置11が実行するプログラムと制御装置11が使用する各種のデータとを記憶する単数または複数のメモリである。記憶装置12は、例えば磁気記録媒体もしくは半導体記録媒体等の公知の記録媒体、または、複数種の記録媒体の組合せで構成される。また、再生制御システム10に対して着脱される可搬型の記録媒体、または通信網を介した書込または読出が可能な記録媒体(例えばクラウドストレージ)を、記憶装置12として利用してもよい。
The
記憶装置12は、楽曲を構成する複数の音符の時系列を指定する楽曲データMを楽曲毎に記憶する。図2は、楽曲データMの模式図である。楽曲データMは、参照データRと演奏データDとを含む。参照データRは、利用者Uが演奏する演奏パートの音符の時系列を指定する。具体的には、参照データRは、演奏パートの複数の音符の各々について音高と発音期間とを指定する。他方、演奏データDは、再生装置20が再生する再生パートの音符の時系列を指定する。具体的には、演奏データDは、再生パートの複数の音符の各々について音高と発音期間とを指定する。参照データRおよび演奏データDの各々は、例えば、楽音の発音または消音を指示する指示データと、指示データが指示する動作の時点を指定する時間データとが時系列に配列されたMIDI(Musical Instrument Digital Interface)形式の時系列データである。指示データは、例えば音高と強度とを指定して発音または消音等の動作を指示する。時間データは、例えば相前後する指示データの間隔を指定する。指示データにより特定の音高の発音が指示されてから、当該指示データの後方の指示データにより当該音高の消音が指示されるまでの期間が、当該音高の音符に関する発音期間である。演奏データDは、複数の音の時系列を表す「音データ」の一例である。演奏データDが表す再生パートの複数の音符は、「音データ」が表す「複数の音」の一例である。
The
図1の収音装置13は、利用者Uによる演奏で楽器200から発音される楽音を収音し、当該楽音の波形を表す音響信号Zを生成する。例えばマイクロホンが収音装置13として利用される。収音装置13が生成した音響信号Zをアナログからデジタルに変換するA/D変換器の図示は便宜的に省略されている。なお、第1実施形態においては収音装置13が再生制御システム10に搭載された構成を例示するが、再生制御システム10とは別体の収音装置13を有線または無線により再生制御システム10に接続してもよい。また、電気弦楽器等の電気楽器からの出力信号を音響信号Zとして再生制御システム10が受信してもよい。以上の説明から理解される通り、収音装置13は再生制御システム10から省略されてもよい。
The
操作装置14は、利用者Uからの指示を受付ける入力機器である。図3に例示される通り、第1実施形態の操作装置14は、利用者Uによる操作で移動する可動部141を具備する。可動部141は、利用者Uが足で操作可能な操作ペダルである。例えばペダル型のMIDIコントローラが操作装置14として利用される。利用者Uは、楽器200を両手で演奏しながら、当該演奏に並行した所望の時点で操作装置14を操作することが可能である。なお、利用者Uによる接触を検知するタッチパネルを操作装置14として利用してもよい。
The
操作装置14は、利用者Uによる操作に応じて解放状態および操作状態の一方から他方に遷移する。解放状態は、操作装置14が利用者Uにより操作されていない状態である。具体的には、解放状態は、利用者Uが可動部141を踏込んでいない状態である。解放状態は、可動部141が位置H1にある状態とも表現される。他方、操作状態は、操作装置14が利用者Uにより操作されている状態である。具体的には、操作状態は、利用者Uが可動部141を踏込んだ状態である。操作状態は、位置H1とは相違する位置H2に可動部141がある状態とも表現される。解放状態は「第1状態」の一例であり、操作状態は「第2状態」の一例である。
The operating
図4は、再生制御システム10の機能的な構成を例示するブロック図である。制御装置11は、記憶装置12に記憶されたプログラムを実行することで、再生装置20による再生パートの再生を制御するための複数の機能(演奏解析部31、再生制御部32および指示受付部33)を実現する。
Figure 4 is a block diagram illustrating the functional configuration of the
演奏解析部31は、収音装置13から供給される音響信号Zを解析することで、楽曲内の演奏位置Xを推定する。演奏位置Xは、楽曲内において利用者Uが現に演奏している時点である。演奏位置Xの推定は、利用者Uによる演奏パートの演奏と再生装置20による再生パートの再生とに並行して反復的に実行される。すなわち、時間軸上の複数の時点の各々において演奏位置Xが推定される。演奏位置Xは、時間の経過とともに楽曲内の後方に移動する。
The
具体的には、演奏解析部31は、楽曲データMの参照データRと音響信号Zとを相互に照合することで演奏位置Xを算定する。演奏解析部31による演奏位置Xの推定には、公知の解析技術(スコアアライメント技術)が任意に採用され得る。例えば、特開2016-099512号公報に開示された解析技術が、演奏位置Xの推定に利用される。また、演奏解析部31は、深層ニューラルネットワークまたは隠れマルコフモデル等の統計的推定モデルを利用して演奏位置Xを推定してもよい。
Specifically, the
再生制御部32は、演奏データDが指定する各音符を再生装置20に再生させる。すなわち、再生制御部32は、再生パートの自動演奏を再生装置20に実行させる。具体的には、再生制御部32は、楽曲内において再生すべき位置(以下「再生位置」という)Yを経時的に後方に移動し、演奏データDのうち再生位置Yに対応する指示データを再生装置20に対して順次に供給する。すなわち、再生制御部32は、演奏データDに含まれる各指示データを再生装置20に対して順次に供給するシーケンサとして機能する。再生制御部32が再生装置20に再生パートを再生させる処理は、利用者Uによる演奏パートの演奏に並行して実行される。
The
再生制御部32は、演奏解析部31による演奏位置Xの推定の結果に応じて、再生装置20による再生パートの再生を利用者Uによる楽曲の演奏に追従させる。すなわち、利用者Uによる演奏パートの演奏と同等のテンポで再生装置20による再生パートの自動演奏が進行する。例えば、再生制御部32は、演奏位置Xの進行(すなわち利用者Uによる演奏速度)が速い場合には、再生位置Yの進行の速度(再生装置20による再生速度)を上昇させ、演奏位置Xの進行が遅い場合には再生位置Yの進行の速度を低下させる。すなわち、演奏位置Xの進行に同期するように、利用者Uによる演奏と同等の演奏速度で再生パートの自動演奏が実行される。したがって、利用者Uは、再生装置20が自分の演奏に合わせて再生パートを演奏しているような感覚で演奏パートを演奏できる。
The
以上の通り、第1実施形態においては、再生パートの複数の音符の再生が利用者Uによる楽器200の演奏に追従するから、利用者Uの意図(例えば演奏表現)または嗜好を、再生パートの再生に適切に反映させることが可能である。
As described above, in the first embodiment, the playback of multiple notes in the playback part follows the performance of the
指示受付部33は、第1指示Q1および第2指示Q2を利用者Uから受付ける。第1指示Q1および第2指示Q2は、操作装置14に対する利用者Uの操作により発生する。第1指示Q1は、再生装置20による再生パートの再生を一時的に停止させる指示である。第2指示Q2は、第1指示Q1により停止した再生パートの再生を再開させる指示である。
The
具体的には、指示受付部33は、利用者Uが操作装置14を解放状態から操作状態に遷移させる操作を第1指示Q1として受付ける。すなわち、利用者Uは、操作装置14の可動部141を踏込むことで第1指示Q1を再生制御システム10に付与する。例えば、指示受付部33は、可動部141が位置H1(解放状態)から位置H2(操作状態)に向けて移動を開始した時点を第1指示Q1の時点として特定する。なお、位置H1から位置H2までの途中の位置に可動部141が到達した時点を指示受付部33が第1指示Q1の時点として特定する構成、または、可動部141が位置H2に到達した時点を指示受付部33が第1指示Q1の時点として特定する構成も想定される。
Specifically, the
また、指示受付部33は、利用者Uが操作装置14を操作状態から解放状態に遷移させる操作を第2指示Q2として受付ける。すなわち、利用者Uは、操作装置14の可動部141を踏込んだ状態から当該可動部141を解放することで、第2指示Q2を再生制御システム10に付与する。例えば、指示受付部33は、可動部141が位置H2(操作状態)から位置H1(解放状態)に向けて移動を開始した時点を第2指示Q2の時点として特定する。なお、位置H2から位置H1までの途中の位置に可動部141が到達した時点を指示受付部33が第2指示Q2の時点として特定する構成、または、可動部141が位置H1に到達した時点を指示受付部33が第2指示Q2の時点として特定する構成も想定される。
The
利用者Uは、演奏パートの演奏中における任意の時点において第1指示Q1および第2指示Q2を付与できる。したがって、第1指示Q1と第2指示Q2との間隔は、利用者Uの意図に応じた可変長である。例えば、利用者Uは、楽曲内の休符期間の開始前に第1指示Q1を付与し、利用者Uの所望の時間長の休符期間が経過した時点で第2指示Q2を付与する。 The user U can give the first instruction Q1 and the second instruction Q2 at any time during the performance of the performance part. Therefore, the interval between the first instruction Q1 and the second instruction Q2 is a variable length according to the user U's intention. For example, the user U gives the first instruction Q1 before the start of a rest period in the music piece, and gives the second instruction Q2 when the rest period of the user U's desired length has elapsed.
図5は、再生装置20による再生パートの再生と第1指示Q1および第2指示Q2との関係の説明図である。演奏データDが指定する各音符の発音期間と、再生装置20が実際に再生する各音符の発音期間とが、図5には併記されている。
Figure 5 is an explanatory diagram of the relationship between the playback of the playback part by the
図5の音符N1は、演奏データDが指定する複数の音符のうち第1指示Q1に対応する音符である。具体的には、音符N1は、再生パートの複数の音符のうち第1指示Q1の時点で再生装置20が再生している音符である。再生制御部32は、第1指示Q1の発生後に、演奏データDが音符N1について指定する発音期間の終点まで、当該音符N1の再生を再生装置20に継続させる。例えば、再生制御部32は、音符N1の発音期間の終点において、当該音符N1の消音を指示する指示データを再生装置20に供給する。以上の説明から理解される通り、音符N1の再生は、第1指示Q1の時点で直ちに停止するのではなく、第1指示Q1の発生後も演奏データDが指定する終点まで継続される。なお、音符N1は「第1音」の一例である。
Note N1 in FIG. 5 is a note that corresponds to the first instruction Q1 among the multiple notes specified by the performance data D. Specifically, note N1 is a note that is being played by the
図5の音符N2は、演奏データDが指定する複数の音符のうち音符N1の直後の音符である。再生制御部32は、音符N1の再生の停止後に、利用者Uによる第2指示Q2を契機として、再生装置20に音符N2の再生を開始させる。すなわち、演奏データDが音符N2について指定する発音期間の始点の位置、および、演奏データDが指定する音符N1と音符N2との間隔の時間長とは無関係に、第2指示Q2の発生を条件として音符N2の再生が開始される。具体的には、再生制御部32は、指示受付部33が第2指示Q2を受付けた場合に、演奏データDにおける音符N2の指示データを再生装置20に供給する。したがって、第2指示Q2の直後に音符N2の再生が開始される。なお、音符N2は「第2音」の一例である。
Note N2 in FIG. 5 is the note immediately after note N1 among the multiple notes specified by the performance data D. After the playback of note N1 is stopped, the
図6は、制御装置11が再生装置20を制御する動作(以下「再生制御処理」という)Saの具体的な手順を例示するフローチャートである。利用者Uからの指示を契機として再生制御処理Saが開始される。
Figure 6 is a flowchart illustrating the specific steps of the operation (hereinafter referred to as "playback control process") Sa in which the
再生制御処理Saが開始されると、制御装置11は、待機データWが有効状態にあるか否かを判定する(Sa1)。待機データWは、第1指示Q1により再生パートの再生が一時的に停止された状態であることを表すデータ(例えばフラグ)であり、記憶装置12に記憶される。具体的には、待機データWは、第1指示Q1が発生した場合に有効状態(例えばW=1)に設定され、第2指示Q2が発生した場合に無効状態(例えばW=0)に設定される。待機データWは、再生パートの再生の再開を待機する状態を表すデータとも換言される。
When the playback control process Sa is started, the
待機データWが有効状態でない場合(Sa1:NO)、制御装置11(演奏解析部31)は、収音装置13から供給される音響信号Zを解析することで演奏位置Xを推定する(Sa2)。制御装置11(再生制御部32)は、演奏位置Xの推定の結果に応じて、再生装置20による再生パートの再生を進行させる(Sa3)。すなわち、制御装置11は、利用者Uによる演奏パートの演奏に追従するように再生装置20による再生パートの再生を制御する。
If the standby data W is not valid (Sa1: NO), the control device 11 (performance analysis unit 31) estimates the performance position X by analyzing the audio signal Z supplied from the sound collection device 13 (Sa2). The control device 11 (playback control unit 32) causes the
制御装置11(指示受付部33)は、利用者Uから第1指示Q1を受付けたか否かを判定する(Sa4)。第1指示Q1を受付けた場合(Sa4:YES)、制御装置11(再生制御部32)は、第1指示Q1の受付の時点で再生されている音符N1の再生を、演奏データDが指定する発音期間の終点まで再生装置20に継続させる(Sa5)。具体的には、制御装置11は、第1指示Q1が発生した時点と同等の速度(テンポ)で再生位置Yを進行させ、再生位置Yが音符N1の発音期間の終点に到達した場合に、当該音符N1の消音を表す指示データを再生装置20に供給する。以上の処理を実行すると、制御装置11は、待機データWを無効状態から有効状態(W=1)に変更する(Sa6)。なお、ステップSa5の実行前に待機データWの更新(Sa6)が実行されてもよい。
The control device 11 (instruction receiving unit 33) judges whether or not the first instruction Q1 has been received from the user U (Sa4). If the first instruction Q1 has been received (Sa4: YES), the control device 11 (playback control unit 32) causes the
待機データWが有効状態に設定されると、ステップSa1における判定の結果が肯定となる。待機データWが有効状態にある場合(Sa1:YES)、演奏位置Xの推定(Sa2)と再生パートの再生制御(Sa3)と音符N1に関する処理(Sa4-Sa6)とは実行されない。すなわち、利用者Uからの第1指示Q1を契機として、演奏位置Xに連動した再生パートの再生制御は停止される。また、第1指示Q1を受付けない場合(Sa4:NO)、音符N1に関する処理(Sa5,Sa6)は実行されない。 When the standby data W is set to a valid state, the result of the judgment in step Sa1 becomes positive. When the standby data W is in a valid state (Sa1: YES), the estimation of the performance position X (Sa2), the playback control of the playback part (Sa3), and the processing related to the note N1 (Sa4-Sa6) are not executed. In other words, the playback control of the playback part linked to the performance position X is stopped in response to the first instruction Q1 from the user U. Also, if the first instruction Q1 is not accepted (Sa4: NO), the processing related to the note N1 (Sa5, Sa6) is not executed.
制御装置11(指示受付部33)は、利用者Uから第2指示Q2を受付けたか否かを判定する(Sa7)。第2指示Q2を受付けた場合(Sa7:YES)、制御装置11(再生制御部32)は、音符N1の直後の音符N2を再生装置20に再生させる(Sa8)。具体的には、制御装置11は、再生位置Yを音符N2の始点に更新する。すなわち、第1指示Q1により停止された再生パートの再生が第2指示Q2により再開される。制御装置11は、待機データWを有効状態から無効状態(W=0)に変更する(Sa9)。前述の通り、待機データWが無効状態に設定されると、ステップSa1における判定の結果が否定となる。したがって、第2指示Q2を契機として、演奏位置Xの推定(Sa2)と再生パートの再生制御(Sa3)とが再開される。なお、ステップSa8の実行前に待機データWの更新(Sa8)が実行されてもよい。
The control device 11 (instruction receiving unit 33) judges whether or not the second instruction Q2 has been received from the user U (Sa7). If the second instruction Q2 has been received (Sa7: YES), the control device 11 (playback control unit 32) causes the
制御装置11は、再生装置20による再生パートの再生を終了するか否かを判定する(Sa10)。例えば、再生パートの終点まで再生が完了した場合、または利用者Uから終了が指示された場合に、制御装置11は再生パートの再生を終了すると判定する。再生パートの再生を終了しない場合(Sa10:NO)、制御装置11は、処理をステップSa1に移行し、以上に例示した処理(Sa1-Sa9)を反復する。他方、再生パートの再生を終了すると制御装置11が判定した場合(Sa10:YES)には、再生制御処理Saが終了される。
The
以上に説明した通り、第1実施形態においては、第1指示Q1に対応する音符N1が再生され、かつ、音符N1の再生の停止後に、利用者Uによる第2指示Q2を契機として、音符N1の直後の音符N2の再生が開始される。したがって、音符N1の再生と音符N2の再生との間隔(例えば楽曲内の休符期間の時間長)を、第1指示Q1および第2指示Q2の各時点に応じて変更できる。 As described above, in the first embodiment, the note N1 corresponding to the first instruction Q1 is played, and after the playback of note N1 is stopped, the second instruction Q2 by the user U triggers the start of playback of note N2 immediately following note N1. Therefore, the interval between the playback of note N1 and the playback of note N2 (e.g., the duration of the rest period in the music piece) can be changed according to the points in time of the first instruction Q1 and the second instruction Q2.
また、第1実施形態においては、第1指示Q1の発生の時点において再生されている音符N1の再生が、第1指示Q1の発生後も、演奏データDが指定する音符N1の終点まで継続される。したがって、第1指示Q1の発生の時点で音符N1の再生が停止される構成と比較して、演奏データDの内容に応じて音符N1の再生を適切に継続させることが可能である。 In addition, in the first embodiment, the playback of note N1 that is being played at the time the first instruction Q1 is generated continues even after the first instruction Q1 is generated until the end point of note N1 specified by performance data D. Therefore, compared to a configuration in which the playback of note N1 is stopped at the time the first instruction Q1 is generated, it is possible to appropriately continue the playback of note N1 according to the content of performance data D.
第1実施形態においては、利用者Uが操作装置14を操作することで、音符N1と音符N2との間隔を利用者Uの意図または嗜好に応じた適切な時間長に変更できる。第1実施形態においては特に、操作装置14を解放状態から操作状態に遷移させることで第1指示Q1が発生し、当該操作状態が維持された後、第1指示Q1の発生後における所望の時点で操作装置14を操作状態から解放状態に遷移させることで第2指示Q2が発生する。すなわち、操作状態を解放状態から操作状態に遷移させて再び解放状態に遷移させる一連の操作により、第1指示Q1および第2指示Q2が発生する。したがって、操作装置14を解放状態から操作状態に遷移させる操作が第1指示Q1および第2指示Q2の各々について必要である構成と比較して、操作装置14に対する利用者Uの操作が簡素化される。
In the first embodiment, the user U can change the interval between the notes N1 and N2 to an appropriate time length according to the user U's intention or preference by operating the
B:第2実施形態
第2実施形態を説明する。なお、以下に例示する各形態において機能が第1実施形態と同様である要素については、第1実施形態の説明で使用したのと同様の符号を流用して各々の詳細な説明を適宜に省略する。
B: Second embodiment A second embodiment will be described. In each of the following exemplary embodiments, elements that have the same functions as those in the first embodiment will be denoted by the same reference numerals as those used in the description of the first embodiment, and detailed descriptions of each will be omitted as appropriate.
第1実施形態においては、第1指示Q1が発生した場合に、第1指示Q1の時点と同等の速度で再生位置Yを進行させ、再生位置Yが音符N1の終点に到達した場合に当該音符N1の再生を停止した。第2実施形態の再生制御部32は、第1指示Q1の発生後における再生位置Yの進行速度(すなわち再生パートの再生速度)を可動部141の操作速度V1に応じて可変に制御する。操作速度V1は、解放状態に対応する位置H1から操作状態に対応する位置H2に向けて可動部141が移動する速度である。例えば、可動部141が位置H1から位置H2に移動するまでの期間内に算定される複数の速度の平均値が操作速度V1である。
In the first embodiment, when the first instruction Q1 is generated, the playback position Y is advanced at the same speed as at the time of the first instruction Q1, and when the playback position Y reaches the end point of the note N1, the playback of the note N1 is stopped. In the second embodiment, the
図7は、第2実施形態における操作装置14の状態に関する説明図である。図7に例示される通り、位置H1から位置H2に向けて可動部141が移動を開始する時点において指示受付部33は第1指示Q1を受付ける。再生制御部32は、第1指示Q1の発生後における再生位置Yの進行速度を可動部141の操作速度V1に応じて制御する。
Figure 7 is an explanatory diagram regarding the state of the
具体的には、再生制御部32は、操作速度V1が速いほど再生位置Yの進行速度を上昇させる。例えば、図7に例示される通り、操作速度V1が速度V1_Hである場合の再生位置Yの進行速度は、操作速度V1が速度V1_L(V1_L<V1_H)である場合の再生位置Yの進行速度を上回る。したがって、操作速度V1が速いほど、音符N1の継続長は短縮される。例えば、操作速度V1が速度V1_Hである場合の音符N1の継続長は、操作速度V1が速度V1_Lである場合の音符N1の継続長よりも短い。
Specifically, the
第2実施形態においても第1実施形態と同様の効果が実現される。第2実施形態においては、音符N1の継続長が操作速度V1に応じて制御されるから、音符N1の継続長を利用者Uが調整できるという利点がある。また、第2実施形態においては、第1指示Q1および第2指示Q2を付与するための操作装置14が、音符N1の継続長の調整にも兼用される。したがって、第1指示Q1および第2指示Q2の付与と音符N1の継続長の調整との各々について利用者Uが別個の機器を操作する構成と比較して、利用者Uによる操作が簡素化されるという利点もある。
The second embodiment also achieves the same effect as the first embodiment. In the second embodiment, the duration of note N1 is controlled according to the operation speed V1, which has the advantage that the user U can adjust the duration of note N1. In addition, in the second embodiment, the
C:第3実施形態
第1実施形態においては、第2指示Q2の直後に音符N2の再生を開始した。第2実施形態においては、第2指示Q2から音符N2の再生が開始されるまでの時間(以下「遅延時間」という)を操作速度V2に応じて可変に制御する。操作速度V2は、操作状態に対応する位置H2から解放状態に対応する位置H1に向けて可動部141が移動する速度である。例えば、可動部141が位置H2から位置H1に移動するまでの期間内に算定される複数の速度の平均値が操作速度V2である。
C: Third embodiment In the first embodiment, the reproduction of the note N2 is started immediately after the second instruction Q2. In the second embodiment, the time from the second instruction Q2 to the start of reproduction of the note N2 (hereinafter referred to as the "delay time") is variably controlled according to the operation speed V2. The operation speed V2 is the speed at which the
図8は、第3実施形態における操作装置14の状態に関する説明図である。図8に例示される通り、位置H2から位置H1に向けて可動部141が移動を開始する時点において指示受付部33は第2指示Q2を受付ける。再生制御部32は、遅延時間を操作速度V2に応じて可変に制御する。
Figure 8 is an explanatory diagram of the state of the
具体的には、再生制御部32は、操作速度V2が速いほど遅延時間を短縮させる。例えば、図8に例示される通り、操作速度V2が速度V2_Lである場合の遅延時間は、操作速度V2が速度V2_H(V2_H>V2_L)である場合の遅延時間よりも長い。したがって、操作速度V2が遅いほど、音符N2の再生が開始される時点は時間軸上で後方の時点となる。
Specifically, the
第3実施形態においても第1実施形態と同様の効果が実現される。第3実施形態においては、音符N2の再生が開始される時点が操作速度V2に応じて制御されるから、再生パートの再開後の最初の音符N2の始点を、利用者Uが調整できるという利点がある。また、第3実施形態においては、第1指示Q1および第2指示Q2を付与するための操作装置14が、音符N2の始点の調整にも兼用される。したがって、第1指示Q1および第2指示Q2の付与と音符N2の始点の調整との各々について利用者Uが別個の機器を操作する構成と比較して、利用者Uによる操作が簡素化されるという利点もある。なお、第2実施形態の構成を第3実施形態に適用してもよい。
The third embodiment also achieves the same effect as the first embodiment. In the third embodiment, the time when playback of note N2 starts is controlled according to the operation speed V2, so there is an advantage that the user U can adjust the start point of the first note N2 after the playback part is resumed. In addition, in the third embodiment, the
D:第4実施形態
図9は、第4実施形態における再生制御システム10の機能的な構成を例示するブロック図である。第4実施形態の制御装置11は、第1実施形態と同様の要素(演奏解析部31、再生制御部32および指示受付部33)に加えて編集処理部34としても機能する。編集処理部34は、記憶装置12に記憶された演奏データDを、利用者Uからの指示に応じて編集する。編集処理部34以外の要素の動作は第1実施形態と同様である。したがって、第4実施形態においても第1実施形態と同様の効果が実現される。なお、第2実施形態または第3実施形態の構成を第4実施形態に適用してもよい。
D: Fourth embodiment Fig. 9 is a block diagram illustrating the functional configuration of the
図10は、編集処理部34の動作の説明図である。図10には、再生パートの演奏データDが指定する音符N1および音符N2が図示されている。前述の各形態と同様に、第1指示Q1および第2指示Q2は、利用者Uの任意の時点で発生する。したがって、演奏データDが指定する音符N2の始点と第2指示Q2の時点との間には、時間差Lが発生する。編集処理部34は、時間差Lが低減されるように演奏データDを編集する。
Figure 10 is an explanatory diagram of the operation of the
図11は、編集処理部34が演奏データDを編集する処理(以下「編集処理」という)Sbの具体的な手順を例示するフローチャートである。例えば再生装置20による再生パートの再生(前述の再生制御処理Sa)が所定回にわたり反復されるたびに編集処理Sbが実行される。なお、利用者Uからの指示を契機として編集処理Sbが開始されてもよい。
Figure 11 is a flow chart illustrating the specific steps of the process Sb (hereinafter referred to as the "edit process") in which the
編集処理Sbが開始されると、編集処理部34は、過去の所定回の再生制御処理Saにおける時間差Lの散布度Δを算定する(Sb1)。散布度Δは、複数の時間差Lに関する散らばりの度合を表す統計量である。例えば、複数の時間差Lの分散、標準偏差または分布範囲等が散布度Δとして利用される。
When the editing process Sb is started, the
編集処理部34は、散布度Δが閾値Δthを上回るか否かを判定する(Sb2)。散布度Δが閾値Δthを上回る場合には、音符N2の再生が再開されるまでの待機時間を、利用者Uが意識的に変動させながら楽曲の演奏を練習していると推定される。したがって、複数の時間差Lに応じて演奏データDを編集するのは妥当でない。他方、散布度Δが閾値Δthを下回る場合には、複数の時間差Lが、利用者Uの意図または嗜好に沿った数値(すなわち利用者Uに固有の好適値)であると推定される。
The
以上の傾向を考慮して、編集処理部34は、散布度Δが閾値Δthを下回る場合に(Sb2:NO)、複数の時間差Lに応じて演奏データDを編集する(Sb3-Sb4)。他方、散布度Δが閾値Δthを上回る場合(Sb2:YES)、編集処理部34は、演奏データDの編集(Sb3,Sb4)を実行することなく編集処理Sbを終了する。
Taking the above tendencies into consideration, when the dispersion degree Δ falls below the threshold value Δth (Sb2: NO), the
演奏データDの編集において、編集処理部34は、複数の時間差Lを平均することで平均時間差Laを算定する(Sb3)。そして、編集処理部34は、演奏データDが指定する音符N2の始点を平均時間差Laだけ変化させる(Sb4)。例えば、平均時間差Laが負数である場合、編集処理部34は、演奏データDが指定する音符N2の始点を当該平均時間差Laに相当する時間だけ前方に移動する。また、平均時間差Laが正数である場合、編集処理部34は、演奏データDが指定する音符N2の始点を当該平均時間差Laに相当する時間だけ後方に移動する。すなわち、音符N2の直前の待機時間を利用者Uが充分に確保する傾向がある場合には、演奏データDが指定する音符N2の始点が後方に変更され、待機時間が短い傾向がある場合には、演奏データDが指定する音符N2の始点が前方に変更される。
When editing the performance data D, the
以上の説明から理解される通り、第4実施形態においては、利用者Uによる演奏パートの演奏における時間差Lに応じて演奏データDが編集される。したがって、各利用者Uに固有の傾向を演奏データDに反映させることが可能である。 As can be understood from the above explanation, in the fourth embodiment, the performance data D is edited according to the time difference L in the performance of the performance parts by the user U. Therefore, it is possible to reflect the tendencies unique to each user U in the performance data D.
E:第5実施形態
図12は、第5実施形態に係る再生システム100の構成を例示するブロック図である。再生システム100は、再生制御システム10と演奏装置50とを具備する。第5実施形態の再生制御システム10は、第1実施形態の再生制御システム10と同様の要素(制御装置11,記憶装置12,収音装置13および操作装置14)に加えて表示装置15を具備する。表示装置15は、制御装置11から指示された画像を表示する。表示装置15は、例えば液晶表示パネルまたは有機EL表示パネルである。
E: Fifth embodiment Fig. 12 is a block diagram illustrating the configuration of a
演奏装置50は、楽曲の再生パートの自動演奏を実行する再生装置として機能するほか、利用者U1による手動の演奏が可能な楽器としても機能する自動演奏楽器である。具体的には、演奏装置50は、前述の各形態における再生装置20と同様に、駆動機構21と発音機構22とを具備する。なお、第1実施形態から第4実施形態の再生装置20として第5実施形態の演奏装置50を利用してもよい。
The
利用者U1による手動の演奏は、例えば鍵盤の押鍵等、利用者U1の身体の動作による演奏である。利用者U1による演奏に連動して発音機構22が動作することで、演奏装置50から楽音が発音される。また、演奏装置50は、利用者U1による演奏に並行して、当該演奏の指示を表す指示データdを再生制御システム10に対して順次に出力する。指示データdは、例えば音高と強度とを指定して発音または消音等の動作を指定する。他方、利用者U2は、楽器200を演奏する。楽器200は、利用者Uによる演奏で発音する弦楽器等の自然楽器である。
Manual performance by user U1 is performed by the user U1's physical movements, such as pressing keys on a keyboard. The
図13は、第5実施形態における再生制御システム10の機能的な構成を例示するブロック図である。第5実施形態の制御装置11は、記憶装置12に記憶されたプログラムを実行することで、第1実施形態と同様の要素(演奏解析部31、再生制御部32および指示受付部33)に加えて準備処理部35として機能する。準備処理部35は、再生制御処理Saに利用される楽曲データM(演奏データDおよび参照データR)を生成する。具体的には、準備処理部35は、利用者U1による演奏装置50の演奏と利用者U2による楽器200の演奏とに応じた楽曲データMを生成する。準備処理部35は、第1収録部41と第2収録部42と参照データ生成部43とを具備する。
Figure 13 is a block diagram illustrating the functional configuration of the
参照データ生成部43は、再生制御処理Saに利用される参照データRを生成する。具体的には、参照データ生成部43は、再生制御処理Saの開始前に参照データ生成処理Sc(図14)を実行することで参照データRを生成する。参照データ生成部43が生成した参照データRは記憶装置12に記憶される。
The reference
参照データ生成処理Scの実行前の期間(以下「準備期間」という)において、利用者U1および利用者U2は楽曲を合奏する。具体的には、利用者U1は演奏装置50により楽曲の再生パートを演奏し、利用者U2は楽器200により当該楽曲の演奏パートを演奏する。参照データ生成処理Scは、準備期間内において利用者U1および利用者U2が楽曲を演奏した結果を利用して参照データRを生成する処理である。
During the period before the reference data generation process Sc is executed (hereinafter referred to as the "preparation period"), users U1 and U2 play a piece of music together. Specifically, user U1 plays the playback part of the piece of music using a
第1収録部41は、準備期間内の演奏において利用者U1が演奏装置50に対して指示した複数の音を指定する演奏データDを取得する。具体的には、第1収録部41は、利用者U1による演奏に応じて演奏装置50から順次に供給される指示データdと、相前後する指示データdの間隔を指定する時間データとが時系列に配列された演奏データDを生成する。第1収録部41は、演奏データDを記憶装置12に保存する。記憶装置12に記憶された演奏データDは、前述の各形態において例示した通り、再生制御処理Saに利用される。なお、第1収録部41が取得した演奏データDを、第4実施形態に例示した編集処理部34が編集してもよい。
The
第2収録部42は、準備期間内において収音装置13が生成する音響信号Z(以下「参照信号Zr1」という)を取得する。準備期間内においては、利用者U2による演奏で楽器200から発音される楽音のほか、利用者U1による演奏で演奏装置50から発音される楽音が、収音装置13に到達する。したがって、参照信号Zr1は、楽器200の楽音と演奏装置50の楽音との混合音を表す信号である。以上の説明から理解される通り、第2収録部42は、楽器200を利用した楽曲の演奏(第1演奏)により当該楽器200が発音する楽音と、演奏装置50を利用した当該楽器の演奏により演奏装置50が発音する楽音とを表す参照信号Zr1を取得する。第2収録部42は、参照信号Zr1を記憶装置12に保存する。以上の説明から理解される通り、準備期間においては演奏データDと参照信号Zr1とが記憶装置12に保存される。
The
参照データ生成部43は、第2収録部42が取得した参照信号Zr1を利用した参照データ生成処理Scにより参照データRを生成する。なお、前述の各形態においては、指示データと時間データとが時系列に配列されたMIDIデータを参照データRとして例示した。第5実施形態の参照データRは、楽曲内における演奏期間と発音時点と音高遷移とを指定するデータである。演奏期間は、準備期間内において利用者U2が楽器200を演奏している期間である。演奏期間は、楽器200が楽音を発音している期間とも換言される。例えば演奏期間の始点および終点の時刻が参照データRにより指定される。発音時点は、準備期間内の利用者U2による演奏で楽曲内の各楽音の発音が開始される時点(すなわちオンセット)である。例えば発音時点の時刻が参照データRにより指定される。音高遷移は、準備期間内の利用者U1による演奏で楽器200が発音する楽音の音高(ピッチ)の時系列である。
The reference
図14は、参照データ生成処理Scの具体的な手順を例示するフローチャートである。準備期間における演奏データDおよび参照信号Zr1の取得後に、例えば操作装置14に対する利用者U(U1,U2)からの指示を契機として、参照データ生成処理Scが開始される。
Figure 14 is a flowchart illustrating the specific steps of the reference data generation process Sc. After the performance data D and the reference signal Zr1 are acquired during the preparation period, the reference data generation process Sc is started, for example, in response to an instruction from the user U (U1, U2) via the
参照データ生成処理Scが開始されると、参照データ生成部43は、参照信号Zr1のうち楽器200から発音された楽音の音響成分を強調することで参照信号Zr2を生成する(Sc1)。前述の通り、参照信号Zr1には、演奏装置50から発音された楽音の音響成分と楽器200から発音された楽音の音響成分とが含まれる。参照データ生成部43は、演奏装置50の楽音の音響成分を参照信号Zr1から抑圧することで参照信号Zr2を生成する。
When the reference data generation process Sc is started, the reference
例えば、参照データ生成部43は、演奏装置50の楽音の振幅スペクトログラムを参照信号Zr1の振幅スペクトログラムから減算することで参照信号zr2を生成する。演奏装置50の楽音の振幅スペクトログラムは、例えば、演奏データDが指定する楽音を表す楽音信号を生成する公知の音源処理と、当該楽音信号に対する離散フーリエ変換等の周波数解析とにより生成される。演奏装置50の楽音の振幅スペクトログラムを減算する度合は、操作装置14に対する利用者Uからの指示に応じて調整される。
For example, the reference
なお、参照信号Zr1から参照信号Zr2を生成する処理は以上の例示に限定されない。例えば、公知の音源分離技術を利用して参照信号Zr1のうち楽器200の楽音の音響成分を強調してもよい。また、例えば演奏装置50から発音された楽音が収音装置13に到達し難い状況であれば、ステップSc1は省略されてもよい。ステップSc1が省略された形態においては、参照信号Zr2に代えて参照信号Zr1について以下の各処理が実行される。参照信号Zr1および参照信号Zr2は、「第1音響信号」の一例である。
The process of generating the reference signal Zr2 from the reference signal Zr1 is not limited to the above examples. For example, a known sound source separation technique may be used to emphasize the acoustic components of the musical sound of the
制御装置11は、参照データ生成処理Scに並行して図15の準備画面60を表示装置15に表示させる。準備画面60には、参照信号Zr2の波形61が表示される。利用者Uは、操作装置14を操作することで、参照信号Zr2のうち準備画面60に表示される範囲を調整することが可能である。
The
図14に例示される通り、参照データ生成部43は、参照信号Zr2の解析により、当該参照信号Zr2における1以上の演奏期間を特定する(Sc2)。演奏期間の特定には、参照信号Zr2の強度に応じて演奏期間を推定する第1HMM(Hidden Markov Model)が利用される。概略的には、参照信号Zr2のうち信号強度が閾値τを上回る期間が演奏期間として特定される。なお、演奏期間を特定する方法は、以上の例示に限定されない。
As illustrated in FIG. 14, the reference
準備画面60には、参照信号Zr2から特定された演奏期間が表示される。具体的には、制御装置11は、図15に例示される通り、参照信号Zr2の波形61のうち演奏期間内の部分61aと演奏期間外の部分61bとを相異なる表示態様で表示させる。「表示態様」とは、観察者が視覚的に弁別可能な画像の性状を意味する。例えば、色の3属性である色相(色調),彩度および明度(階調)のほか、模様または形状も、「表示態様」の概念に包含される。なお、演奏期間を表示する方法は以上の例示に限定されない。
The
また、準備画面60には、利用者Uが操作装置14により操作可能な操作画像62が表示される。参照データ生成部43は、演奏期間の特定に適用される閾値τを、操作画像62に対する利用者Uからの指示に応じて制御する。利用者Uが設定した閾値τが小さいほど、参照信号Zr2の各時点が演奏期間内の時点と判断され易い。
The
参照データ生成部43は、参照信号Zr2の解析により、当該参照信号Zr2における複数の発音時点を特定する(Sc3)。図15に例示される通り、準備画面60には、参照信号Zr2から特定された発音時点を表す指示画像63が表示される。指示画像63は、時間軸上における各発音時点に配置された縦線である。ただし、指示画像63の具体的な態様は以上の例示に限定されない。
The reference
参照データ生成部43による演奏時点の特定には、相異なる音高に対応する複数の状態で構成される第2HMMが利用される。相異なる状態間で遷移が発生する時点(すなわち音高が変化する時点)が発音時点として特定される。なお、利用者Uによる楽器200の種類の指示に応じて、参照データ生成部43が、第2HMMにおける状態遷移の範囲(すなわち音高が変動する範囲)を、当該楽器200の音域に制限してもよい。すなわち、楽器200の音域外の音高に対応する状態への遷移が禁止される。
The reference
第2HMMの各状態については第1遷移行列Λ1と第2遷移行列Λ2とが設定される。各状態に関する第1遷移行列Λ1および第2遷移行列Λ2は、当該状態自身に遷移する遷移確率(自己遷移確率)と他の状態に遷移する遷移確率とを規定する行列である。第1遷移行列Λ1と第2遷移行列Λ2との間では各遷移確率の数値が相違する。具体的には、第1遷移行列Λ1における他の状態への遷移確率は、第2遷移行列Λ2における他の状態への遷移確率を下回る。第1遷移行列Λ1における自己遷移確率が、第2遷移行列Λ2における自己遷移確率を上回ると換言してもよい。したがって、第1遷移行列Λ1が第2HMMに適用された場合には、第2遷移行列Λ2が第2HMMに適用された場合と比較して、状態間の遷移が発生し難い。すなわち、時間軸上の各時点が発音時点と推定される頻度が低下する。 For each state of the second HMM, a first transition matrix Λ1 and a second transition matrix Λ2 are set. The first transition matrix Λ1 and the second transition matrix Λ2 for each state are matrices that define the transition probability (self-transition probability) of the state itself and the transition probability of the state to another state. The numerical values of each transition probability are different between the first transition matrix Λ1 and the second transition matrix Λ2. Specifically, the transition probability to another state in the first transition matrix Λ1 is lower than the transition probability to another state in the second transition matrix Λ2. In other words, the self-transition probability in the first transition matrix Λ1 is higher than the self-transition probability in the second transition matrix Λ2. Therefore, when the first transition matrix Λ1 is applied to the second HMM, transitions between states are less likely to occur than when the second transition matrix Λ2 is applied to the second HMM. In other words, the frequency with which each time point on the time axis is estimated as a sounding time point decreases.
第5実施形態の参照データ生成部43は、第1遷移行列Λ1と第2遷移行列Λ2との加重和により状態毎に算定される遷移行列Λを、第2HMMの各状態に適用する。遷移行列Λは、例えば以下の数式(1)で表現される。数式(1)の係数αは、0以上かつ1以下の範囲内の数値である。
Λ=α・Λ1+(1-α)・Λ2 (1)
The reference
Λ=α・Λ1+(1−α)・Λ2 (1)
図15に例示される通り、準備画面60には、利用者Uが操作装置14により操作可能な操作画像64が表示される。参照データ生成部43は、演奏時点の特定に適用される係数αを、操作画像64に対する利用者Uからの指示に応じて制御する。数式(1)から理解される通り、係数αが大きいほど、遷移行列Λに対する第1遷移行列Λ1の影響が増加し、当該遷移行列Λに対する第2遷移行列Λ2の影響が減少する。したがって、第2HMMにおける状態間の遷移が発生し難くなる。すなわち、参照信号Zr2の各時点が発音時点と判断される確率が低下する。以上の説明から理解される通り、係数αが大きいほど、参照信号Zr2について特定される発音時点の個数が減少するという傾向がある。係数αが小さいほど、発音時点の個数が増加すると換言してもよい。利用者Uは、準備画面60を確認しながら操作画像64を操作することで、指示画像63により表示される発音時点が適切な個数となるように係数αを調整する。なお、発音時点を特定する方法は、以上の例示に限定されない。
15, the
参照データ生成部43は、参照信号Zr2の解析により音高遷移を特定する(Sc4)。音高遷移の特定には、例えば、参照信号Zr2の周波数特性と音高遷移との関係を機械学習により学習した推定モデルが利用される。推定モデルは、例えば、畳込みニューラルネットワークまたは再帰型ニューラルネットワーク等の深層ニューラルネットワークである。例えば、参照信号Zr2に対する定Q変換で生成されたスペクトルを含む制御データが推定モデルに供給される。推定モデルは、制御データに相関する音高の時系列(すなわち音高遷移)を出力する。なお、音高遷移を特定する方法は以上の例示に限定されない。また、楽音の音響成分の強調(Sc1)と演奏期間の特定(Sc2)と発音時点の特定(Sc3)と音高遷移の特定(Sc4)との順序は、任意に変更される。例えば、音高遷移の特定(Sc4)において算定される数値(例えば音高の事後確率)を利用して、演奏装置50の楽音の音響成分を参照信号Zr1から抑圧してもよい。
The reference
参照データ生成部43は、利用者Uからの指示を受付けたか否かを判定する(Sc5)。具体的には、閾値τまたは係数αの変更が利用者Uにより指示されたか否かが判定される。利用者Uからの指示を受付けた場合(Sc5:YES)、参照データ生成部43は、変更後の閾値τまたは係数αを適用した処理(Sc1~Sc4)により、演奏期間と発音時点と音高遷移とを特定する。
The reference
なお、発音時点の特定のための処理負荷は、演奏期間の特定のための処理負荷を上回ることが想定される。以上の事情を考慮すると、発音時点の特定を演奏期間の特定と比較して低頻度で実行する構成が想定される。例えば、参照データ生成部43は、操作画像62の操作により利用者Uが閾値τを変更する過程内において演奏期間の特定(Sc2)を反復する。例えば、閾値τの変更のために利用者Uが操作画像62をドラッグしている期間内において演奏期間の特定(Sc2)が反復される。他方、参照データ生成部43は、操作画像64の操作により利用者Uが係数αを変更する過程では発音時点の特定を実行せず、係数αの変更が終了すること(すなわち変更後の係数αの確定)を契機として発音時点の特定(Sc3)を実行する。例えば、係数αの変更のために利用者Uが操作画像62をドラッグする操作が終了した段階で発音時点が特定される。以上の構成によれば、利用者Uの指示に対して演奏期間が迅速に変化する一方、発音時点の特定に必要な処理負荷が軽減されるという利点がある。
It is assumed that the processing load for identifying the sounding time exceeds the processing load for identifying the performance period. In consideration of the above circumstances, a configuration is assumed in which the identification of the sounding time is performed less frequently than the identification of the performance period. For example, the reference
利用者Uからの指示を受付けない場合(Sc5:NO)、参照データ生成部43は、参照データRの保存の指示を利用者Uから受付けたか否かを判定する(Sc6)。指示を受付けない場合(Sc6:NO)、参照データ生成部43は、処理をステップSc5に移行する。他方、保存の指示を利用者Uから受付けた場合(Sc6:YES)、参照データ生成部43は、現時点の演奏期間と発音時点と音高遷移とを指定する参照データRを記憶装置12に保存する(Sc7)。
If no instruction is received from the user U (Sc5: NO), the reference
以上に例示した参照データ生成処理Scで生成された参照データRが、再生制御処理Saに適用される。第5実施形態における再生制御処理Saの具体的な手順は、前述の各形態と同様である。例えば、演奏解析部31は、利用者U2による演奏パートの演奏(第2演奏)で楽器200が発音する楽音を表す音響信号Zと、参照データ生成処理Scで生成された参照データRとを照合することで、当該演奏に並行して演奏位置Xを推定する。また、再生制御部32は、第1収録部41が取得した演奏データDが指定する再生パートの各音符を、演奏装置50に再生させる。具体的には、再生制御部32は、演奏解析部31による推定の結果に応じて、再生パートの各音符の再生を利用者U2による演奏に追従させる。
The reference data R generated by the reference data generation process Sc exemplified above is applied to the playback control process Sa. The specific procedure of the playback control process Sa in the fifth embodiment is the same as that of each of the above-mentioned embodiments. For example, the
なお、以上の説明においては、準備期間における演奏データDの取得と、再生制御処理Saによる自動演奏とに単体の演奏装置50を利用した。しかし、準備期間における演奏データDの取得に利用される演奏装置50とは別個に、再生制御処理Saによる自動演奏を実行する再生装置20を利用してもよい。すなわち、演奏装置50に自動演奏の機能は必須ではない。また、準備期間における参照信号Zr1の取得と、再生制御処理Saに並行した演奏とに、相異なる楽器20を利用してもよい。
In the above explanation, a
また、前述の各形態と同様に、再生制御部32は、利用者U2による第1指示Q1の発生の時点において再生されている音符N1の再生を、第1指示Q1の発生後も、演奏データDが指定する音符N1の終点まで継続する。また、再生制御部32は、音符N1の再生の停止後に、利用者Uによる第2指示Q2を契機として、音符N1の直後の音符N2の再生を開始する。したがって、第5実施形態においても前述の各形態と同様の効果が実現される。
Furthermore, as in the above-mentioned embodiments, the
また、第5実施形態によれば、利用者U2が楽器200を演奏した結果に応じて参照データRが生成される。したがって、参照データRが用意されていない任意の楽曲について、利用者U2の演奏を反映した参照データRを生成できる。
Furthermore, according to the fifth embodiment, reference data R is generated based on the result of user U2 playing the
第5実施形態の制御装置11は、再生制御処理Saに並行して図16の再生画面70を表示装置15に表示させる。再生画像70は、操作画像71と再生画像72と指示画像73と指示画像74と操作画像75とを含む。
The
操作画像71は、演奏装置50による自動演奏の開始(再生制御処理Saの開始)を利用者Uが指示するための画像である。再生画像72は、演奏装置50による現在の再生位置Yを表す画像である。具体的には、再生画像72は、楽曲の全区間を表す時間軸721と、現在の再生位置Yを表す指示画像722とで構成される。自動演奏の進行により時間軸721に沿って指示画像722が移動する。
The
指示画像73は、参照データRが指定する発音時点を利用者Uに報知するための画像である。具体的には、制御装置11は、参照データRが指定する各発音時点に再生位置Yが到達した時点で指示画像73の表示態様を変化させる。例えば、再生位置Yが発音時点に一致した時点で指示画像73が瞬間的に拡大される。利用者Uは、指示画像73を視認することで、参照データRが指定する各発音時点を確認できる。したがって、準備期間における利用者U2の演奏に対して、参照データ生成処理Scで推定された発音時点の過不足(すなわち発音時点を特定する処理の適否)を視覚的に確認できる。
The
指示画像74は、楽器200が発音する楽音の音量が、演奏位置Xを高精度に推定するための音量として適切であるか否かを利用者Uに報知するための画像である。音響信号Zの音量σが過大または過小である場合、演奏解析部31による演奏位置Xの推定精度が低下するという傾向がある。以上の傾向を考慮して、制御装置11は、音響信号Zの音量σに応じて指示画像74の表示態様を変化させる。
The
具体的には、制御装置11は、音響信号Zの音量σが閾値σL以上かつ閾値σH以下である場合に指示画像74の表示態様を第1態様に維持する。閾値σHは、閾値σLを上回る数値である。音響信号Zの音量σが閾値σL以上かつ閾値σH以下の範囲内の数値である場合に演奏位置Xが目標の精度で推定されるように、閾値σLおよび閾値σHの各々は実験的または統計的に設定される。
Specifically, the
また、制御装置11は、音響信号Zの音量σが閾値σLを下回る場合には、指示画像74の表示態様を、第1態様とは相違する第2態様に変化させる。すなわち、高精度な演奏位置Xの推定のためには音量σが過小である場合には、指示画像74が第2態様で表示される。他方、制御装置11は、音響信号Zの音量σが閾値σHを上回る場合には、指示画像74の表示態様を、第1態様とは相違する第3態様に変化させる。すなわち、高精度な演奏位置Xの推定のためには音量σが過大である場合には、指示画像74が第3態様で表示される。以上の説明から理解される通り、演奏位置Xの推定精度の低下が、指示画像74の表示態様の変化により利用者Uに報知される。なお、第2態様と第3態様との異同は不問である。
In addition, when the volume σ of the audio signal Z falls below the threshold σL, the
以上の説明においては、音響信号Zの音量σに着目したが、指示画像74の表示態様を変化させる基準となる指標は、音量σに限定されない。例えば、参照データ生成処理ScのステップSc4において推定される音高の尤度に応じて、制御装置11が指示画像74の表示態様を制御してもよい。
In the above explanation, we have focused on the volume σ of the audio signal Z, but the index that serves as the basis for changing the display mode of the
図16の操作画像75は、自動演奏の演奏速度を利用者Uが調整するための画像である。自動演奏の演奏速度は、利用者Uは、操作画像75を操作することで、所定の基準値に対する倍率(すなわち相対値)により自動演奏の演奏速度を指示できる。再生制御部32は、利用者Uから指示された数値を演奏速度の基準値として、再生位置Yが演奏位置Xに追従するように演奏装置50による自動演奏を制御する。
The
F:変形例
以上に例示した各態様に付加される具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様を、相互に矛盾しない範囲で適宜に併合してもよい。
F: Modifications Specific modifications to the above-mentioned embodiments are given below. Two or more of the following embodiments may be combined as long as they are not mutually contradictory.
(1)前述の各形態においては、操作装置14を解放状態から操作状態に遷移させる操作を第1指示Q1として指示受付部33が受付けたが、第1指示Q1の態様は以上の例示に限定されない。例えば、利用者Uによる特定の動作が第1指示Q1として検出される。利用者Uの動作の検出には、例えば撮像装置または加速度センサ等の各種の検出装置が利用される。例えば、利用者Uが片手を上昇させる動作、楽器200を持上げる動作、または呼吸する動作(例えば息を吸う動作)等の各種の動作を、指示受付部33は第1指示Q1として特定する。利用者Uによる呼吸は、例えば、管楽器を楽器200として演奏する場合におけるブレス(息継ぎ)である。第2実施形態における操作速度V1は、第1指示Q1として特定される利用者Uの動作の速度として包括的に表現される。
(1) In each of the above-mentioned embodiments, the
第1指示Q1を意味する特定のデータ(以下「第1データ」という)を演奏データDに含ませてもよい。第1データは、例えば楽曲内のフェルマータを意味するデータである。指示受付部33は、再生位置Yが第1データの時点に到達した場合に第1指示Q1が発生したと判定する。以上の説明から理解される通り、第1指示Q1は、利用者Uからの指示には限定されない。なお、編集処理Sbにおいて散布度Δが閾値Δthを上回る場合に、編集処理部34が音符N1に第1データを付加してもよい。
Specific data (hereinafter referred to as "first data") representing the first instruction Q1 may be included in the performance data D. The first data is, for example, data representing a fermata in a piece of music. The
(2)前述の各形態においては、操作装置14を操作状態から解放状態に遷移させる操作を第2指示Q2として指示受付部33が受付けたが、第2指示Q2の態様は以上の例示に限定されない。例えば、第1実施形態における第1指示Q1と同様に、操作装置14を解放状態から操作状態に遷移させる操作を第2指示Q2として指示受付部33が受付けてもよい。すなわち、可動部141の踏込および解放を含む2回の操作を、第1指示Q1および第2指示Q2として検出してもよい。
(2) In each of the above-described embodiments, the
また、利用者Uの特定の動作が第2指示Q2として検出されてもよい。利用者Uの動作の検出には、例えば撮像装置または加速度センサ等の各種の検出装置が利用される。例えば、利用者Uが片手を降下させる動作、楽器200を低下させる動作、または呼吸する動作(例えば息を吐く動作)等の各種の動作を、指示受付部33は第2指示Q2として特定する。利用者Uによる呼吸は、例えば、管楽器を楽器200として演奏する場合におけるブレス(息継ぎ)である。第2実施形態における操作速度V2は、第2指示Q2として特定される利用者Uの動作の速度として包括的に表現される。
A specific movement of the user U may be detected as the second instruction Q2. To detect the movement of the user U, various detection devices, such as an imaging device or an acceleration sensor, are used. For example, the
第2指示Q2を意味する特定のデータ(以下「第2データ」という)を演奏データDに含ませてもよい。第2データは、例えば楽曲内のフェルマータを意味するデータである。指示受付部33は、再生位置Yが第2データの時点に到達した場合に第2指示Q2が発生したと判定する。以上の説明から理解される通り、第2指示Q2は、利用者Uからの指示には限定されない。
Specific data (hereinafter referred to as "second data") representing the second instruction Q2 may be included in the performance data D. The second data is, for example, data representing a fermata in a piece of music. The
以上の例示の通り、相互に対となる利用者Uの一連の動作の一方を第1指示Q1として受付け、他方を第2指示Q2として受付ける構成が想定される。例えば、利用者Uが片手を上昇させる動作が第1指示Q1として受付けられ、当該動作に引続いて片手を降下させる動作が第2指示Q2として受付けられる。また、利用者Uが楽器200を持上げる動作が第1指示Q1として受付けられ、当該動作に引続いて楽器200を降下させる動作が第2指示Q2として受付けられる。同様に、利用者Uが息を吸う動作が第1指示Q1として受付けられ、当該動作に引続いて息を吐く動作が第2指示Q2として受付けられる。
As shown in the above example, a configuration is envisaged in which one of a series of mutually paired actions by user U is accepted as a first instruction Q1, and the other is accepted as a second instruction Q2. For example, the action of user U raising one hand is accepted as a first instruction Q1, and the action of lowering the hand following that action is accepted as a second instruction Q2. Also, the action of user U lifting the
ただし、第1指示Q1および第2指示Q2は、利用者Uによる同種の動作である必要はない。すなわち、利用者Uが相互に独立に実行可能な別個の動作を第1指示Q1および第2指示Q2として検出してもよい。例えば、指示受付部33は、操作装置14に対する操作を第1指示Q1として検出し、楽器200を持上げる動作または呼吸する動作等の他の動作を第2指示Q2として検出してもよい。
However, the first instruction Q1 and the second instruction Q2 do not have to be the same type of action by the user U. In other words, separate actions that the user U can perform independently of each other may be detected as the first instruction Q1 and the second instruction Q2. For example, the
(3)前述の各形態においては、自動演奏楽器を再生装置20として例示したが、再生装置20の構成は以上の例示に限定されない。例えば、再生制御システム10からの指示に応じて楽音の音響信号を生成する音源装置と、当該音響信号が表す楽音を再生する放音装置とを具備する音源システムを、再生装置20として採用してもよい。音源装置は、ハードウェア音源またはソフトウェア音源として実現される。なお、第5実施形態における演奏装置50についても同様である。
(3) In each of the above-mentioned embodiments, an automatic musical instrument is exemplified as the
(4)前述の各形態においては、楽曲の複数の音符の時系列を指定する演奏データDを利用して再生装置20を制御したが、再生装置20の制御に使用されるデータの形式は以上の例示に限定されない。例えば、再生パートを構成する複数の音の波形を表す波形データを、再生装置20の制御に利用してもよい。波形データは、複数のサンプルの時系列で構成される。再生制御部32は、波形データのうち再生位置Yに対応するサンプルを再生装置20に供給する。再生装置20は、再生制御システム10から供給されるサンプルの時系列が表す音を再生する放音システムである。
(4) In each of the above embodiments, the
波形データには、複数の音の各々の始点(以下「発音点」という)を表す発音点データが付加される。指示受付部33が第1指示Q1を受付けると、再生制御部32は、第1指示Q1の直後に位置する発音点の直前の時点まで、波形データが表す音を再生装置20に再生させ、当該再生後に第2指示Q2を待機する。すなわち、第1指示Q1の発生の時点で再生されている音(第1音)の再生は、当該第1音の終点まで継続される。他方、指示受付部33が第2指示Q2を受付けると、再生制御部32は、波形データのうち再生済の区間の直後の発音点(第1指示Q1の直後に位置する発音点)から、波形データが表す音(第2音)を再生装置20に再生させる。すなわち、第1音の再生の停止後に、第2指示Q2を契機として、第1音の直後の第2音の再生が開始される。なお、以上の説明においては、再生装置20を具備する第1実施形態から第4実施形態に対する変形例を例示したが、第5実施形態の演奏装置50による自動演奏を制御するためのデータの形式についても同様に、演奏データDには限定されず、例えば以上に例示した波形データが利用されてもよい。
The waveform data is added with sound generation point data representing the start point of each of the multiple sounds (hereinafter referred to as "sound generation point"). When the
以上の説明から理解される通り、前述の各形態において例示した演奏データDと、変形例に例示した波形データとは、複数の音の時系列を表す音データとして包括的に表現される。 As can be understood from the above explanation, the performance data D exemplified in each of the above-mentioned forms and the waveform data exemplified in the modified examples are collectively expressed as sound data representing a time series of multiple sounds.
(5)例えばスマートフォンまたはタブレット端末等の端末装置との間で通信するサーバ装置により再生制御システム10が実現されてもよい。端末装置は、利用者Uによる演奏に応じた音響信号Zを生成する収音装置13と、再生制御システム10からの指示に応じて楽曲を再生する再生装置20(または第5実施形態における演奏装置50)とを具備する。端末装置は、収音装置13が生成する音響信号Zと、利用者Uの動作に応じた第1指示Q1および第2指示Q2とを、通信網を介して再生制御システム10に送信する。再生制御システム10は、音響信号Zから推定される演奏位置Xと、端末装置から受信する第1指示Q1および第2指示Q2とに応じて、端末装置の再生装置20に楽曲の再生パートを再生させる。なお、演奏解析部31は端末装置に搭載されてもよい。端末装置は、演奏解析部31が推定した演奏位置Xを再生制御システム10に送信する。以上の構成においては、再生制御システム10から演奏解析部31が省略される。
(5) The
(6)以上に例示した再生制御システム10の機能は、前述の通り、制御装置11を構成する単数または複数のプロセッサと、記憶装置12に記憶されたプログラムとの協働により実現される。本開示に係るプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性(non-transitory)の記録媒体であり、CD-ROM等の光学式記録媒体(光ディスク)が好例であるが、半導体記録媒体または磁気記録媒体等の公知の任意の形式の記録媒体も包含される。なお、非一過性の記録媒体とは、一過性の伝搬信号(transitory, propagating signal)を除く任意の記録媒体を含み、揮発性の記録媒体も除外されない。また、配信装置が通信網を介してプログラムを配信する構成では、当該配信装置においてプログラムを記憶する記憶装置が、前述の非一過性の記録媒体に相当する。
(6) As described above, the functions of the
G:付記
以上に例示した形態から、例えば以下の構成が把握される。
G: Supplementary Note From the above-described exemplary embodiments, the following configurations, for example, can be understood.
本開示のひとつの態様(態様1)に係る再生制御方法は、複数の音の時系列を表す音データを利用して前記複数の音を再生する方法であって、前記複数の音のうち第1指示に対応する第1音を再生し、前記第1音の再生の停止後に、利用者による第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する。以上の態様によれば、第1指示に対応する第1音の再生の停止後に、利用者からの第2指示を契機として、当該第1音の直後の第2音の再生が開始される。したがって、第1音と第2音との間隔(例えば休符期間の時間長)を、第1指示および第2指示の各時点に応じて適切に制御できる。 A playback control method according to one aspect (aspect 1) of the present disclosure is a method for playing back a plurality of sounds using sound data representing a time series of the plurality of sounds, which plays back a first sound of the plurality of sounds corresponding to a first instruction, and after playback of the first sound is stopped, starts playback of a second sound of the plurality of sounds immediately after the first sound in response to a second instruction from the user. According to the above aspect, after playback of the first sound corresponding to the first instruction is stopped, playback of the second sound immediately after the first sound is started in response to a second instruction from the user. Therefore, the interval between the first sound and the second sound (e.g., the duration of the rest period) can be appropriately controlled according to the time points of the first instruction and the second instruction.
「音データ」は、複数の音の時系列を表す任意の形式のデータである。例えば、複数の音符の各々について発音期間(具体的には発音および消音)を指定する演奏データ、または、時間軸上における複数の音の波形を表す波形データが、「音データ」の概念に包含される。 "Sound data" is data of any format that represents a time series of multiple sounds. For example, the concept of "sound data" includes performance data that specifies the sounding period (specifically, sounding and muting) for each of multiple notes, or waveform data that represents the waveforms of multiple sounds on a time axis.
「第1指示」は、例えば、利用者による動作に応じた指示、または、音データに付加された指示である。利用者による動作に応じた指示は、例えば、操作装置に対する利用者による操作で付与される指示である。また、利用者が特定の動作(例えば楽器を持上げる動作または管楽器の演奏中の息継ぎ)を実行したことを契機として第1指示を発生させてもよい。また、音データに付加される指示は、例えば、音符または休符の延長を意味するフェルマータ等の各種の演奏指示である。 The "first instruction" is, for example, an instruction according to an action by a user, or an instruction added to the sound data. An instruction according to an action by a user is, for example, an instruction given by the user operating an operating device. The first instruction may also be generated when the user performs a specific action (for example, lifting an instrument or taking a breath while playing a wind instrument). An instruction added to the sound data is, for example, a performance instruction of various kinds, such as a fermata, which means the extension of a note or rest.
「第2指示」は、例えば、利用者による動作に応じた指示である。利用者による動作に応じた指示は、例えば、操作装置に対する利用者による操作で付与される指示である。また、利用者が特定の動作(例えば楽器を持上げる動作または管楽器の演奏中の息継ぎ)を実行したことを契機として第2指示を発生させてもよい。 The "second instruction" is, for example, an instruction corresponding to an action by the user. An instruction corresponding to an action by the user is, for example, an instruction given by the user operating an operating device. In addition, the second instruction may be generated when the user performs a specific action (for example, lifting an instrument or taking a breath while playing a wind instrument).
「第2指示を契機として第2音の再生を開始する」とは、第2指示を条件として第2音の再生が開始されることを意味し、第2指示の時点と第2音の再生が開始される時点との関係は不問である。例えば、第2指示の時点または直後に第2音の再生を開始する態様のほか、第2指示から所定の時間が経過した時点において第2音の再生を開始する態様も、「第2指示を契機として第2音の再生を開始する」態様には包含される。 "Starting playback of the second sound in response to the second instruction" means that playback of the second sound is started on the condition that the second instruction is received, and the relationship between the time of the second instruction and the time at which playback of the second sound is started is not important. For example, in addition to the mode in which playback of the second sound is started at or immediately after the second instruction, the mode in which playback of the second sound is started a predetermined time after the second instruction is received is also included in the mode in which "playback of the second sound is started in response to the second instruction."
複数の音の「再生」は、各音を音波として放射することを意味する。したがって、例えば、自動演奏ピアノ等の自動演奏楽器に複数の音を再生させる自動演奏、または、音源装置および放音装置による複数の音の放音が、「再生」の概念には包含される。 "Reproduction" of multiple sounds means emitting each sound as a sound wave. Therefore, for example, the concept of "reproduction" includes automatic performance in which an automatic musical instrument such as a player piano reproduces multiple sounds, or the emission of multiple sounds by a sound source device and a sound emission device.
態様1の具体例(態様2)において、前記第1音は、前記複数の音のうち第1指示の発生の時点において再生されている音であり、前記第1音の再生においては、第1指示の発生後、前記音データが表す当該第1音の終点まで、前記第1音の再生を継続する。以上の態様においては、第1指示の発生後も、音データが表す第1音の終点まで、第1音の再生が継続される。したがって、第1指示の時点で第1音の再生が停止される構成と比較して、音データに応じて第1音を適切に継続させることが可能である。
In a specific example (aspect 2) of
態様1の具体例(態様3)において、前記複数の音は楽曲を構成し、前記楽曲のうち前記利用者が演奏している時点を、前記複数の音の再生に並行して推定し、前記複数の音の再生においては、前記推定の結果に応じて、前記複数の音の再生を前記楽曲の演奏に追従させる。以上の態様においては、複数の音の再生が利用者による楽曲の演奏に追従するから、利用者の意図(例えば演奏表現)または嗜好を複数の音の再生に適切に反映させることが可能である。 In a specific example of aspect 1 (aspect 3), the multiple sounds constitute a piece of music, and the point in time at which the user is playing the piece of music is estimated in parallel with the playback of the multiple sounds, and in the playback of the multiple sounds, the playback of the multiple sounds is made to follow the performance of the piece of music according to the result of the estimation. In the above aspect, since the playback of the multiple sounds follows the performance of the piece of music by the user, it is possible to appropriately reflect the user's intentions (e.g., performance expression) or preferences in the playback of the multiple sounds.
態様1から態様3の何れかの具体例(態様4)において、前記音データは、前記複数の音の各々について発音期間を指定する演奏データであり、前記第1音の再生においては、前記第1指示の発生後、前記演奏データが前記第1音について指定する発音期間の終点まで、当該第1音の再生を継続する。以上の態様においては、第1指示の発生後も、演奏データが第1音について指定する前記発音期間の終点まで、第1音の再生が継続される。したがって、第1指示の時点で第1音の再生を停止する構成と比較して、演奏データが指定する発音期間にわたり第1音を適切に継続させることが可能である。
In a specific example (Aspect 4) of any of
態様1から態様4の何れかの具体例(態様5)において、前記第1指示および前記第2指示は、操作装置に対する前記利用者による操作に応じて発生する。以上の態様によれば、利用者が操作装置を操作することで、第1音と第2音との間隔を利用者の意図または嗜好に応じた適切な時間長に変更できる。
In a specific example (Aspect 5) of any one of
態様5の具体例(態様6)において、前記第1指示は、前記利用者が前記操作装置を第1状態から第2状態に遷移させる操作により発生し、前記第2指示は、前記利用者が前記操作装置を前記第2状態から前記第1状態に遷移させる操作により発生する。以上の態様によれば、利用者が操作装置を第1状態から第2状態に遷移させることで第1指示が発生し、当該第2状態が維持された後、利用者の所望の時点で操作装置を第2状態から第1状態に遷移させることで第2指示が発生する。したがって、第1指示および第2指示の各々について、操作装置を第1状態から第2状態に遷移させる操作が必要である構成と比較して、利用者による操作装置の操作が簡素化される。 In a specific example (aspect 6) of aspect 5, the first instruction is generated by the user's operation of transitioning the operating device from the first state to the second state, and the second instruction is generated by the user's operation of transitioning the operating device from the second state to the first state. According to the above aspect, the first instruction is generated by the user transitioning the operating device from the first state to the second state, and after the second state is maintained, the second instruction is generated by the user transitioning the operating device from the second state to the first state at a time point desired by the user. Therefore, compared to a configuration in which an operation of transitioning the operating device from the first state to the second state is required for each of the first instruction and the second instruction, the operation of the operating device by the user is simplified.
態様5または態様6の具体例(態様7)において、前記操作装置に対する操作の速度に応じて前記第1音の継続長を制御する。以上の態様によれば、操作装置に対する操作の速度に応じて利用者が第1音の継続長を調整できる。また、第1指示および第2指示を付与するための操作装置が、第1音の継続長の調整にも兼用されるから、第1指示および第2指示の付与と第1音の継続長の調整との各々について利用者が別個の機器を操作する構成と比較して、利用者による操作が簡素化されるという利点もある。 In a specific example (aspect 7) of aspect 5 or aspect 6, the duration of the first sound is controlled according to the speed of operation of the operating device. According to the above aspect, the user can adjust the duration of the first sound according to the speed of operation of the operating device. In addition, since the operating device for providing the first and second instructions is also used to adjust the duration of the first sound, there is also the advantage that the operation by the user is simplified compared to a configuration in which the user operates separate devices for each of providing the first and second instructions and adjusting the duration of the first sound.
態様5から態様7の何れかの具体例(態様8)において、前記操作装置に対する操作の速度に応じて、前記第2音の再生が開始される時点を制御する。以上の態様によれば、操作装置に対する操作の速度に応じて利用者が第2音の再生の始点を調整できる。また、第1指示および第2指示を付与するための操作装置が、第2音の始点の調整にも兼用されるから、第1指示および第2指示の付与と第2音の始点の調整との各々について利用者が別個の機器を操作する構成と比較して、利用者による操作が簡素化されるという利点もある。 In a specific example (aspect 8) of any of aspects 5 to 7, the time at which playback of the second sound starts is controlled according to the speed of operation of the operation device. According to the above aspects, the user can adjust the start point of playback of the second sound according to the speed of operation of the operation device. In addition, since the operation device for giving the first instruction and the second instruction is also used to adjust the start point of the second sound, there is also the advantage that the operation by the user is simplified compared to a configuration in which the user operates separate devices for each of giving the first instruction and the second instruction and adjusting the start point of the second sound.
本開示のひとつの態様(態様9)に係る再生制御方法は、複数の音の時系列を表す音データを利用して前記複数の音を再生する方法であって、前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記音データが表す当該第1音の終点まで継続させる。以上の態様においては、第1指示の発生後も、音データが表す第1音の終点まで、第1音の再生が継続される。したがって、第1指示の時点で第1音の再生が停止される構成と比較して、音データに応じて第1音を適切に継続させることが可能である。 A playback control method according to one aspect (aspect 9) of the present disclosure is a method for playing back a plurality of sounds using sound data representing a time series of the plurality of sounds, and continues a first sound among the plurality of sounds that is being played back at the time when a first instruction is issued until the end point of the first sound represented by the sound data. In the above aspect, even after the first instruction is issued, playback of the first sound continues until the end point of the first sound represented by the sound data. Therefore, compared to a configuration in which playback of the first sound is stopped at the time of the first instruction, it is possible to appropriately continue the first sound according to the sound data.
本開示のひとつの態様(態様10)に係る再生制御システムは、複数の音の時系列を表す音データを利用して前記複数の音を再生する再生制御部を具備し、前記再生制御部は、前記複数の音のうち第1指示に対応する第1音を再生し、前記第1音の再生の停止後に、利用者による第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する。以上の態様によれば、第1指示に対応する第1音の再生の停止後に、利用者からの第2指示を契機として、当該第1音の直後の第2音の再生が開始される。したがって、第1音と第2音との間隔(例えば休符期間の時間長)を、第1指示および第2指示の各時点に応じて適切に制御できる。 A playback control system according to one aspect (aspect 10) of the present disclosure includes a playback control unit that plays back a plurality of sounds using sound data representing a time series of the plurality of sounds, and the playback control unit plays back a first sound among the plurality of sounds that corresponds to a first instruction, and after playback of the first sound is stopped, starts playback of a second sound among the plurality of sounds immediately after the first sound in response to a second instruction from the user. According to the above aspect, after playback of the first sound corresponding to the first instruction is stopped, playback of the second sound immediately after the first sound is started in response to a second instruction from the user. Therefore, the interval between the first sound and the second sound (e.g., the duration of the rest period) can be appropriately controlled according to the time points of the first instruction and the second instruction.
本開示のひとつの態様(態様11)に係るプログラムは、複数の音の時系列を表す音データを利用して前記複数の音を再生する再生制御部、としてコンピュータを機能させるプログラムであって、前記再生制御部は、前記複数の音のうち第1指示に対応する第1音を再生し、前記第1音の再生の停止後に、利用者による第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する。以上の態様によれば、第1指示に対応する第1音の再生の停止後に、利用者からの第2指示を契機として、当該第1音の直後の第2音の再生が開始される。したがって、第1音と第2音との間隔(例えば休符期間の時間長)を、第1指示および第2指示の各時点に応じて適切に制御できる。 A program according to one aspect (aspect 11) of the present disclosure is a program that causes a computer to function as a playback control unit that uses sound data representing a time series of a plurality of sounds to play back the plurality of sounds, and the playback control unit plays a first sound of the plurality of sounds that corresponds to a first instruction, and after playback of the first sound is stopped, starts playback of a second sound of the plurality of sounds immediately after the first sound in response to a second instruction from the user. According to the above aspect, after playback of the first sound corresponding to the first instruction is stopped, playback of the second sound immediately after the first sound is started in response to a second instruction from the user. Therefore, the interval between the first sound and the second sound (e.g., the duration of the rest period) can be appropriately controlled according to the time points of the first instruction and the second instruction.
ところで、楽曲のうち利用者が演奏している時点(演奏位置)の推定には、利用者による演奏と照合される参照データが必要である。しかし、所望の楽曲について参照データが用意されていない状況も想定される。 In order to estimate the time (performance position) in a piece of music that a user is playing, reference data that can be compared with the user's performance is required. However, there may be situations in which reference data is not available for the desired piece of music.
以上の事情を考慮して、本開示のひとつの態様(態様12)に係る再生制御システムは、再生装置に対して指示された複数の音を指定する演奏データを取得する第1収録部と、楽器を利用した前記楽曲の第1演奏により当該楽器が発音する楽音を表す第1音響信号を取得する第2収録部と、前記第1演奏による各楽音の発音時点を少なくとも表す参照データを前記第1音響信号から生成する参照データ生成部と、前記楽器を利用した前記楽曲の第2演奏により当該楽器が発音する楽音を表す第2音響信号と、前記参照データとを照合することで、前記楽曲内で演奏されている時点を、前記第2演奏に並行して推定する演奏解析部と、前記演奏データが指定する複数の音を再生する再生制御部であって、前記演奏解析部による推定の結果に応じて、前記複数の音の再生を前記第2演奏に追従させる再生制御部とを具備する。以上の構成によれば、楽器を利用した楽曲の演奏により当該楽器が発音する楽音を表す第1音響信号から、当該演奏による各楽音の発音時点を表す参照データが生成される。したがって、所望の楽曲について参照データが事前に用意されている必要はない。 In consideration of the above circumstances, a playback control system according to one aspect (aspect 12) of the present disclosure includes a first recording unit that acquires performance data specifying a plurality of sounds instructed to a playback device, a second recording unit that acquires a first audio signal representing a musical tone generated by a musical instrument in a first performance of the music using the musical instrument, a reference data generating unit that generates reference data representing at least the time when each musical tone is generated in the first performance from the first audio signal, a performance analysis unit that estimates the time when the musical tone is being played in the music in parallel with the second performance by comparing the second audio signal representing the musical tone generated by the musical instrument in a second performance of the music using the musical instrument with the reference data, and a playback control unit that reproduces the plurality of sounds specified by the performance data and causes the reproduction of the plurality of sounds to follow the second performance according to the result of the estimation by the performance analysis unit. According to the above configuration, reference data representing the time when each musical tone is generated in the performance is generated from the first audio signal representing the musical tone generated by the musical instrument in a performance of the music using the musical instrument. Therefore, it is not necessary to prepare reference data in advance for a desired music piece.
態様12の具体例(態様13)において、前記再生制御部は、前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記音データが表す当該第1音の終点まで継続させ、前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する。以上の態様によれば、第1指示に対応する第1音の再生の停止後に、利用者からの第2指示を契機として、当該第1音の直後の第2音の再生が開始される。したがって、第1音と第2音との間隔(例えば休符期間の時間長)を、第1指示および第2指示の各時点に応じて適切に制御できる。
In a specific example (aspect 13) of
100…再生システム、200…楽器、10…再生制御システム、11…制御装置、12…記憶装置、13…収音装置、14…操作装置、141…可動部、20…再生装置、21…駆動機構、22…発音機構、50…演奏装置、31…演奏解析部、32…再生制御部、33…指示受付部、34…編集処理部、41…第1収録部、42…第2収録部、43…参照データ生成部。 100...playback system, 200...musical instrument, 10...playback control system, 11...control device, 12...storage device, 13...sound collection device, 14...operation device, 141...moving part, 20...playback device, 21...driving mechanism, 22...sound generation mechanism, 50...performance device, 31...performance analysis unit, 32...playback control unit, 33...instruction reception unit, 34...editing processing unit, 41...first recording unit, 42...second recording unit, 43...reference data generation unit.
Claims (6)
前記楽曲内で利用者が演奏している時点を、前記複数の音の再生に並行して推定し、
前記推定の結果に応じて、前記複数の音の再生を前記楽曲の演奏に追従させ、
前記複数の音の再生においては、
前記複数の音のうち第1指示に対応する第1音を再生し、
前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する
コンピュータにより実現される再生制御方法。 A method for reproducing a plurality of sounds by using sound data representing a time series of the plurality of sounds constituting a piece of music, comprising:
estimating a point in time within the piece of music that a user is playing in parallel with the playback of the plurality of sounds;
According to the result of the estimation, the reproduction of the plurality of sounds is synchronized with the performance of the musical piece;
In the reproduction of the plurality of sounds,
playing a first sound corresponding to a first instruction among the plurality of sounds;
and after stopping the playback of the first sound, starting playback of a second sound of the plurality of sounds immediately after the first sound in response to a second instruction from a user.
前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記音データが表す当該第1音の終点まで継続させ、
前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始し、
前記第1指示および前記第2指示は、操作装置に対する前記利用者による操作に応じて発生し、
前記操作装置に対する操作の速度に応じて前記第1音の継続長を制御する
コンピュータにより実現される再生制御方法。 A method for reproducing a plurality of sounds by using sound data representing a time series of the sounds, comprising:
continuing a first sound among the plurality of sounds that is being reproduced at the time when a first instruction is issued until an end point of the first sound represented by the sound data;
after stopping the reproduction of the first sound, starting reproduction of a second sound immediately after the first sound among the plurality of sounds in response to a second instruction from a user ;
the first instruction and the second instruction are generated in response to an operation of an operation device by the user,
The duration of the first sound is controlled in accordance with the speed of the operation of the operating device.
A computer-implemented playback control method.
前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記音データが表す当該第1音の終点まで継続させ、
前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始し、
前記第1指示および前記第2指示は、操作装置に対する前記利用者による操作に応じて発生し、
前記操作装置に対する操作の速度に応じて、前記第2音の再生が開始される時点を制御する
コンピュータにより実現される再生制御方法。 A method for reproducing a plurality of sounds by using sound data representing a time series of the sounds, comprising:
continuing a first sound among the plurality of sounds that is being reproduced at the time when a first instruction is issued until an end point of the first sound represented by the sound data;
after stopping the reproduction of the first sound, starting reproduction of a second sound immediately after the first sound among the plurality of sounds in response to a second instruction from a user ;
the first instruction and the second instruction are generated in response to an operation of an operation device by the user,
A time point at which the reproduction of the second sound is started is controlled according to a speed of the operation of the operation device.
A computer-implemented playback control method.
前記第2指示は、前記利用者が前記操作装置を前記第2状態から前記第1状態に遷移させる操作により発生する
請求項2または請求項3の再生制御方法。 the first instruction is generated by an operation by the user to transition the operation device from a first state to a second state,
The playback control method according to claim 2 or 3 , wherein the second instruction is generated by an operation by the user to transition the operation device from the second state to the first state.
前記第1音の再生においては、前記第1指示の発生後、前記演奏データが前記第1音について指定する前記発音期間の終点まで、当該第1音の再生を継続する
請求項1から請求項4の何れかの再生制御方法。 the sound data is performance data that specifies a sound generation period for each of the plurality of sounds;
5. The playback control method according to claim 1, wherein, in the playback of the first sound, after the first instruction is generated, the playback of the first sound is continued until an end point of the sound generation period specified for the first sound by the performance data.
楽器を利用した楽曲の第1演奏により当該楽器が発音する楽音を表す第1音響信号を取得する第2収録部と、
前記第1演奏による各楽音の発音時点を少なくとも表す参照データを前記第1音響信号から生成する参照データ生成部と、
前記楽器を利用した前記楽曲の第2演奏により当該楽器が発音する楽音を表す第2音響信号と、前記参照データとを照合することで、前記楽曲内で演奏されている時点を、前記第2演奏に並行して推定する演奏解析部と、
前記演奏データが指定する複数の音を再生する再生制御部であって、前記演奏解析部による推定の結果に応じて、前記複数の音の再生を前記第2演奏に追従させる再生制御部と
を具備し、
前記再生制御部は、
前記複数の音のうち第1指示の発生の時点において再生されている第1音を、前記演奏データが表す当該第1音の終点まで継続させ、
前記第1音の再生の停止後に、利用者からの第2指示を契機として、前記複数の音のうち前記第1音の直後の第2音の再生を開始する
再生制御システム。
a first recording unit for acquiring performance data specifying a plurality of sounds instructed to a performance device;
a second recording unit that acquires a first audio signal representing a musical tone generated by a musical instrument during a first performance of a piece of music using the musical instrument;
a reference data generating unit that generates reference data representing at least a sounding time point of each musical tone generated by the first performance from the first audio signal;
a performance analysis unit that estimates a time point in the musical piece being played in parallel with the second performance by comparing a second audio signal representing a musical tone produced by the musical instrument in a second performance of the musical piece using the musical instrument with the reference data;
a playback control unit that plays back a plurality of sounds designated by the performance data, and causes the playback of the plurality of sounds to follow the second performance in accordance with a result of estimation by the performance analysis unit;
The playback control unit
a first sound among the plurality of sounds that is being reproduced at the time when a first instruction is issued is continued until an end point of the first sound represented by the performance data;
and after stopping the playback of the first sound, starting playback of a second sound of the plurality of sounds immediately after the first sound in response to a second instruction from a user.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/388,424 US12327540B2 (en) | 2020-07-31 | 2021-07-29 | Reproduction control method, reproduction control system, and reproduction control apparatus |
| CN202110864660.4A CN114067768B (en) | 2020-07-31 | 2021-07-29 | Playing control method and playing control system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020130237 | 2020-07-31 | ||
| JP2020130237 | 2020-07-31 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022027381A JP2022027381A (en) | 2022-02-10 |
| JP7577964B2 true JP7577964B2 (en) | 2024-11-06 |
Family
ID=80263998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020173419A Active JP7577964B2 (en) | 2020-07-31 | 2020-10-14 | Reproduction control method and reproduction control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7577964B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002215163A (en) | 2001-01-17 | 2002-07-31 | Yamaha Corp | Wave data analysis method, wave data analyzer, and recording medium |
| JP2003131666A (en) | 2001-10-29 | 2003-05-09 | Yamaha Corp | Music reproducing device of portable terminal and music reproducing program used by portable terminal |
| JP2012203216A (en) | 2011-03-25 | 2012-10-22 | Yamaha Corp | Accompaniment data generation device and program |
| JP2017207615A (en) | 2016-05-18 | 2017-11-24 | ヤマハ株式会社 | Automatic playing system and automatic playing method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003091279A (en) * | 2001-09-18 | 2003-03-28 | Roland Corp | Automatic performance device and automatic performance tempo setting method |
| JP6467887B2 (en) * | 2014-11-21 | 2019-02-13 | ヤマハ株式会社 | Information providing apparatus and information providing method |
-
2020
- 2020-10-14 JP JP2020173419A patent/JP7577964B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002215163A (en) | 2001-01-17 | 2002-07-31 | Yamaha Corp | Wave data analysis method, wave data analyzer, and recording medium |
| JP2003131666A (en) | 2001-10-29 | 2003-05-09 | Yamaha Corp | Music reproducing device of portable terminal and music reproducing program used by portable terminal |
| JP2012203216A (en) | 2011-03-25 | 2012-10-22 | Yamaha Corp | Accompaniment data generation device and program |
| JP2017207615A (en) | 2016-05-18 | 2017-11-24 | ヤマハ株式会社 | Automatic playing system and automatic playing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022027381A (en) | 2022-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI497484B (en) | Performance evaluation device, karaoke device, server device, performance evaluation system, performance evaluation method and program | |
| CN114067768B (en) | Playing control method and playing control system | |
| US12254854B2 (en) | Electronic musical instrument, control method for electronic musical instrument, and storage medium | |
| US20060165240A1 (en) | Methods and apparatus for use in sound modification | |
| JP5286793B2 (en) | Scoring device and program | |
| JP6776788B2 (en) | Performance control method, performance control device and program | |
| JP2016136251A (en) | Automatic transcription of musical content and real-time musical accompaniment | |
| JP2011102978A (en) | Tone signal processing apparatus and program | |
| JP7604845B2 (en) | Acoustic processing system, acoustic processing method, and program | |
| JP7578156B2 (en) | Electronic musical instrument, electronic musical instrument control method, and program | |
| JP7355165B2 (en) | Music playback system, control method and program for music playback system | |
| JP7577964B2 (en) | Reproduction control method and reproduction control system | |
| JP7419768B2 (en) | Music generation method and music generation system | |
| JP7740068B2 (en) | Sound generation method, sound generation system, and program | |
| JP2022191521A (en) | Recording/playback device, control method and control program for recording/playback device, and electronic musical instrument | |
| JP3279299B2 (en) | Musical sound element extraction apparatus and method, and storage medium | |
| JP7327434B2 (en) | Program, method, information processing device, and performance data display system | |
| JP7790122B2 (en) | Signal generation method, signal generation system, electronic musical instrument, and program | |
| JP7331887B2 (en) | Program, method, information processing device, and image display system | |
| JP7679870B2 (en) | Signal processing system, signal processing method, and program | |
| JP4978176B2 (en) | Performance device, performance realization method and program | |
| JP2020042056A (en) | Voice synthesis device and voice synthesis method | |
| JP6578725B2 (en) | Control terminal device, synthetic song generator | |
| JP2026056710A (en) | Acoustic output system, acoustic output device, information processing device, and speech sound generation method | |
| JP2000200083A (en) | Device and method for extracting musical phoneme, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230824 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240709 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240905 |
|
| 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: 20240924 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241007 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7577964 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |