(57)【特許請求の範囲】
【請求項１】
打撃を受ける打撃部と、前記打撃部への打撃を検出する打撃センサとを備えると共に、
テンポを設定するテンポ設定モードと、前記テンポ設定モードにおいて設定されたテンポの楽音信号と前記打撃センサによる打撃の検出に応じた楽音信号を出力する通常モードとを有する電子打楽器において、
所定の操作子と、
通常モードにあるときに前記操作子が操作されたことを受けてテンポ設定モードに入り、このテンポ設定モードにおいて前記打撃部への打撃が検出された場合に該打撃部への打撃の間隔に応じたテンポを設定し、前記操作子が操作されたことを受けて前記通常モードに戻るテンポ設定手段とを備えたことを特徴とする電子打楽器。
【請求項２】
前記テンポ設定手段は、通常モードにあるときに前記操作子が操作されることを受けてテンポ設定モードに入り、このテンポ設定モードにおいて前記操作子への操作が検出された場合に該操作子の操作の間隔に応じたテンポを設定し、該操作子の操作によりテンポが設定された場合において該操作子がテンポ設定のための操作とは異なる所定の態様で操作されたことを受けて前記通常モードに戻ることを特徴とする請求項１記載の電子打楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は所望のテンポを設定することができ、このテンポに基づいてテンポを報知するメトロノーム機能を備えた電子打楽器に関する。
【０００２】
【従来の技術】
従来より、所望のテンポを設定することができ、このテンポに基づいて楽器の演奏練習を行なう際に、この設定されたテンポ値で練習するためのメトロノームが知られている。
【０００３】
また、打撃面に対する打撃を検出し、所望の楽音を発生する電子打楽器が知られている。
【０００４】
【発明が解決しようとする課題】
電子打楽器とメトロノームを一体に組み込み、メトロノームのテンポを設定する際の操作性の向上が本発明の目的である。
【０００５】
【課題を解決するための手段】
上記目的を達成するための本発明の電子打楽器は、
打撃を受ける打撃部と、
上記打撃部への打撃を検出する打撃センサとを備えると共に、
テンポを設定するテンポ設定モードと、上記テンポ設定モードにおいて設定されたテンポの楽音信号と上記打撃センサによる打撃の検出に応じた楽音信号を出力する通常モードとを有する電子打楽器において、
所定の操作子と、
通常モードにあるときに上記操作子が操作されたことを受けてテンポ設定モードに入り、このテンポ設定モードにおいて上記打撃部への打撃が検出された場合にこの打撃部への打撃の間隔に応じたテンポを設定し、上記操作子が操作されたことを受けて上記通常モードに戻るテンポ設定手段とを備えたことを特徴とする。
【０００６】
本発明の電子打楽器では、上記構成により、通常モードにおいては打撃に応じた楽音を発音させるために使用されている打撃部および打撃センサが、テンポ設定モードにおけるテンポの設定にも使用されている。これにより、演奏練習を行なうためのメトロノームなどのテンポを設定する操作性が向上する。
【０００７】
ここで、本発明の電子打楽器の上記テンポ設定手段は、通常モードにあるときに上記操作子が操作されることを受けてテンポ設定モードに入り、このテンポ設定モードにおいて上記操作子への操作が検出された場合にこの操作子の操作の間隔に応じたテンポを設定し、この操作子の操作によりテンポが設定された場合においてこの操作子がテンポ設定のための操作とは異なる所定の態様で操作されたことを受けて上記通常モードに戻るものであることが好ましい。
【０００８】
このようにすると、所定の操作子を、モードを切替えるためだけの操作子ではなく、テンポを設定するための操作子としても使用できる。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１０】
図１は、本発明の電子打楽器の一実施形態の、斜め上方からの外観斜視図である。
【００１１】
図１に示す本実施形態の電子ドラムパッド１は、打撃部１０、操作部２０、および、スピーカ４０（図４参照）とで構成されており、操作部２０は、打撃部１０の胴に付設され、打撃部１０との間で信号の送受信を行なっている。操作部２０からスピーカ４０への信号の送信は図示しないケーブル経由で行われる。
【００１２】
図２は、図１に示す電子ドラムパッドの打撃部の断面図である。
【００１３】
図２に示す打撃部１０は、打撃面であるメッシュヘッド１１、電子ドラムパッド１を使用する場合の、演奏者の左側に該当する位置に備えられた発光ダイオードであるＬＥＤＬ１２、演奏者の右側に該当する位置に備えられた発光ダイオードであるＬＥＤＲ１３、メッシュヘッド１１に対する打撃を信号で検出するメッシュヘッドセンサ１４、円筒形状の胴１５、ＬＥＤＬとＬＥＤＲとメッシュヘッドセンサ１４とを下から支持している支持部材１６、およびメッシュヘッド１１の外周部分を留める留め具１７で構成されている。尚、図２には、打撃面であるメッシュヘッド１１がスティック３０で打撃されている様子が示されており、メッシュヘッドセンサ１４は、メッシュヘッド１１と支持部材１６との間に挟まれ、円筒形状の胴の中心に位置している。ここで、メッシュヘッドとは、細かい網目状の打面であり、打撃の感覚は従来のヘッドと変わらなく、打撃音は小さいので練習用として好適である。
【００１４】
図３は、図１に示す電子ドラムパッドの操作部の正面図である。
【００１５】
図３には、各種スイッチと表示器が、操作部の操作パネル上に設けられている様子が示されている。
【００１６】
図３に示す表示器２１には、現在設定されているテンポ値（１２０）が示される。
【００１７】
図３に示す各種スイッチのうち、操作パネル２２の左側には、表示器２１に表示されるテンポ値をアップするために使用されるインクリメントスイッチ２２ａ、テンポ値をダウンするために使用されるデクリメントスイッチ２２ｂが備えられている。
【００１８】
また、図３に示す各種スイッチのうち、操作パネル２２の右側には、詳しくは後述するが、所望のテンポを設定するために押下されるタップスイッチ２２ｃ、練習用のリズムパターンを選択するために押下されるソングスイッチ２２ｄが備えられている。尚、表示器２１には、このソングスイッチ２２ｄを押下するたびに、選択されている練習用リズムパターンに対応したパターン番号が表示される。図２に示す、ＬＥＤＬ１２およびＬＥＤＲ１３は、上記ソングスイッチ２２ｄによって選択した練習用リズムパターンに応じて点灯される。
【００１９】
更に、操作パネル２２の右側には、スタート／ストップスイッチ２２ｅも備えられており、このスイッチの操作によって、選択したリズムパターンによるＬＥＤの点灯、および、表示器２１に現在表示されているテンポ値に応じたテンポでのメトロノーム音の発音のスタートおよびストップが行なわれる。
【００２０】
図４は、本実施形態の電子ドラムパッドの内部ブロック図である。
【００２１】
図４には、バス５０に接続された、この電子ドラムパッド１全体を制御するＣＰＵ２３、練習用のリズムパターンなどが記憶されているＲＯＭ２４、作業領域として使用されるＲＡＭ２５が示されている。尚、ＲＯＭ２４には、アコースティックのドラムなどの楽音データも格納されている。
また、図４には、ＣＰＵ２３からの指示により、メッシュヘッドセンサ１４で検出した信号に基づいて、ＲＯＭ２４から読み出した所定の楽音データから楽音信号を生成する楽音生成装置２６、楽音生成装置２６からの楽音信号を楽音として放音するスピーカ４０も示されている。尚、この楽音生成装置２６では、前述したように、メトロノーム音の基となる楽音信号も生成される。
【００２２】
更に、図４には、ＬＥＤＬ１２、ＬＥＤＲ１３、メッシュヘッドセンサ１４、および、これらと信号を送受信するＩ／Ｏコントローラ２７も示されている。
【００２３】
メッシュヘッドセンサ１４は、図２に示すメッシュヘッド１１に受けた打撃に応じた信号を出力し、Ｉ／Ｏコントローラ２７経由でＣＰＵ２３に送信する。
【００２４】
以下、図２から図４までを参照しながら本実施形態の電子ドラムパッド１の動作について説明する。
【００２５】
この電子ドラムパッド１は、打撃面であるメッシュヘッド１１を打撃した場合に、その打撃位置に応じた楽音が発音される通常モードと、所望のテンポを設定するためのテンポ設定モードとの２つのモードを有している。
【００２６】
まず、通常モードにおいて、メッシュヘッド１１に対する打撃により、メッシュヘッドセンサ１４はこの打撃に応じた信号を出力し、出力されたこの信号はＣＰＵ２３に送られ、この打撃に対応した楽音が決定される。これにより、楽音生成装置２６には、この楽音の楽音データの読み出しが指示される。指示を受けた楽音生成装置２６は、所定の楽音データをＲＯＭ２４から読み出して楽音信号を生成し、この楽音信号をスピーカ４０に送信する。このようにして通常モードでは、メッシュヘッド１１に対する打撃に応じた楽音がスピーカ４０から放音される。
【００２７】
通常モードからテンポ設定モードへの切替は、図３に示すタップスイッチ２２ｃの押下によって行なわれる。
【００２８】
テンポ設定モードにおけるテンポの設定方法には、メッシュヘッド１１を所望のテンポに応じた間隔で打撃する方法と、タップスイッチ２２ｃを所望のテンポに応じた間隔で押下する方法の２通りの方法がある。
【００２９】
メッシュヘッド１１を所望のテンポに応じた間隔で打撃する方法では、メッシュヘッド１１に対する打撃の間隔が計測され、タップスイッチ２２ｃを所望のテンポに応じた間隔で押下する方法では、タップスイッチ２２ｃに対する押下の間隔が計測される。
【００３０】
上記のいずれかの方法でテンポを設定した後の、テンポ設定モードから通常モードへのモード切替は、テンポ設定モードで採られていたテンポの設定方法に応じて、以下のように異なる方法で行なわれる。
【００３１】
テンポの設定が、メッシュヘッド１１に対する打撃によって行なわれた場合には、タップスイッチ２２ｃを普通に押下することでモード切替が行なわれ、テンポの設定が、タップスイッチ２２ｃを押下して行なわれた場合には、タップスイッチ２２ｃを所定時間以上押下しつづけることでモード切替が行なわれる。
【００３２】
ここで、所望のテンポが設定された電子ドラムパッド１の利用態様について説明する。
【００３３】
テンポ設定モードにおけるテンポの設定が、テンポ値１２０を有するものであったとすると、図３に示すように表示器２１には、テンポ値「１２０」が表示される。
【００３４】
次に、図３に示すソングスイッチ２２ｄを押下して、練習用のリズムパターンの選択を行なう。図３に示す表示器２１には、このソングスイッチ２２ｄの押下の度に、パターン名が順繰りに表示される。
【００３５】
所望のパターン名が表示され、スタート／ストップスイッチ２２ｅを押下すると、表示器２１に表示されているパターン名に対応するリズムパターンが、設定したテンポの下、ＬＥＤＬ１２およびＬＥＤＲ１３の点灯で表現される。
【００３６】
図５は、選択したリズムパターンに応じて点灯するＬＥＤＬおよびＬＥＤＲを示した図である。
【００３７】
図５には、演奏者の左側に位置するＬＥＤＬ１２と演奏者の右側に位置するＬＥＤＲ１３の点灯タイミングが示されている。
【００３８】
この電子ドラムパッド１では、設定したテンポによるＬＥＤＬ１２およびＬＥＤＲ１３の点灯と共に、設定したテンポでメトロノーム音が発音され、ＬＥＤＬ１２およびＬＥＤＲ１３の点灯に追随した打撃をメッシュヘッド１１に対して行なうことで、所望のテンポによるリズムパターンの習得が行なわれる。尚、現在設定されているテンポは、図３に示すインクリメントスイッチ２２ａおよびデクリメントスイッチ２２ｂを操作することで変更することが可能である。
【００３９】
ここで、この電子ドラムパッド１の動作を、ＣＰＵ２３において実行されるルーチンのフローチャートを参照しながら更に詳しく説明する。
【００４０】
図６は、本実施形態の電子ドラムパッドにおいて実行されるメインルーチンのフローチャートである。
【００４１】
この電子ドラムパッド１の図示しない電源スイッチがオンされると、図６に示すメインルーチンのステップＳ１において、システムの初期化を行なうサブルーチン‘初期化処理’が行なわれる。尚、このサブルーチン‘初期化処理’については、本発明とは無関係であるのでフローチャートの図示および説明は省略する。その後、ステップＳ２に進み、サブルーチン‘パッド処理’が実行される。
【００４２】
図７は、サブルーチン‘パッド処理’のフローチャートである。
【００４３】
図７に示すサブルーチンのステップＳ１１では、メッシュヘッド１１が打撃されたか否かが判定される。これは、メッシュヘッドセンサ１４から信号が送られて来るか否かで判定される。
【００４４】
ステップＳ１１において、メッシュヘッド１１が打撃されていないと判定されると、このサブルーチン‘パッド処理’を抜けて、メインルーチンに戻る。
【００４５】
ステップＳ１１において、メッシュヘッド１１が打撃されたと判定されると、ステップＳ１２に進み、現在のモードが、通常モードとテンポ設定モードのうちのテンポ設定モードであるか否かが判定される。
【００４６】
ここで、この電子ドラムパッド１のＲＡＭ２５に設けられているレジスタ領域について説明する。表１に、その詳細を示す。
【００４７】
【表１】
0003878479.tif 000002
【００４８】
この表１に示すように、ＲＡＭ２５に設けられているレジスタ領域には、‘ＣｕｒＭｏｄｅ’レジスタ、‘ＴａｐＳｗＯｎ’レジスタ、および‘ＰａｄＯｎ’レジスタに格納されている値が記録されている。
【００４９】
この電子ドラムパッド１のモードが通常モードであるときは、‘ＣｕｒＭｏｄｅ’レジスタに「０」が格納され、モードがテンポ設定モードであるときは‘ＣｕｒＭｏｄｅ’レジスタに「１」が格納される。システムに対する初期化処理が行なわれると、このレジスタには「０」が格納される。
【００５０】
通常モードからテンポ設定モードへの切替後の、最初の、タップスイッチ２２ｃに対する押下が検出されると、‘ＴａｐＳｗＯｎ’レジスタに「１」が格納される。ただし、システムの初期化処理の時と、通常モードからテンポ設定モードへの切替時には、‘ＴａｐＳｗＯｎ’レジスタに「０」が格納される。
【００５１】
通常モードからテンポ設定モードへの切替後の、最初の、メッシュヘッド１１に対する打撃が検出されると、‘ＰａｄＯｎ’レジスタに「１」が格納される。ただし、システムの初期化処理の時と、通常モードからテンポ設定モードへの切替時には、‘ＰａｄＯｎ’レジスタに「０」が格納される。
【００５２】
ここで、図７のステップＳ１２において、現在のモードがテンポ設定モードでないと判定された場合、すなわち、上述した‘ＣｕｒＭｏｄｅ’レジスタに格納されている値が「０」だった場合に話を戻して説明する。この場合、単なる通常モードにおける打撃であるとして、ステップＳ１５に進み、サブルーチン‘発音指示処理’が実行される。この‘発音指示処理’サブルーチンでは、通常モードにおける、メッシュヘッド１１に対する打撃があったことを意味する‘打撃’フラグ（不図示）が立てられる。尚、この‘打撃’フラグもＲＡＭ２５に備えられている。その後、このサブルーチン‘パッド処理’を抜けて、メインルーチンのステップＳ３に戻る。
【００５３】
ステップＳ１２において、現在のモードがテンポ設定モードであると判定されると、ステップＳ１３に進み、タップスイッチ２２ｃの押下が行なわれたか否かの判定が、前述した‘ＴａｐＳｗＯｎ’レジスタに格納されている値を基に行なわれる。
【００５４】
この‘ＴａｐＳｗＯｎ’レジスタに「１」が格納されている場合は、タップスイッチ２２ｃの押下によるテンポの設定が行なわれている最中にメッシュヘッド１１が打撃されたことを意味し、ステップＳ１５に進む。ステップＳ１５における処理については、前述してあるので省略する。
【００５５】
一方、この‘ＴａｐＳｗＯｎ’レジスタに「０」が格納されていると、メッシュヘッド１１に対する打撃によるテンポ設定の終了を意味するタップスイッチ２２ｃの押下がいまだ行なわれていないこととなり、ステップＳ１４に進む。
【００５６】
ステップＳ１４では、メッシュヘッド１１に対する打撃の間隔が計測される。今回の打撃がテンポ設定モードに設定されて初めての打撃であれば、所定時間間隔でカウントアップされるカウンタをスタートさせる。次回の打撃からは、その時のカウント値をメモリに順次記憶する（このことにより、打撃毎の時間間隔がメモリに記憶され、テンポ設定モードを終了したとき（ステップＳ４５４、後述）、これらのメモリに記憶した値から、テンポを設定する）。この処理の後、メインルーチンのステップＳ３に戻る。メインルーチンでは、ステップＳ３においてサブルーチン‘発音処理’が実行される。
【００５７】
このサブルーチン‘発音処理’では、前述した、ＲＡＭ２５に備えられている‘打撃’フラグが立っているか否かが判定され、‘打撃’フラグが立っていればメッシュヘッドセンサ１４で検出された信号に応じた楽音を発音するための処理が行なわれ、‘打撃’フラグが立っていなければ、ステップＳ４に進む。尚、サブルーチン‘発音処理’についての図示および詳細な説明は、公知の技術であるため省略する。
【００５８】
図８は、サブルーチン‘操作子処理’のフローチャートである。
【００５９】
図８に示すサブルーチンのステップＳ４１では、この電子ドラムパッド１に備えられているスイッチ群に変化があったか否かが判定される。ステップＳ４１において、これらスイッチ群のいずれのスイッチにも変化がないと判定されると、このサブルーチン‘操作子処理’を抜けて、メインルーチンのステップＳ５に進む。尚、本実施形態の電子ドラムパッド１では、このタップスイッチ２２ｃに対する押下は、タップスイッチ２２ｃに対する‘ＯＮ’操作と、タップスイッチ２２ｃに対する‘ＯＦＦ’操作とで構成されていると認識されている。したがって、ステップＳ４１にいう、状態の変化には、‘ＯＦＦ’状態から‘ＯＮ’状態への変化、‘ＯＮ’状態から‘ＯＦＦ’状態への変化の双方が含まれる。
【００６０】
ステップＳ４１において、これらスイッチ群のいずれかのスイッチの状態に変化があったと判定されると、ステップＳ４２に進み、変化のあったスイッチがタップスイッチ２２ｃであるか否かが判定される。
【００６１】
ステップＳ４２において、変化のあったスイッチがタップスイッチ２２ｃではないと判定されると、ステップＳ４６に進み、変化のあったスイッチがタップスイッチ２２ｃ以外のスイッチであるか否かが判定される。
【００６２】
ステップＳ４６において、変化のあったスイッチがタップスイッチ２２ｃ以外のスイッチでもなかったと判定されたときは、このサブルーチン‘操作子処理’を抜けて、メインルーチンのステップＳ５に進む。
【００６３】
ステップＳ４６において、変化のあったスイッチがタップスイッチ２２ｃ以外のスイッチであったと判定されたときは、ステップＳ４７に進み、その変化がスイッチに対するオン操作であったか否かが判定される。
【００６４】
ステップＳ４７において、その変化がスイッチに対する‘ＯＮ’操作であったと判定されると、ステップＳ４９に進み、サブルーチン‘その他スイッチＯＮ処理’が実行され、その変化がスイッチに対する‘ＯＮ’操作でないと判定されると、ステップＳ４８に進み、サブルーチン‘その他スイッチＯＦＦ処理’が実行される。尚、これらのサブルーチン‘その他スイッチＯＮ処理’および‘その他スイッチＯＦＦ処理’の説明については、本発明と無関係であるので省略する。
【００６５】
これらのサブルーチン‘その他スイッチＯＮ処理’および‘その他スイッチＯＦＦ処理’を実行した後は、このサブルーチン‘操作子処理’を抜けて、メインルーチンのステップＳ５に進む。
【００６６】
一方、ステップＳ４２において、変化のあったスイッチがタップスイッチ２２ｃであると判定されると、ステップＳ４３に進み、その変化がスイッチに対する‘ＯＮ’操作であったか否かが判定される。
【００６７】
ステップＳ４３において、その変化がスイッチに対する‘ＯＮ’操作（‘ＯＦＦ’状態から‘ＯＮ’状態への変化）であると判定されると、ステップＳ４５に進み、サブルーチン‘タップスイッチＯＮ処理’が実行される。
【００６８】
図９は、サブルーチン‘タップスイッチＯＮ処理’のフローチャートである。
【００６９】
図９に示すサブルーチンのステップＳ４５１では、現在のモードがテンポ設定モードであるか否かが判定される。これは、前述した‘ＣｕｒＭｏｄｅ’レジスタに格納されている値で判定される。
【００７０】
ステップＳ４５１において、‘ＣｕｒＭｏｄｅ’レジスタに格納されている値が「０」であって、現在のモードがテンポ設定モードではないと判定されると、ステップＳ４５２に進み、現在のモードをタップ設定モードに切替える。これにより、‘ＣｕｒＭｏｄｅ’レジスタには、値「１」が格納され、‘ＴａｐＳｗＯｎ’レジスタ’および‘ＰａｄＯｎ’レジスタには値「０」が格納される。その後、このサブルーチン‘タップスイッチＯＮ処理’を抜け、図８に示すサブルーチン‘操作子処理’のステップＳ４６に進んだ後、メインルーチンのステップＳ５に戻る。
【００７１】
ステップＳ４５１において、‘ＣｕｒＭｏｄｅ’レジスタに格納されている値が「１」であって、現在のモードがテンポ設定モードであると判定されると、ステップＳ４５３に進み、メッシュヘッド１１が未だ打撃されていないのか否かが判定される。これは、‘ＰａｄＯｎ’レジスタに格納されている値によって判定される。
【００７２】
ステップＳ４５３において、メッシュヘッド１１が既に打撃されていると判定されたとき、すなわち‘ＰａｄＯｎ’レジスタに格納されている値が「１」であったときには、ステップＳ４５４に進み、メッシュヘッド１１に対する打撃によるテンポ設定が終了されたとして、テンポ設定モードから通常モードへのモード切替えが行なわれる。このとき、‘ＣｕｒＭｏｄｅ’レジスタに値「０」が格納される。その後、このサブルーチン‘タップスイッチＯＮ処理’を抜け、図８に示すサブルーチン‘操作子処理’のステップＳ４６に進んだ後、メインルーチンのステップＳ５に戻る。
【００７３】
ステップＳ４５３において、メッシュヘッド１１が未だ打撃されていないと判定されたとき、すなわち‘ＰａｄＯｎ’レジスタに格納されている値が「０」であったときには、ステップＳ４５５に進み、タップスイッチ２２ｃの押下の間隔を計測するための‘テンポ計測処理’が実行される。このテンポ計測処理では、テンポ設定モードに設定されて始めてこのスイッチがオンされた場合は、所定時間間隔でカウントアップされるカウンタをスタートさせる。それ以降のオンの場合は、その時のカウント値をメモリに順次記憶する（このオン操作が所定時間に達した場合は、（Ｓ６４、６５）テンポ設定モードを抜け、これらのメモリに記憶した時間間隔に基づいてテンポを設定する）。その後、ステップＳ４５６に進み、タップスイッチ２２ｃの押下時間を計測するために、タイマスイッチＯＮインターバルカウンタのゼロクリアおよびスタートが行なわれる。このタイマスイッチＯＮインターバルカウンタのスタートは、このカウンタを、詳しくは後述するタイマインターラプトルーチンである‘タイマスイッチＯＮインターバルカウンタ処理’によるカウントアップの対象とするための処置である。尚、このタップスイッチＯＮインターバルカウンタ用のレジスタに格納される値もＲＡＭ２５に設けられたレジスタ領域に記録される。その後、このサブルーチン‘タップスイッチＯＮ処理’を抜け、図８に示すサブルーチン‘操作子処理’のステップＳ４６に進んだ後、メインルーチンのステップＳ５に戻る。
【００７４】
ここで、図８に示すサブルーチン‘操作子処理’のステップＳ４３において、その変化がタップスイッチ２２ｃに対する‘ＯＮ’操作ではなく‘ＯＦＦ’操作（‘ＯＮ’状態から‘ＯＦＦ’状態への変化）であると判定されたときに話を戻して説明する。
【００７５】
このときは、ステップＳ４４に進み、サブルーチン‘タップスイッチＯＦＦ処理’が実行される。
【００７６】
図１０は、サブルーチン‘タップスイッチＯＦＦ処理’のフローチャートである。
【００７７】
図１０に示すサブルーチンのステップＳ４４１では、現在のモードが、テンポ設定モードであるか否かが判定される。これは、‘ＣｕｒＭｏｄｅ’レジスタに格納されている値によって判定される。
【００７８】
ステップＳ４４１において、現在のモードがテンポ設定モードではないと判定されると、このサブルーチン‘タップスイッチＯＦＦ処理’を抜けて、図８に示すサブルーチン‘操作子処理’のステップＳ４６に進んだ後、メインルーチンのステップＳ５に戻る。
【００７９】
ステップＳ４４１において、現在のモードがテンポ設定モードであると判定されると、ステップＳ４４２に進み、図９に示すサブルーチン‘タップスイッチＯＮ処理’のステップＳ４５６で行なわれる、タップスイッチＯＮインターバルカウンタのスタートがなされているか否かが判定される。
【００８０】
ステップＳ４４２において、スタートされていないと判定されると、すなわち、テンポ設定モードにいるものの、タップスイッチ２２ｃの押下によるテンポの設定が始まっていないときは、このサブルーチン‘タップスイッチＯＦＦ処理’を抜けて、図８に示すサブルーチン‘操作子処理’のステップＳ４６に進んだ後、メインルーチンのステップＳ５に戻る。
【００８１】
ステップＳ４４２において、このカウンタがスタートされていると判定されると、ステップＳ４４３に進み、詳しくは後述するが、タップスイッチＯＮインターバルカウンタをカウントアップの対象から外すことを示すタップスイッチＯＮインターバルカウンタのストップが行なわれる。その後、このサブルーチン‘タップスイッチＯＦＦ処理’を抜けて、図８に示すサブルーチン‘操作子処理’のステップＳ４６に進んだ後、メインルーチンのステップＳ５に戻る。
【００８２】
図６に示すメインルーチンのステップＳ５では、図３および図４に示す表示器２１に対する表示の処理を行なう、図示しないサブルーチン‘表示処理’が実行される。その後、ステップＳ２に戻る。尚、このサブルーチン‘表示処理’についての説明は、本発明と無関係であるため省略する。
【００８３】
次に、この電子ドラムパッド１において、図６に示すメインルーチンとは別にタイマインターラプトで実行されるルーチン‘タップスイッチＯＮインターバルカウンタ処理’について説明する。
【００８４】
図１１は、ルーチン‘タップスイッチＯＮインターバルカウンタ処理’のフローチャートである。
【００８５】
図１１に示すこのルーチンは、タップスイッチ２２ｃに対する押下時間、すなわち、前述した、タップスイッチ２２ｃに対する‘ＯＮ’操作時間を検出するためのタイマインターラプトルーチンであり、前述した、スタートされたタップスイッチＯＮインターバルカウンタのカウントアップを行なう。
【００８６】
このルーチンのステップＳ６１では、タップスイッチＯＮインターバルカウンタがスタートされているか否かが判定される。ステップＳ６１において、カウンタがスタートされていないと判定されると、このルーチンを終了する。
【００８７】
ステップＳ６１において、カウンタがスタートされていると判定されると、ステップＳ６２に進み、そのカウンタ値がインクリメントされる。その後、ステップＳ６３に進む。
【００８８】
ステップＳ６３では、そのカウンタ値がタップテンポモードＥｘｉｔインターバルと同じか否かが判定される。これは、カウンタ値が表わすタップスイッチ２２ｃの‘ＯＮ’操作時間が、タップスイッチによるテンポ設定の終了を表わす所定の時間（タップテンポモードＥｘｉｔインターバル）に到達したか否かを判定している。
【００８９】
ステップＳ６３において、カウンタ値がまだタップテンポモードＥｘｉｔインターバルに及ばなければ、このルーチンを終了する。
【００９０】
ステップＳ６３において、カウンタ値がタップテンポモードＥｘｉｔインターバルと等しくなったときは、ステップＳ６４に進み、タップスイッチＯＮインターバルカウンタをストップし、ステップＳ６５に進む。
【００９１】
ステップＳ６５では、タップスイッチ２２ｃの押下によるテンポ設定が終了したことにより、テンポモードから通常モードへの切替えが行なわれる。その後、このルーチンを終了する。
【００９２】
以上説明したように、通常モードにおいて、打撃を検出した場合は、楽音が発生され、タップスイッチがオンされるとテンポ設定モードになる。このテンポ設定モードにおいて、打撃を検出した場合は、打撃の時間間隔が検出され、再度、タップスイッチがオンされると通常モードに戻ると同時に、設定された時間間隔に基づいて、テンポが設定される。ここで、設定された時間間隔を四分音符に対応させてもよいし、八分音符に対応させてもよい。
【００９３】
また、テンポ設定モードに設定された後、打撃が検出される前にタップスイッチが再度オンされた場合には、タップスイッチがオンされる時間間隔が検出される。この場合に、タップスイッチが所定時間以上オンされるとテンポ設定モードから通常モードに戻り、タップスイッチがオンされた時間間隔に基づいてテンポが設定される。
【００９４】
以上説明した本実施形態の電子ドラムパッドでは、打撃面を打撃することにより、所望の楽音を発生することができると共に、メトロノームのテンポをタップスイッチや打撃面を打撃する間隔で設定することができ、操作性がよい。
【００９５】
【発明の効果】
以上説明したように、本発明の電子打楽器によれば、所望のテンポの設定を操作性よく行なうことができる。
【図面の簡単な説明】
【図１】本発明の電子打楽器の一実施形態の、斜め上方からの外観斜視図である。
【図２】図１に示す電子ドラムパッドの打撃部の断面図である。
【図３】図１に示す電子ドラムパッドの操作部の正面図である。
【図４】本実施形態の電子ドラムパッドの内部ブロック図である。
【図５】選択したリズムパターンに応じて、交互に点灯するＬＥＤＬおよびＬＥＤＲを示した図である。
【図６】本実施形態の電子ドラムパッドにおいて実行されるメインルーチンのフローチャートである。
【図７】サブルーチン‘パッド処理’のフローチャートである。
【図８】サブルーチン‘操作子処理’のフローチャートである。
【図９】サブルーチン‘タップスイッチＯＮ処理’のフローチャートである。
【図１０】サブルーチン‘タップスイッチＯＦＦ処理’のフローチャートである。
【図１１】このルーチン‘タップスイッチＯＮインターバルカウンタ処理’のフローチャートである。
【符号の説明】
１  電子ドラムパッド
１０  打撃部
１１  メッシュヘッド
１２、１３  ＬＥＤ
１４  メッシュヘッドセンサ
２２  操作パネル
２２ａ  インクリメントスイッチ
２２ｂ  デクリメントスイッチ
２２ｃ  タップスイッチ
２２ｄ  ソングスイッチ
２２ｅ  スタート／ストップスイッチ
【図１】
0003878479.tif 000003
【図２】
0003878479.tif 000004
【図３】
0003878479.tif 000005
【図４】
0003878479.tif 000006
【図５】
0003878479.tif 000007
【図６】
0003878479.tif 000008
【図７】
0003878479.tif 000009
【図８】
0003878479.tif 000010
【図９】
0003878479.tif 000011
【図１０】
0003878479.tif 000012
【図１１】
0003878479.tif 000013