(57)【要約】【課題】オーディオデータ、演奏データ等の音楽データに付加される再生制御情報を作成する際に作成効率を向上させる。【解決手段】ＣＤ等のオーディオデータを再生する音楽再生装置において、処理区間の音楽を再生する一方、表示部の表示パネルには処理区間のオーディオ信号波形ＡＷを表示する。波形ＡＷを見たり、再生音楽を聴いたりしながら手又はマウス等の指示により２つの拍位置を入力し、これらの拍位置に対応する拍マークＳ１，Ｓ２を表示する。Ｓ１−Ｓ２間の拍数を入力した後、Ｓ１−Ｓ２間において入力拍数に応じて拍位置を決定する。入力及び決定に係る拍位置毎に拍時刻をオーディオデータに基づいて決定し、再生制御情報として記憶する。再生制御情報としての拍時刻に基づいて拍位置線Ｌ１〜Ｌ４を表示する。再生制御情報は、手振り動作に応じて動作センサから出力される検出信号に基づいて音楽再生を行なう際に利用可能である。【選択図】　　　　図４
2004054166.tif 000002
【特許請求の範囲】
【請求項１】
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して拍位置を入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る拍位置に対応する拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む決定手段と
を備えた再生制御情報作成装置。
【請求項２】
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して複数の拍位置とこれらの拍位置間の拍数とを入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る複数の拍位置間において前記入力手段での入力に係る拍数に応じて１又は複数の拍位置を決定する第１の決定手段と、
前記入力手段での入力に係る複数の拍位置及び前記第１の決定手段での決定に係る１又は複数の拍位置のうちの各拍位置毎に拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む第２の決定手段と
を備えた再生制御情報作成装置。
【請求項３】
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して小節数及び拍子数を入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る小節数分の複数の拍位置を再生テンポと前記入力手段での入力に係る拍子数とに基づいて決定する第１の決定手段と、
この第１の決定手段での決定に係る複数の拍位置のうちの各拍位置毎に拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む第２の決定手段と
を備えた再生制御情報作成装置。
【請求項４】
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに関する拍時刻を示す拍時刻情報を再生制御情報として記憶する記憶手段と、
前記音楽データに基づいて再生音楽の流れを表示すると共に前記拍時刻情報の示す拍時刻に対応する拍位置を前記再生音楽の流れに関して表示する表示手段と、
この表示手段での表示に係る拍位置について修正位置を指示する指示手段と、この指示手段での指示に係る修正位置に対応して前記記憶手段の拍時刻情報の示す拍時刻を修正する修正手段と、
この修正手段での修正に係る拍時刻を示す拍時刻情報に基づいて前記修正位置に対応する拍位置を前記表示に係る拍位置の代りに前記表示手段に表示させる表示制御手段と
を備えた再生制御情報作成装置。
【請求項５】
前記表示手段に表示された拍位置毎に前記音楽の再生位置が表示に係る拍位置に到来したことを検知して拍タイミングを報知する報知手段を更に備えた請求項４記載の再生制御情報作成装置。
【請求項６】
前記再生音楽の流れに関してテンポ変化を表わすテンポカーブを描いて前記表示手段に表示させる描画手段を更に備えた請求項１〜５のいずれかに記載の再生制御情報作成装置。
【請求項７】
コンピュータを備えた再生制御情報作成装置において使用されるプログラムであって、前記コンピュータを、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して拍位置を入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る拍位置に対応する拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む決定手段と
して機能させるプログラム。
【請求項８】
コンピュータを備えた再生制御情報作成装置において使用されるプログラムであって、前記コンピュータを、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して複数の拍位置とこれらの拍位置間の拍数とを入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る複数の拍位置間において前記入力手段での入力に係る拍数に応じて１又は複数の拍位置を決定する第１の決定手段と、
前記入力手段での入力に係る複数の拍位置及び前記第１の決定手段での決定に係る１又は複数の拍位置のうちの各拍位置毎に拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む第２の決定手段と
して機能させるプログラム。
【請求項９】
コンピュータを備えた再生制御情報作成装置において使用されるプログラムであって、前記コンピュータを、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して小節数及び拍子数を入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る小節数分の複数の拍位置を再生テンポと前記入力手段での入力に係る拍子数とに基づいて決定する第１の決定手段と、
この第１の決定手段での決定に係る複数の拍位置のうちの各拍位置毎に拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む第２の決定手段と
して機能させるプログラム。
【請求項１０】
コンピュータを備えた再生制御情報作成装置において使用されるプログラムであって、前記コンピュータを、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに関する拍時刻を示す拍時刻情報を再生制御情報として記憶する記憶手段と、
前記音楽データに基づいて再生音楽の流れを表示すると共に前記拍時刻情報の示す拍時刻に対応する拍位置を前記再生音楽の流れに関して表示する表示手段と、
この表示手段での表示に係る拍位置について修正位置を指示する指示手段と、この指示手段での指示に係る修正位置に対応して前記記憶手段の拍時刻情報の示す拍時刻を修正する修正手段と、
この修正手段での修正に係る拍時刻を示す拍時刻情報に基づいて前記修正位置に対応する拍位置を前記表示に係る拍位置の代りに前記表示手段に表示させる表示制御手段と
して機能させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、オーディオデータ、演奏データ等の音楽データに付加される拍タイミング情報、テンポ情報等の再生制御情報を作成するための装置及びプログラムに関するものである。
【０００２】
【従来の技術】
従来、ユーザの手振り等の動作に基づいて自動演奏のテンポやダイナミクス（音量、ベロシティ等）を制御することは知られている。図９は、動作センサにより手振り動作の方向や加速度を検知して自動演奏のテンポやダイナミクスを制御する例を示すものであり、この例は、特許第３１４９７３６号公報に記載されている。
【０００３】
図９の例において、演奏データは、イベントを表わすイベントデータとイベント間の相対時間を表わすデルタタイムデータとを含むデータ組を演奏進行に従って複数組配列したものである。チャンネルＣＨ１のイベントデータは、音名により拍イベントを表わすもので、例えば、Ｃ３、Ｃ＃３及びＤ３によりそれぞれ第１拍、第２拍及び第３拍の拍イベントを表わす。チャンネルＣＨ２〜ＣＨ６のイベントデータは、発音又は消音等の演奏イベントを表わす。動作センサからは、例えば３拍子の手振り動作に応じてＣ３、Ｃ＃３、Ｄ３をそれぞれ表わす信号がテンポキーオン信号として順次に送出され、各テンポキーオン信号毎に手振り動作の加速度に対応するダイナミクス制御信号も送出される。
【０００４】
自動演奏の際には、時刻ｔ０でＣＨ３のイベントデータが読出された後、クロック信号を計数してデルタタイムＤ０に相当する時刻ｔ１に達すると、Ｃ３（第１拍）を表わすＣＨ１のイベントデータが読出される。このとき、動作センサからＣ３（第１拍）のテンポキーオン信号が受信されていないと、クロック信号の計数が一時的に停止される。時刻ｔ２でＣ３（第１拍）のテンポキーオン信号が受信されると、クロック信号の計数が再開される。クロック信号を計数してデルタタイムデータＤ１に相当する時刻ｔ３に達すると、ＣＨ２のイベントデータが読出される。この後も同様にしてクロック信号を計数してデルタタイム相当の時刻に達するたびにイベントデータを読出すことにより自動演奏が遂行される。
【０００５】
時刻ｔ７でＣＨ６のイベントデータが読出された後、クロック信号に基づいてデルタタイムＤ６に相当する時間を計測中にＣ＃３（第２拍）のテンポキーオン信号が時刻ｔ８で受信されると、次のＣＨ１のイベントデータをサーチしてデルタタイムＤ１〜Ｄ７間の時間間隔ＴＩａを求める。この時間間隔ＴＩａは、時刻ｔ２〜ｔ８間の時間間隔ＴＩｍより長い（すなわち手振りテンポに比べて自動演奏のテンポが遅い）ので、ＴＩａをＴＩｍに近づけるようにデルタタイムＤ６の残り時間及びデルタタイムＤ７を短縮すべく修正する。この後は、前述したと同様にクロック信号を計数してデルタタイム相当の時刻に達するたびイベントデータを読出すことにより自動演奏が遂行される。
【０００６】
図９に関して上記した自動演奏処理によれば、手振りテンポに追従するように自動演奏のテンポを制御することができる。また、動作センサから受信されるダイナミクス制御信号に応じて音量やベロシティ（１音毎の強弱）を制御することにより自動演奏のダイナミクス（躍動感）をも制御することができる。
【０００７】
図１０は、従来の自動演奏処理の他の例を示すもので、この例は、本願と同一出願人の出願に係る特願２０００−１７２６１７号に記載されている。
【０００８】
記憶トラックＴＲ１，ＴＲ２及びＴＲ３には、所望の楽曲に関する演奏データ、テンポ制御データ及び映像データがそれぞれ記憶される。演奏データは、タイミングＴａを表わすタイミングデータとＴａでの演奏イベントを表わすイベントデータとを含むデータ組を演奏進行に従って複数組配列したものである。
【０００９】
テンポ制御データは、タイミングＴｂを表わすタイミングデータとＴｂでのテンポ制御イベントを表わすイベントデータとを含むデータ組を演奏進行に従って複数組配列したものである。テンポ制御イベントは、テンポ値に合わせて自動演奏用のクロック信号の周波数を設定するイベントであり、テンポ値は、前述した手振り動作に応答する動作センサの検出信号に基づいて決定される。
【００１０】
映像データは、タイミングＴｃをあらわすタイミングデータとＴｃでの表示イベントを表わすイベントデータとを含むデータ組を演奏進行に従って複数組配列したものである。表示イベントは、例えば演奏内容に対応する楽譜の音符等を表示するイベントである。
【００１１】
自動演奏は、クロック信号を計数して演奏データ中のタイミングＴａに相当する時刻に達するたびに演奏データ中のＴａ関連の演奏イベントを読出すことにより遂行される。自動演奏を聴きながら動作センサを手振りすることにより動作センサの検出信号に基づいてテンポ制御データが生成される。テンポ制御データに応じてクロック信号の周波数を制御することにより自動演奏のテンポが手振り動作のテンポに追従するように制御される。手振り動作に基づくテンポ制御データは、図１０に示すようなフォーマットでトラックＴＲ２に記憶される。この後、自動演奏を行なうときは、トラックＴＲ２に記憶したテンポ制御データに基づいて自動演奏のテンポを制御することができる。楽譜表示は、クロック信号及び映像データに基づいて行なわれるので、表示楽譜の更新は、テンポ制御データに応じて遂行される。
【００１２】
【発明が解決しようとする課題】
図９に関して前述した従来技術によると、演奏データ中に拍タイミング情報（ＣＨ１のイベントデータ及びデルタタイムデータ）を予め挿入しておく必要があり、演奏データの作成に手間がかかるという問題点がある。
【００１３】
一方、図１０に関して前述した従来技術によると、動作センサを手振りすることでリアルタイムでテンポ制御データを生成し、記憶することができる。しかしながら、このように記憶したテンポ制御データがユーザを満足させるものでないときは、ユーザとしては満足するまで何回も手振り動作を繰返す必要があり、テンポ制御データの作成に時間と労力を要するという問題点がある。
【００１４】
この発明の目的は、拍タイミング情報、テンポ情報等の再生制御情報を少ない時間と労力で効率的に作成することができる新規な再生制御情報作成装置を提供することにある。
【００１５】
【課題を解決するための手段】
この発明に係る第１の再生制御情報作成装置は、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して拍位置を入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る拍位置に対応する拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む決定手段と
を備えたものである。
【００１６】
第１の再生制御情報作成装置によれば、再生される音楽を聴きながら表示された再生音楽の流れに関して拍位置を入力すると、入力された拍位置に対応する拍時刻が音楽データに基づいて決定され、決定に係る拍時刻を示す拍時刻情報が再生制御情報として記憶される。再生音楽の流れとしては、オーディオデータに基づいて音波形を表示したり、演奏データに基づいて楽譜を表示したりすることができるので、ユーザとしては、このような表示を見且つ再生音楽を聴きながら手又はマウス等の指示により（すなわちＧＵＩ［Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ］を用いて）簡単且つ短時間に入力作業を行なうことができる。また、順次の拍位置を入力する際に拍位置間の間隔を広くすることで遅いテンポを表現したり、拍位置間の間隔を狭くすることで速いテンポを表現したりすることができる。従って、拍時刻情報（拍タイミング情報）には、ユーザの希望するテンポ変化を反映させることができる。
【００１７】
この発明に係る第２の再生制御情報作成装置は、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して複数の拍位置とこれらの拍位置間の拍数とを入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る複数の拍位置間において前記入力手段での入力に係る拍数に応じて１又は複数の拍位置を決定する第１の決定手段と、
前記入力手段での入力に係る複数の拍位置及び前記第１の決定手段での決定に係る１又は複数の拍位置のうちの各拍位置毎に拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む第２の決定手段と
を備えたものである。
【００１８】
第２の再生制御情報作成装置によれば、再生される音楽を聴きながら表示された再生音楽に関して複数の拍位置とこれらの拍位置間の拍数とを入力すると、入力拍位置間において入力拍数に応じて拍位置が決定される。そして、入力及び決定に係る拍位置毎に拍時刻が音楽データに基づいて決定され、決定に係る拍時刻を示す拍時刻情報が再生制御情報として記憶される。ユーザとしては、第１の再生制御情報作成装置に関して前述したと同様にＧＵＩを用いて簡単且つ短時間に入力作業を行なうことができる。
【００１９】
入力に係る２つの拍位置間の間隔を一定とした場合において、入力拍数が少なければ決定される拍位置の数が少なく、入力拍数が多ければ決定される拍位置の数が多い。決定される拍位置の数が少ないことはテンポが遅いことを意味し、決定される拍位置の数が多いことはテンポが速いことを意味する。また、入力拍数を一定とした場合において、入力拍位置間の間隔を広くすることで遅いテンポを表現したり、入力拍位置間の間隔を狭くすることで速いテンポを表現したりすることができる。従って、拍時刻情報には、ユーザの希望するテンポ変化を反映させることができる。
【００２０】
この発明に係る第３の再生制御情報作成装置は、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに基づいて再生音楽の流れを表示する表示手段と、
前記再生音楽の流れに関して小節数及び拍子数を入力する入力手段と、
再生制御情報を記憶可能な記憶手段と、
前記入力手段での入力に係る小節数分の複数の拍位置を再生テンポと前記入力手段での入力に係る拍子数とに基づいて決定する第１の決定手段と、
この第１の決定手段での決定に係る複数の拍位置のうちの各拍位置毎に拍時刻を前記音楽データに基づいて決定し、決定に係る拍時刻を示す拍時刻情報を前記再生制御情報として前記記憶手段に書込む第２の決定手段と
を備えたものである。
【００２１】
第３の再生制御情報作成装置によれば、再生される音楽を聴きながら表示された再生音楽の流れに関して小節数及び拍数を入力すると、入力小節数分の複数の拍位置が再生テンポと入力された拍子数とに基づいて決定される。そして、決定に係る拍位置毎に拍時刻が音楽データに基づいて決定され、決定に係る拍時刻を示す拍時刻情報が再生制御情報として記憶される。ユーザとしては、第１の再生制御情報作成装置に関して前述したと同様にしてＧＵＩを用いて簡単且つ短時間に入力作業を行うことができる。拍時刻情報には、再生テンポが反映される。
【００２２】
この発明に係る第４の再生制御情報作成装置は、
音楽データに基づいて音楽を再生する再生手段と、
前記音楽データに関する拍時刻を示す拍時刻情報を再生制御情報として記憶する記憶手段と、
前記音楽データに基づいて再生音楽の流れを表示すると共に前記拍時刻情報の示す拍時刻に対応する拍位置を前記再生音楽の流れに関して表示する表示手段と、
この表示手段での表示に係る拍位置について修正位置を指示する指示手段と、この指示手段での指示に係る修正位置に対応して前記記憶手段の拍時刻情報の示す拍時刻を修正する修正手段と、
この修正手段での修正に係る拍時刻を示す拍時刻情報に基づいて前記修正位置に対応する拍位置を前記表示に係る拍位置の代りに前記表示手段に表示させる表示制御手段と
を備えたものである。
【００２３】
第４の再生制御情報作成装置によれば、音楽が再生される一方、記憶に係る拍時刻情報に基づいて拍位置が再生音楽の流れに関して表示される。表示に係る拍位置について修正位置を指示すると、拍時刻情報の指示する拍時刻が修正位置に対応して修正され、修正に係る拍時刻情報に基づいて修正位置に対応する拍位置が再生音楽の流れに関して表示される。音楽が再生されると共に再生音楽の流れに関して拍位置が表示されるので、ユーザとしては、精度の低い又は好みに合わない拍時刻情報を精度の高い又は好みに合った拍時刻情報に修正する作業をＧＵＩを用いて簡単且つ短時間に行なうことができる。記憶手段に拍時刻情報を書込むには、例えば第１の再生制御情報作成装置に関して前述したようにＧＵＩを用いてマニュアル操作により拍位置を入力する処理を行なうことができる。また、他の拍時刻情報書込処理としては、第２の再生制御情報作成装置に関して前述したように入力拍位置及び入力拍数に基づいて拍時刻情報を生成して書込んだり、第３の再生制御情報作成装置に関して前述したように入力小節数、入力拍子数等に基づいて拍時刻情報を生成して書込んだり、あるいはビートトラッキング技術等を用いて自動的に拍時刻情報を生成して書込んだりしてもよい。ビートトラッキング技術は、例えば「映像と音楽のためのビートトラッキングシステム」と題する論文（日本音響学会　音楽音響研究資料　ＭＡ２００１−２６，ｐｐ．４７〜５０）等により公知の技術である。
【００２４】
第４の再生制御情報作成装置においては、表示手段に表示された拍位置毎に音楽の再生位置が表示に係る拍位置に到来したことを検知して音及び／又は光等により拍タイミングを報知する報知手段を設けてもよい。このようにすると、拍位置を確認するのが容易となり、修正作業を一層容易且つ適切に行なえる。
【００２５】
第１〜第４の再生制御情報作成装置においては、再生音楽の流れに関してテンポ変化を表わすテンポカーブを描いて表示手段に表示させる描画手段を設けてもよい。このようにすると、表示されたテンポカーブに従って拍位置、拍数等の入力を行なうことができるので、入力又は修正作業を一層容易且つ適切に行なえる。
【００２６】
【発明の実施の形態】
図１は、この発明の一実施形態に係る再生制御情報作成処理を実行する音楽再生装置の回路構成を示すものである。この音楽再生装置は、パーソナルコンピュータ等の小型コンピュータ１０によって動作が制御される構成になっている。
【００２７】
バス１２には、ＣＰＵ（中央処理装置）１４、ＲＯＭ（リード・オンリィ・メモリ）１６、ＲＡＭ（ランダム・アクセス・メモリ）１８、操作部２０、表示部２２、外部記憶装置２４、ＣＤ（コンパクトディスク）再生部２６、タイマ２８、ＤＳＰ（ディジタルシグナルプロセッサ）・音源部３０、ＭＩＤＩ（ＭｕｓｉｃａｌＩｎｓｔｒｕｍｅｎｔ　Ｄｉｇｉｔａｌ　Ｉｎｔｅｒｆａｃｅ）インターフェース３２、通信インターフェース３４、受信部３６等が接続されている。
【００２８】
ＣＰＵ１４は、ＲＯＭ１６にストアされたプログラムに従って再生制御情報作成、音楽再生等に関する処理を実行するもので、再生制御情報作成処理については図２，３等を参照して後述する。
【００２９】
ＲＡＭ１８は、ＣＰＵ１４の各種処理に際してワーキングエリアとして使用される種々の記憶部を含むもので、この発明の実施に関係する記憶部としては、操作部２０に対応する入力データ記憶領域等が存在するが、詳細については後述する。
【００３０】
操作部２０は、文字、数字等を入力可能なキーボードと、マウス等のポインティングデバイスとを備えたもので、表示部２２と共にＧＵＩを構成する。ユーザは、必要に応じて表示部２２の表示内容を見ながらキーボードやマウスを用いて各種のデータを入力可能である。
【００３１】
表示部２２は、ＣＲＴ式又は液晶式等の表示パネルを有するもので、表示パネルには、オーディオデータに基づいて音波形を表示したり、演奏データに基づいて楽譜を表示したりすることができる。
【００３２】
外部記憶装置２４は、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多目的ディスク）、ＭＯ（光磁気ディスク）等のうち１又は複数種類の記録媒体を着脱可能なものである。外部記憶装置２４に所望の記録媒体を装着した状態では、記録媒体からＲＡＭ１８へデータを転送可能である。また、装着した記録媒体がＨＤ、ＦＤ又はＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）等のように書込み可能なものであれば、ＲＡＭ１８のデータを記録媒体に転送可能である。
【００３３】
プログラム記録手段としては、ＲＯＭ１６の代わりに外部記憶装置２４の記録媒体を用いることができる。この場合、記録媒体に記録したプログラムは、外部記憶装置２４からＲＡＭ１８へ転送する。そして、ＲＡＭ１８に記憶したプログラムに従ってＣＰＵ１４を動作させる。このようにすると、プログラムの追加やバージョンアップ等を容易に行なうことができる。
【００３４】
ＣＤ再生部２６は、ＣＤ−ＤＡ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｄｉｇｉｔａｌ　Ａｕｄｉｏ）規格に準拠した形式でオーディオ信号をディジタル符号化したオーディオデータを記録したＣＤ（以下、オーディオＣＤと称する）をセットした状態でオーディオデータを読出して音楽を再生可能なもので、ディジタル形式のオーディオ信号を送出する。
【００３５】
タイマ２８は、テンポデータの指示するテンポ値に対応した周波数を有するクロック信号を発生し、ＣＰＵ１４に供給するものである。ＣＰＵ１４は、クロック信号を割込命令として受取り、割込処理により演奏データに基づいて演奏を再生することができ、演奏再生に伴って表示部２２の表示パネルに楽譜を表示させることもできる。テンポデータは、後述するように図３のステップ７４の処理により作成され、手振り動作に応答する動作センサ４６の検出信号に基づいて作成することもできる。演奏データは、外部記憶装置２４の記録媒体から入力可能であり、インターフェース３２又は３４からも入力可能である。
【００３６】
ＤＳＰ・音源部３０はＤＳＰ及び音源装置を含むものである。ＤＳＰは、ＣＤ再生部２６から送出されるディジタル形式のオーディオ信号に時間軸圧伸処理、ダイナミクス制御処理等を施すもので、これらの処理は、ＣＰＵ１４の制御下で行なわれる。すなわち、ＣＰＵ１４は、受信部３６から入力される拍タイミング信号及びダイナミクス制御信号に応じてＤＳＰにおける時間軸圧伸処理及びダイナミクス制御処理をそれぞれ制御する。これらの処理については、図７，８を参照して後述する。ＤＳＰは、処理済みのディジタルオーディオ信号をサウンドシステム３８に供給する。
【００３７】
ＤＳＰ・音源部３０において、音源装置は、複数の楽音発生チャンネルを有するもので、各チャンネル毎に音色（音種類）、音高、ベロシティ、ノートオン／オフ等の発音制御情報に応じてディジタル楽音信号（人声音信号も含む）を発生可能である。音源方式としては、波形読出方式等の公知の方式を採用することができる。前述したようにＣＰＵ１４が割込処理により演奏データに基づいて演奏を再生するとき、音源装置は、演奏データに基づく発音制御情報に応じてディジタル楽音信号を発生し、サウンドシステム３８に供給する。
【００３８】
サウンドシステム３８は、Ｄ／Ａ（ディジタル／アナログ）変換器、アンプ、スピーカ等を含むもので、ＤＳＰ・音源部３０からのディジタルオーディオ信号又はディジタル楽音信号をそれぞれアナログオーディオ信号又はアナログ楽音信号に変換すると共に変換に係るアナログオーディオ信号又はアナログ楽音信号を音響に変換する。
【００３９】
ＭＩＤＩインターフェース３２は、小型コンピュータ１０とは別体のＭＩＤＩ機器４０との間でＭＩＤＩ通信を行なうために設けられたもので、この発明では、ＭＩＤＩ機器４０からＭＩＤＩフォーマットの演奏データを受信するために用いられる。
【００４０】
通信インターフェース３４は、通信ネットワーク（例えばＬＡＮ（ローカル・エリア・ネットワーク）、インターネット、電話回線等）４２を介して他のコンピュータ４４と情報通信を行なうために設けられたものである。この発明の実施に必要なプログラムや各種データ（例えばオーディオデータ、演奏データ等）は、コンピュータ４４から通信ネットワーク４２及び通信インターフェース３４を介してＲＡＭ１８又は外部記憶装置２４へダウンロード要求に応じて取込むようにしてもよい。
【００４１】
受信部３６は、動作センサ４６の検出信号をアンテナ３６Ａを介して受信すると共に、受信した検出信号に基づいて拍タイミング信号及びダイナミクス制御信号を生成するもので、これらの信号の生成処理は、ＣＰＵ１４の制御下で行なわれる。
【００４２】
動作センサ４６は、一例として、ユーザが把持しやすいように両端から中央に進むにつれて直径を漸減させた棒状の本体内に３次元加速度センサを配置したもので、ｘ軸方向（上下方向）、ｙ軸方向（左右方向）及びｚ軸方向（前後方向）の動作及び加速度を検出可能である。動作センサ４６としては、指揮棒形式のものでもよく、あるいは手で把持するものに限らず、バンド等を用いて手又は足等に装着するもの、靴等の履物に内蔵させたもの等であってもよく、あるいは３次元加速度センサを用いるものに限らず、１次元又は２次元加速度センサ、１〜３次元速度センサ、傾斜センサ、歪みセンサ、衝撃センサ等を用いるものであってもよい。動作センサ４６の検出信号に基づく受信部３６での信号生成処理については、図７を参照して後述する。
【００４３】
次に、図２，３を参照して再生制御情報作成処理の一例を説明する。ステップ５０では、外部記憶装置２４に記憶されている複数曲のオーディオデータについて表示部２２の表示パネルに曲名を表示すると共に表示された複数の曲名のうちから操作部２０のキーボード、マウス等の操作により所望の曲名を指示するなどして処理対象となる曲（対象曲）を選択する。このとき選択されるのは、例えばオーケストラ等の楽器演奏及び／又は歌唱に係る曲である。曲選択の他の例としては、所望の曲のオーディオＣＤをＣＤ再生部２６にセットするようにしてもよい。
【００４４】
ステップ５２では、選択曲のオーディオデータを外部記憶装置２４又はＣＤ再生部２６からＲＡＭ１８の所定の領域に読込む。図５には、このときにＲＡＭ１８に書込まれたオーディオデータＡＤを示す。このデータＡＤは、音波形の順次のサンプル値をそれぞれ表わすサンプルデータＳＭＰ１、２、３…を含むものである。次に、ＲＡＭ１８のオーディオデータに基づいて表示部２２の表示パネルに先頭区間の音波形を図４のＡＷに示すように表示する。
【００４５】
ステップ５４では、処理対象となる区間（処理区間）を操作部２０のキーボード、マウス等の操作により指定する。ステップ５２で音波形ＡＷが表示された先頭区間からなる初期表示区間を処理対象とするときは、初期表示区間を処理区間として指定する。
【００４６】
ステップ５６では、処理区間の音波形を表示する。ステップ５４で初期表示区間を処理区間としたときは、表示中の音波形を変更せず、先頭区間の音波形ＡＷを表示したままとする。
【００４７】
ステップ５８では、処理区間の演奏の再生を許容する。例えば、操作部２０のキーボードにおいてスペースバーを操作するのに応答して処理区間の演奏の再生を開始する。このとき、図４に示す表示パネルでは、表示された音波形ＡＷの時間軸ｔに平行なカーソル走行線ＣＬに沿ってカーソルＣＳが再生位置を指示するように走行する。演奏再生が処理区間の終点に達したときは再び処理区間の始点に戻って演奏再生を繰返すと共にカーソルＣＳの走行も演奏再生に合わせて処理区間の始点に戻って繰返す。ユーザは、このような再生演奏を聴き且つ音波形ＡＷの波形概要（包絡）やカーソルＣＳを見ながら後述の入力操作を効率的に行なうことができる。
【００４８】
ステップ５９では、図４の表示パネルにＬ１等の拍位置線が表示されているか否かを判定する。Ｌ１等の拍位置線を表示する処理は、後述するように図３のステップ７２で行なわれる。ステップ５２から初めてステップ５９にきたときは、Ｌ１等の拍位置線が表示されていないので、ステップ５９の判定結果が否定的（Ｎ）となり、ステップ６０，６１の処理を行わずにステップ６２に移る。
【００４９】
ステップ６２では、１曲分の処理終了か否かを判定する。ユーザは、１曲分の処理が終了したときは、操作部２０のキーボード、マウス等により処理終了を指示する。処理終了の指示がないときは、ステップ６２の判定結果が否定的（Ｎ）となり、図３のステップ６４に移る。なお、ステップ７６の処理については後述する。
【００５０】
ステップ６４では、図４の表示パネルに表示された音波形（表示波形）ＡＷに関して第１の拍位置を入力する処理を行なう。すなわち、ユーザが操作部２０のキーボード、マウス等の操作によりカーソル（図示せず）で所望の拍位置を指示するのに応答して指示に係る拍位置に拍マークとして丸印Ｓ１を表示すると共に指示に係る拍位置に対応する拍時刻データをオーディオデータＡＤに基づいて生成してＲＡＭ１８の所定領域に書込む。なお、所望の拍位置を指示するのは、手の指で行なうようにしてもよい。
【００５１】
ステップ６６では、ステップ６４と同様にして表示波形ＡＷに関して第２の拍位置を入力する処理を行なう。この結果、図４の表示パネルには、ユーザの指示に係る拍位置に拍マークとして丸印Ｓ２が表示されると共に指示に係る拍位置に対応する拍時刻データがＲＡＭ１８の所定領域に書込まれる。
【００５２】
ステップ６８では、ステップ６４，６６で入力された第１及び第２の拍位置間の拍数を入力する処理を行なう。すなわち、ユーザが操作部２０のキーボード、マウス等の操作により例えば「３」等の拍数を指示すると、指示に係る拍数を示す拍数データがＲＡＭ１８の所定領域に書込まれる。なお、拍数入力処理は、拍位置入力処理の前に行なうようにしてもよい。
【００５３】
ステップ７０では、ＲＡＭ１８の拍数データに基づいて第１及び第２の拍位置間の拍位置を決定する。例えば、ステップ６８で拍数「３」を指示したときは、図４の表示パネルにおいてＳ１−Ｓ２間を３等分して２つの拍位置を決定する。そして、決定に係る各拍位置に対応する拍時刻データをオーディオデータＡＤに基づいて生成してＲＡＭ１８の所定領域に書込む。なお、ステップ６４，６６で行なった拍時刻データの生成及び書込みは、ステップ７０で行なうようにしてもよい。
【００５４】
ステップ７２では、ＲＡＭ１８の拍時刻データに基づいて入力及び決定に係る拍位置毎に拍位置線を図４の表示パネルに表示する。例えば、上記のようにＳ１−Ｓ２間について拍数「３」を指示したときは、図４に示すように４本の拍位置線Ｌ１〜Ｌ４が表示される。
【００５５】
ステップ７４では、所定の拍位置毎にテンポ値を計算し、得られたテンポ値を示すテンポデータをＲＡＭ１８の所定領域に書込む。前述のＳ１−Ｓ２間の例において、線Ｌ１〜Ｌ３のいずれかに対応する拍位置のテンポ値は、Ｓ１−Ｓ２間の時間間隔（これはＳ１，Ｓ２の拍時刻データから求まる）をＳ１〜Ｓ２間の拍数「３」で割算することにより求まる。他の方法としては、例えば線Ｌ１〜Ｌ２間の時間間隔を線Ｌ１（又はＬ２）に対応する拍位置のテンポ値としてもよい。
【００５６】
ステップ７４では、所望の拍位置に対応してダイナミクス値、追従度、ボイスナンバ等の制御値の入力を許容してもよい。ユーザは、操作部２０のキーボード、マウス等の操作により所望の拍位置を指定すると共に指定に係る拍位置についてダイナミクス値、追従度、ボイスナンバ等の制御値を入力することができ、入力に係る制御値は、ＲＡＭ１８の所定領域に書込まれる。ダイナミクス値は、音量やベロシティ（１音毎の強弱）を制御するための制御値であり、追従度は、動作センサ４６の検出信号に対する追従制御の程度を指示するための制御値であり、ボイスナンバは、拍タイミングで発生される打楽器音や掛け声等の音色（音種類）を指示するための制御値である。
【００５７】
図５は、ＲＡＭ１８においてオーディオデータＡＤに関連して記憶される再生制御情報ＣＩの記憶フォーマットの一例を示すものである。図５において、ＢＮ１，２，３…は、拍ナンバを示す拍ナンバデータ、ＢＴ１，２，３…は、拍時刻を示す拍時刻データ、ＤＹＮ１，２，３…は、ダイナミクス値を示すダイナミクスデータ、ＴＭＰ１，２，３…は、テンポ値を示すテンポデータ、ＦＬＷ１，２，３…は、追従度を表わす追従度データ、ＶＮ１，２，３…は、ボイスナンバを表わすボイスナンバデータであり、拍ナンバデータ毎に拍時刻データ、ダイナミクスデータ、テンポデータ、追従度データ、ボイスナンバデータ、その他のデータが配置される。拍時刻データとしては、オーディオデータＡＤ中の最初のサンプルデータＳＭＰ１から拍時刻までの時間を表わすデータを用いてもよいし、あるいはオーディオデータＡＤ中の対応するサンプルデータのアドレスを表わすデータを用いてもよい。
【００５８】
図５の例では、オーディオデータＡＤとは独立に再生制御情報ＣＩを記憶するようにしたが、オーディオデータＡＤ中に再生制御情報ＣＩを混在させるようなフォーマットを採用してもよく、このようなフォーマットを搭載したＣＤ−Ｉ（Ｉｎｔｅｒａｃｔｉｖｅ）等を作成して外部記憶装置２４またはＣＤ再生部２６からＲＡＭ１８へ読込むようにしてもよい。
【００５９】
ステップ７４の後は、ステップ５４に戻り、ステップ５４以降の処理を上記したと同様に実行する。
【００６０】
ステップ５９では、図４の表示パネルにＬ１等の拍位置線が表示されているので、判定結果が肯定的（Ｙ）となり、ステップ６０で拍タイミング報知処理を行なう。すなわち、表示された拍位置線毎にカーソルＣＳが拍位置線に達した（再生位置が拍位置に達した）ことを検知してサウンドシステム３８からクリック音を発生させると共に拍位置線を一瞬例えば緑色から赤色に変更して拍タイミングを報知する。拍位置線は、表示色を変更する代りに、表示強度を変化させるようにしてもよい。
【００６１】
ステップ６１では、図４の表示パネルにＬ１等の拍位置線が表示されているので、拍位置の微調整を許容する。例えば、拍位置線Ｌ４の示す拍位置が聴感上又は音楽的に適切でないときは、ユーザは、操作部２０のキーボード、マウス等の操作によりカーソル（図示せず）で適切な拍位置を指示することにより拍位置を矢印Ａで示すように適宜変更することができる。拍位置の変更に応じてＲＡＭ１８内の対応する拍時刻データを修正すると共に、修正に係る拍時刻データに基づいて音波形ＡＷに関して新たな拍位置線Ｌａを表示する。
【００６２】
ステップ６４〜７２では、丸印（拍マーク）Ｓ２，Ｓ３に対応する拍位置を入力すると共にＳ２−Ｓ３間の拍数を入力してＳ２−Ｓ３間の拍位置を決定し、入力及び決定に係る拍位置毎にオーディオＡＤに基づいて拍時刻データを生成してＲＡＭ１８の所定領域に書込む。また、入力及び決定に係る拍位置毎に拍位置線を図４の表示パネルに表示する。この後は、先頭区間の残部について同様の処理を行なう。
【００６３】
なお、ステップ６４の前の処理としては、図４の表示パネルにおいて音波形ＡＷを表示するのに並行して操作部２０のキーボード、マウス等の操作により所望のテンポ変化を表わすテンポカーブＴＣを描いて表示するようにしてもよい。このようにすると、テンポの高低に応じて拍位置や拍数を入力するのが容易となる。また、ステップ６８の拍数入力処理では、ユーザの操作を簡単にするため、操作部２０のキーボードにおいてリターンキーを操作するのに応答して前回と同じ拍数を入力するようにしてもよい。
【００６４】
先頭区間の処理が終了したときは、ステップ５４で新たな処理区間を指定し、ステップ５４以降の処理を上記したと同様に実行する。この後、１曲分の処理終了を指示すると、ステップ６２の判定結果が肯定的（Ｙ）となり、ステップ７６に移る。
【００６５】
ステップ７６では、図５に示すようにＲＡＭ１８に記憶されている１曲分の再生制御情報ＣＩをオーディオデータＡＤに付加して記録する。一例としてＣＤ再生部２６においてＣＤ−Ｒに記録可能である場合には、ＲＡＭ１８からＣＤ再生部２６に再生制御情報ＣＩを供給してＣＤ−Ｒに記録する。また、他の記録例としては、ＲＡＭ１８からオーディオデータＡＤ及び再生制御情報ＣＩを外部記憶装置２４に供給して記録媒体に記録するようにしてもよい。
【００６６】
上記した例では、２つの拍位置を入力するたびに２つの拍位置間の拍数を入力して拍位置間の拍位置を入力拍数に応じて決定するようにしたが、隣り合う拍位置間の拍数が同じである多数の拍位置を入力すると共に拍数を入力し、多数の拍位置について隣り合う拍位置間の拍位置を入力拍数に応じて同時的に決定するようにしてもよい。また、指定に係る処理区間毎に拍位置の入力・決定及び修正を行なうようにしたが、１曲分の拍位置の入力・決定を行なった後、指定に係る処理区間毎に拍位置の修正を行なうようにしてもよい。
【００６７】
上記した例では、２つの拍位置間の拍位置を直線補間（均等分割）により決定するようにしたが、補間計算には、２次又は３次等の高次関数を使ったり、スプライン補間を使ってもよい。また、補間計算時には、時間配分テーブルを参照するようにしてもよい。例えば、ウインナワルツでは、一般に３拍子のうちの２拍目が早いので、２−３拍目の時間間隔が１−２拍目の時間間隔及び３−１拍目間の時間間隔のいずれよりも短くなっている。このような時間配分テーブルを参照して小節線間の補間計算を行なうと、ウインナワルツ風の拍時刻設定が可能となる。この種の時間配分テーブルを複数種類記憶しておき、任意のものをユーザが選択できるようにしてもよく、あるいはユーザが所望の時間配分テーブルを予め設定できるようにしてもよい。
【００６８】
図６は、図２，３の処理の変形例を示すものである。この例では、図２，３の処理において、ステップ６４〜７０に代えてステップ８０〜８４の処理を実行する。
【００６９】
図２のステップ６２の後、ステップ８０では、表示部２２の表示パネルに表示されたメニューから操作部２０のキーボード、マウス等の操作により外挿機能を選択する（ショートカットキーを設定してもよい）。
【００７０】
ステップ８２では、小節数及び拍子数の入力処理を行なう。すなわち、操作部２０のキーボード、マウス等の操作により小節数ｎ（ｎは１，２，３…のような整数）と曲の拍子数（４拍子ならば４）とを入力し、小節数ｎを示す小節数データと拍子数を示す拍子数データとをＲＡＭ１８の所定領域に書込む。
【００７１】
ステップ８４では、ＲＡＭ１８の小節数データ及び拍子数データと再生テンポとに基づいて入力に係る小節数分の拍位置を決定する。再生テンポは、音楽を再生中であればその再生時のテンポを用いてもよく、あるいはユーザが指定するようにしてもよい。一例として、小節数ｎを２、拍子数を４とすると、２小節分の８つの拍位置が決定される。
【００７２】
ステップ８４では、拍位置を決定した後、決定に係る各拍位置に対応する拍時刻データを生成してＲＡＭ１８の所定領域に書込む。そして、図３のステップ７２に移り、ＲＡＭ１８の拍時刻データに基づいて決定に係る各拍位置毎に拍位置線を図４のパネルに表示する。
【００７３】
上記した例では、拍時刻データ等の再生制御情報を作成する対象データとしてＣＤ−ＤＡ形式でディジタル符号化したオーディオデータを示したが、ＭＰ３（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ　Ｐｌａｙｅｒ−Ａｕｄｉｏ　Ｌａｙｅｒ　３）方式でディジタル符号化したオーディオデータ、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ　Ｔｒａｎｓｆｏｒｍ　　　Ａｃｏｕｓｔｉｃ　Ｃｏｄｉｎｇ）方式でディジタル符号化したオーディオデータ、ＴｗｉｎＶＱ（Ｔｒａｎｓｆｏｒｍ−Ｄｏｍａｉｎ　Ｗｅｉｇｈｔｅｄ　Ｉｎｔｅｒｌｅａｖｅ　Ｖｅｃｔｏｒ　Ｑｕａｎｔｉｚａｔｉｏｎ）方式でディジタル符号化したオーディオデータ等を対象としてもよく、あるいはオーディオデータに限らず、ＭＩＤＩフォーマット等の演奏データ、ＡＶＩ（Ａｕｄｉｏ　Ｖｉｓｕａｌ　Ｉｎｔｅｒｌｅａｖｅｄ）又はＭＰＥＧ（Ｍｏｔｉｏｎ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ）等の映像系の音楽データを対象としてもよい。
【００７４】
ＭＩＤＩフォーマットの演奏データに基づいて自動演奏を行なうときは、演奏データを外部記憶装置２４又はＭＩＤＩインターフェース３２から入力してＲＡＭ１８に記憶させる。ＲＡＭ１８の演奏データに基づいて表示部２２の表示パネルに楽譜を表示すると共にタイマ２８からのクロック信号に基づく割込処理によりＲＡＭ１８の演奏データに基づいて自動演奏を行なう。楽譜を見且つ自動演奏を聴きながら前述したと同様にして拍位置を指定し、指定に係る拍位置に対応する拍時刻データをＲＡＭ１８に記憶することができる。なお、映像系の音楽データについては、例えば指揮者の動画像を見ながら拍位置を指定するようにしてもよい。
【００７５】
次に、上記のようにして作成された再生制御情報を使用する音楽再生処理について説明する。ＲＡＭ１８には、図５に示すようにオーディオデータＡＤ及び再生制御情報ＣＩが記憶されているものとする。図２のステップ７６でＣＤ−Ｒ等の記録媒体にオーディオデータＡＤ及び再生制御情報ＣＩを記録したときは、ＣＤ−Ｒ等の記録媒体から外部記憶装置２４又はＣＤ再生部２６を介してＲＡＭ１８にオーディオデータＡＤ及び再生制御情報ＣＩを読込むことができる。
【００７６】
操作部２０のキーボード、マウス等の操作により音楽再生の開始を指示すると、ＣＰＵ１４は、オーディオデータＡＤ中のサンプルデータＳＭＰ１，２，３…を順次に読出してＤＳＰ・音源部３０のＤＳＰに供給することにより音楽再生を実行する。この結果、サウンドシステム３８から再生音楽が奏出される。
【００７７】
ユーザは、このような音楽再生に並行して動作センサ４６を操作することにより再生音楽のテンポやダイナミクスを制御したり、打楽器音や掛け声を付加したりして再生音楽を楽しむことができる。ＣＰＵ１４は、受信部３６で受信された動作センサ４６の検出信号に基づいて動作センサ出力解析処理を行なう。この処理では、ｘ，ｙ，ｚ軸方向の加速度をそれぞれαｘ，αｙ，αｚとすると、次の数１の式に従って加速度の絶対値｜α｜を求める。
【００７８】
【数１】
｜α｜＝（αｘ２＋αｙ２＋αｚ２）１／２
図７（ａ）は、一例として３拍子の手振り動作を行なった場合に得られた加速度の絶対値｜α｜の変化波形を示すものである。動作センサ出力分析処理では、図７（ａ）の変化波形から所定のしきい値を越えるピークＰ１，Ｐ２，Ｐ３を検出することにより図７（ｂ）に示すようにタイミングＴ１，Ｔ２，Ｔ３でＨレベルをとる拍タイミング信号が生成されると共にピークＰ１，Ｐ２，Ｐ３の絶対値α１，α２，α３をそれぞれ表わすダイナミクス制御信号が生成される。
【００７９】
ＤＳＰ・音源部３０では、ＣＰＵ１４の制御下で図８に示すようにオーディオ信号波形について時間軸圧伸処理が行なわれる。図８（ａ）は、処理前のオーディオ信号波形を便宜上アナログ波形として示すもので、拍時刻ｔ１，ｔ２，ｔ３は、それぞれ拍時刻データＢＴ１，ＢＴ２，ＢＴ３の指示する拍時刻に対応する。図８（ｂ）は、図７（ｂ）に関して前述したのと同様の拍タイミング信号（手振り動作に基づくもの）を示すもので、拍時刻ｔａ，ｔｃは、それぞれ拍時刻ｔ１，ｔ３に等しく、拍時刻ｔｂは、拍時刻ｔ２より遅れている。
【００８０】
ＤＳＰ・音源部３０では、ｔ１−ｔ２間の時間間隔ｔｓをｔａ−ｔｂ間の時間間隔ｔａｂに合わせるように時間軸伸張処理を行なうと共にｔ２−ｔ３間の時間間隔ｔｓをｔｂ−ｔｃ間の時間間隔ｔｂｃに合わせるように時間軸圧縮処理を行なう。この結果、図８（ｃ）に示すように時間間隔ｔａｂ，ｔｂｃを有するオーディオ信号波形（便宜上アナログ波形で示す）が得られる。このような処理によれば、オーディオ信号のピッチ（音高）を変化させることなくオーディオ信号の拍タイミング又はテンポを手振り動作等の動作テンポに追従するように制御することができる。なお、時間軸圧伸処理としては、カットアンドスプライス法、ポインタ移動量制御による重複加算法、リバーブ、ディザ、ループの繰返し等の公知の方法を適宜採用することができる。
【００８１】
ＤＳＰ・音源部３０では、受信部３６から入力されるダイナミクス制御信号に応じてダイナミクス制御処理が行なわれる。すなわち、ダイナミクス制御信号がピークの絶対値α１を指示するのに応答して、拍時刻ｔａ〜ｔｂ間でα１に対応する増幅率でオーディオ信号を増幅し、ダイナミクス制御信号がピークの絶対値α２を指示するのに応答して拍時刻ｔｂ〜ｔｃ間でα２に対応する増幅率でオーディオ信号を増幅し…というようにダイナミクス制御信号の指示するピークの絶対値に応じて増幅率を制御してオーディオ信号を増幅する。
【００８２】
上記した例では、ＦＬＷ１等の追従度データの示す追従度を１００％としたが、追従度を例えば５０％とすることによりテンポデータＴＭＰ１の示すテンポ値（時間間隔）ｔｓを利用した時間軸圧伸処理を行なうことができる。この場合、時間間隔をｔｓから（ｔｓ＋ｔａｂ）／２にするように伸張処理を行ない、時間間隔をｔｓから（ｔｓ＋ｔｂｃ）／２にするように圧縮処理を行なう。また、ダイナミクス制御処理では、ダイナミクスデータＤＹＮ１の示すダイナミクス値をＡ１とすると、（Ａ１＋α１）／２に対応する増幅率でオーディオ信号を増幅する。この結果、追従度データの示す追従度に応じたテンポ制御及びダイナミクス制御が可能となる。
【００８３】
ＶＮ１等のボイスナンバデータとして、例えばシンバル音等の打楽器音（又は掛け声）を指示するデータを記憶しておいた場合、ＢＴ１等の対応する拍時刻データの示す拍時刻が到来したときに動作センサ４６を持った手でｚ軸方向に突きの動作を行なうと、動作センサ４６の検出信号に基づいてＣＰＵ１４が突きの動作を検知して打楽器音（又は掛け声）の発音を可能にする発音制御情報をＤＳＰ・音源部３０の音源装置に供給する。音源装置は、発音制御情報に応じて打楽器音（又は掛け声）を表わすディジタル楽音信号をサウンドシステム３８に供給するので、サウンドシステム３８からは、打楽器音（又は掛け声）が発生される。
【００８４】
ＭＩＤＩフォーマット等の演奏データに基づいて自動演奏を行なう場合、ＴＭＰ１等のテンポデータに応じてタイマ２８におけるクロック信号の周波数を制御することにより自動演奏のテンポを制御することができる。また、動作センサ４６の検出信号に基づく拍タイミング信号に応じてタイマ２８におけるクロック信号の周波数を制御することにより自動演奏のテンポを手振り動作等の動作テンポに追従するように制御することができ、その際には追従度データの示す追従度に応じたテンポ制御を行なうことができる。その上、動作センサ４６の検出信号に基づくダイナミクス制御信号に応じて音量やベロシティを制御することにより自動演奏のダイナミクスを制御することができ、その際には追従度データの示す追従度に応じたダイナミクス制御を行なうことができる。
【００８５】
【発明の効果】
以上のように、この発明によれば、音楽データに基づいて音楽を再生すると共に音楽データに基づいて再生音楽の流れを音波形等により表示し、表示に係る再生音楽の流れに関して拍位置を入力又は修正するようにしたので、表示を見且つ再生音楽を聴きながら入力又は修正作業を簡単且つ短時間に行なうことができる。また、入力に係る拍位置、拍数、小節数等に応じて拍位置を決定し、各拍位置毎に拍時刻を音楽データに基づいて決定し、記憶するようにしたので、テンポを反映した拍タイミング情報を正確且つ迅速に得ることができる。従って、拍タイミング情報、テンポ情報等の再生制御情報の作成効率が大幅に向上する効果が得られる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係る再生制御情報作成処理を実行する音楽再生装置の回路構成を示すブロック図である。
【図２】再生制御情報作成処理の一部を示すフローチャートである。
【図３】図２の処理の残部を示すフローチャートである。
【図４】表示部における音波形、拍位置線、テンポカーブ等の表示状態を例示する図である。
【図５】オーディオデータ及び再生制御情報の記憶フォーマットを例示する図である。
【図６】図２，３の処理の変形例を示すフローチャートである。
【図７】動作センサ出力解析処理を説明するための図であり、（ａ）は、加速度の絶対値｜α｜の時間的変化を示す波形図、（ｂ）は、拍タイミング信号の波形図である。
【図８】オーディオ信号波形の時間軸圧伸処理を説明するための図であり、（ａ）は、処理前のオーディオ信号の波形図、（ｂ）は、拍タイミング信号の波形図、（ｃ）は、処理後のオーディオ信号の波形図である。
【図９】従来の自動演奏処理の一例を説明するための図である。
【図１０】従来の自動演奏処理の他の例を説明するための図である。
【符号の説明】
１０：小型コンピュータ、１２：バス、１４：ＣＰＵ、１６：ＲＯＭ、１８：ＲＡＭ、２０：操作部、２２：表示部、２４：外部記憶装置、２６：ＣＤ再生部、２８：タイマ、３０：ＤＳＰ・音源部、３２：ＭＩＤＩインターフェース、３４：通信インターフェース、３６：受信部、３８：サウンドシステム、４０：ＭＩＤＩ機器、４２：通信ネットワーク、４４：他のコンピュータ、４６：動作センサ。
【図１】
2004054166.tif 000003
【図２】
2004054166.tif 000004
【図３】
2004054166.tif 000005
【図４】
2004054166.tif 000006
【図５】
2004054166.tif 000007
【図６】
2004054166.tif 000008
【図７】
2004054166.tif 000009
【図８】
2004054166.tif 000010
【図９】
2004054166.tif 000011
【図１０】
2004054166.tif 000012