(57)【要約】【課題】演奏操作子を振る操作によって、音源から発音させる曲のテンポとその曲調とをコントロールできるようにする。【手段】演奏制御装置２０の制御部２３は、演奏者が、基本操作を行っている間は、音源６０から発音される演奏音のテンポをその基本操作によって演奏操作子１０が上下に振られるテンポに追随して変化させる。また、演奏者が曲調変更操作を行うと、その曲調指定操作において演奏操作子によって描かれた文字と対応する曲調データをアレンジテーブルから読み出す。そして、以後に音源６０から発音される演奏音の曲調を、アレンジテーブルから読み出した曲調データが示す曲調へと変化させる。【選択図】図１
2010181740.tif 000002
【特許請求の範囲】
【請求項１】
曲の曲調を示す曲調データを取得し、指定されたテンポで前記曲調データが示す曲調の曲を再生する再生手段と、
演奏操作子によって第１の操作が行われている間はその第１の操作に応じて決定した曲の再生のテンポを指定し、前記演奏操作子によって前記第１の操作と異なる第２の操作が行われると、その第２の操作に応じて決定した曲調を示す曲調データを前記再生手段に供給する再生態様制御手段と
を具備することを特徴とする演奏制御装置。
【請求項２】
前記再生手段は、前記演奏操作子による操作が第１の操作から第２の操作に変わり再び第１の操作に戻るまでの間、前記第２の操作の前の第１の操作が行われている間に指定されたテンポでの曲の再生を維持することを特徴とする請求項１に記載の演奏制御装置。
【請求項３】
ある曲を複数の曲調で表す音波形の発生を指示する複数の種類のイベントデータ列を記憶する記憶手段をさらに備え、
前記再生手段は、前記記憶手段に記憶された複数の種類のイベントデータ列のうちから選択したイベントデータ列におけるイベントデータを前記記憶手段から読み出して音源に順に供給するものであり、前記再生態様制御手段から曲調データを取得すると、その曲調データが示す種類のイベントデータ列を選択して前記供給を行う
ことを特徴とする請求項１または２に記載の演奏制御装置。
【請求項４】
ある曲を表す音波形の発生を指示するイベントデータ列を記憶する記憶手段をさらに備え、
前記再生手段は、前記記憶手段に記憶されたイベントデータ列におけるイベントデータを前記記憶手段から読み出して音源に順に供給するものであり、前記再生態様制御手段から曲調データを取得すると、以後に前記記憶手段から読み出したイベントデータのパラメータを前記曲調データが示す曲調に応じた別のパラメータに置き換え、パラメータを置き換えたイベントデータを前記音源に供給する
ことを特徴とする請求項１または２に記載の演奏制御装置。
【請求項５】
ある曲を表す音波形の発生を指示するイベントデータ列を記憶する記憶手段をさらに備え、
前記再生態様制御手段は、前記第２の操作に応じた音色を示す曲調データを前記再生手段に供給し、
前記再生手段は、前記記憶手段に記憶されたイベントデータ列におけるイベントデータを前記記憶手段から読み出して音源に順に供給するものであり、前記再生態様制御手段から曲調データを取得すると、以後に前記音源が発生する音波形の音色を前記曲調データが示す音色へと切り換えるイベントデータを生成し、生成したイベントデータを前記音源に供給する
ことを特徴とする請求項１または２に記載の演奏制御装置。
【請求項６】
前記再生態様制御手段は、前記演奏操作子を振る方向が第１の方向から前記第１の方向と異なる第２の方向へと変わったときに、前記演奏操作子による操作が第１の操作から第２の操作に変わったと判断することを特徴とする請求項１から５のいずれか１項に記載の演奏制御装置。
【請求項７】
前記再生態様制御手段は、複数の前記演奏操作子のうちのある演奏操作子の操作が第１の操作から第２の操作に変わったとき、別の演奏操作子の操作が第１の操作から第２の操作に変わったと判断することを特徴とする請求項１から５のいずれか１項に記載の演奏制御装置。
【請求項８】
操作されたときに曲調の変更のトリガとなるトリガ信号を発生するスイッチ操作子をさらに具備し、
前記再生態様制御手段は、前記スイッチ操作子がトリガ信号を発生した後の前記演奏操作子の操作内容に応じて決定した曲調を示す曲調データを前記再生手段に供給することを特徴とする請求項１から５のいずれか１項に記載の演奏制御装置。
【請求項９】
前記演奏操作子に内蔵され、当該センサに加わる加速度を前記演奏操作子の挙動を示す物理量として検出するセンサと、
前記センサが検出した加速度を送信する送信手段と、
請求項１から８のいずれか１項に記載の演奏制御装置と
を具備することを特徴とする演奏システム。
【請求項１０】
コンピュータに、
曲の曲調を示す曲調データを取得し、指定されたテンポで前記曲調データが示す曲調の曲を再生する再生手段と、
演奏操作子によって第１の操作が行われている間はその第１の操作に応じて決定した曲の再生のテンポを指定し、前記演奏操作子によって前記第１の操作と異なる第２の操作が行われると、その第２の操作に応じて決定した曲調を示す曲調データを前記再生手段に供給する再生態様制御手段と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＩＤＩ（Musical
Instrument Digital Interface）などのシーケンスデータに従って曲を演奏する技術に関する。
【背景技術】
【０００２】
演奏者の手に把持させた演奏操作子に加わる加速度を加速度センサにより定量化し、加速度の波形からピークを検出するたびに、序列化されたイベントデータを音源に順に供給することにより、演奏操作子を振るテンポに合わせた曲の演奏を行う演奏制御装置がある。たとえば、特許文献１に開示された演奏制御装置は、加速度の波形から、第１の閾値を超える加速度の大きさをもったピークと第１の閾値よりも小さな第２の閾値と第１の閾値との間の加速度の大きさをもったピークの２種類のピークの検出を試みる。そして、第１の閾値を超える加速度の大きさをもったピークを検出したときは、音の発音を指定するノートオンのイベントデータを音源に供給し、第２の閾値と第１の閾値との間の加速度の大きさをもったピークを検出したときは、すでに発音している音の表情を変化させるコントロールチェンジのイベントデータを音源に供給する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５３９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種の演奏制御装置を使う演奏者のなかには、演奏操作子を振る操作によって、音源から発音させる曲のテンポだけでなくその曲調をもコントロールしたいという要望をもつ者もいる。しかしながら、特許文献１に開示された演奏制御装置は、第２の閾値と第１の閾値の間の加速度の大きさをもったピークを検出した直後に発音する音の表情を変化させるにすぎず、この演奏制御装置における演奏操作子の操作を通じて曲の曲調を変化させることは難しいという問題があった。
本発明は、このような背景の下に案出されたものであり、演奏操作子を振る操作によって、音源から発音させる曲のテンポとその曲調とをコントロールできるような演奏制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、曲の曲調を示す曲調データを取得し、指定されたテンポで前記曲調データが示す曲調の曲を再生する再生手段と、演奏操作子によって第１の操作が行われている間はその第１の操作に応じて決定した曲の再生のテンポを指定し、前記演奏操作子によって前記第１の操作と異なる第２の操作が行われると、その第２の操作に応じて決定した曲調を示す曲調データを前記再生手段に供給する再生態様制御手段とを具備する演奏制御装置を提供する。
この発明にかかる演奏制御装置によると、演奏操作子の第１の操作が行われている間はその第１の操作によって曲の再生のテンポが制御され、第１の操作と異なる第２の操作が行われると、再生されている曲の曲調がその第２の操作に応じた曲調へと変化する。この演奏制御装置による演奏を行う演奏者は、演奏操作子の操作の仕方を切り換えることにより、音源から発音させる曲のテンポとその曲調とをコントロールすることができる。
【図面の簡単な説明】
【０００６】
【図１】この発明の一実施形態である演奏制御装置を含む演奏システムの構成を示すブロック図である。
【図２】図１に示す演奏システムの演奏操作子の基本操作と曲調変更操作を示す図である。
【図３】図１に示す演奏制御装置の曲データ記憶テーブルに記憶された曲データのデータ構造を示す図である。
【図４】図１に示す演奏制御装置の属性テーブル記憶メモリに記憶された属性テーブルのデータ構造を示す図である。
【図５】図１に示す演奏制御装置の音階テーブル記憶メモリに記憶された音階テーブルのデータ構造を示す図である。
【図６】図１に示す演奏制御装置の音色テーブル記憶メモリに記憶された音色テーブルのデータ構造を示す図である。
【図７】図１に示す演奏制御装置のアレンジテーブル記憶メモリに記憶されたアレンジテーブルのデータ構造を示す図である。
【図８】図１に示す演奏制御装置のＣＰＵが実行する再生処理を示すフローチャートである。
【図９】図１に示す演奏制御装置のＣＰＵが実行するピーク検出処理を示すフローチャートである。
【図１０】図１に示す演奏制御装置のＣＰＵが実行する再生態様制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照し、この発明の実施の形態を説明する。
図１は、この発明の一実施形態である演奏制御装置２０を含む演奏システムの構成を示すブロック図である。図１において、演奏操作子１０は、演奏者が手に把持して振る操作を行う操作子である。演奏操作子１０には、加速度センサ１１と無線信号送信部１２が内蔵されている。
【０００８】
加速度センサ１１は、演奏操作子１０の挙動を示す物理量である加速度を検出する。より具体的には、加速度センサ１１は、当該加速度センサ１１に働く加速度ベクトルを互いに直交した３軸方向の加速度成分ａｘ，ａｙ，ａｚに分解して検出し、これらの加速度成分ａｘ，ａｙ，ａｚを示すアナログ信号を各々出力する。図１に示すように、演奏操作子１０における加速度センサ１１は、その加速度成分ａｘ，ａｙの検出軸ｘ，ｙが当該演奏操作子１０の上端面１３と並行になる姿勢でその上端面１３内側の部位に固定されている。
【０００９】
演奏者は、演奏操作子１０の下端面１４側の部位を、加速度センサ１１の検出軸ｘが左右方向と一致しその検出軸ｙが上下方向と一致するような姿勢で握る。そして、演奏者は、この演奏操作子１０を振る操作を通じて、演奏曲のテンポ、および、その曲調を決定付ける以下の５種類の要素をコントロールする。
ａ．拍子
これは、楽曲における１小節内の拍数を表す単位であり、１つの強拍と１つの弱拍から成る２拍子、１つの強拍と２つの弱拍から成る３拍子、強-弱-中強-弱の４つの拍からなる４拍子などの種類がある。
ｂ．リズム
これは、楽曲の全体に渡って安定して繰り返される構造化された時間的パターンであり、ワルツ、ボサノバ、ジャズなどの種類がある。
ｃ．調
これは、楽曲の音階とその主音の組み合わせであり、ハ長調、ト長調、ニ短調などの種類がある。
ｄ．音階
これは、楽曲で使われる音を一定の基準に従って高さの順に配列したものであり、西洋音階、沖縄音階などがある。
ｅ．音色
これは、基音の振動数を同じくする音同士で聴感の差を生みだす音の特性であり、ピアノ、サックスなどの種類がある。
【００１０】
無線信号送信部１２は、一定時間長（例えば５ｍｓ）のサンプリング周期ごとに、加速度センサ１１から出力されるアナログ信号をサンプリングしてデジタル化することにより、加速度成分ａｘ，ａｙ，ａｚを示すデータを生成し、加速度成分ａｘ，ａｙ，ａｚを示すデータを無線区間を介して演奏制御装置２０に送信する。
演奏制御装置２０は、演奏操作子１０から受信されるパケットに基づいて音源６０を制御し、演奏曲の音をスピーカ７０から発音させる装置である。この演奏制御装置２０の構成は、後に詳述する。
【００１１】
音源６０は、演奏制御装置２０による制御の下、演奏曲の音をスピーカ７０から発音させる装置である。この音源６０は、Ｍ個の発音チャネルｃｈｍ（ｍ＝１，２…Ｍ）を有しており、発音チャネルｃｈｍ（ｍ＝１，２…Ｍ）には、当該音源６０の波形メモリ６１に記憶された音波形の波形番号が１つずつ割り当てられる。この音源６０は、演奏制御装置２０から発音チャネルｃｈｍ（ｍ＝１，２…Ｍ）を供給先とするＭＩＤＩのイベントデータを受け取り、そのイベントデータの指示に従って、該当の発音チャネルｃｈｍに割り当てられた波形番号の音波形を生成し、スピーカ７０へ出力する。
【００１２】
次に、演奏制御装置２０について、説明する。
演奏制御装置２０は、操作表示部２１、無線信号受信部２２、制御部２３、およびインターフェース２４を有する。
操作表示部２１は、各種のデータを提供するとともに、モード選択操作を受け付ける。モード選択操作は、以下に示す５種類の曲調変更モードのうち１つを選択する操作である。
ａ．拍子変更モード
これは、演奏操作子１０の操作に応じて演奏曲の拍子が変化するモードである。
ｂ．リズム変更モード
これは、演奏操作子１０の操作に応じて演奏曲のリズムが変化するモードである。
ｃ．調変更モード
これは、演奏操作子１０の操作に応じて演奏曲の調が変化するモードである。
ｄ．音階変更モード
これは、演奏操作子１０の操作に応じて演奏曲の音階が変化するモードである。
ｅ．音色変更モード
これは、演奏操作子１０の操作に応じて演奏曲の音色が変化するモードである。
【００１３】
これらの５つの曲調変更モードにおいて、演奏者は、基本操作と曲調変更操作とを行う。基本操作は、演奏曲のテンポをコントロールするための操作である。基本操作と曲調変更操作は異なる操作である。図２（Ａ）に示すように、基本動作では、演奏者は、合奏曲の拍としたいタイミングに合わせて演奏操作子１０を上下に振る動作を繰り返す。曲調変更操作は、合奏曲の拍子、リズム、調、音階、音色をコントロールするための操作である。図２（Ｂ）に示すように、曲調変更操作では、演奏者は、演奏操作子１０を右または左に振る予備動作と演奏操作子１０をその上端面１３で文字を描くように方向を変えながら順に振る本動作とを連続して行う。
【００１４】
無線信号受信部２２は、一定時間長（例えば５ｍｓ）のサンプリング周期ごとに、演奏操作子１０から無線区間を介して送信されたパケットを受信し、受信したパケットから加速度成分ａｘ，ａｙ，ａｚを取り出して制御部２３に供給する。
【００１５】
制御部２３は、加速度合成部３０、バッファ３１、曲データ記憶メモリ３２、属性テーブル記憶メモリ３３、音階テーブル記憶メモリ３４、音色テーブル記憶メモリ３５、アレンジテーブル記憶メモリ３６、ＲＯＭ３７、ＲＡＭ３８、およびＣＰＵ３９を有する。
加速度合成部３０は、無線信号受信部２２から加速度成分ａｘ，ａｙ，ａｚを取得すると、取得した加速度成分ａｘ，ａｙ，ａｚ、および加速度成分ａｘ，ａｙ，ａｚを次式（１）に代入することによって求めた加速度ａｓのセットをバッファ３１に書き込む。
ａｓ＝（ａｘ２＋ａｙ２＋ａｚ２）１/２ …（１）
【００１６】
曲データ記憶メモリ３２は、ある曲のメロディを、様々なリズム、様々な拍子、様々な調となるように編曲した演奏曲の曲データｍｄ−ｋ（ｋ＝１，２…）を記憶したメモリである。この曲データ記憶メモリ３２に記憶される曲データｍｄ−ｋ（ｋ＝１，２…）には、固有の曲番号がファイル名として付されている。曲データｍｄ−ｋ（ｋ＝１，２…）のデータ構造について、図３を参照して説明する。曲データｍｄ−ｋ（ｋ＝１，２…）はデルタタイムとイベントデータとを時系列順に並べて記述したデータである。
【００１７】
デルタタイムは、イベントデータの実行タイミングを指示するデータである。演奏データに記述されたデルタタイムは、各々に先行して記述されたイベントデータの実行タイミングから後続して記述されたイベントデータの実行タイミングまでのティック数を示す。周知のように、ティックは、ＭＩＤＩのテンポ制御における時間の最小単位となる値である。１ティックの長さを長くすると、あるイベントデータの実行タイミングから次のイベントデータの実行タイミングまでの時間間隔は長くなり、１ティックの長さを短くすると、あるイベントデータの実行タイミングから次のイベントデータの実行タイミングまでの時間間隔は短くなる。
【００１８】
イベントデータは、音源６０の制御を指示するデータであり、チャネル番号、イベント種、パラメータの３種類のデータから構成される。チャネル番号は、音源６０における当該イベントデータの供給先となる発音チャネルｃｈｍの番号を示す。曲データ記憶メモリ３２に記憶されている曲データｍｄ−ｋ（ｋ＝１，２…）のイベントデータ列には、発音チャネルｃｈｍ（ｍ＝１，２…Ｍ）のうちの１つ（たとえば、発音チャネルｃｈ１とする）の番号がチャネル番号として記述されている。
【００１９】
イベント種は、当該イベントデータにおける音源６０の制御の指示の種類を示し、パラメータは、その指示の具体的な内容を示す。たとえば、図３の例に示すように、イベントデータのイベント種が、音波形の発生を指示する「ノートオン」であった場合、そのパラメータは、ノートナンバＮｕｍ、ベロシティＶｅｌ、およびゲートタイムＧｔｍとなる。イベントデータには、図３の例に示された「ノートオン」のほかにも、音源６０の発音チャネルｃｈｍに割り当てる音色番号を切り換える「プログラムチェンジ」などの様々な種類があり、そのパラメータも各々の種類に応じて変わる。
【００２０】
図１において、属性テーブル記憶メモリ３３は、属性テーブル５１を記憶したメモリである。図４に示すように、属性テーブル５１は、曲データ記憶メモリ３２に曲データｍｄ−ｋ（ｋ＝１，２…）として記憶された演奏曲の曲番号と、各々の演奏曲の拍子、リズム、調の種類の組み合わせを示すデータとを対応づけたテーブルである。
【００２１】
音階テーブル記憶メモリ３４は、音階テーブル５２を記憶したメモリである。図５に示すように、音階テーブル５２は、西洋音階をなす「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」、「Ａ」、「Ｂ」の各音名と、それらの音名に相当する他の種類の音階の音名とを対応づけたテーブルである。
【００２２】
音色テーブル記憶メモリ３５は、音色テーブル５３を記憶したメモリである。図６に示すように、音色テーブル５３は、「ピアノ」や「サックス」といった音色の種類を示すデータと、音源６０の波形メモリ６１におけるそれらの音色に相当する音波形の波形番号とを対応づけたテーブルである。
【００２３】
アレンジテーブル記憶メモリ３６は、各曲調変更モード用のアレンジテーブル５４−ｂ，５４−ｒ，５４−ｉ，５４−ｓ，５４−ｔを記憶したメモリである。図７に示すように、アレンジテーブル５４−ｂは、拍子の種類を示すデータと加速度成分ａｘ、ａｙの変化パターンとを対応づけたテーブルである。また、アレンジテーブル５４−ｒは、リズムの種類を示すデータと加速度成分ａｘ、ａｙの変化パターンとを対応づけたテーブルであり、アレンジテーブル５４−ｉは、調の種類を示すデータと加速度成分ａｘ、ａｙの変化パターンとを対応づけたテーブルである。さらに、アレンジテーブル５４−ｓは、音階の種類を示すデータと加速度成分ａｘ、ａｙの変化パターンとを対応づけたテーブルであり、アレンジテーブル５４−ｔは、音色の種類を示すデータと加速度成分ａｘ、ａｙの変化パターンとを対応づけたテーブルである。以降は、これらのテーブル５４−ｂ，５４−ｒ，５４−ｉ，５４−ｓ，５４−ｔにおける、拍子、リズム、調、音階、および音色の種類を示すデータを、「曲調データ」と総称する。
【００２４】
アレンジテーブル５４−ｂ，５４−ｒ，５４−ｉ，５４−ｓ，５４−ｔにおいて曲調データと対応づけられた加速度成分ａｘ、ａｙの変化パターンは、曲調データが示す拍子、リズム、調、音階、音色を表すものとして選択された各文字を描くように演奏操作子１０が振られたことを検出するためのものである。たとえば、本実施形態では、拍子の種類の１つである「４分の４拍子」を表すものとして「□」の文字が選択されている。図７に示すアレンジテーブル５４−ｂでは、この「□」の文字を描くように演奏操作子１０が右→下→左→上と順に振られた場合における加速度成分ａｘ、ａｙの変化パターンである「ａｘ：＋→ａｙ：−
→ａｘ：− →ａｙ：＋」と、「４分の４拍子」を示す曲調データとが対応づけられている。
【００２５】
図１において、ＲＯＭ３７は、制御プログラム４０を記憶した読み出し専用メモリである。ＣＰＵ３９は、ＲＡＭ３８をワークエリアとして利用しつつ、ＲＯＭ３７に記憶された制御プログラム４０を実行する。制御プログラム４０は、ピーク検出処理４１、再生処理４２、および再生態様制御処理４３をＣＰＵ３９に実行させるプログラムである。
【００２６】
ピーク検出処理４１は、バッファ３１に書き込まれる加速度ａｓの波形から所定の閾値以上のローカルピーク（このローカルピークを「有効ピーク」という）を検出する処理である。再生処理４２は、曲調データを取得し、指定されたテンポでその曲調データが示す曲調の曲を再生する処理である。再生態様制御処理４３は、基本操作が行われている間はその基本操作に応じて決定した再生のテンポを指定し、曲調変更操作が行われている間はその曲調変更操作に応じて決定した曲調を示す曲調データを再生処理４２の処理内容を制御するデータとして供給する処理である。
【００２７】
これらの３つの処理について、詳述する。ピーク検出処理４１、再生処理４２、および再生態様制御処理４３は、操作表示部２１によって５つの曲調変更モードのうちいずれかが選択されると実行される処理である。図８は、再生処理４２を示すフローチャートである。図９は、ピーク検出処理４１を示すフローチャートである。図１０は、再生態様制御処理４３を示すフローチャートである。  
【００２８】
ＣＰＵ３９は、図８〜図１０に示す一連の処理を開始するにあたり、以下に説明する前処理を行う。拍子変更モード、リズム変更モード、または、調変更モードが選択された場合の前処理では、ＣＰＵ３９は、曲データ記憶メモリ３２に記憶された曲データｍｄ−ｋ（ｋ＝１，２…）、属性テーブル記憶メモリ３３に記憶された属性テーブル５１、および、アレンジテーブル記憶メモリ３６に記憶されたアレンジテーブル５４−ｂ，５４−ｒ，５４−ｉのうち該当の曲調変更モードのアレンジテーブル５４をＲＡＭ３８に読み出す。音階変更モードが選択された場合の前処理では、ＣＰＵ３９は、曲データｍｄ−ｋ（ｋ＝１，２…）、属性テーブル５１、アレンジテーブル５４−ｓに加えて、音階テーブル記憶メモリ３４に記憶された音階テーブル５２をＲＡＭ３８に読み出す。音色変更モードが選択された場合の前処理では、ＣＰＵ３９は、曲データｍｄ−ｋ（ｋ＝１，２…）、属性テーブル５１、アレンジテーブル５４−ｔに加えて、音色テーブル記憶メモリ３５に記憶された音色テーブル５３をＲＡＭ３８に読み出す。
【００２９】
また、各曲調変更モードが選択された場合の前処理において、ＣＰＵ３９は、ＲＡＭ３８に読み出した曲データｍｄ−ｋ（ｋ＝１，２…）を走査し、その走査結果に基づいて小節アドレスリストｌｉｓｔ−ｋ（ｋ＝１，２…）を生成する。小節アドレスリストｌｉｓｔ−ｋ（ｋ＝１，２…）は、曲データｍｄ−ｋ（ｋ＝１，２…）の最初の小節から最後の小節までの各小節の小節番号と、それらの小節の最初の拍（強拍）の音の発音を指示するイベントデータが書き込まれたＲＡＭ３８の書込み先アドレスとを対応づけたリストである。
【００３０】
ＣＰＵ３９は、以上の前処理を行った後、１拍分に相当するティック数を示すデータ（「タイムベース」という）を記憶する記憶領域ＡＲＴＢ、演奏曲をなす一連の小節のうちの１つの小節番号を示すデータ（「小節番号データ」という）を記憶する記憶領域ＡＲＢＡＲ、１分（６０秒）当たりの拍の数であるテンポを示すテンポデータを記憶する記憶領域ＡＲＴＥＭ、テンポの維持を指示するテンポ維持フラグを記憶する記憶領域ＡＲＦＬＡＧ、１ティックの時間長を記憶する記憶領域ＡＲＴＩＣＫ、およびアレンジテーブル５４から読み出した曲調データを記憶する記憶領域ＡＲＭＵＳをＲＡＭ３８に確保する。
【００３１】
そして、ＣＰＵ３９は、タイムベースのデフォルト値である「４８０」、小節番号データの初期値である「１」、およびテンポデータの初期値である「６０」を記憶領域ＡＲＴＢ，ＡＲＢＡＲ，ＡＲＴＥＭに各々書き込み、記憶領域ＡＲＦＬＡＧのテンポ維持フラグを「オフ」にしたあと、図８，図９，図１０に示す処理を並列して実行していく。
【００３２】
図８に示す再生処理４２では、ＣＰＵ３９は、曲データｍｄ−ｋ（ｋ＝１，２…）のうちの１つを再生対象の曲データ（「再生対象曲データ」という）として選択し（Ｓ１００）、その再生対象曲データに記述された最初のデルタタイムを読み出す（Ｓ１１０）。
【００３３】
次に、ＣＰＵ３９は、記憶領域ＡＲＦＬＡＧのテンポ維持フラグが「オフ」であるかを判断する（Ｓ１２０）。上述したように、当該再生処理４２は、記憶領域ＡＲＦＬＡＧのテンポ維持フラグを「オフ」にしてから開始される。そして、この記憶領域ＡＲＦＬＡＧのテンポ維持フラグは、演奏者が基本操作を止めて曲調変更操作を行っている間だけ「オフ」から「オン」に書き換えられる。詳しくは、後述する。
【００３４】
ＣＰＵ３９は、ステップＳ１２０において、テンポ維持フラグが「オフ」であると判断した場合（Ｓ１２０：Ｙｅｓ）、記憶領域ＡＲＴＩＣＫにおける１ティックの時間長を更新する（Ｓ１３０）。より具体的には、ＣＰＵ３９は、記憶領域ＡＲTEMに記憶されたテンポデータと記憶領域ＡＲTBに記憶されたタイムベースとを取得し、これらに基づいて求めた１ティックの最新の時間長を記憶領域ＡＲＴＩＣＫに上書きする。たとえば、記憶領域ＡＲTEMに記憶されたテンポデータが「６０」を示し、記憶領域ＡＲTBに記憶されたタイムベースが「４８０」を示す場合、１拍分の時間長は１秒となり、この１秒をタイムベースで除算した値である１／４８０秒が１ティックの最新の時間長になる。
ＣＰＵ３９は、ステップＳ１２０において、テンポ維持フラグが「オン」であると判断した場合（Ｓ１２０：Ｎｏ）、記憶領域ＡＲＴＩＣＫにおける１ティックの時間長を変えることなく次のステップに進む。
【００３５】
ＣＰＵ３９は、１ティックの時間長が経過するたびにティック数をカウントアップし、カウントアップ後のティック数が、再生対象曲データから読み出されているデルタタイムが示すティック数に達したとき（Ｓ１４０：Ｙｅｓ）、そのデルタタイムに後続して記述されたイベントデータを読み出し、読み出したイベントデータをインターフェース２４を介して音源６０に供給する（Ｓ１５０）。音源６０は、イベントデータを取得すると、そのイベントデータの指示に従い、そのイベントデータの供給先である発音チャネルｃｈ１に割り当てられた波形番号の音波形を生成し、スピーカ７０から発音させる。
【００３６】
スピーカ７０からの発音が始まると、演奏者は、基本操作をしばらく行ってから曲調変更操作を行って再び基本操作に戻る、といった要領で演奏操作子１０の操作を行う。
図９に示すピーク検出処理４１では、ＣＰＵ３９は、加速度合成部３０によってバッファ３１に書き込まれる加速度ａｓの波形から有効ピークの検出を行う。演奏者が基本動作や曲調変更操作によって演奏操作子１０をいずれかの方向に振ると、加速度ａｓの波形に有効ピークが現れる。ＣＰＵ３９は、加速度ａｓの波形から有効ピークを検出すると（Ｓ３００：Ｙｅｓ）、有効ピークを検出したことを示す信号であるピーク検出信号を発生し（Ｓ３１０）、その有効ピークを検出した時刻（「ピーク検出時刻」という）をＲＡＭ３８に記憶し（Ｓ３２０）、加速度ａｓの波形に次の有効ピークが現れるのを待つ。
【００３７】
図１０に示す再生態様制御処理４３では、ＣＰＵ３９は、ピーク検出信号が発生されると（Ｓ４００：Ｙｅｓ）、加速度ａｓに現れた最新の有効ピークが演奏操作子１０を上下に振ったときのものであるかを判断する（Ｓ４１０）。より具体的には、最新の有効ピークの加速度ａｓとともにバッファ３１に書き込まれた加速度成分ａｙを参照し、その加速度成分ａｙの絶対値が閾値以上である場合には、上下に振ったときのものであるとみなす。
【００３８】
ＣＰＵ３９は、ステップＳ４１０において、最新の有効ピークが演奏操作子１０を上下に振ったときのものであると判断した場合（Ｓ４１０：Ｙｅｓ）、記憶領域ＡＲＴＥＭのテンポデータを更新する（Ｓ４２０）。より具体的は、ＲＡＭ３８に記憶された最新のピーク検出時刻とその１つ前のピーク検出時刻との間の時間長を１拍分の最新の時間長とし、この時間長で６０（秒）を除算した値をテンポデータとして記憶領域ＡＲＴＥＭに上書きする。ＣＰＵ３９は、記憶領域ＡＲＴＥＭのテンポデータを更新した後、ステップＳ４００に戻る。
【００３９】
ＣＰＵ３９は、ステップＳ４１０において、最新の有効ピークが演奏操作子１０を上下に振ったときのものでないと判断した場合（Ｓ４１０：Ｎｏ）、ステップＳ４２０を実行することなくステップＳ４３０に進む。ステップＳ４３０では、ＣＰＵ３９は、ピーク検出処理４１にて検出された最新の有効ピークが演奏操作子１０を左右に振ったときのものであるかを判断する（Ｓ４３０）。より具体的には、最新の有効ピークの加速度ａｓとともにバッファ３１に書き込まれた加速度成分ａｘを参照し、その加速度成分ａｘの絶対値が閾値以上である場合には、左右に振られたときのものであるとみなす。ＣＰＵ３９は、ステップＳ４３０において、最新の有効ピークが演奏操作子１０を左右に振ったときのものでないと判断した場合（Ｓ４３０：Ｎｏ）、以降のステップを実行することなく、ステップＳ４００に戻る。
【００４０】
ＣＰＵ３９は、ステップＳ４３０において、最新の有効ピークが演奏操作子１０を左右に振ったときのものであると判断した場合（Ｓ４３０：Ｙｅｓ）、記憶領域ＡＲＦＬＡＧのテンポ維持フラグを「オン」にし（Ｓ４４０）、その時から時間Ｔ１が経過するまでの間にバッファ３１に書き込まれる加速度成分ａｘ，ａｙから、アレンジテーブル５４において曲調データと対応づけられた各変化パターンを検出する。時間Ｔ１は、演奏者が、曲調変更操作の予備動作を始めてからその本動作を終えて再び基本動作に戻るまでに要する時間よりも十分に長くすることが望ましい。ＣＰＵ３９は、アレンジテーブル５４において曲調データと対応づけられた変化パターンのいずれかを検出した場合（Ｓ４５０：Ｙｅｓ）、その変化パターンと対応付けられた曲調データを同テーブル５４から読み出し、読み出した曲調データを記憶領域ＡＲＭＵＳに書き込む（Ｓ４６０）。このステップＳ４６０で記憶領域ＡＲＭＵＳに書き込まれた曲調データは、再生処理４２を実行するＣＰＵ３９に供給される。詳しくは、後述する。
【００４１】
ＣＰＵ３９は、アレンジテーブル５４において曲調データと対応づけられた変化パターンのいずれも検出できなかった場合（Ｓ４５０：Ｎｏ）、ステップＳ４６０を実行することなく次のステップＳ４７０に進む。ステップＳ４７０では、ＣＰＵは、記憶領域ＡＲＦＬＡＧのテンポ維持フラグを「オフ」にし（Ｓ４７０）、ステップＳ４００に戻る。
【００４２】
図８に示す再生処理４２では、ＣＰＵ３９は、ステップＳ１５０においてイベントデータを音源６０へ供給した後、そのイベントデータの供給をもって再生対象曲データにおける１小節分の再生を終えたかを判断する（Ｓ１６０）。ＣＰＵ３９は、ステップＳ１６０において、再生対象曲データにおける１小節の再生を終えたと判断した場合（Ｓ１６０：Ｙｅｓ）、ステップＳ１７０からステップＳ１９０の処理を実行してからステップＳ２００に進み、再生対象曲データにおける１小節の再生を終えていないと判断した場合（Ｓ１６０：Ｎｏ）、それらの処理を実行することなくステップＳ２００に進む。ステップＳ１７０からステップＳ１９０の処理については、後述する。
【００４３】
ステップＳ２００において、ＣＰＵ３９は、再生対象曲データに記述された次のデルタタイムを読み出した後、ステップＳ１２０に戻り、以降の処理を繰り返す。ここで、上述したように、１ティックの最新の時間長は、記憶領域ＡＲＴＢ,ＡＲＴＥＭの記憶内容に依存して決まり、記憶領域ＡＲＴＥＭのテンポデータが示す１分（６０秒）あたりの拍の数が少ない（多い）ほど１ティックの時間長は長く（短く）なる。ＣＰＵ３９は、演奏者が基本操作を繰り返している間の再生態様制御処理４３では、加速度ａｓの波形の最新の有効ピークとその１つ前の有効ピークの間の時間長が１拍分の最新の時間長となるように記憶領域ＡＲＴＥＭのテンポデータを更新する。そして、このテンポデータの更新は、記憶領域ＡＲＦＬＡＧのテンポ維持フラグを「オフ」にしたまま繰り返される。さらに、ＣＰＵ３９は、記憶領域ＡＲＦＬＡＧのテンポ維持フラグが「オフ」となっている間の再生処理４２では、テンポデータに合わせて記憶領域ＡＲＴＩＣＫの記憶内容を更新しながら音源６０へのイベントデータの供給を行う。よって、演奏者が基本操作を繰り返している間に音源６０から発音される演奏音のテンポは、その基本操作によって演奏操作子１０が上下に振られるテンポに追随して変化する。
【００４４】
一方、ＣＰＵ３９は、演奏者が基本操作を止めて曲調変更操作を行っている間の再生態様制御処理４３では、記憶領域ＡＲＦＬＡＧのテンポ維持フラグを「オン」にしてから変化パターンの検出と曲調データの書き込みを行い、それらの処理を終えるとテンポ維持フラグを「オフ」に戻す。そして、ＣＰＵ３９は、記憶領域ＡＲＦＬＡＧのテンポ維持フラグが「オン」となっている間の再生処理４２では、テンポ維持フラグが「オン」に書き換えられる直前に記憶領域ＡＲＴＩＣＫに上書きした１ティックの時間長を変えることなく音源６０へのイベントデータの供給を行う。よって、演奏者が基本操作を止めて曲調変更操作を行っている間に音源６０から発音される演奏音のテンポは、基本操作を止める直前のテンポのまま変わることなく維持される。
【００４５】
次に、ステップＳ１７０からステップＳ１９０の処理について、説明する。ＣＰＵ３９は、ステップＳ１６０において、再生対象曲データにおける１小節の再生を終えたと判断した場合（Ｓ１６０：Ｙｅｓ）、記憶領域ＡＲＢＡＲに記憶された小節番号データを次の小節番号を示す小節番号データに書き換え（Ｓ１７０）、記憶領域ＡＲＭＵＳに曲調データが書き込まれているかを判断する（Ｓ１８０）。ＣＰＵ３９は、記憶領域ＡＲＭＵＳに曲調データが書き込まれている場合（Ｓ１８０：Ｙｅｓ）、その曲調データを取得し、取得した曲調データに従って曲調変更処理を行ってから（Ｓ１９０）、ステップＳ２００に進む。曲調変更処理は、音源６０から発音させる演奏曲の曲調を変更する処理である。
曲調変更処理の処理内容は、曲調変更モードによって異なる。各曲調変更モードにおける曲調変更処理の処理内容は、以下のとおりである。
【００４６】
ａ．拍子変更モード
このモードにおける曲調変更処理では、ＣＰＵ３９は、再生対象曲データが示す曲とリズムおよび調を同じくする複数の曲の曲番号を選択候補として属性テーブル５１から読み出す。次に、ＣＰＵ３９は、選択候補とした複数の曲の曲番号のうち記憶領域ＡＲＭＵＳから取得した曲調データが示す拍子の曲の曲番号を選択し、その曲番号の曲データｍｄ−ｋを新たな再生対象曲データとする。
また、ＣＰＵ３９は、記憶領域ＡＲＢＡＲに記憶されている小節番号データを取得する。そして、ＣＰＵ３９は、新たな再生対象曲データの小節アドレスリストｌｉｓｔ−ｋを参照し、この小節番号データが示す小節番号の小節の最初の拍（強拍）の音の発音を指示するイベントデータが書き込まれているＲＡＭ３８の書き込み先アドレスを突き止める。さらに、ＣＰＵ３９は、新たな再生対象曲データにおいてその書き込み先アドレスのイベントデータに先行して記述されているデルタタイムを、次の読み出し対象として決定する。
以上の処理が曲調変更処理として行われると、ステップＳ２００では、この曲調変更処理において読み出し対象とされたデルタタイムが読み出され、ステップＳ１２０以降の処理が実行される。よって、拍子変更モードにおける曲調変更処理が実行されると、音源６０から発音される演奏曲の拍子が、曲調変更操作の本動作によって描かれた文字に応じた別の種類の拍子へと変化する。
【００４７】
ｂ．リズム変更モード
このモードにおける曲調変更処理では、ＣＰＵ３９は、再生対象曲データが示す曲と拍子および調を同じくする複数の曲の曲番号を選択候補として属性テーブル５１から読み出す。次に、ＣＰＵ３９は、選択候補とした複数の曲の曲番号のうち記憶領域ＡＲＭＵＳから取得した曲調データが示すリズムの曲の曲番号を選択し、その曲番号の曲データｍｄ−ｋを新たな再生対象曲データとする。
また、ＣＰＵ３９は、記憶領域ＡＲＢＡＲに記憶されている小節番号データを取得する。そして、ＣＰＵ３９は、新たな再生対象曲データの小節アドレスリストｌｉｓｔ−ｋを参照し、この小節番号データが示す小節の最初の拍（強拍）の音の発音を指示するイベントデータが書き込まれているＲＡＭ３８の書き込み先アドレスを突き止める。さらに、ＣＰＵ３９は、新たな再生対象曲データにおいてその書き込み先アドレスのイベントデータに先行して記述されているデルタタイムを、次の読み出し対象として決定する。
以上の処理が曲調変更処理として行われると、ステップＳ２００では、この曲調変更処理において読み出し対象とされたデルタタイムが読み出され、ステップＳ１２０以降の処理が実行される。よって、リズム変更モードにおける曲調変更処理が実行されると、音源６０から発音される演奏曲のリズムが、曲調変更操作の本動作によって描かれた文字に応じた別の種類のリズムへと変化する。
【００４８】
ｃ．調変更モード
このモードにおける曲調変更処理では、ＣＰＵ３９は、再生対象曲データが示す曲と拍子およびリズムを同じくする複数の曲の曲番号を選択候補として属性テーブル５１から読み出す。次に、ＣＰＵ３９は、選択候補とした複数の曲の曲番号のうち記憶領域ＡＲＭＵＳから取得した曲調データが示す拍子の曲の曲番号を選択し、その曲番号の曲データｍｄ−ｋを新たな再生対象曲データとする。
また、ＣＰＵ３９は、記憶領域ＡＲＢＡＲに記憶されている小節番号データを取得する。そして、ＣＰＵ３９は、新たな再生対象曲データの小節アドレスリストｌｉｓｔ−ｋを参照し、この小節番号データが示す小節の最初の拍（強拍）の音の発音を指示するイベントデータが書き込まれているＲＡＭ３８の書き込み先アドレスを突き止める。さらに、ＣＰＵ３９は、新たな再生対象曲データにおいてその書き込み先アドレスのイベントデータに先行して記述されているデルタタイムを、次の読み出し対象として決定する。
以上の処理が曲調変更処理として行われると、ステップＳ２００では、この曲調変更処理において読み出し対象とされたデルタタイムが読み出され、ステップＳ１２０以降の処理が実行される。よって、調変更モードにおける曲調変更処理が実行されると、音源６０から発音される演奏曲の調が、曲調変更操作の本動作によって描かれた文字に応じた別の種類の調へと変化する。
【００４９】
ｄ．音階変更モード
このモードにおける曲調変更処理では、ＣＰＵ３９は、記憶領域ＡＲＭＵＳから取得した曲調データが示す音階の種類と対応づけられた複数の音名のセットを音階テーブル５２から読み出す。そして、ＣＰＵ３９は、音階テーブル５２から読み出した音名のセットを、次回以降のステップＳ１５０と併せて行う音階変換処理用の音名のセットとする。
以上の処理が曲調変更処理として行われると、ＣＰＵ３９は、以降のステップＳ１５０において、再生対象曲データから「ノートオン」のイベントデータを読み出した後、音階変換処理を行う。この音階変換処理では、ＣＰＵ３９は、音階変換用の音名のセットのなから、その「ノートオン」のイベントデータのノートナンバＮｕｍが示す音名に相当する音名を選択し、この選択した音名を示すノートナンバＮｕｍによって当該イベントデータのノートナンバＮｕｍを置き換え、ノートナンバＮｕｍを置き換えたイベントデータを音源６０へ供給する。よって、音階変更モードにおける曲調変更処理が実行されると、音源６０によって発音される演奏音の音階が、演奏操作子１０を左右に振った後に描いた文字に応じた別の種類の音階へと変化する。
【００５０】
ｅ．音色変更モード
このモードにおける曲調変更処理では、ＣＰＵ３９は、記憶領域ＡＲＭＵＳから取得した曲調データが示す音色の種類と対応づけられた音色番号を音色テーブル５３から読み出す。次に、ＣＰＵ３９は、音色テーブル５３から読み出した音色番号をパラメータとして含む「コントロールチェンジ」のイベントデータを生成し、この「コントロールチェンジ」のイベントデータを、再生対象曲データに記述された一連のイベントデータのチャネル番号が示す音源６０の発音チャネルｃｈｍを供給先として供給する。
以上の処理が曲調変更処理として行われると、音源６０は、演奏制御装置２０から取得した「コントロールチェンジ」のイベントデータに含まれる音色番号を、そのイベントデータの供給先の発音チャネルｃｈｍに割り当てる。よって、音階変更モードにおける曲調変更処理が実行されると、音源６０によって発音される演奏音の音色が、演奏操作子１０を左右に振った後に描いた文字に応じた別の種類の音色へと変化する。
【００５１】
以上説明した実施形態では、演奏制御装置２０の制御部２３は、演奏者が、基本操作を行っている間は、音源６０から発音される演奏音のテンポをその基本操作によって演奏操作子１０が上下に振られるテンポに追随して変化させ、演奏者が曲調変更操作を行うと、以後に音源６０から発音される演奏音の曲調をその曲調変更操作によって描かれた文字に応じて変化させる。よって、演奏者は、演奏操作子１０を振る操作によって、音源６０から発音させる演奏曲のテンポとその曲調とをコントロールし、より多様な演奏を楽しむことができる。
【００５２】
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態があり得る。例えば、以下の通りである。
【００５３】
（１）上記実施形態では、１人の演奏者が１つの演奏操作子１０を操作した。しかし、複数の演奏者が複数の演奏操作子１０を操作し、演奏操作子１０の各々の操作に応じて合奏曲の各演奏パートの演奏音のテンポや曲調をコントロールさせてもよい。この実施形態では、ＣＰＵ３９は、複数の演奏者のうち一人に演奏の先導者としての役割を任せ、先導者の役割を任された演奏者が演奏操作子１０の基本操作を止めて曲調変更操作を行うと、別の演奏者（たとえば、先導者の役割を任された演奏者以外のすべての演奏者）が演奏操作子１０の基本操作を止めて曲調変更操作を行ったと判断し、それらの演奏者の演奏パートの演奏音の曲調を曲調変更操作において描かれた文字に応じた曲調へと変えるようにするとよい。また、一人の演奏者の腰や足などの複数の部位により小さな演奏操作子１０を各々装着させ、演奏操作子１０を装着した各部位の動きを応じて合奏曲の各演奏パートの演奏音のテンポや曲調をコントロールさせてもよい。
【００５４】
（２）上記実施形態では、演奏者が１つの演奏操作子１０を把持し、その演奏操作子１０の基本操作と曲調変更操作とを切り換えながら行うことにより、演奏曲のテンポと曲調とをコントロールした。しかし、演奏操作子１０のほかに、曲調の変更のトリガとなるトリガ信号を発生するスイッチ操作子を準備し、演奏者は、音源６０から発音される演奏曲の曲調を変えたいときはこのスイッチ操作子を操作してから演奏操作子１０の上端面１３で文字を描くようにしてもよい。スイッチ操作子は、ボタンの押下によりトリガ信号を発生するボタンスイッチ、スライダのスライドによりトリガ信号を発生するスライドスイッチ、ロータリの回動によりトリガ信号を発生するロータリスイッチなどにするとよい。この実施形態では、ＣＰＵ３９は、スイッチ操作子がトリガ信号を発生すると、以後の時間Ｔ１の間にバッファ３１に書き込まれた加速度成分ａｘ，ａｙから、ＲＡＭ３８のアレンジテーブル５４にて曲調データと対応づけられた各変化パターンの検出を行う。そして、ＣＰＵ３９は、加速度成分ａｘ，ａｙから、ＲＡＭ３８のアレンジテーブル５４にて曲調データと対応づけられた変化パターンのいずれかを検出した場合、アレンジテーブル５４からその変化パターンと対応付けられた曲調データを読み出し、読み出した曲調データを記憶領域ＡＲＭＵＳに書き込む。この記憶領域ＡＲＭＵＳに書き込まれた曲調データは、再生処理４２を実行するＣＰＵ３９に供給される。
【００５５】
（３）上記実施形態では、曲調データと加速度成分ａｘ、ａｙの変化パターンとを対応付けたアレンジテーブル５４を準備しておき、バッファ３１に書き込まれた一連の加速度成分ａｘ，ａｙからアレンジテーブル５４の加速度成分ａｘ、ａｙの変化パターンを検出し得た場合に、その変化パターンと対応付けられた曲調データを曲調データ記憶領域ＡＲＭＵＳに書き込んだ。しかし、曲調データと加速度成分ａｘ，ａｙ，ａｚの変化パターンとを対応づけたアレンジテーブル５４を準備しておき、バッファ３１に書き込まれた一連の加速度成分ａｘ，ａｙ，ａｚからアレンジテーブル５４の加速度成分ａｘ、ａｙ，ａｚの変化パターンを検出し得た場合に、その変化パターンと対応付けられた曲調データを記憶領域ＡＲＭＵＳに書き込むようにしてもよい。
【００５６】
（４）上記実施形態において、ＣＰＵ３９は、加速度ａｓの波形における最新の有効ピークの出現間隔に応じて音源６０から発音させる演奏音のテンポを制御するだけでなく、最新の有効ピークにおける加速度ａｓの大きさに応じてその演奏音の音量を制御してもよい。
【００５７】
（５）上記実施形態では、演奏操作子１０を上下に振る動作を基本操作とし、演奏操作子１０を右または左に振る予備動作と演奏操作子１０をその上端面１３で文字を描くように方向を変えながら順に振る本動作の組み合わせを曲調変更操作とした。しかし、これと異なる動作を基本操作や曲調変更操作としてもよい。たとえば、演奏操作子１０を左右に振る動作を基本動作とし、演奏操作子１０を上または下に振る動作を曲調変更操作の予備動作としてもよい。
【００５８】
（６）上記実施形態において、演奏制御装置２０の制御部２３は、合奏曲の各演奏パートのテンポを複数の拍（たとえば、２拍や４拍）ごとに制御してもよい。たとえば、２分の２拍子の合奏曲のテンポを４分音符を１拍として制御する場合、制御部２３は、テンポデータを２分（１２０秒）あたりの拍数として記憶領域ＡＲＴＥＭの更新を行えばよい。また、合奏曲の本来の拍子の１拍に相当する音符のいくつ分を１拍としてその合奏曲のテンポを制御するかを操作表示部２１の操作を通じて指定できるようにしてもよい。
【００５９】
（７）上記実施形態において、磁気センサ、ジャイロセンサ、圧力センサ、傾斜センサ、速度センサ、振幅センサなどの加速度センサ以外の種類のセンサを演奏操作子１０に内蔵させ、そのセンサが検出した演奏操作子１０の挙動を示す物理量の波形から有効ピークを検出してもよい。
【００６０】
（８）上記実施形態において、無線信号送信部１２は操作子１０に内蔵されていた。しかし、無線信号送信部１２を演奏操作子１０とは別の筐体に内蔵させ、その無線信号送信部１２を内蔵させた筐体を演奏者の身体に装着させるようにしてもよい。
【００６１】
（９）上記実施形態における演奏制御装置２０の制御プログラム４０を、コンピュータにインストールさせ、そのコンピュータを演奏制御装置２０として動作させてもよい。この場合において、たとえば、加速度センサと音源を内蔵する携帯電話機に制御プログラム４０をインストールさせ、携帯電話機そのものの筺体を演奏操作子１０として機能させるようにするとよい。
【符号の説明】
【００６２】
１０…演奏操作子、１１…加速度センサ、１２…無線信号送信部、２０…演奏制御装置、２１…操作表示部、２２…無線信号受信部、２３…制御部、２４…インターフェース、３０…加速度合成部、３１…バッファ、３２…曲データ記憶メモリ、３３…属性テーブル記憶メモリ、３４…音階テーブル記憶メモリ、３５…音色テーブル記憶メモリ、３６…アレンジテーブル記憶メモリ、３７…ＲＯＭ、３８…ＲＡＭ、３９…ＣＰＵ、４０…制御プログラム、４１…ピーク検出処理、４２…再生処理、４３…再生態様制御処理、６０…音源、６１…波形メモリ、７０…スピーカ。
【図１】
2010181740.tif 000003
【図２】
2010181740.tif 000004
【図３】
2010181740.tif 000005
【図４】
2010181740.tif 000006
【図５】
2010181740.tif 000007
【図６】
2010181740.tif 000008
【図７】
2010181740.tif 000009
【図８】
2010181740.tif 000010
【図９】
2010181740.tif 000011
【図１０】
2010181740.tif 000012