(57)【要約】【課題】使用者が演奏と同様の操作によりテンポを容易に更新することが可能な電子打楽器、テンポ更新方法およびテンポ更新プログラムを提供する。【解決手段】テンポ設定部２１０はテンポを設定する。入力情報取得部１１０は、演奏操作部２の各演奏操作子の操作を入力情報として取得する。時間情報生成部１２０は、入力情報の検出タイミングを示す時間情報を生成する。時間間隔算出部１３０は、演奏操作子の連続する操作の時間間隔を算出する。音符種類判別部１７０は、時間間隔に基づいて最新の所定個数の入力情報に対応する音符の種類を判別する。テンポ算出部１６０は、最新の所定個数の入力情報の時間間隔および音符の種類に基づいてテンポを算出する。テンポ更新部１９０は、設定されたテンポを算出されたテンポに更新する。【選択図】図３
2018097158.tif 000002
【特許請求の範囲】
【請求項１】
複数の演奏操作子と、
テンポを設定する設定手段と、
前記複数の演奏操作子への各々の操作を入力情報として検出する検出手段と、
連続して検出される最新の所定個数の入力情報を記憶する第１の記憶手段と、
前記記憶された前記所定個数の入力情報に基づいて、前記所定個数の入力情報に対応する音符の種類を判別する判別手段と、
前記記憶された前記所定個数の入力情報と前記判別された音符の種類とに基づいてテンポを算出し、前記設定されたテンポを算出されたテンポに更新する更新手段とを備える、電子打楽器。
【請求項２】
前記判別手段は、前記設定されたテンポおよび前記記憶された前記所定個数の入力情報の時間間隔に基づいて前記所定個数の入力情報に対応する音符の種類を判別する、請求項１記載の電子打楽器。
【請求項３】
複数の演奏操作子の操作順序と音符の種類との対応関係を予め記憶する第２の記憶手段をさらに備え、
前記判別手段は、前記記憶された前記所定個数の入力情報についての操作順序が前記第２の記憶手段に記憶された操作順序と一致した場合に、前記対応関係に基づいて前記所定個数の入力情報に対応する音符の種類を判別する、請求項１または２記載の電子打楽器。
【請求項４】
複数の演奏操作子を備える電子打楽器のテンポ更新方法であって、
テンポを設定するステップと、
前記複数の演奏操作子への各々の操作を入力情報として検出するステップと、
連続して検出される最新の所定個数の入力情報を記憶するステップと、
前記記憶された前記所定個数の入力情報に基づいて、前記所定個数の入力情報に対応する音符の種類を判別するステップと、
前記記憶された前記所定個数の入力情報と前記判別された音符の種類とに基づいてテンポを算出し、前記設定されたテンポを算出されたテンポに更新するステップとを含む、電子打楽器のテンポ更新方法。
【請求項５】
複数の演奏操作子を備える電子打楽器のテンポ更新プログラムであって、
テンポを設定するステップと、
前記複数の演奏操作子への各々の操作を入力情報として検出するステップと、
連続して検出される最新の所定個数の入力情報を記憶するステップと、
前記記憶された前記所定個数の入力情報に基づいて、前記所定個数の入力情報に対応する音符の種類を判別するステップと、
前記記憶された前記所定個数の入力情報と前記判別された音符の種類とに基づいてテンポを算出し、前記設定されたテンポを算出されたテンポに更新するステップとを、
コンピュータに実行させるための、電子打楽器のテンポ更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の演奏操作子を備えた電子打楽器、その電子打楽器のテンポ更新方法およびテンポ更新プログラムに関する。
【背景技術】
【０００２】
電子ドラムキット等の電子打楽器は、複数のパッド等の演奏操作子を有する。このような電子打楽器では、予め設定されたテンポで楽曲データに基づく自動演奏が行われ、使用者は、自動演奏に合わせてパッド等の演奏操作子を叩くことができる。例えば、特許文献１に記載されたテンポ制御装置は、タップテンポスイッチ、テンポダウンスイッチおよびテンポアップスイッチを備える。タップテンポスイッチは、テンポダウンスイッチとテンポアップスイッチとの間に配置される。使用者は、例えば、中指でタップテンポスイッチを操作して大まかにテンポ設定を行った後に、テンポをダウンさせたい場合には人差し指でテンポダウンスイッチを操作し、テンポをアップさせたい場合には薬指でテンポアップスイッチを操作する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３３７４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１に記載されたテンポ制御装置では、使用者は、通常の演奏と異なる操作によりテンポを設定する必要がある。例えば、演奏中にテンポを変更したい場合には、演奏操作子とは異なる３つのスイッチを操作する必要がある。そのため、演奏操作子の操作とテンポの変更とを同時に行うことが難しい。
【０００５】
本発明の目的は、使用者が演奏と同様の操作によりテンポを容易に更新することが可能な電子打楽器、テンポ更新方法およびテンポ更新プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る電子打楽器は、複数の演奏操作子と、テンポを設定する設定手段と、複数の演奏操作子への各々の操作を入力情報として検出する検出手段と、連続して検出される最新の所定個数の入力情報を記憶する第１の記憶手段と、記憶された所定個数の入力情報に基づいて、所定個数の入力情報に対応する音符の種類を判別する判別手段と、記憶された所定個数の入力情報と判別された音符の種類とに基づいてテンポを算出し、設定されたテンポを算出されたテンポに更新する更新手段とを備える。
【０００７】
その電子打楽器においては、使用者が演奏操作子を操作すると、その演奏操作子の操作が入力情報として検出され、連続して検出される最新の所定個数の入力情報が記憶される。記憶された所定個数の入力情報に基づいて所定個数の入力情報に対応する音符の種類が判別され、所定個数の入力情報と音符の種類とに基づいてテンポが算出され、設定されたテンポが算出されたテンポに更新される。したがって、使用者は、演奏と同様の操作によりテンポを容易に更新することが可能となる。
【０００８】
判別手段は、設定されたテンポおよび記憶された所定個数の入力情報の時間間隔に基づいて所定個数の入力情報に対応する音符の種類を判別してもよい。この構成によれば、使用者は、演奏操作子の操作の時間間隔を変更することによりテンポを更新することができる。
【０００９】
電子打楽器は、複数の演奏操作子の操作順序と音符の種類との対応関係を予め記憶する第２の記憶手段をさらに備え、判別手段は、記憶された所定個数の入力情報についての操作順序が第２の記憶手段に記憶された操作順序と一致した場合に、対応関係に基づいて所定個数の入力情報に対応する音符の種類を判別してもよい。この構成によれば、使用者は、演奏操作子を予め定められた操作順序で操作することによりテンポを更新することができる。
【００１０】
本発明に係る電子打楽器のテンポ更新方法は、複数の演奏操作子を備える電子打楽器のテンポ更新方法であって、テンポを設定するステップと、複数の演奏操作子への各々の操作を入力情報として検出するステップと、連続して検出される最新の所定個数の入力情報を記憶するステップと、記憶された所定個数の入力情報に基づいて、所定個数の入力情報に対応する音符の種類を判別するステップと、記憶された所定個数の入力情報と判別された音符の種類とに基づいてテンポを算出し、設定されたテンポを算出されたテンポに更新するステップとを含む。
【００１１】
本発明に係る電子打楽器のテンポ更新プログラムは、複数の演奏操作子を備える電子打楽器のテンポ更新プログラムであって、テンポを設定するステップと、複数の演奏操作子への各々の操作を入力情報として検出するステップと、連続して検出される最新の所定個数の入力情報を記憶するステップと、記憶された所定個数の入力情報に基づいて、所定個数の入力情報に対応する音符の種類を判別するステップと、記憶された所定個数の入力情報と判別された音符の種類とに基づいてテンポを算出し、設定されたテンポを算出されたテンポに更新するステップとを、コンピュータに実行させるためのものである。
【発明の効果】
【００１２】
本発明によれば、使用者が演奏と同様の操作によりテンポを容易に更新することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１および第２の実施の形態に係る電子打楽器の構成を示すブロック図である。
【図２】図１の電子打楽器の外観構成を示す模式的平面図である。
【図３】第１の実施の形態に係るテンポ更新処理部の機能的な構成を示すブロック図である。
【図４】第１の実施の形態に係る電子打楽器におけるテンポ更新処理を示すフローチャートである。
【図５】第１の実施の形態に係る電子打楽器におけるテンポ更新処理を示すフローチャートである。
【図６】第２の実施の形態に係るテンポ更新処理部の機能的な構成を示すブロック図である。
【図７】対応テーブルの一例を示す模式図である。
【図８】第２の実施の形態に係る電子打楽器におけるテンポ更新処理を示すフローチャートである。
【図９】第２の実施の形態に係る電子打楽器におけるテンポ更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態に係る電子打楽器、テンポ更新方法およびテンポ更新プログラムについて図面を用いて詳細に説明する。
【００１５】
（１）電子打楽器の構成
図１は本発明の第１および第２の実施の形態に係る電子打楽器の構成を示すブロック図である。図１の電子打楽器１は、例えば電子ドラムセットである。図１の電子打楽器１によれば、使用者は楽曲データに基づいて再生される楽曲を聞きながら演奏を行うことができる。楽曲は、例えばドラムのパートを除く複数の楽器のパートを含む自動演奏曲である。ここで、テンポは、１分間に含まれる基準となる音符の個数で表される。以下、テンポの基準となる音符を基準音符と呼ぶ。
【００１６】
電子打楽器１は、演奏操作部２、検出回路３、設定操作部４、検出回路５、ディスプレイ６および表示回路７を備える。演奏操作部２は、複数の演奏操作子を含む。複数の演奏操作子は、検出回路３を介してバス１９に接続される。本実施の形態では、複数の演奏操作子は、後述する図２の複数のパッドＰＡおよび複数のペダルＰＥである。演奏操作部２の詳細については後述する。検出回路３は、複数のパッドＰＡおよび複数のペダルＰＥに対応する複数のピエゾ素子等の圧電センサおよび複数のＡ／Ｄ（アナログ／デジタル）変換器を含む。各圧電センサは、演奏者により各パッドＰＡに加えられる打撃の強さまたは各ペダルＰＥが踏まれる強さを表す電気信号を出力する。各Ａ／Ｄ変換器は、対応する圧電センサから出力される電気信号をデジタル値に変換する。検出回路３は、複数のＡ／Ｄ変換器から出力されるデジタル値をバス１９に出力する。以下、検出回路３から出力される各演奏操作子に対応するデジタル値を検出値と呼ぶ。本実施の形態では、各演奏操作子に対応する検出値が各演奏操作子の操作の強さを示す入力情報として用いられる。また、本実施の形態では、テンポの更新に複数の演奏操作子が用いられる。
【００１７】
設定操作部４は、複数の設定操作子を含む。複数の設定操作子は、オンオフ操作されるスイッチ、および回転操作されるダイヤル等を含み、検出回路５を介してバス１９に接続される。本実施の形態では、複数の設定操作子は、後述する図２のダイヤルＳ１、曲スイッチＳ２、テンポスイッチＳ３、開始／停止スイッチＳ４および設定スイッチＳ５等を含む。検出回路５は、複数の設定操作子の状態を示す信号をバス１９に与える。
【００１８】
ディスプレイ６は、表示回路７を介してバス１９に接続される。ディスプレイ６には、曲名、テンポ、またはその他の各種情報が表示される。ディスプレイ６がタッチパネルディスプレイであってもよい。この場合、使用者は、ディスプレイ６を操作することにより各種操作を指示することができる。
【００１９】
電子打楽器１は、ＲＡＭ（ランダムアクセスメモリ）９、ＲＯＭ（リードオンリメモリ）１０、ＣＰＵ（中央演算処理装置）１１、タイマ１２および記憶装置１３をさらに備える。ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１および記憶装置１３はバス１９に接続され、タイマ１２はＣＰＵ１１に接続される。外部記憶装置１５等の外部機器が通信Ｉ／Ｆ（インタフェース）１４を介してバス１９に接続されてもよい。なお、図２のペダルＰＥが通信Ｉ／Ｆ１４に接続されてもよい。ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１およびタイマ１２が図３のテンポ更新処理部１００を構成する。
【００２０】
ＲＡＭ９は、例えば揮発性メモリからなり、ＣＰＵ１１の作業領域として用いられるとともに、各種データを一時的に記憶する。ＲＯＭ１０は、例えば不揮発性メモリからなり、システムプログラムおよびテンポ更新プログラム等のコンピュータプログラムを記憶する。ＣＰＵ１１は、ＲＯＭ１０に記憶されたテンポ更新プログラムをＲＡＭ９上で実行することにより後述するテンポ設定処理を行う。タイマ１２は、現在時刻等を示す出力信号をＣＰＵ１１に与える。
【００２１】
記憶装置１３は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含む。この記憶装置１３には、一または複数の楽曲を示す楽曲データおよびテンポ等のパラメータ値が記憶される。楽曲データは、楽曲を表す音響信号（オーディオデータ）である。ここで、音響信号は、音の変化を表す波形信号を所定のサンプリング周期でサンプリングすることにより得られる複数のサンプリング値からなる。検出回路３から出力される検出値に基づいて楽曲データが生成され、記憶装置１３に記憶されてもよい。上記のテンポ更新プログラムが記憶装置１３に記憶されてもよい。
【００２２】
外部記憶装置１５は、記憶装置１３と同様に、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、楽曲データ等の各種データまたはテンポ更新プログラムを記憶してもよい。
【００２３】
なお、本実施の形態におけるテンポ更新プログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ＲＯＭ１０または記憶装置１３にインストールされてもよい。また、通信Ｉ／Ｆ１４が通信網に接続されている場合、通信網に接続されたサーバから配信されたテンポ更新プログラムがＲＯＭ１０または記憶装置１３にインストールされてもよい。
【００２４】
電子打楽器１は、音源１６、効果回路１７およびサウンドシステム１８をさらに備える。音源１６および効果回路１７はバス１９に接続され、サウンドシステム１８は効果回路１７に接続される。音源１６は、検出回路３から出力される検出値、または記憶装置１３から与えられる楽曲データ等に基づいて音響信号である楽音信号を生成する。効果回路１７は、音源１６により生成される楽音信号に音響効果を付与する。
【００２５】
サウンドシステム１８は、デジタルアナログ（Ｄ／Ａ）変換回路、増幅器およびスピーカを含む。このサウンドシステム１８は、音源１６から効果回路１７を通して与えられる楽音信号をアナログ音信号に変換し、アナログ音信号に基づく音を発生する。それにより、楽曲および演奏音が再生される。
【００２６】
（２）電子打楽器１の外観構成
図２は図１の電子打楽器１の外観構成を示す模式的平面図である。図２に示すように、電子打楽器１は本体部２００を有する。本体部２００の上面に、複数の演奏操作子として複数のパッドＰＡが設けられ、複数の設定操作子としてダイヤルＳ１、曲スイッチＳ２、テンポスイッチＳ３、開始／停止スイッチＳ４および設定スイッチＳ５等が設けられる。本体部２００の上面の中央部にはディスプレイ６が設けられる。また、本体部２００には、複数の演奏操作子として複数のペダルＰＥが接続される。
【００２７】
本実施の形態では、複数のパッドＰＡとして８個のパッドＰＡ１〜ＰＡ８が設けられ、複数のペダルＰＥとして２個のペダルＰＥ１，ＰＥ２が接続される。パッドＰＡ１〜ＰＡ８には、例えば、クラッシュシンバル、ハイハット、ハイタム、ミディアムタム、ロータム、ライドシンバル、スネア、バスドラム等の音色を割り当てることができる。ペダルＰＥ１，ＰＥ２には、例えば、ハイハットペダル、ドラムペダル等の機能を割り当てることができる。複数のパッドＰＡおよび複数のペダルＰＥの下面には、それぞれ弾性体を介して図１の検出回路３の圧電センサが取り付けられる。ダイヤルＳ１、曲スイッチＳ２、テンポスイッチＳ３、開始／停止スイッチＳ４および設定スイッチＳ５等は、図１の検出回路５に電気的に接続される。
【００２８】
（３）第１の実施の形態に係るテンポ更新処理部の機能的な構成
図３は第１の実施の形態に係るテンポ更新処理部の機能的な構成を示すブロック図である。図３のテンポ更新処理部１００は、入力情報取得部１１０、時間情報生成部１２０、時間間隔算出部１３０、テンポ更新制御部１５０、テンポ算出部１６０、音符種類判別部１７０、再生制御部１８０、テンポ更新部１９０およびテンポ設定部２１０を含む。図１のＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶されたテンポ更新プログラムを実行することによりテンポ更新処理部１００の各部の機能が実現される。
【００２９】
入力情報取得部１１０は、演奏操作部２の各演奏操作子の操作に基づいて検出回路３から出力される検出値および演奏操作子を識別する情報（以下、操作子識別情報と呼ぶ。）を入力情報として取得し、取得した入力情報をＲＡＭ９に記憶させる。例えば、検出値が所定のしきい値以上になった時点が入力情報の検出タイミングと判定される。入力情報の検出タイミングは演奏操作子の操作タイミングに相当する。
【００３０】
時間情報生成部１２０は、タイマ１２の出力信号に基づいて入力情報の検出タイミングを示す時間情報を生成し、生成した時間情報を入力情報としてＲＡＭ９に記憶させる。ＲＡＭ９には、最新の所定個数の入力情報のみが記憶されてもよく、最新の所定個数の入力情報を含むすべての入力情報が記憶されてもよい。時間間隔算出部１３０は、ＲＡＭ９に記憶された複数の時間情報に基づいて演奏操作子の連続する操作の時間間隔を算出するとともに時間間隔をＲＡＭ９に記憶させる。音符種類判別部１７０は、ＲＡＭ９に記憶された時間間隔に基づいて最新の所定個数の入力情報に対応する音符の種類を判別する。音符の種類の判別方法については後述する。
【００３１】
テンポ算出部１６０は、最新の所定個数の入力情報の時間間隔および音符種類判別部１７０により判別された音符の種類に基づいてテンポを算出する。テンポ更新部１９０は、テンポ算出部１６０により算出されたテンポが後述するテンポ設定部２１０により設定されたテンポと異なる場合に、設定されたテンポを算出されたテンポに更新する。テンポ設定部２１０は、楽曲データの再生前に設定操作部４の設定操作子の操作により調整されたテンポをその楽曲のテンポとして設定する。設定されたテンポは、記憶装置１３内の楽曲データに対応付けて記憶される。再生制御部１８０は、記憶装置１３に記憶された楽曲データのうち設定操作部４の設定操作子の操作により選択された楽曲の楽曲データを再生する。具体的には、再生制御部１８０は、選択された楽曲の楽曲データを記憶装置１３から音源１６に与える。それにより、選択された楽曲がサウンドシステム１８により再生される。テンポ更新制御部１５０は、設定操作部４の設定操作子の操作に基づいて入力情報取得部１１０、テンポ算出部１６０、音符種類判別部１７０、再生制御部１８０、テンポ更新部１９０およびテンポ設定部２１０を制御する。
【００３２】
（４）第１の実施の形態における音符の種類の判別方法
次に、音符の種類の判別方法について説明する。例えば、設定されているテンポが４分音符を基準音符として１２０である場合、１分間に４分音符が１２０個含まれるため、４分音符の時間間隔は５００ｍｓであり、８分音符の時間間隔は２５０ｍｓであり、１６分音符の時間間隔は１２５ｍｓである。
【００３３】
上記の例において、（５００＋２５０）ｍｓ＞時間間隔≧（５００−１２５）ｍｓの場合、音符の種類は４分音符と判別される。この場合、付点８分音符から付点４分音符までが４分音符の範囲とされる。（２５０＋１２５）ｍｓ＞時間間隔≧（２５０−６２．５）ｍｓの場合、音符の種類は８分音符と判別される。この場合、付点１６分音符から付点８分音符までが８分音符の範囲とされる。（１２５＋６２．５）ｍｓ＞時間間隔≧（１２５−３１．２５）ｍｓの場合、音符の種類は１６分音符と判別される。この場合、付点３２分音符から付点１６分音符までが１６分音符の範囲とされる。ここで、演奏操作子の操作（入力情報の検出タイミング）の時間間隔が６００ｍｓに変更された場合、４分音符を基準音符とするテンポが１００（＝６００００／６００）となる。この場合、４分音符を基準音符とする１２０のテンポが４分音符を基準音符とする１００のテンポに更新される。また、演奏操作子の操作の時間間隔が３００ｍｓに変更された場合、基準音符は８分音符となり、８分音符を基準音符とするテンポが２００（＝６００００／３００）となる。この場合、４分音符を基準音符とする１２０のテンポが８分音符を基準音符とする２００のテンポに更新される。以下、各音符の種類ごとの時間間隔の範囲を時間間隔の変化範囲と呼ぶ。
【００３４】
上記の方法を一般化すると次のようになる。設定されているテンポ（基準音符の種類および値）に基づいて基準音符の時間間隔が算出され、基準音符の時間間隔の変化範囲が決定される。また、基準音符の時間間隔に基づいて他の種類の音符の時間間隔が算出され、他の種類の音符の時間間隔の変化範囲が決定される。各種類の音符の時間間隔の変化範囲は、他の種類の音符の時間間隔の変化範囲と重複しないように決定される。演奏操作子の操作（入力情報の検出タイミング）の時間間隔がいずれの種類の音符の時間間隔の変化範囲に含まれるかに基づいて演奏操作子の操作による新たな音符の種類が判別される。
【００３５】
（５）第１の実施の形態に係るテンポ更新処理
図４および図５は第１の実施の形態に係る電子打楽器１におけるテンポ更新処理を示すフローチャートである。図４および図５のテンポ更新処理は、図１のＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶されたテンポ更新プログラムを実行することにより行われる。
【００３６】
使用者は、曲スイッチＳ２を操作した後、ダイヤルＳ１により楽曲を選択する。図３の再生制御部１８０は、記憶装置１３に記憶された複数の楽曲データのうち選択された楽曲の楽曲データを選択する（ステップＳ１）。使用者は、テンポスイッチＳ３を操作した後、ダイヤルＳ１によりテンポを調整することができる。使用者が設定スイッチＳ５を操作すると、テンポ設定部２１０は、調整されたテンポを設定する（ステップＳ２）。例えば、４分音符を基準音符とする１２０のテンポが設定される。この場合、テンポ設定部２１０は、選択された楽曲データに対応付けてテンポ（基準音符および値）を記憶装置１３に記憶させる。また、テンポ設定部２１０は、基準音符の時間間隔を算出するとともに時間間隔の変化範囲を決定し、基準音符の時間間隔に基づいて他の種類の音符の時間間隔の変化範囲を決定する。基準音符の時間間隔および変化範囲ならびに他の種類の音符の時間間隔の変化範囲は記憶装置１３に記憶される。
【００３７】
使用者によりテンポの調整が行われない場合には、テンポ設定部２１０はテンポの設定を行わない。この場合、選択された楽曲データのテンポは既定値のまま変更されない。その後、使用者が開始／停止スイッチＳ４により楽曲の再生を指示すると、再生制御部１８０は選択された楽曲データを再生する（ステップＳ３）。また、テンポ更新制御部１５０はタイマ１２を起動する（ステップＳ４）。
【００３８】
使用者は、複数の演奏操作子のうち任意の演奏操作子を操作する。本実施の形態では、使用者は、パッドＰＡ１〜ＰＡ８およびペダルＰＥ１，ＰＥ２のうちいずれのパッドＰＡまたはペダルＰＥを操作してもよい。入力情報取得部１１０は、検出回路３から出力される検出値および操作子識別情報を入力情報として取得する（ステップＳ５）。例えば、使用者がパッドＰＡ１を打撃すると、打撃の強さに応じた検出値の変化およびパッドＰＡ１の操作子識別情報が入力情報として取得される。また、入力情報取得部１１０は、入力情報を取得すると、操作子識別情報に基づいて発音指示を音源１６に与える（ステップＳ６）。それにより、操作された演奏操作子に割り当てられた音色の音がサウンドシステム１８により発生される。
【００３９】
時間情報生成部１２０は、入力情報の検出タイミングを示す時間情報を生成し、生成した時間情報をＲＡＭ９に記憶させる（ステップＳ７）。時間間隔算出部１３０は、今回の時間情報とＲＡＭ９に記憶された前回の時間情報とに基づいて今回の演奏操作子の操作と前回の演奏操作子の操作との時間間隔を算出し、算出した時間間隔をＲＡＭ９に記憶させる（ステップＳ８）。なお、楽音の再生の指示後の１回目の演奏操作子の操作の際には、前回の演奏操作子の操作による時間情報は存在しないので、ステップＳ８において時間間隔は算出されない。
【００４０】
次に、時間間隔算出部１３０は、同一の種類の音符に相当する時間間隔が連続したか否かを判定する（ステップＳ９）。同一の種類の音符に相当する時間間隔が連続しない場合には、ステップＳ５〜Ｓ９の処理が繰り返される。同一の種類の音符に相当する時間間隔が連続した場合には、音符種類判別部１７０はＲＡＭ９に所定個数の入力情報の時間間隔が記憶されているか否かを判定する（ステップＳ１０）。例えば、所定個数が３である場合、２つの時間間隔が記憶されているか否かが判定される。所定個数が２である場合、１つの時間間隔が記憶されているか否かが判定される。所定個数の入力情報の時間間隔が記憶されていない場合には、ステップＳ５〜Ｓ１０の処理が繰り返される。
【００４１】
ステップＳ１０において所定個数の入力情報の時間間隔が記憶されている場合には、音符種類判別部１７０は、設定されたテンポおよび記憶された最新の所定個数の時間間隔に基づいて音符の種類を判別する（ステップＳ１１）。例えば、所定個数が３である場合、２つの時間間隔の平均値がいずれの種類の音符の時間間隔の変化範囲に含まれるかに基づいて音符の種類が判別される。第１の例として、所定個数の入力情報に対応する時間間隔の平均値が６００ｍｓである場合、音符の種類は、設定されたテンポの基準音符と同じ４分音符と判別される。第２の例として、所定個数の入力情報に対応する時間間隔の平均値が３００ｍｓである場合、音符の種類は、設定されたテンポの基準音符と異なる種類の８分音符と判別される。なお、最新の１つの時間情報に基づいて音符の種類が判別されてもよい。
【００４２】
次に、テンポ算出部１６０は、音符種類判別部１７０により判別された音符の種類および所定個数の入力情報の時間間隔に基づいてテンポを算出する（ステップＳ１２）。上記の第１の例では、４分音符を基準音符とする１００のテンポが算出される。上記の第２の例では、８分音符を基準音符とする２００のテンポが算出される。
【００４３】
テンポ更新部１９０は、算出されたテンポと設定されたテンポとが異なるか否かを判定する（ステップＳ１３）。算出されたテンポと設定されたテンポとが異なる場合には、テンポ更新部１９０は、設定されたテンポを算出されたテンポに更新する（ステップＳ１４）。具体的には、楽曲の楽曲データに対応付けて新たなテンポが記憶装置１３に記憶される。新たなテンポへの更新後、再生中の楽曲のテンポが新たなテンポに変更される。上記の第１の例では、４分音符を基準音符とする１２０のテンポが４分音符を基準音符とする１００のテンポに更新される。上記の第２の例では、４分音符を基準音符とする１２０のテンポが８分音符を基準音符とする２００のテンポに更新される。
【００４４】
ステップＳ１３において算出されたテンポと設定されたテンポとが等しい場合には、設定されたテンポが変更されず、ステップＳ５〜１３の処理が繰り返される。ステップＳ１５において、テンポ更新制御部１５０は、開始／停止スイッチＳ４により楽音の再生の停止が指示されたか否かを判定する。楽音の再生の停止が指示されていない場合には、ステップＳ５〜Ｓ１５の処理が繰り返される。楽音の再生の停止が指示された場合には、テンポ更新制御部１５０はテンポ更新処理を終了する。
【００４５】
（６）第１の実施の形態の効果
第１の実施の形態に係る電子打楽器１によれば、設定されたテンポおよび演奏操作子の操作の時間間隔に基づいて音符の種類が判別され、判別された音符の種類および演奏操作子の操作の時間間隔に基づいて新たなテンポが算出され、設定されたテンポが新たなテンポに更新される。したがって、使用者は、演奏操作子の操作の時間間隔を変更することにより演奏と同様の操作によりテンポを容易に更新することが可能となる。
【００４６】
（７）第２の実施の形態に係るテンポ更新処理部の機能的な構成
図６は第２の実施の形態に係るテンポ更新処理部の機能的な構成を示すブロック図である。図６のテンポ更新処理部１００が図３のテンポ更新処理部１００と異なるのは、演奏順序判定部２２０をさらに含む点および音符種類判別部１７０の処理が異なる点である。
【００４７】
演奏順序判定部２２０は、ＲＡＭ９に記憶された最新の所定個数の入力情報の操作子識別情報に基づいて演奏操作子の操作順序を判定する。音符種類判別部１７０は、対応テーブルＴＢに基づいて、演奏操作子の操作順序に対応する音符の種類を判別する。
【００４８】
（８）第２の実施の形態における音符の種類の判別方法
図７は対応テーブルの一例を示す模式図である。図７の対応テーブルＴＢは、複数の演奏パターンＰＴ１，ＰＴ２を含む。各演奏パターンＰＴ１，ＰＴ２は、一または複数の演奏操作子の操作順序、操作タイミングおよび音符の種類を含む。操作タイミングは、「小節：拍：クロック」で表され、４分音符が４８０クロックに相当する。クロックはタイマ１２の出力信号である。図７の例では、演奏パターンＰＴ１における操作順序は、パッドＰＡ３，ＰＡ４，ＰＡ５，ＰＡ５の順である。パッドＰＡ３，ＰＡ４，ＰＡ５には、ハイタム、ミディアムタムおよびロータムの音色が割り当てられる。各操作に対応する音符の種類は８分音符である。演奏パターンＰＴ２における操作順序は、パッドＰＡ３，ＰＡ３，ＰＡ３，ＰＡ５，ＰＡ５，ＰＡ５の順である。各操作に対応する音符の種類は１６分音符である。なお、対応テーブルＴＢが１つの演奏パターンのみを含んでもよい。
【００４９】
例えば、パッドＰＡ３，ＰＡ４，ＰＡ５，ＰＡ５が順に操作された場合には、音符の種類が演奏パターンＰＴ１に対応する８分音符と判別される。また、パッドＰＡ３，ＰＡ３，ＰＡ３，ＰＡ３，ＰＡ５，ＰＡ５，ＰＡ５，ＰＡ５が順に操作された場合には、音符の種類が演奏パターンＰＴ２に対応する１６分音符と判別される。
【００５０】
（９）第２の実施の形態に係るテンポ更新処理
図８および図９は第２の実施の形態に係る電子打楽器１におけるテンポ更新処理を示すフローチャートである。図８および図９のテンポ更新処理は、図１のＣＰＵ１１がＲＯＭ１０または記憶装置１３に記憶されたテンポ更新プログラムを実行することにより行われる。
【００５１】
図８のステップＳ１〜Ｓ６の処理は、図４のステップＳ１〜Ｓ６の処理と同様である。ステップＳ６の後、入力情報取得部１１０は、取得した入力情報（検出値および操作子識別情報）をＲＡＭ９に記憶させる（ステップＳ１７）。時間情報生成部１２０は、入力情報の検出タイミングを示す時間情報を生成し、生成した時間情報をＲＡＭ９に記憶させる（ステップＳ１８）。時間間隔算出部１３０は、今回の時間情報とＲＡＭ９に記憶された前回の時間情報とに基づいて今回の演奏操作子の操作と前回の演奏操作子の操作との時間間隔を算出し、算出した時間間隔をＲＡＭ９に記憶させる（ステップＳ１９）。
【００５２】
次に、音符種類判別部１７０はＲＡＭ９に所定個数の入力情報の時間間隔が記憶されているか否かを判定する（ステップＳ２０）。例えば、所定個数が８である場合、７つの時間間隔が記憶されているか否かが判定される。所定個数の入力情報の時間間隔が記憶されていない場合には、ステップＳ５〜Ｓ２０の処理が繰り返される。
【００５３】
ステップＳ２０において所定個数の入力情報の時間間隔が記憶されている場合には、音符種類判別部１７０は、ＲＡＭ９に記憶された所定個数の操作子識別情報に基づいて、演奏操作子の操作順序が対応テーブルＴＢのいずれかの演奏パターンの操作順序と一致するか否かを判定する（ステップＳ２１）。演奏操作子の操作順序が対応テーブルＴＢのいずれの演奏パターンの操作順序とも一致しない場合には、ステップＳ５〜Ｓ２１の処理が繰り返される。演奏操作子の操作順序が対応テーブルＴＢのいずれかの演奏パターンの操作順序と一致する場合には、音符種類判別部１７０は、対応テーブルＴＢに基づいて、一致した演奏パターンに対応する音符の種類を判別する（ステップＳ２２）。
【００５４】
次に、テンポ算出部１６０は、音符種類判別部１７０により判別された音符の種類および所定個数の入力情報の時間間隔に基づいてテンポを算出する（ステップＳ１２）。例えば、最新の４回の演奏操作子の操作順序が対応テーブルＴＢの演奏パターンＰＴ１に一致し、かつ４回の演奏操作子の操作の時間間隔の平均値が６００ｍｓである場合、１分間に１００個の８分音符が含まれる。したがって、テンポは８分音符を基準音符として１００と算出される。このテンポを４分音符を基準音符とするテンポに換算すると５０となる。また、最新の８回の演奏操作子の操作順序が対応テーブルＴＢの演奏パターンＰＴ２に一致し、かつ８回の演奏操作子の操作の時間間隔の平均値が１００ｍｓである場合、１分間に６００個の１６分音符が含まれる。したがって、テンポは１６分音符を基準音符として６００と算出される。このテンポを４分音符を基準音符とするテンポに換算すると１５０となる。なお、所定個数の入力情報の時間間隔は、複数の時間間隔の平均値に限らず、例えば、最新の時間間隔が用いられてもよい。
【００５５】
テンポ更新部１９０は、算出されたテンポと設定されたテンポとが異なるか否かを判定する（ステップＳ２４）。算出されたテンポと設定されたテンポとが異なる場合には、テンポ更新部１９０は、設定されたテンポを算出されたテンポに更新する（ステップＳ２５）。ステップＳ２４において算出されたテンポと設定されたテンポとが等しい場合には、設定されたテンポが変更されず、ステップＳ５〜Ｓ２４の処理が繰り返される。ステップＳ２６において、テンポ更新制御部１５０は、開始／停止スイッチＳ４により楽音の再生の停止が指示されたか否かを判定する。楽音の再生の停止が指示されていない場合には、ステップＳ５〜Ｓ２６の処理が繰り返される。楽音の再生の停止が指示された場合には、テンポ更新制御部１５０はテンポ更新処理を終了する。
【００５６】
（１０）第２の実施の形態の効果
第２の本実施の形態に係る電子打楽器１によれば、対応テーブルＴＢおよび演奏操作子の操作順序に基づいて音符の種類が判別され、判別された音符の種類および演奏操作子の操作の時間間隔に基づいて新たなテンポが算出され、設定されたテンポが新たなテンポに更新される。したがって、使用者は、所定の操作順序で演奏操作子を操作することにより演奏と同様の操作によりテンポを容易に更新することが可能となる。
【００５７】
（１１）他の実施の形態
（ａ）上記実施の形態では、テンポ更新のための複数の演奏操作子が複数のパッドＰＡおよび複数のペダルＰＥであるが、テンポ更新のための複数の演奏操作子が複数のパッドＰＡのみまたは複数のパッドＰＡの一部のみであってもよく、複数のペダルＰＥのみであってもよく、複数のパッドＰＡの一部と複数のペダルＰＥの一部とを含んでもよい。なお、複数のペダルＰＥのうち１つのペダルの入力情報が多数の値を有する検出値であり、他のペダルの入力情報がオンオフの二値であってもよい。
【００５８】
（ｂ）入力情報としての検出値が第１のしきい値以上である場合に発音が行われ、入力情報としての検出値が第１のしきい値よりも高い第２のしきい値以上である場合にテンポ更新のための演奏操作子の操作が行われたと判定されてもよい。それにより、操作された演奏操作子の振動の影響を受けて他の演奏操作子が振動した場合に他の演奏操作子がテンポ更新のために操作されたと誤判定されることが防止される。
【００５９】
（ｃ）上記実施の形態では、入力情報として検出回路３の検出値が用いられるが、入力情報はこれに限定されず、例えば、複数の演奏操作子の操作の強さを示すＭＩＤＩ（Musical Instrument Digital Interface）におけるベロシティ値が用いられてもよい。この場合、検出回路３の検出値が予め用意されたベロシティカーブ（検出値とベロシティとの関係を示す曲線）を用いてベロシティ値に変換される。ベロシティ値が第１のしきい値以上である場合に発音が行われ、第２のしきい値以上である場合にテンポ更新のための演奏操作子の操作が行われたと判定されてもよい。
【００６０】
（ｄ）入力情報としてはデジタル値に限らず、アナログ信号が用いられてもよい。例えば、検出回路３の圧電センサの出力信号が第１のしきい値（アナログ電圧）以上である場合に発音が行われ、第２のしきい値以上である場合にテンポ更新のための演奏操作子の操作が行われたと判定されてもよい。
【００６１】
（ｅ）操作の強さを示す入力情報が所定範囲内にある場合にテンポ更新のための演奏操作子の操作が行われたと判定されてもよい。例えば、所定範囲内の強さを有する弱打が続いた場合または所定範囲内の強さを有する強打が続いた場合にテンポ更新のための演奏操作子の操作が行われたと判定されてもよい。
【００６２】
（ｆ）複数の演奏操作子が例えばパーソナルコンピュータまたはスマートデバイス（smart device）のタッチパネル上に表示された複数の画像であってもよい。同様に、複数の設定操作子がタッチパネル上に表示された複数の画像であってもよい。
【００６３】
（ｇ）上記実施の形態では、楽曲の再生中における演奏操作子の操作によるテンポ更新の例が示されているが、楽曲が再生されていないときに演奏操作子を操作することにより設定されているテンポが更新されてもよい。
【００６４】
（ｈ）上記実施の形態では、図３および図６のテンポ更新処理部１００は、ＣＰＵ１１等のハードウエアおよびテンポ更新プログラム等のソフトウエアにより実現されるが、テンポ更新処理部１００の各構成要素が電子回路等のハードウエアにより実現されてもよい。
【００６５】
（１２）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。上記実施の形態におけるパッドＰＡおよびペダルＰＥが複数の演奏操作子の例であり、テンポ設定部２１０が設定手段の例であり、検出回路３および入力情報取得部１１０が検出手段の例であり、ＲＡＭ９が第１の記憶手段の例であり、テンポ更新部１９０が更新手段の例であり、記憶装置１３が第２の記憶手段の例である。また、対応テーブルＴＢが対応関係の例である。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【符号の説明】
【００６６】
１…電子打楽器，２…演奏操作部，３，５…検出回路，４…設定操作部，６…ディスプレイ，７…表示回路，９…ＲＡＭ，１０…ＲＯＭ，１１…ＣＰＵ，１２…タイマ，１３…記憶装置，１４…通信Ｉ／Ｆ，１５…外部記憶装置，１６…音源，１７…効果回路，１８…サウンドシステム，１９…バス，１００…テンポ更新処理部，１１０…入力情報取得部，１２０…時間情報生成部，１３０…時間間隔算出部，１５０…テンポ更新制御部，１６０…テンポ算出部，１７０…音符種類判別部，１８０…再生制御部，１９０…テンポ更新部，２００…本体部，２１０…テンポ設定部，２２０…演奏順序判定部，ＰＡ，ＰＡ１〜ＰＡ８…パッド，ＰＥ，ＰＥ１，ＰＥ２…ペダル，ＰＴ１，ＰＴ２…演奏パターン，Ｓ１…ダイヤル，Ｓ２…曲スイッチ，Ｓ３…テンポスイッチ，Ｓ４…開始／停止スイッチ，Ｓ５…設定スイッチ，ＴＢ…対応テーブル
【図１】
2018097158.tif 000003
【図２】
2018097158.tif 000004
【図３】
2018097158.tif 000005
【図４】
2018097158.tif 000006
【図５】
2018097158.tif 000007
【図６】
2018097158.tif 000008
【図７】
2018097158.tif 000009
【図８】
2018097158.tif 000010
【図９】
2018097158.tif 000011