(57)【要約】【課題】打楽器の演奏の抑揚に追従して内容が変化する伴奏を発音させる発音制御装置を提供すること。【解決手段】本発明の実施形態に係る自動伴奏システムは、発音制御装置において、打楽器への打撃を検出し、予め設定された測定期間における打撃回数ｈｃおよび楽音データ再生のテンポに応じて、その測定期間経過後に再生される楽音データのトラック数を制御することによって、発音手段からの発音を制御することができる。このようにして、打楽器の演奏の抑揚に追従して伴奏の内容を変化させて伴奏についても抑揚をつけることができる。【選択図】図３
2010185973.tif 000002
【特許請求の範囲】
【請求項１】
打楽器への打撃を検出する検出手段と、
楽音の発音内容を時系列に指定する楽音データを記憶する記憶手段と、
前記記憶手段に記憶された楽音データを読み出し、予め設定されたテンポで再生して発音手段に発音させる再生手段と、
前記楽音データの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段と
を具備し、
前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記テンポに応じて前記楽音データが指定する発音内容を変更して再生する
ことを特徴とする発音制御装置。
【請求項２】
打楽器への打撃を検出する検出手段と、
楽音の発音内容を時系列に指定する楽音データを記憶する記憶手段と、
前記記憶手段に記憶された楽音データを読み出し、予め設定されたテンポで再生して発音手段に発音させる再生手段と、
前記楽音データの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段と
を具備し、
前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記テンポに応じて、前記楽音データを再生するテンポを変更する
ことを特徴とする発音制御装置。
【請求項３】
打楽器への打撃を検出する検出手段と、
楽音の発音内容を時系列に指定する楽音データを複数記憶する記憶手段と、
前記記憶手段に記憶された楽音データを読み出し、予め設定されたテンポで順次再生して発音手段に発音させる再生手段と、
前記楽音データの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段と
を具備し、
前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記テンポに応じて次に読み出すべき前記楽音データを選択する
ことを特徴とする発音制御装置。
【請求項４】
打楽器への打撃を検出する検出手段と、
楽音の発音内容の波形を示すオーディオデータと当該発音内容のテンポとを対応付けて複数記憶する記憶手段と、
前記記憶手段に記憶されたオーディオデータを読み出し、順次再生して発音手段に発音させる再生手段と、
前記オーディオデータの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段と
を具備し、
前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記再生中のオーディオデータに対応するテンポに応じて次に読み出すべき前記オーディオデータを選択する
ことを特徴とする発音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、打楽器の演奏に応じて伴奏を追従させる技術に関する。
【背景技術】
【０００２】
鍵盤楽器の演奏とともに自動伴奏を行う装置がある。このような装置において、再生する伴奏パターンを、鍵盤楽器の演奏に応じて生成するものが、例えば、特許文献１に開示されている。また、打楽器の打撃、例えば、所定時間内の打撃回数をトリガーとして、伴奏の内容を一時的に変更する技術が、特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−７４０８７号公報
【特許文献２】特開平５−１８８９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、打楽器には様々な種類があるが、ボンゴ、ジャンベなどの打楽器では、鍵盤楽器などとは異なり、出せる音の種類が少ないため、一人で演奏しても単調なものとなり楽しさが得られない場合があった。また、伴奏となる楽音を聞きながら演奏すると、多少は楽しさが得られるが、自らの演奏を伴奏に合わせるだけでは飽きてしまう。
【０００５】
特許文献１に開示された技術は、鍵盤楽器の演奏には適しているが、情報量の少ない打楽器の演奏に対して適用するには困難であり、演奏者が求める伴奏とは異なるものになる場合が多い。また、複雑な処理を行う必要があり、高性能な演算装置を用いる必要があった。また、特許文献２に開示された技術によると、打撃によるトリガーで一時的に伴奏の内容を変更することができる一方、トリガー、すなわちスイッチの一態様として機能するために、その後の打撃に追従して伴奏の内容が変更されるものではなかった。
【０００６】
本発明は、上述の事情に鑑みてなされたものであり、打楽器の演奏の抑揚に追従して内容が変化する伴奏を発音させる発音制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、打楽器への打撃を検出する検出手段と、楽音の発音内容を時系列に指定する楽音データを記憶する記憶手段と、前記記憶手段に記憶された楽音データを読み出し、予め設定されたテンポで再生して発音手段に発音させる再生手段と、前記楽音データの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段とを具備し、前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記テンポに応じて前記楽音データが指定する発音内容を変更して再生することを特徴とする発音制御装置を提供する。
【０００８】
また、本発明は、打楽器への打撃を検出する検出手段と、楽音の発音内容を時系列に指定する楽音データを記憶する記憶手段と、前記記憶手段に記憶された楽音データを読み出し、予め設定されたテンポで再生して発音手段に発音させる再生手段と、前記楽音データの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段とを具備し、前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記テンポに応じて、前記楽音データを再生するテンポを変更することを特徴とする発音制御装置を提供する。
【０００９】
また、本発明は、打楽器への打撃を検出する検出手段と、楽音の発音内容を時系列に指定する楽音データを複数記憶する記憶手段と、前記記憶手段に記憶された楽音データを読み出し、予め設定されたテンポで順次再生して発音手段に発音させる再生手段と、前記楽音データの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段とを具備し、前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記テンポに応じて次に読み出すべき前記楽音データを選択することを特徴とする発音制御装置を提供する。
【００１０】
また、本発明は、打楽器への打撃を検出する検出手段と、楽音の発音内容の波形を示すオーディオデータと当該発音内容のテンポとを対応付けて複数記憶する記憶手段と、前記記憶手段に記憶されたオーディオデータを読み出し、順次再生して発音手段に発音させる再生手段と、前記オーディオデータの再生中において、周期的に繰り返される測定期間毎に、前記検出手段によって検出される打撃の態様を測定する測定手段とを具備し、前記再生手段は、前記測定手段によって打撃の態様が測定されると、当該測定された打撃の態様および前記再生中のオーディオデータに対応するテンポに応じて次に読み出すべき前記オーディオデータを選択することを特徴とする発音制御装置を提供する。
【発明の効果】
【００１１】
本発明によれば、打楽器の演奏の抑揚に追従して内容が変化する伴奏を発音させる発音制御装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る自動演奏システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るトラック設定情報を説明する図である。
【図３】本発明の実施形態に係る自動伴奏処理の動作を説明する図である。
【図４】変形例１に係るデータ設定情報を説明する図である。
【図５】変形例２に係るデータ設定情報を説明する図である。
【図６】変形例３に係るテンポ設定情報を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について説明する。
【００１４】
＜実施形態＞
図１は、本発明の実施形態に係る自動伴奏システム１００の構成を示すブロック図である。自動伴奏システム１００は、発音制御装置１、打楽器２、音源３、スピーカ４および操作部５を有する。発音制御装置１は、打楽器２の打撃面となる膜２０への打撃を検出し、検出結果に応じた伴奏を音源３およびスピーカ４を用いて発音させる制御を行う。詳細の構成については、後述する。なお、発音制御装置１、打楽器２、音源３、スピーカ４は、それぞれ別の筐体に納められた別体の装置としてもよいし、一部または全部が打楽器２の筐体に一体に納められたものとしてもよい。
【００１５】
打楽器２は、持ち運び可能な小型の楽器であり、例えば、ジャンベ、ボンゴ、コンガなど、胴に打撃面となる膜２０が張られた膜鳴楽器である。打楽器２は、膜２０の振動を検出するピエゾ素子などの検出素子２１が設けられ、これにより、打撃面への打撃に対応する検出信号を出力する。図１においては、検出素子２１は、複数設けられているが、１つであってもよい。なお、打楽器は、膜鳴楽器に限られず、マラカス、カスタネットなどの体鳴楽器であってもよい。この場合であっても、打撃に対応する検出信号が打楽器２から出力されるように、検出素子２１を設ければよい。なお、検出素子２１のかわりに、マイクロフォンなどの収音手段を設けて、打楽器２への打撃により発生する音を検出信号として出力するようにしてもよい。
【００１６】
音源３は、入力される発音指示データに応じてオーディオ信号を生成する。発音指示データは、ＭＩＤＩ形式などにより表される楽音の発音内容を示すデータである。スピーカ４は、音源３において生成されたオーディオ信号を放音する。このように、音源３とスピーカ４により発音手段を構成し、発音制御装置１からの制御により発音することになる。操作部５は、利用者の操作を受け付けるボタン、キーボードなどの操作手段であって、操作に応じた操作信号を出力する。この例においては、伴奏のテンポの設定、伴奏の開始、終了の指示をする操作手段が設けられている。
【００１７】
発音制御装置１は、検出部１１、測定部１２、制御部１３、記憶部１４および再生部１５を有している。検出部１１は、検出素子２１から入力される検出信号によって、打楽器２の膜２０に与えられた打撃を検出して、検出する度にパルス信号を測定部１２に出力する。この打撃の検出は、予め設定された強度以上の打撃を検出するようにしてもよい。
【００１８】
測定部１２は、制御部１３によって設定される各測定期間において、検出部１１から出力されたパルス信号の数（以下、打撃回数ｈｃという）を測定する。そして、測定期間毎に測定した打撃回数ｈｃを制御部１３に出力する。測定期間は、後述するように楽音データに再生されている間の期間であって、周期的に繰り返される測定期間として設定され、この例においては、測定結果の出力が１秒ごとに行われ、測定時間が測定結果出力前の２秒間となるように設定される。すなわち、測定部１２は、測定を開始してから０秒後から２秒後まで、１秒後から３秒後まで、２秒後から４秒後まで、といった各測定期間のパルス信号の数を測定して、測定ごと（１秒ごと）に打撃回数ｈｃを出力する。
【００１９】
記憶部１４は、楽音の発音内容を時系列に指定する楽音データを複数記憶し、例えば、ＭＩＤＩデータである。この楽音データは、複数のトラック（この例においては、Ｔｒ１、Ｔｒ２、Ｔｒ３、Ｔｒ４の４トラック）から構成されている。Ｔｒ１には、ドラム、Ｔｒ２には、ドラム（オプション）、Ｔｒ３には、コンガ、Ｔｒ４には、ティンバレスのパートが割り振られている。Ｔｒ２のドラム（オプション）とは、通常のビートを刻むＴｒ１のドラムに対して、装飾的に音数を追加する場合に用いるパートである。また、楽音データは、４小節分の楽音の発音内容を指定している。
【００２０】
再生部１５は、制御部１３によって設定されるテンポで記憶部１４に記憶された楽音データを読み出して再生し、発音指示データとして音源３に出力する。ここで、テンポが「１２０」と設定されたときには、１分間で１２０拍、すなわち４分音符１つ当たり０．５秒になるように再生される。したがって、１小節は２秒となり、上記の楽音データは、８秒で再生が終了することになる。そして、１つの楽音データの再生が終了すると、続いて記憶部１４に記憶されている楽音データの再生を行うように設定され、楽音データの再生が続くようになっている。楽音データが再生される順番は、予め設定されているものであってもよいし、ランダムに選択されるようになっていてもよい。また、再生部１５は、再生される楽音データのトラックについても制御部１３によって設定され、Ｔｒ１だけが制御部１３によって設定されたときには、楽音データのＴｒ１が再生、他のトラック（Ｔｒ２、Ｔｒ３、Ｔｒ４）がミュートされて、スピーカ４からはドラムの音が放音されることになる。このように、再生部１５は、一部のトラックをミュートすることにより、楽音データによって指定される発音内容を変更して再生することになる。
【００２１】
制御部１３は、操作部５の操作によりテンポの設定の指示がされると、再生部１５にそのテンポを設定する。また、伴奏の開始指示がされると、再生部１５における再生を開始させるとともに、測定部１２における測定を開始させ、伴奏の終了指示がされると、再生部１５における再生を終了させるとともに、測定部１２における測定を終了させる制御を行う。また、制御部１３は、測定部１２に測定期間の設定を行う。この測定期間は、予め設定されたものを用いてもよいし、操作部５の操作により指示することによって行われてもよい。
【００２２】
制御部１３は、測定部１２から打撃回数ｈｃが入力されると、予め設定されたトラック設定情報（図２参照）を参照し、その打撃回数ｈｃに応じたトラックを選択し、再生部１５に対して、再生すべき楽音データのトラックとして設定する。
【００２３】
図２は、トラック設定情報を説明する図である。トラック設定情報は、打撃回数ｈｃに応じて選択されるトラック（再生される楽音データのトラック）示すものである。図２に示すトラック設定情報を参照した場合には、打撃回数ｈｃがＬ１未満であればＴｒ１、Ｌ１以上Ｌ２未満であればＴｒ１およびＴｒ３、Ｌ２以上Ｌ３未満であればＴｒ２以外（Ｔｒ１、Ｔｒ３、Ｔｒ４）、Ｌ３以上であれば、全てのトラック（Ｔｒ１、Ｔｒ２、Ｔｒ３、Ｔｒ４）が再生すべき楽音データのトラックとして選択される。すなわち、打撃回数ｈｃが多くなるほど、再生されるトラックも多くなる。なお、制御部１３は、再生部１５における再生の開始から最初に打撃回数ｈｃが出力されるまでは、打撃回数ｈｃがＬ１未満であるものとして扱って、再生部１５にＴｒ１を再生させるようにすればよい。
【００２４】
したがって、打楽器２を打撃する回数を多くして演奏を盛り上げようとすると、再生されるトラック数が増えて伴奏が盛り上がることになり、逆に打撃する回数を減らして演奏を落ち着かせようとすると、再生されるトラック数が減って伴奏が落ち着いた感じになり、打楽器２の演奏の抑揚に応じて、伴奏の抑揚が追従する。
【００２５】
Ｌ１、Ｌ２、Ｌ３は、再生部１５において楽音データを再生するテンポに応じて変化するものである。制御部１３には、予め固定値Ｃ１、Ｃ２、Ｃ３が設定され、Ｌ１、Ｌ２、Ｌ３は、それぞれＣ１、Ｃ２、Ｃ３をこのテンポで乗算した値として設定される。このように設定することにより、テンポが速い場合は、再生されるトラック数が多くなるために、より多くの打撃回数ｈｃを必要とするようにできる。例えば、テンポが１２０のときは、６０のときに比べて、倍の速さで伴奏が進行する。そのため、どちらのテンポの場合においても、同じ打撃回数ｈｃであれば、テンポが６０である場合の方が、１小節あたりに換算すると、２倍の回数の打撃をしていることになるが、上述のようにＬ１、Ｌ２、Ｌ３を設定することにより、それぞれ１小節あたりの打撃の回数が同じものとして調整することができる。
【００２６】
なお、Ｌ１、Ｌ２、Ｌ３をテンポに応じて変更するのではなく、打撃回数ｈｃをテンポに応じて補正してもよい。この場合は、打撃回数ｈｃをテンポで除算した後、Ｌ１、Ｌ２、Ｌ３と比較するようにすればよい。また、上述のように、テンポで乗算、除算するのではなく、テンポの平方根で乗算、除算してもよい。このように、テンポが速いほど、トラック数を増やすための打撃の回数がより増えるようになっていれば、どのような数式によって打撃回数ｈｃとＬ１、Ｌ２、Ｌ３との関係が調整されるようにしてもよい。以上が、自動伴奏システム１００の構成の説明である。
【００２７】
次に、自動伴奏システム１００における動作のうち、制御部１３における処理（自動伴奏処理）の一例について説明する。この例においては、テンポは１２０として設定されているものとする。
【００２８】
図３は、自動伴奏システム１００における自動伴奏処理の動作を説明する図である。図３に示す上段の図は、時刻の進行に伴って測定部１２から出力される打撃回数ｈｃを、Ｌ１、Ｌ２、Ｌ３と比べて示している。また、下段の図は、時刻の進行に伴って再生される楽音データのトラックを示す。ここで、図中の（１）、（２）、・・・は、１／２小節ごとを示す区切りとして示したものであり、奇数番号が各小節の頭を表している。したがって、再生される楽音データの頭が（１）であれば、次に再生される楽音データの頭は（９）である。また、テンポが１２０と設定されているため、１／２小節は１秒に相当する。したがって、打撃回数ｈｃは、図示のように１／２小節ごとに出力され、例えば、（３）に対応して出力される打撃回数ｈｃは、（１）から（３）までに打楽器２が打撃された回数を示している。
【００２９】
まず、（１）、（２）においては、出力される打撃回数ｈｃがＬ１未満であるため、Ｔｒ１のだけが再生され、スピーカ４からはドラムの音が放音されている。そして、（１）から（３）の間に打楽器２が打撃される回数が増え、（３）において出力される打撃回数ｈｃがＬ１以上Ｌ２未満となる。これにより（３）からは、さらにＴｒ３も再生されるようになり、スピーカ４からの放音にコンガの音が追加される。（４）、（５）とさらに打撃回数ｈｃが増加し、Ｔｒ４、Ｔｒ２と再生されることにより、スピーカ４からの放音に、ティンバレス、ドラム（オプション）が追加される。このように、打楽器２への打撃が増えて演奏が盛り上がってくると、再生されるトラック数が増えて、スピーカ４から放音される伴奏も盛り上がったものとなる。
【００３０】
その後、（７）、（８）と打撃回数ｈｃが減少すると、Ｔｒ２、Ｔｒ４と再生が中止され、スピーカ４から放音される伴奏のパートが少なくなる。（９）においては、打撃回数ｈｃが若干少なくなるものの、Ｌ１以上を保っているため、再生されるトラックは変わらずに維持される。そして、（１０）において打撃回数ｈｃがＬ１未満となることによりＴｒ１だけの再生となる。このように、再生部１５は、打撃回数ｈｃとテンポに応じて、再生されるトラックを変更することにより、楽音データが指定する発音内容を変更して再生する。
【００３１】
このように本発明の実施形態に係る自動伴奏システム１００は、発音制御装置１において、打楽器２への打撃を検出し、予め設定された測定期間における打撃回数ｈｃおよび楽音データ再生のテンポに応じて、その測定期間経過後に再生される楽音データのトラック数を制御することによって、発音手段からの発音を制御し、打楽器２の演奏の抑揚に追従して伴奏の内容を変化させ、伴奏についても抑揚をつけることができる。
【００３２】
以上、本発明の実施形態について説明したが、本発明は以下のように、さまざまな形態で実施可能である。
【００３３】
＜変形例１＞
上述した実施形態においては、打撃回数ｈｃに応じて再生される楽音データのトラックを選択していたが、トラックの選択ではなく、再生する楽音データを変更するようにしてもよい。この場合には、実施形態において制御部１３に予め設定されているトラック設定情報のかわりに、図４に示すようなデータ設定情報が設定されていればよい。
【００３４】
図４は、変形例１におけるデータ設定情報を説明する図である。Ｍ１、Ｍ２、Ｍ３、Ｍ４は、楽音データの各々を示す識別記号であり、それぞれ打撃回数ｈｃとの関係として設定されている。制御部１３は、打撃回数ｈｃが入力されると、データ設定情報を参照して楽音データを選択し、次に再生する楽音データとして再生部１５に設定すればよい。このとき、楽音データの切り替えが、楽音データが楽音を指定する小節数に応じて行われるようにしてもよい。すなわち、楽音データが１小節分の楽音を指定するデータである場合には、１小節毎に楽音データの切り替えが行われるように、測定期間を設定すればよい。このように、再生部１５は、打撃回数ｈｃおよびテンポに応じて選択された楽音データを、次に再生すべき楽音データとして読み出し、順次再生すればよい。
【００３５】
なお、選択される楽音データは、１つである場合に限られず、複数の楽音データが選択されるものとしてもよい。この場合には、再生部１５は、選択された複数の楽音データを読み出し、並行して再生すればよい。このようにすると、本変形例１における構成は、複数のトラックの再生制御をしている実施形態の構成と同様なものとなる。
【００３６】
＜変形例２＞
上述した実施形態においては、再生部１５は、楽音データを再生していたが、楽音の発音内容の波形を示すオーディオデータを再生するようにしてもよい。この場合は、記憶部１４は、楽音データのかわりにオーディオデータを複数記憶し、これらのオーディオデータには、発音内容のテンポが対応付けておけばよい。また、制御部１３に予め設定されているトラック設定情報のかわりに、図５に示すようなデータ設定情報が設定されていればよい。
【００３７】
図５は、変形例１におけるデータ設定情報を説明する図である。Ａ１、Ｂ１、Ｃ１などは、オーディオデータの各々を示す識別記号であり、それぞれ打撃回数ｈｃとの関係として設定されている。図５に示すように、オーディオデータＡ１、Ｂ１、Ｃ１、Ｄ１は、テンポが６０であるものとして対応付けられている。制御部１３は、打撃回数ｈｃが入力されると、データ設定情報を参照して、操作部５の操作により指示されたテンポとの関係から、オーディオデータを選択し、次に再生するオーディオデータとして再生部１５に設定すればよい。このように、再生部１５は、打撃回数ｈｃおよびテンポに応じて選択されたオーディオデータを、次に再生すべきオーディオデータとして読み出し、順次再生すればよい。
【００３８】
なお、選択されるオーディオデータは、１つである場合に限られず、複数のオーディオデータが選択されるものとしてもよい。この場合には、再生部１５は、選択された複数のオーディオデータを読み出し、並行して再生すればよい。また、制御部１３は、再生部１５における再生の開始から最初に打撃回数ｈｃが出力されるまでは、打撃回数ｈｃがＬ１未満であるものとして扱って、設定されたテンポに対応するオーディオデータ（テンポが６５であれば、オーディオデータＡ２）を再生部１５に再生させるようにすればよい。
【００３９】
＜変形例３＞
上述した実施形態においては、打撃回数ｈｃおよびテンポに応じて、再生されるトラックを選択していたが、再生部１５に設定されているテンポが変更されるようにしてもよい。この場合には、実施形態において制御部１３に予め設定されているトラック設定情報のかわりに、図６に示すようなテンポ設定情報が設定されていればよい。
【００４０】
図６は、変形例３におけるテンポ設定情報を説明する図である。テンポ設定情報は、テンポを変更する割合が、それぞれ打撃回数ｈｃとの関係として設定されている。制御部１３は、打撃回数ｈｃが入力されると、テンポ設定情報を参照して、テンポを変更する割合を認識し、再生部１５に設定されているテンポを認識した割合で変更して再生させるように設定する。例えば、テンポが１２０として設定されているときに入力された打撃回数ｈｃがＬ２以上Ｌ３未満であった場合には、変更する割合は、「１０５％」であるから、制御部１３は、再生部１５による楽音データの再生のテンポを１２６（＝１２０×１．０５）となるように制御する。したがって、楽音データはテンポが１２６に変わったものとして再生されることになるから、実施形態で示したようにＬ１、Ｌ２、Ｌ３の値を変更させるなどして、打撃回数ｈｃとＬ１、Ｌ２、Ｌ３との関係も変更することになる。なお、テンポを切り替えるときには、不連続に切り替えるのではなく、徐々に目標値まで変化させることにより切り替えてもよい。
【００４１】
このようにして、打楽器２の演奏が盛り上がってきたときに、テンポを増加させることによっても、伴奏の抑揚を大きくすることができる。なお、この構成は、実施形態などの構成と組み合わせて用いることもでき、さらにオーディオデータの再生を行う変形例２においても適用することができる。この場合には、変更後のテンポに対応するオーディオデータを選択して、次に再生するオーディオデータとすればよい。
【００４２】
＜変形例４＞
上述した実施形態においては、検出部１１は、打楽器２への打撃を検出して、測定部１２において打撃の回数を測定したが、別の打撃の態様、例えば、打撃の強度、打撃の位置、を測定するようにしてもよい。打撃の強度を測定する場合には、検出部１１において、打撃の強度を検出し、検出した強度を示す信号を出力すればよい。そして、測定部１２において、打撃の強度の積分値、単位時間当たりの平均強度、１打撃当たりの平均強度などを測定すればよい。
【００４３】
また、打撃の位置を測定する場合には、検出素子２１を複数設け、検出部１１は、各検出素子２１からの検出信号から、打撃された位置を推定し、推定した位置を示す信号を出力するようにすればよい。そして、測定部１２において、単位時間当たりの打撃位置の変動量などを測定すればよい。また、測定部１２は、打撃の回数を測定するのではなく、複数回の打撃が特定の時間内に行われた回数を測定してもよい。
【００４４】
このようにして、測定部１２は、検出部１１との組み合わせによって、様々な打撃の態様を測定するようにすればよい。そして、トラック設定情報には、打撃の態様の測定結果と選択されるトラックとの関係が示されるようにすればよい。例えば、強度が大きくなったときに選択されるトラック数が増えるようにすればよい。なお、これらの打撃の態様はそれぞれ組み合わせたものとして用いてもよい。
【００４５】
＜変形例５＞
上述した実施形態においては、打撃回数ｈｃおよびテンポに応じて、再生されるトラック数を増減させることにより、元の楽音データによって指定される発音内容を変更していたが、他の態様により発音内容を変更するようにしてもよい。例えば、楽音データによって指定されている楽音の発音内容のうち、一部の楽音を間引くことによって発音内容を変更してもよい。このとき、打撃回数ｈｃおよびテンポに応じて、楽音を間引く対象となるトラック、間引く割合などが変わるようにすればよい。
【００４６】
また、打撃回数ｈｃおよびテンポに応じて、各楽音の発音音量、音質、エンベロープを変更することによって、発音内容を変更するようにしてもよい。なお、発音内容を変更するこれらの内容については、それぞれ組み合わせたものとして用いてもよい。また、発音内容の変更は、不連続に変更するのではなく、徐々に変更させるようにしてもよい。
【００４７】
＜変形例６＞
上述した実施形態においては、測定期間は、測定結果の出力が１秒ごとに行われ、測定時間が測定結果出力前の２秒間となるように設定され、測定期間の一部が重複するようにして設定されているが、測定結果の出力が２秒ごとに行われるようにして、他の測定期間と重複しないようにしてもよい。
【００４８】
また、これらの測定期間については、時間ではなく、小節数により設定されてもよく、この場合には、再生部１５によって楽音データが再生されるテンポに応じて測定期間の長さ、測定結果の出力間隔が変化することになる。また、測定結果の出力間隔および測定期間の長さのいずれか一方が時間、他方が小節数により設定されるようにしてもよい。
【００４９】
ここで、測定期間の長さが小節数により設定されている場合には、打楽器２への打撃が同じであっても、テンポに応じて打撃回数ｈｃは異なったものとして出力されるから、Ｌ１、Ｌ２、Ｌ３については、実施形態の構成のようにテンポに応じて変更しなくても、打楽器２への打撃の回数およびテンポに応じて、再生されるトラック数が変更されることになる。
【００５０】
＜変形例７＞
上述した実施形態においては、再生部１５において再生されるテンポは、操作部５の操作によってテンポを指示することによって決定していたが、楽音データの再生前における打楽器２への打撃の内容からテンポを算出して決定してもよい。
【００５１】
＜変形例８＞
上述した実施形態においては、打楽器２の打撃による音は、打楽器２から発生するようになっていたが、図１に破線矢印で示したように、検出部１１において検出した打楽器２に対する打撃に応じて、音源３においてオーディオ信号を生成させてもよい。
【００５２】
＜変形例９＞
上述した実施形態においては、トラック設定情報においては、再生されるトラックが設定されていたが、再生されるトラック数を設定して、再生されるトラックはランダムに決定されるようにしてもよい。
【００５３】
＜変形例１０＞
上述した実施形態における各構成については、ハードウエアによる構成として説明したが、検出部１１、測定部１２、制御部１３および再生部１５の機能の一部または全部については、記憶部１４を有する図示しないコンピュータのＣＰＵが、制御プログラムを実行することにより実現してもよい。このような制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供し得る。この場合には、これらの記録媒体を読み取る読取手段を設ければよい。また、インターネットのようなネットワーク経由でダウンロードさせることも可能である。
【符号の説明】
【００５４】
１…発音制御装置、２…打楽器、３…音源、４…スピーカ、５…操作部、１１…検出部、１２…測定部、１３…制御部、１４…記憶部、１５…再生部、２０…膜、２１…検出素子、１００…自動伴奏システム
【図１】
2010185973.tif 000003
【図２】
2010185973.tif 000004
【図３】
2010185973.tif 000005
【図４】
2010185973.tif 000006
【図５】
2010185973.tif 000007
【図６】
2010185973.tif 000008