(57)【要約】【課題】電子楽器において、ユーザが設定したいテンポおよび拍子を示す打鍵に基づき、テンポおよび拍子を同時に容易に設定すること。【解決手段】演奏者によるタッチスイッチへの操作が終了したと判断された場合には（Ｓ５１０：ＹＥＳ）、演奏者によるタッチスイッチへの操作が始まってから終了するまでの所要時間および操作回数から各操作の間隔を算出することで演奏テンポ値ＴＭＰを算出するとともに、演奏者によるタッチスイッチへの操作の回数から演奏の拍子値ＭＥＴを算出し、算出された演奏テンポ値ＴＭＰおよび演奏の拍子値ＭＥＴを自動演奏時の演奏テンポおよび拍子として設定する（Ｓ５３０）。したがって、演奏者が所望する演奏テンポを示す指示群に基づき、演奏テンポおよび演奏の拍子を同時に容易に設定することができる。【選択図】図５
2009128706.tif 000002
【特許請求の範囲】
【請求項１】
演奏者が所望する演奏テンポを示す指示群を入力するための入力手段と、
前記入力手段への前記指示群の入力が終了したか否かを判断する判断手段と、
前記入力手段への前記指示群の入力が終了したと前記判断手段によって判断された場合に、前記入力手段に前記指示群が入力され始めてから終了するまでの所要時間および前記指示群に含まれる指示の回数から各指示の間隔を算出することで演奏テンポ値を算出するとともに、前記指示群に含まれる指示の回数から演奏の拍子値を算出する算出手段と、
前記算出手段によって算出された演奏テンポ値および拍子値を設定する設定手段と、
を備えることを特徴とする演奏条件設定装置。
【請求項２】
請求項１に記載の演奏条件設定装置において、
前記算出手段は、前記指示群に含まれる各指示の間隔の最頻値を算出することで前記演奏テンポ値を算出することを特徴とする演奏条件設定装置。
【請求項３】
請求項１に記載の演奏条件設定装置において、
前記算出手段は、前記指示群に含まれる各指示の間隔の平均値を算出することで前記演奏テンポ値を算出することを特徴とする演奏条件設定装置。
【請求項４】
請求項１〜請求項３の何れかに記載の演奏条件設定装置において、
前記判断手段は、前記入力手段へ指示が入力されてから所定時間が経過するまで次の指示の入力がない場合には前記入力手段への前記指示群の入力が終了したと判断することを特徴とする演奏条件設定装置。
【請求項５】
請求項１〜請求項４の何れかに記載の演奏条件設定装置において、
前記算出手段は、前記入力手段に指示が入力され始めてからの経過時間と前記指示の回数から各指示の間隔を算出することで暫定の演奏テンポ値を算出し、
前記判断手段は、前記入力手段へ指示が入力されてから、前記算出手段によって算出された前記暫定演奏テンポ値が経過するまで次の指示の入力がない場合には前記入力手段への前記指示群の入力が終了したと判断すること
を特徴とする演奏条件設定装置。
【請求項６】
請求項１〜請求項５の何れかに記載の演奏条件設定装置において、
前記算出手段は、前記入力手段に入力された前記指示の回数から暫定の演奏の拍子値を算出し、
前記判断手段は、前記入力手段へ指示が入力されてから、前記算出手段によって算出された前記暫定拍子値が経過するまで次の指示の入力がない場合には前記入力手段への前記指示群の入力が終了したと判断すること
を特徴とする演奏条件設定装置。
【請求項７】
請求項１〜請求項６の何れかに記載の演奏条件設定装置において、
前記入力手段は、演奏者から前記指示群の入力が終了した旨を入力可能であり、
前記判断手段は、前記入力手段へ指示が入力され始めた場合において、演奏者から前記指示群の入力が終了した旨が入力されたときには、前記入力手段への前記指示群の入力が終了したと判断することを特徴とする演奏条件設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏者が所望する演奏テンポおよび演奏の拍子を同時に容易に設定する技術に関する。
【背景技術】
【０００２】
従来より、例えば電子オルガンのように、鍵盤の押鍵やコントロールパネルの設定に対応したディジタル楽音信号を音源から出力し、アナログ楽音信号に変換してから、スピーカで発音する電子楽器が用いられてきた。
【０００３】
この種の電子楽器の中には、予め記憶するリズムパターンを、指定された演奏テンポに応じて読み出して自動的にリズム演奏を行う電子楽器もある。このような電子楽器は、演奏テンポを調整するためのスイッチを備え、これを調整することでアップテンポにしたりダウンテンポにしたりすることが可能に構成されている。
【０００４】
また、演奏者によるタップ操作に応じて演奏テンポを設定可能に構成された電子楽器もある。具体的には、複数回のタッピングに従って各タッピングの間隔ごとのタップテンポを算出し、その算出したタップテンポを平均化して演奏テンポを算出する（例えば、特許文献１参照。）。
【特許文献１】特開平０８−１７９７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述のような電子楽器においては、演奏者によるタップ操作に応じて演奏テンポを設定することは可能であるが、演奏者が所望する拍子を設定することはできず、演奏テンポと拍子とを別々に設定する必要があり演奏者にとって面倒であった。
【０００６】
本発明は、このような不具合に鑑みなされたものであり、その目的とするところは、演奏者が所望する演奏テンポおよび演奏の拍子を同時に容易に設定することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するためになされた請求項１に係る演奏条件設定装置は、演奏者が所望する演奏テンポを示す指示群を入力するための入力手段と、前記入力手段への前記指示群の入力が終了したか否かを判断する判断手段と、前記入力手段への前記指示群の入力が終了したと前記判断手段によって判断された場合に、前記入力手段に前記指示群が入力され始めてから終了するまでの所要時間および前記指示群に含まれる指示の回数から各指示の間隔を算出することで演奏テンポ値を算出するとともに、前記指示群に含まれる指示の回数から演奏の拍子値を算出する算出手段と、前記算出手段によって算出された演奏テンポ値および拍子値を設定する設定手段と、を備えることを特徴とする。
【０００８】
このように構成された本発明の演奏条件設定装置によれば、演奏者が所望する演奏テンポを示す指示群が入力され始めてから終了するまでの所要時間および指示群に含まれる指示の回数から演奏テンポ値を算出するとともに、指示群に含まれる指示の回数から演奏の拍子値を算出し、算出された演奏テンポ値および拍子値を設定する。したがって、演奏者が所望する演奏テンポを示す指示群に基づき、演奏テンポおよび演奏の拍子を同時に容易に設定することができる。
【０００９】
なお、入力手段の具体例としては、電子鍵盤楽器が備える鍵や、電子楽器が備える操作パネルのスイッチ、電子楽器が備えるマイクロフォンなどが考えられる。また、入力手段への指示の具体例としては、電子鍵盤楽器が備える鍵を打鍵することや、電子楽器が備える操作パネルのスイッチをタッピングすること、電子楽器が備えるマイクロフォンに音声を入力することなどが考えられる。
【００１０】
ところで、演奏者が上述の指示群を入力する際に、何らかの影響で指示群にタイミングがずれた指示が幾つか含まれることがある。このような場合、演奏者が所望する演奏テンポおよび拍子に対して若干ずれた演奏テンポおよび拍子が設定されてしまうおそれがある。そこで、指示群に含まれる各指示の間隔の最頻値を算出することが考えられる。具体的には、請求項１のように、算出手段が、指示群に含まれる各指示の間隔の最頻値を算出することで演奏テンポ値を算出することが考えられる。このように構成すれば、指示群にタイミングがずれた指示が幾つか含まれていても、タイミングがずれた指示を考慮せずに演奏テンポ値および拍子値を算出することができ、演奏テンポおよび拍子をより適切に設定することができる。
【００１１】
また、上述の指示群にタイミングがずれた指示が多数含まれる場合もある。そこで、指示群に含まれる各指示の間隔の平均値を算出することが考えられる。具体的には、請求項３のように、算出手段が、指示群に含まれる各指示の間隔の平均値を算出することで演奏テンポ値を算出することが考えられる。このように構成すれば、指示群にタイミングがずれた指示が多く含まれていても、タイミングがずれた指示を考慮せずに演奏テンポ値および拍子値を算出することができ、演奏テンポおよび拍子をより適切に設定することができる。
【００１２】
ところで、上述の指示群の入力終了を判断するタイミングとしては、次の（イ）〜（ニ）のような手法が考えられる。
（イ）まず、請求項４のように、入力手段へ指示が入力されてから所定時間が経過するまで次の指示の入力がない場合には、判断手段が、入力手段への指示群の入力が終了したと判断することが考えられる。なお、所定時間については、予め実験等によりその値を設定しておくことが考えられる。このように指示群の入力終了を判断すれば、演奏テンポおよび演奏の拍子を適切に設定することができる。
【００１３】
（ロ）また、請求項５のように、算出手段が、入力手段に指示が入力され始めてからの経過時間と指示の回数から各指示の間隔を算出することで暫定の演奏テンポ値を算出し、入力手段へ指示が入力されてから暫定演奏テンポ値が経過するまで次の指示の入力がない場合には、判断手段が、入力手段への指示群の入力が終了したと判断することが考えられる。このように指示群の入力終了を判断すれば、演奏者の指示に基づき、演奏テンポおよび演奏の拍子をより適切に設定することができる。
【００１４】
（ハ）また、請求項６のように、算出手段が、入力手段に入力された指示の回数から暫定の演奏の拍子値を算出し、入力手段へ指示が入力されてから暫定拍子値が経過するまで次の指示の入力がない場合には、判断手段が、入力手段への指示群の入力が終了したと判断することが考えられる。このように指示群の入力終了を判断すれば、演奏者の指示に基づき、演奏テンポおよび演奏の拍子をより適切に設定することができる。
【００１５】
（ニ）また、請求項７のように、入力手段が、演奏者から前記指示群の入力が終了した旨を入力可能であり、入力手段へ指示が入力され始めた場合において、演奏者から指示群の入力が終了した旨が入力されたときには、判断手段が、入力手段への指示群の入力が終了したと判断することが考えられる。このように指示群の入力終了を判断すれば、演奏者の指示に基づき、演奏テンポおよび演奏の拍子をより適切に設定することができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の実施形態を図面とともに説明する。
［第一実施形態］
図１は電子鍵盤楽器１の概略構成を表すブロック図である。
【００１７】
［電子鍵盤楽器１の構成の説明］
演奏条件設定装置としての電子鍵盤楽器１は、図１に示すように、鍵盤１０、パネルＳＷ／ＬＣＤ１１、ペダル１２、ＭＩＤＩ規格に基づくＭＩＤＩ信号が入出力されるＭＩＤＩ１５、ＣＰＵ３０、プログラムデータやデータを記憶したプログラム・データメモリ（ＲＯＭ）３１、ＣＰＵ３０がデータを一時記憶するためのワークＲＡＭ３２、Ｉ／Ｆ３３、種々の波形データを記憶した波形メモリ４２、波形メモリ４２から波形データを読み込んで楽音波形を生成する音源回路（Ｔ．Ｇ）４０、音源回路４０が生成した楽音波形を加工して出力するＤＳＰ５０、ディジタル信号をアナログ信号に変換するＤＡＣ６０（Ｒ、Ｌ）、アナログ信号を増幅するアンプ７０（Ｒ、Ｌ）および放音装置であるスピーカ８０（Ｒ、Ｌ）を備えている。また、鍵盤１０、パネルＳＷ／ＬＣＤ１１、ペダル１２およびＭＩＤＩ１５は、Ｉ／Ｆ３３を介してバスライン９０に接続されており、鍵盤１０、パネルＳＷ／ＬＣＤ１１、ペダル１２、ＭＩＤＩ１５、ＣＰＵ３０、プログラム・データメモリ３１、ワークＲＡＭ３２および音源回路４０は、バスライン９０によりそれぞれデータ送受可能に接続されている。
【００１８】
［鍵盤１０の構成の説明］
これらのうち、鍵盤１０は、発生すべき楽音の音高を選択するための複数の鍵（キー、本実施例では８８鍵）を備えている。各音高の楽音にはそれぞれ番号（キーコード）が付与されており、キーを押下することによりキーコードを指定して、所望の音高の楽音を発音させることができる。また各キーに対応して、そのキーの押鍵・離鍵を検出するための鍵スイッチが設けられている。この鍵スイッチは、２つの接点（第１接点、第２接点）を備えており、キーが押下されるとまず第１接点がオンされ、更に押下されると第２接点がオンされるよう構成されている。また、離鍵の場合には、反対に第２接点、第１接点の順にオフされる。これら接点がオン又はオフされた旨の情報は、内蔵するスキャン回路が各鍵スイッチをスキャンすることにより検出され、キーコードと共に、Ｉ／Ｆ３３を介してバスライン９０に送出する。バスラインに送出されたキーオン／オフ情報及びキーコードは、ＣＰＵ３０及び音源回路４０に取込まれ、またＣＰＵ３０の制御下でワークＲＡＭ３２に記憶される。
【００１９】
［パネルＳＷ／ＬＣＤ１１の構成の説明］
また、パネルＳＷ／ＬＣＤ１１には、液晶表示板、ＬＥＤ等のパネル表示装置や、当該電子鍵盤楽器１に各種の情報、指令を入力するための操作子が多数設けられている。このうちパネル表示装置はＣＰＵ３０の指示を受けて電子鍵盤楽器１の状態等を表示するためのＬＥＤを点灯・消灯させる。一方、操作子としては、例えば、当該電子鍵盤楽器１をＡＯＣモードやＡＵＴＯモード（自動伴奏モード）にするためのモード選択スイッチや、当該電子鍵盤楽器１がＡＵＴＯモードであるときに自動演奏のリズム伴奏を開始および停止させるためのＳＴＡＲＴ／ＳＴＯＰスイッチ、音色を選択するための音色スイッチ、エフェクトを選択するためのエフェクトスイッチ、リバーブを選択するためのリバーブスイッチ、効果音を選択するための効果音スイッチ、ボリュームコントローラ、演奏テンポを設定するためのタップスイッチ、などが設けられている。そして、これら各種スイッチ、ボリュームコントローラのオン／オフやポジション等は、内蔵するパネルスキャンにて検出される。それらのスイッチ情報は、パネルスキャンからＩ／Ｆ３３を介してバスライン９０に送出され、ＣＰＵ３０の制御下でワークＲＡＭ３２に記憶される。
【００２０】
なお、パネルＳＷ／ＬＣＤ１１のタップスイッチは入力手段に該当する。
［ＣＰＵ３０およびプログラム・データメモリ３１の構成の説明］
さらに、ＣＰＵ３０は、このプログラム・データメモリ３１のプログラムデータに従って動作し、電子鍵盤楽器１の各部の動作を制御する。また、プログラム・データメモリ３１には上述のプログラムデータとともに、音色の種類、リバーブの種類および効果音群の種類が互いに関連付けられたデータ（例えば、音色の種類としての「コンサートグランド」、リバーブの種類として「ホールリバーブ」および効果音群の種類としての「ステージ」など）が記憶されている。
【００２１】
なお、ＣＰＵ３０は、判断手段、算出手段および設定手段に該当する。
［音源回路４０および波形メモリ４２の構成の説明］
また、音源回路４０は、同時に例えば１９２音を発音可能な、Wave Table Look Up方式のＰＣＭ波形読み出しタイプであり、楽音波形を生成する機能を有する。また、効果音波形を生成する効果音波形生成手段としても機能する。具体的には、音源回路４０は、種々の波形データを格納している波形ＲＯＭ４２から読み込んだ波形データに基づいて楽音波形および効果音波形を生成する。また、音源回路４０は、アサイメントメモリ（図示省略）を内包しており、このアサイメントメモリにはキーアサイメント情報（キーコード、そのオン／オフ情報、各種スイッチのオン／オフ情報、エフェクトデータなど）が記憶される。
【００２２】
［ＤＳＰ５０の構成の説明］
また、ＤＳＰ５０は、音源回路４０が生成した楽音波形や効果音波形にエフェクト付与処理を行うようにプログラミングされたディジタル信号処理装置である。さらにこのＤＳＰ５０は、その内部にプログラムやエフェクトデータ、リバーブデータなどを記憶している。また、ＤＳＰ５０には、ディジタル信号を一時記憶可能なディレイメモリ５２が接続されており、ディレイメモリ５２を利用してディレイ効果を付与することができる。
【００２３】
このように構成されたＤＳＰ５０は、音源回路４０が生成した楽音波形や効果音波形が入力されると、パネルＳＷ／ＬＣＤ１１の音色スイッチで選択・設定された音色に対応したエフェクトを、音源回路４０が生成した楽音波形に付与する。続いて、エフェクトが付与された楽音波形と、効果音波形とを加算し（以下、合成波形と称す。）、パネルＳＷ／ＬＣＤ１１のリバーブスイッチで選択・設定されたリバーブをこの合成波形に付与してＤＡＣ６０に出力する。なお、効果音波形のみが入力された際には、その効果音波形にリバーブを付与して出力する。
【００２４】
［その他の構成の説明］
また、ＤＳＰ５０にはディジタルアナログコンバータ（ＤＡＣ）６０Ｌ、アンプ（Ａｍｐ）７０Ｌ及びスピーカ（ＳＰ）８０Ｌからなる左出力系と同様にＤＡＣ６０Ｒ、Ａｍｐ７０Ｒ及びＳＰ８０Ｒからなる右出力系とが接続されており、左右出力系は、それぞれＤＳＰ５０から出力される合成波形（デジタル信号）をアナログ信号に変換し、増幅し、音声出力する。
【００２５】
なお、電子鍵盤楽器１の他の構成は公知技術に従っているのでここではその詳細な説明は省略する。
［メイン処理の説明］
次に、電子鍵盤楽器１のＣＰＵ３０が実行するメイン処理を、図２（ａ）のフローチャートを参照して説明する。
【００２６】
まず、初期化を実行する（Ｓ１１０）。例えばＣＰＵ３０の各ポートの設定を行ったり、ＲＡＭ３２内の音色の設定を行ったりする。なおこの際、変数Ｎおよび変数Ｔについても初期化する。つまり、その値を数値「０」とする。
【００２７】
続いて、鍵操作やスイッチ操作などのイベントがあるか否かを判断する（Ｓ１２０）。イベントがあると判断された場合には（Ｓ１２０：ＹＥＳ）、イベント処理（Ｓ１３０）を実行し、さらに定常処理（Ｓ１４０）を実行してＳ１２０に戻る。なお、イベント処理および定常処理については後述する。一方、イベントがないと判断された場合には（Ｓ１２０：ＮＯ）、イベント処理（Ｓ１３０）を実行せずに定常処理（Ｓ１４０）を実行し、Ｓ１２０に戻る。なお、本メイン処理の実行中に、図２（ｂ）に示すように、タイマ割り込み処理として変数Ｔの値をインクリメントする（Ｓ２１０）。
【００２８】
［イベント処理の説明］
次に、電子鍵盤楽器１のＣＰＵ３０が実行するイベント処理を、図３のフローチャートを参照して説明する。このイベント処理は上述のメイン処理のサブルーチンであり、メイン処理のＳ１３０に移行した際に実行される。
【００２９】
まず、パネルＳＷ／ＬＣＤ１１のタップスイッチが操作されたか否かを判断する（Ｓ３１０）。タップスイッチが操作されたと判断された場合には（Ｓ３１０：ＹＥＳ）、タップ処理を実行し（Ｓ３２０）、本サブルーチンを終了する。なお、タップ処理については後述する。
【００３０】
一方、タップスイッチが操作されていないと判断された場合には（Ｓ３１０：ＮＯ）、パネルＳＷ／ＬＣＤ１１のタップスイッチ以外のスイッチが操作されたか否かを判断する（Ｓ３３０）。タップスイッチ以外のスイッチが操作されたと判断された場合には（Ｓ３３０：ＹＥＳ）、スイッチ処理を実行し（Ｓ３４０）、変数Ｔの値を初期化し（Ｓ３５０）、本サブルーチンを終了する。なお、スイッチ処理とは、音色選択スイッチや、音響効果選択スイッチ、音量設定スイッチ等の各パネルイベントに対する処理のことを云うが、公知技術に従っているのでここではその詳細な説明は省略する。一方、タップスイッチ以外のスイッチも操作されていないと判断された場合には（Ｓ３３０：ＮＯ）、他の処理を実行し（Ｓ３６０）、本サブルーチンを終了する。
【００３１】
［タップ処理の説明］
次に、電子鍵盤楽器１のＣＰＵ３０が実行するタップ処理を、図４のフローチャートを参照して説明する。このタップ処理は上述のイベント処理のサブルーチンであり、イベント処理のＳ３２０に移行した際に実行される。
【００３２】
まず、今回タップスイッチが操作されたのが初拍または強拍の何れかであるか否か判断する（Ｓ４１０）。なおこの場合、前回のタップスイッチの操作から所定時間が経過している場合には、今回のタップスイッチの操作を初拍と判断し、タップスイッチの操作が所定値以上の指圧でなされた場合には、今回のタップスイッチの操作を強拍と判断する。今回タップスイッチが操作されたのが初拍または強拍の何れかであると判断された場合には（Ｓ４１０：ＹＥＳ）、変数Ｎおよび変数Ｔについても初期化し（Ｓ４２０）、本サブルーチンを終了する。
【００３３】
一方、今回タップスイッチが操作されたのが初拍または強拍の何れでもないと判断された場合には（Ｓ４１０：ＮＯ）、変数ＴNに変数Ｔの値を代入し（Ｓ４３０）、変数Ｔを初期化し（Ｓ４４０）、変数Ｎの値をインクリメントし（Ｓ４５０）、本サブルーチンを終了する。
【００３４】
［定常処理の説明］
次に、電子鍵盤楽器１のＣＰＵ３０が実行する定常処理を、図５のフローチャートを参照して説明する。この定常処理は上述のメイン処理のサブルーチンであり、メイン処理のＳ１４０に移行した際に実行される。
【００３５】
まず、変数Ｔの値が変数ＴNの値よりも大きいか否かを判断する（Ｓ５１０）。なお、変数ＴXについては、予め実験等により設定される。変数Ｔの値が変数ＴNの値よりも大きいと判断された場合には（Ｓ５１０：ＹＥＳ）、演奏者によるタッチスイッチへの操作が終了したとみなし、変数Ｎおよび変数Ｔについても初期化し（Ｓ５５０）、Ｓ５３０に移行する。一方、変数Ｔの値が変数ＴNの値以下であると判断された場合には（Ｓ５１０：ＮＯ）、演奏者によるタッチスイッチへの操作が終了していないとみなし、Ｓ５２０に移行する。
【００３６】
Ｓ５２０では、変数Ｔの値が変数ＴTMPの値よりも大きいか否かを判断する（Ｓ５２０）。なお、変数ＴTMPについては、予め実験等により設定される。変数Ｔの値が変数ＴTMPの値よりも大きいと判断された場合には（Ｓ５２０：ＹＥＳ）、タップスイッチが操作されてから所定時間が経過するまで次のタップスイッチの操作がないとみなし、変数Ｎおよび変数Ｔについても初期化し（Ｓ５５０）、Ｓ５３０に移行する。一方、変数Ｔの値が変数ＴTMPの値以下であると判断された場合には（Ｓ５２０：ＮＯ）、タップスイッチが操作されてから所定時間が経過するまでに次のタップスイッチの操作がなされたとみなし、そのままＳ５３０に移行する。
【００３７】
Ｓ５３０では、下記の式（１）を用いて演奏テンポ値ＴＭＰを算出するととともに、下記の式（２）を用いて拍子値ＭＥＴを算出する。算出されたテンポ値ＴＭＰおよび拍子値ＭＥＴについては、自動演奏時の演奏テンポ値および拍子値として設定される。
【００３８】
【数１】
2009128706.tif 000003
【００３９】
【数２】
2009128706.tif 000004
続いて、その他の処理を実行し（Ｓ５４０）、本サブルーチンを終了する。
【００４０】
［第一実施形態の効果］
（１）このように第一実施形態の電子鍵盤楽器１によれば、演奏者によるタッチスイッチへの操作が終了したと判断された場合には（Ｓ５１０：ＹＥＳ）、演奏者によるタッチスイッチへの操作が始まってから終了するまでの所要時間および操作回数から各操作の間隔を算出することで演奏テンポ値ＴＭＰを算出するとともに、演奏者によるタッチスイッチへの操作の回数から演奏の拍子値ＭＥＴを算出し、算出された演奏テンポ値ＴＭＰおよび拍子値ＭＥＴを自動演奏時の演奏テンポおよび拍子として設定する（Ｓ５３０）。したがって、演奏者が所望する演奏テンポを示す指示群に基づき、演奏テンポおよび演奏の拍子を同時に容易に設定することができる。
【００４１】
（２）また、第一実施形態の電子鍵盤楽器１によれば、指示群に含まれる各指示の間隔の平均値を算出することで演奏テンポ値ＴＭＰを算出する（Ｓ５３０）。このことにより、指示群にタイミングがずれた指示が多く含まれていても、タイミングがずれた指示を考慮せずに演奏テンポ値ＴＭＰおよび拍子値ＭＥＴを算出することができ、演奏テンポおよび拍子をより適切に設定することができる。
【００４２】
（３）また、第一実施形態の電子鍵盤楽器１によれば、タップスイッチが操作されてから所定時間が経過するまで次のタップスイッチの操作がない場合には（Ｓ５２０：ＹＥＳ）、指示群の入力が終了したと判断する。このように指示群の入力終了を判断すれば、演奏テンポおよび演奏の拍子を適切に設定することができる。
【００４３】
［他の実施形態］
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、以下のような様々な態様にて実施することが可能である。
【００４４】
（１）上記実施形態では、本発明を電子ピアノなどの電子鍵盤楽器として実現しているが、これには限られず、本発明を他の電子楽器として実現してもよい。また、本発明を電子楽器に接続して演奏テンポおよび演奏の拍子を外部から設定する装置として実現してもよい。
【００４５】
（２）上記実施形態では、演奏者によるタッチスイッチへの操作が始まってから終了するまでの所要時間および操作回数から各操作の間隔を算出することで演奏テンポ値ＴＭＰを算出するとともに、演奏者によるタッチスイッチへの操作の回数から演奏の拍子値ＭＥＴを算出しているが、これには限られず、演奏者による鍵盤への打鍵が始まってから終了するまでの所要時間および打鍵回数から各打鍵の間隔を算出することで演奏テンポ値ＴＭＰを算出するとともに、演奏者による鍵盤への打鍵の回数から演奏の拍子値ＭＥＴを算出するようにしてもよい。また、マイクロフォンへの音声入力が始まってから終了するまでの所要時間および音声入力の回数から各入力の間隔を算出することで演奏テンポ値ＴＭＰを算出するとともに、演奏者によるマイクロフォンへの音声入力の回数から演奏の拍子値ＭＥＴを算出するようにしてもよい。
【００４６】
このようにしても上記実施形態と同様の作用効果を奏する。
（３）上記実施形態では、指示群に含まれる各指示の間隔の平均値を算出することで演奏テンポ値ＴＭＰを算出するが（Ｓ５３０）、これには限られず、指示群に含まれる各指示の間隔の最頻値を算出することで演奏テンポ値ＴＭＰを算出するようにしてよい。このようにすれば、指示群にタイミングがずれた指示が幾つか含まれていても、タイミングがずれた指示を考慮せずに演奏テンポ値ＴＭＰおよび拍子値ＭＥＴを算出することができ、演奏テンポおよび拍子をより適切に設定することができる。
【００４７】
（４）上記実施形態では、タップスイッチが操作されてから所定時間が経過するまで次のタップスイッチの操作がない場合には（Ｓ５２０：ＹＥＳ）、指示群の入力が終了したと判断するが、これには限られず、以下の（４−１）〜（４−３）のような手法によって指示群の入力が終了したと判断してもよい。
【００４８】
（４−１）例えば、タップスイッチが操作され始めてからの経過時間と操作の回数から各操作の間隔を算出することで暫定の演奏テンポ値を算出し、タップスイッチが操作されてから暫定演奏テンポ値が経過するまで次の操作がない場合には、指示群の入力が終了したと判断するようにしてもよい。このように指示群の入力終了を判断すれば、演奏者の指示に基づき、演奏テンポおよび演奏の拍子をより適切に設定することができる。
【００４９】
（４−２）また、タップスイッチが操作された回数から暫定の演奏の拍子値を算出し、タップスイッチが操作されてから暫定拍子値が経過するまで次の操作がない場合には、指示群の入力が終了したと判断するようにしてもよい。このように指示群の入力終了を判断すれば、演奏者の指示に基づき、演奏テンポおよび演奏の拍子をより適切に設定することができる。
【００５０】
（４−３）また、タップスイッチが操作され始めた場合において、演奏者から指示群の入力が終了した旨が入力されたときには、指示群の入力が終了したと判断するようにしてもよい。このように指示群の入力終了を判断すれば、演奏者の指示に基づき、演奏テンポおよび演奏の拍子をより適切に設定することができる。
【図面の簡単な説明】
【００５１】
【図１】電子鍵盤楽器の概略構成を表すブロック図である。
【図２】メイン処理のフローチャートである。
【図３】イベント処理のフローチャートである。
【図４】タップ処理のフローチャートである。
【図５】定常処理のフローチャートである。
【符号の説明】
【００５２】
１…電子鍵盤楽器、１０…鍵盤、１１…パネルＳＷ／ＬＥＤ、１２…ペダル、１５…ＭＩＤＩ、３０…ＣＰＵ、３１…プログラム・データメモリ、３２…ワークＲＡＭ、３３…Ｉ／Ｆ、４０…音源回路、４２…波形メモリ、５０…ＤＳＰ、５２…ディレイメモリ、６０…ＤＡＣ、７０…アンプ、８０…スピーカ、９０…バスライン
【図１】
2009128706.tif 000005
【図２】
2009128706.tif 000006
【図３】
2009128706.tif 000007
【図４】
2009128706.tif 000008
【図５】
2009128706.tif 000009