(57)【要約】【課題】任意の波形データを容易に検索することができると共に、その検索された波形データの使用状況を確認することができる電子打楽器を提供すること。【解決手段】電子打楽器は、ウェーブ選択ボタンにより予め任意の波形番号を選択し、その選択された波形番号の検索がインフォ指示ボタン２８の操作により開始されると、その検索結果がＬＣＤ９と各パッド毎に対応したＬＥＤを備えるパッドインジケータとにより、波形番号が割り当てられているパッチ番号とパッド番号とを表示することができる。また、その表示は、ページＲボタン２７及びページＬボタン２６の操作によりパッチ毎に画面を切り換えて表示することができる。よって、任意の波形番号を容易に検索することができると共に、その検索された波形番号のパッチ毎のパッドへの割り当て状態を容易に確認することができる。【選択図】    図７
2004317673.tif 000002
【特許請求の範囲】
【請求項１】
複数のパッドと、複数の楽音信号を記憶する第１記憶手段と、その第１記憶手段に記憶されている楽音信号を複数のパッドそれぞれに割り当てる割当手段と、その割当手段により前記複数のパッドそれぞれに割り当てられた楽音信号を１つの組とした複数組を記憶する第２記憶手段と、その第２記憶手段に記憶されたいずれかの組が選択されている場合に、前記パッドが打撃されると、そのパッドに割り当てられた楽音信号を前記第１記憶手段から読み出し、その楽音信号に基づいた出力をする出力手段とを備えた電子打楽器において、
前記第１記憶手段に記録された楽音信号を指定する指定手段と、
前記第２記憶手段から前記指定手段により指定された楽音信号を検索する検索手段と、
その検索手段により検索された楽音信号を含む組に対応する表示を行う表示手段とを備えていることを特徴とする電子打楽器。
【請求項２】
前記表示手段は前記検索手段により検索された楽音信号を含む組に対応する表示を行うと共に、その組におけるその楽音信号の複数のパッドへの割り当て状態を表示するものであることを特徴とする請求項１に記載の電子打楽器。
【請求項３】
複数のパッドと、複数の楽音信号をその楽音信号を識別する第１の識別コードに対応して記憶する第１記憶手段と、その第１記憶手段に記憶された楽音信号に対応した第１の識別コードを前記複数のパッドそれぞれに割り当てる割当手段と、その割当手段により割り当てられた第１の識別コードを１つの組とした複数組を有し、その組それぞれを識別する第２の識別コードに対応して記憶する第２記憶手段と、その第２記憶手段に記憶されたいずれかの第２の識別コードが選択されている場合に、前記パッドが打撃されると、そのパッドに割り当てられた第１の識別コードに対応する楽音信号を前記第１記憶手段から読み出し、その楽音信号に基づいた出力をする出力手段とを備えた電子打楽器において、
前記第１記憶手段に記憶された第１の識別コードを指定する指定手段と、
前記第２記憶手段から前記指定手段により指定された第１の識別コードを検索する検索手段と、
その検索手段により検索された第１の識別コードを含む組に対応する表示を行う表示手段とを備えていることを特徴とする電子打楽器。
【請求項４】
前記表示手段は前記検索手段により検索された第１の識別コードを含む組に対応する表示を行うと共に、その組における第１の識別コードの複数のパッドへの割り当て状態を表示するものであることを特徴とする請求項３に記載の電子打楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は、電子打楽器に関し、特に、任意の波形データを容易に検索することができると共に、その検索された波形データの使用状況を確認することができる電子打楽器に関するものである。
【０００２】
【従来の技術】特開昭５８−１１８６９９号公報に開示されているように、パッドが打撃されることにより、複数のパッドそれぞれに割り当てられた波形データを読み出し、その波形データに基づいて演奏する電子式打楽器音シンセサイザ（電子打楽器）が知られている（特許文献１参照）。このような電子打楽器では、種々の演奏を行うために、メモリに複数の波形データが記憶されており、その波形データを管理するために、各パッド毎に割り当てられた任意の数の波形データを１つの組としたパッチが複数設けられている。また、パッチに波形データをそのまま割り当てると膨大な記憶領域が必要となるため、識別コード（以後、波形番号と呼ぶ）を用いてパッチに記憶しておく電子打楽器もある。
【０００３】
【特許文献１】特開昭５８−１１８６９９号公報（図１等）
【０００４】
【発明が解決しようとする課題】しかしながら、上述した電子打楽器では、パッドに割り当てられた任意の波形データがどのパッチに割り当てられているかを確認する場合には、パッドを打撃し演奏して確認するか、表示器などに表示される波形データに関する情報を確認することにより行われるが、任意の波形データが確認されるまでパッチ毎に確認する作業が必要となり、記憶されているパッチの数が多くなればなるほど煩雑な作業が強いられるという問題点があった。また、メモリの記憶容量が上限となり、新たな波形データを記憶する場合には、不要な波形データを削除する作業が必要となるが、不要と思える波形データがいずれかのパッチで使用されているかどうかを検索するのにも、パッチ毎に確認する作業が必要となり、煩雑な作業が強いられるという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、任意の波形データを容易に検索することができると共に、その検索された波形データの使用状況を確認することができる電子打楽器を提供することを目的としている。
【０００６】
【課題を解決するための手段】この目的を達成するために請求項１記載の電子打楽器は、複数のパッドと、複数の楽音信号を記憶する第１記憶手段と、その第１記憶手段に記憶されている楽音信号を複数のパッドそれぞれに割り当てる割当手段と、その割当手段により前記複数のパッドそれぞれに割り当てられた楽音信号を１つの組とした複数組を記憶する第２記憶手段と、その第２記憶手段に記憶されたいずれかの組が選択されている場合に、前記パッドが打撃されると、そのパッドに割り当てられた楽音信号を前記第１記憶手段から読み出し、その楽音信号に基づいた出力をする出力手段とを備えた電子打楽器において、前記第１記憶手段に記録された楽音信号を指定する指定手段と、前記第２記憶手段から前記指定手段により指定された楽音信号を検索する検索手段と、その検索手段により検索された楽音信号を含む組に対応する表示を行う表示手段とを備えている。
【０００７】
この請求項１記載の電子打楽器によれば、複数のパッドそれぞれに、割当手段により第１記憶手段に記憶された楽音信号が割り当てられており、その割り当てられた楽音信号を１つの組とした複数組が第２記憶手段に記憶されている。指定手段により第１記憶手段に記憶されている楽音信号が指定され、その指定された楽音信号が検索手段により第２記憶手段から検索される。その検索手段により検索された楽音信号を含む組に対応する表示が表示手段により表示される。
【０００８】
請求項２記載の電子打楽器は、請求項１記載の電子打楽器において、前記表示手段は前記検索手段により検索された楽音信号を含む組に対応する表示を行うと共に、その組におけるその楽音信号の複数のパッドへの割り当て状態を表示するものである。
【０００９】
請求項３記載の電子打楽器は、複数のパッドと、複数の楽音信号をその楽音信号を識別する第１の識別コードに対応して記憶する第１記憶手段と、その第１記憶手段に記憶された楽音信号に対応した第１の識別コードを前記複数のパッドそれぞれに割り当てる割当手段と、その割当手段により割り当てられた第１の識別コードを１つの組とした複数組を有し、その組それぞれを識別する第２の識別コードに対応して記憶する第２記憶手段と、その第２記憶手段に記憶されたいずれかの第２の識別コードが選択されている場合に、前記パッドが打撃されると、そのパッドに割り当てられた第１の識別コードに対応する楽音信号を前記第１記憶手段から読み出し、その楽音信号に基づいた出力をする出力手段とを備えた電子打楽器において、前記第１記憶手段に記憶された第１の識別コードを指定する指定手段と、前記第２記憶手段から前記指定手段により指定された第１の識別コードを検索する検索手段と、その検索手段により検索された第１の識別コードを含む組に対応する表示を行う表示手段とを備えている。
【００１０】
この請求項３記載の電子打楽器によれば、複数のパッドそれぞれに、割当手段により第１記憶手段に記憶された楽音信号に対応した第１の識別コードが割り当てられており、第２記憶手段は、その割り当てられた第１の識別コードを１つの組とした複数組を有し、その組それぞれを識別する第２の識別コードに対応して記憶されている。指定手段により第１記憶手段に記憶された第１の識別コードが指定され、その指定された第１の識別コードが検索手段により第２記憶手段から検索される。その検索手段により検索された第１の識別コードを含む組に対応する表示が表示手段により表示される。
【００１１】
請求項４記載の電子打楽器は、請求項３記載の電子打楽器において、前記表示手段は前記検索手段により検索された第１の識別コードを含む組に対応する表示を行うと共に、その組における第１の識別コードの複数のパッドへの割り当て状態を表示するものである。
【００１２】
ここで、請求項２又は４に記載の電子打楽器におけるパッドへの割り当て状態の表示は、例えば、以下のような構成において表示するものとしても良い。ＬＥＤなどの表示器をパッドの数に対応して設け、楽音信号（又は第１の識別コード）が割り当てられたパッドに対応するＬＥＤなどの表示器を点灯して表示するようにしても良い。また、所定情報を表示可能な画面を備えたＬＣＤなどの表示装置を設け、その画面上に各パッド情報を表示し、楽音信号（又は第１の識別コード）が割り当てられたパッドを識別表示するようにしても良い。
【００１３】
【発明の効果】本発明の電子打楽器によれば、指定手段により指定された楽音信号（又は第１の識別コード）が検索手段により第２記憶手段から検索される。検索手段による検索結果は、検索された楽音信号（又は第１の識別コード）を含む組に対応する表示が表示手段により表示される。よって、任意の楽音信号（又は第１の識別コード）を容易に検索することができると共に、その検索された楽音信号（又は第１の識別コード）を含む組を容易に確認することができるという効果がある。また、表示手段による表示は、複数のパッドへの割り当て状態も表示することができるので、楽音信号（又は第１の識別コード）の割り当て状態をパッド単位で確認することができるという効果がある。
【００１４】
【発明の実施の形態】以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の実施例における電子打楽器１００の電気的構成を概略的に示したブロック図である。
【００１５】
電子打楽器１００は、ＣＰＵ１と、ＲＯＭ２と、ＲＡＭ３と、波形メモリ４と、パッド７やＶＲ（可変抵抗器）８から入力されるアナログ信号をデジタル信号に変換するＡ／Ｄコンバータ（Ａ／Ｄ）５と、スイッチ６と、表示器９，２９と、ＤＳＰ１０と、これらの構成間を接続するバスライン１３と、入力端子から入力されたアナログ信号を、ＤＳＰ１０で処理するためにデジタル信号に変換するＡ／Ｄコンバータ（Ａ／Ｄ）１１と、ＤＳＰ１０から入力されたデジタル信号を出力端子を介して外部にアナログ信号として出力するために変換するＤ／Ａコンバータ（Ｄ／Ａ）１２とを主に搭載している。
【００１６】
ＣＰＵ１は、電子打楽器１００全体を制御する中央演算処理装置であり、ＲＯＭ２は、このＣＰＵ１が実行する制御プログラムや各種データテーブルなどを記憶する読み出し専用のメモリであり、ＲＡＭ３は、ＣＰＵ１で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリア及び処理中のデータを一時的に格納するテンポラリエリアなどを有しランダムにアクセスできるメモリである。
【００１７】
波形メモリ４は、複数の波形データとそれぞれの波形データに関する各種パラメータと複数のパッチ（９個のパッド７ａ〜７ｉへの波形データの割り当てを含む音色情報）とを記憶するフラッシュメモリ等の書き換え可能な不揮発性のメモリである。波形メモリ４には、プリセットの波形データ（楽音データ）が記憶されていると共に、ユーザによってサンプリングされた波形データが記憶されている。なお、波形メモリ４は、コンパクトフラッシュ（登録商標）等の着脱可能なメモリカードを用いるものとしても良い。
【００１８】
スイッチ６は、パラメータの設定やモード設定を行う操作子群である。本実施例では、、エフェクト選択ボタン１９と、ＤＥＣボタン２１と、ＩＮＣボタン２２と、パッチ選択ボタン２３と、ウェーブ選択ボタン２４と、モード選択ボタン２５と、ページＬボタン２６と、ページＲボタン２７とインフォ指示ボタン２８等が含まれる。
【００１９】
パッド（打面）７は、９個のパッド７ａ〜７ｉから構成されている（図２参照）。これらのパッド７ａ〜７ｉの裏面にはそれぞれ、図示しない打撃センサ（例えば、ピエゾ素子）が備えられている。パッド７が打撃されることにより生じる振動は、打撃センサにより捉えられてアナログ電気信号（トリガ信号）としてＡ／Ｄ５へ出力される。Ａ／Ｄ５に入力されたアナログ電気信号はデジタル信号に変換され、そのデジタル信号がＣＰＵ１により検出される。この検出されたデジタル信号に基づいてベロシティの値が設定される。このベロシティは、各パッドに対する打撃強さに応じて変化するものであり、付与するエフェクトのパラメータを変更するのに用いられる。
【００２０】
ＶＲ８は、エフェクト制御用ノブ１６や音量（ボリューム）調節用ノブ１７、所定の範囲内で調整可能な調整用ペダル（図示せず）等の可変抵抗器である。ＶＲ８の操作により出力されたアナログ電圧値はＡ／Ｄ５に入力されてデジタル値に変換され、そのデジタル値がＣＰＵ１により検出される。
【００２１】
ＤＳＰ１０は、デジタル信号の波形データ（楽音データ）を処理するための演算装置（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）である。ＤＳＰ１０は、ＣＰＵ１からの指示により、サンプリングされＡ／Ｄ１１によりデジタル化された波形データを波形メモリ４に記憶すると共に、波形メモリ４から読み出されたデジタル波形データに所定のエフェクトを付与してＤ／Ａ１２へ出力する。
【００２２】
図２は、電子打楽器１００の操作パネル１５の正面図である。操作パネル１５には、９個のパッド（打面）７ａ〜７ｉから構成されるパッド７と、表示器としてのＬＣＤ９と、９個のパッド７ａ〜７ｉそれぞれに対応した９個のＬＥＤ２９ａ〜２９ｉを備えたパッドインジケータ２９と、設定されているエフェクトのパラメータを制御するためのエフェクト制御用ノブ１６と、出力楽音レベルを調整するための音量調整用ノブ１７と、エフェクト選択ボタン１９と、ＤＥＣボタン２１と、ＩＮＣボタン２２と、パッチ選択ボタン２３と、ウェーブ選択ボタン２４と、モード選択ボタン２５と、ページＬボタン２６と、ページＲボタン２７と、インフォ指示ボタン２８とが設けられている。
【００２３】
エフェクト選択ボタン１９は、波形データに付与する各種エフェクトのパラメータから１のパラメータを選択するためのボタンであり、パッチ選択ボタン２３は、波形メモリ４に記憶される各種パッチ（音色情報）から１のパッチを選択するためのボタンであり、ウェーブ選択ボタン２４は、波形メモリ４に記憶される各種波形データから１の波形データ（若しくは、波形番号）を選択するためのボタンである。モード選択ボタン２５は、電子打楽器１００の操作モードの選択を行うためのボタンである。なお、本実施例の電子打楽器１００の操作モードとしては、演奏を行うための演奏モード、種々のパラメータを設定するための設定モード、外部からの入力楽音（波形データ）を録音（サンプリング）するための録音モード、波形データの編集を行う編集モードなどがある。また、インフォ指示ボタン２８は、任意の波形データの使用状況の検索開始を指示するためのボタンである。
【００２４】
ＬＣＤ９は、電子打楽器１００の操作状況（各種動作モード情報、各種パラメータ値、パッチ番号及びパッド番号など）を表示するためのものであり、具体的には、例えば、エフェクト選択ボタン１９により選択されたエフェクトのパラメータや、パッチ選択ボタン２３により選択されたパッチ、ウェーブ選択ボタン２４により選択された波形データ、モード選択ボタン２５により選択された操作モード等に対応する画面、インフォ指示ボタン２８により検索された波形データの使用状況に関する情報などが表示される。表示画面に操作状況が表示されている状態で、ページＬボタン２６及びページＲボタン２７を操作すると、表示画面のページの切り換えや、パラメータの選択、パッチの選択、ウェーブの選択をすることができる。さらに、ＤＥＣボタン２１又はＩＮＣボタン２２で増減させることにより各種番号や値が変更されて入力される。
【００２５】
次に、図３を参照してパッチの構成について説明する。図３は、パッド７ａ〜７ｉとそのパッド７ａ〜７ｉに共通して付与されるエフェクトとが設定されているパッチの構成を説明する図である。
【００２６】
パッチは、波形メモリ４に記憶されており、本実施例では、パッチ１〜３を図示している。なお、パッチの数は、任意に設定することができ、パッド７ａ〜７ｉとそのパッド７ａ〜７ｉに共通して付与されるエフェクトとの設定を複数のパッチに設定することにより、９個のパッドの構成であっても演奏者の好みに応じた演奏を可能にしている。
【００２７】
ここで、一例としてパッチ１の構成について説明する。パッチ１には、パッド７ａ〜７ｉに対応するパッド１〜９の各種条件を設定する領域３１ａ〜３１ｉと、エフェクトを設定する領域３１ｊとがある。本実施例では、複数のパッドにより生成される楽音は、全て１つのエフェクトに入力される。
【００２８】
パッド１（領域３１ａ）は、パッド１に割り当てられるウェーブとベロシティのＯＮ／ＯＦＦとノートナンバーとの設定をすることができる。本実施例では、ウェーブに、ウェーブＡ及びウェーブＢの２つが割り当てられており、このウェーブＡ及びウェーブＢは、波形データＡ及び波形データＢとして波形メモリ４に記憶されている。なお、これら各波形データを識別するために波形番号を付して記憶されている。
【００２９】
ベロシティのＯＮ／ＯＦＦの設定は、波形データに付与するエフェクトのパラメータをベロシティの値に基づいて変更するか否かを設定するものであり、ＯＮの場合は、エフェクトの各種パラメータが変更され、その変更されたパラメータに基づいてＤＳＰ１０で楽音が生成される。ベロシティがＯＦＦの場合は、予め設定されたエフェクトのパラメータに基づいて楽音を生成するか、エフェクトの効果を付与しないで楽音を生成するかを選択することもできる。
【００３０】
ノートナンバーは、このパッドで打撃が検出されるとＭＩＤＩ規格のノートオン信号が出力され、そのノートオン信号のノートナンバーがここで設定されたものになり、打撃強さに応じたベロシティがノートオン信号のベロシティ値として出力される。
【００３１】
なお、パッド２〜パッド９も、パッド１と同様にウェーブとベロシティのＯＮ／ＯＦＦとノートナンバーとがそれぞれ設定されている。
【００３２】
エフェクト（領域３１ｊ）は、エフェクトの種類とそのエフェクトの複数のパラメータの値やパラメータがどの操作子またはベロシティで変更されるかなどがそれぞれ設定される。本実施例では、エフェクトの種類としてピッチシフタが選択されている。ピッチシフタは、公知のエフェクタであり入力する楽音を順次メモリに記憶し、書込み速度と読み出し速度を変化することによりピッチを変換するものであり、値が大きくなるほどピッチが高く、値が小さくなるほど低く変換される。また、エフェクトの種類には、ピッチシフタの他に波形データの遅れを制御するフランジャや所定の周波数帯域を除去するフィルタなどがあり（図示せず）、種々のエフェクトの効果を設定することができる。
【００３３】
図４は、各パッチのパッドそれぞれに割り当てられている波形番号の状況を表に示した模式図である。なお、表中の数字は、ウェーブＡの波形番号のみを表示しており、この波形番号は、ウェーブ毎に任意の番号が設定される。この模式図は、行をパッチ番号（００１〜１２８）とし、列をパッド番号（１〜９）として構成されている。図４からは、パッチ１のパッド１にはウェーブＡの波形番号「２０」が割り当てられており、パッド２にはウェーブＡの波形番号「２４」が割り当てられていることがわかる。よって、パッチ１が選択されている状態で、パッド１が打撃されると、ウェーブＡの波形番号「２０」が波形メモリ４から読み出され、ＤＳＰ１０により楽音が生成されて演奏される。ここで、以後の説明では、図４の模式図をテーブル１とする。
【００３４】
図５は、任意の波形番号に対応するパッチ番号及びパッド番号を検索した結果を表に示した模式図であり、図５（ａ）は、波形番号「２０」に対応した検索結果を示しており、図５（ｂ）は、波形番号「２４」に対応した検索結果を示している。
【００３５】
図５（ａ）は、行をパッチ番号とし、列をパッド番号（１〜９）として構成されている。図示するように、パッチ１のパッド１に「１」がセットされ、その他は、「０」がセットされている。これは、テーブル１において、ウェーブＡの波形番号「２０」は、パッチ１のパッド１にのみ割り当てられているためである。
【００３６】
図５（ｂ）は、波形番号「２４」を選択して検索した結果を表に示している。図示するように、波形番号「２４」は、パッチ１のパッド２と、パッチ２のパッド１及びパッド９と、パッチ１２８のパッド３に割り当てられていることがわかる。また、パッチ２からパッチ１２８にパット番号がジャンプしているのは、波形番号「２４」が割り当てられたパッチ番号のみを記憶するよう設定されているためである。なお、図５は図４と同じように行をパッチ１〜１２８とし、列をパッド１〜９となるデータテーブルを用いるものとしても良い。ここで、以後の説明では、図５（ａ）の模式図をテーブル２ａと呼び、図５（ｂ）の模式図をテーブル２ｂと呼び、テーブル２ａとテーブル２ｂとを統括して呼ぶ場合は、テーブル２と呼ぶ。
【００３７】
次に、図６のフローチャートを参照して、上記のように構成された電子打楽器１００で実行される処理について説明する。図６は、ＣＰＵ１により実行されるメイン処理を示したフローチャートであり、電源が投入されている間、ＣＰＵ１によって実行される。
【００３８】
ＣＰＵ１は、メイン処理に関し、まず、電源が投入されると初期設定処理として各種のレジスタをクリアするなどの初期化が実行される（Ｓ６０１）。初期化の処理が終了すると、パッドが打撃された場合の打撃強さからベロシティを検出し、そのベロシティに応じたエフェクトを付与などして楽音を生成する処理が実行される（Ｓ６０２）。なお、Ｓ６０２において、パッドが打撃されなかった場合は、特に何の処理も実行せずに以降の処理へ進む。
【００３９】
次に、操作子６の操作状況を検出し（Ｓ６０３）、その操作子６の内で、特に、インフォ指示ボタン２８が操作されたか否かが判定される（Ｓ６０４）。その結果、インフォ指示ボタン２８が操作されたと確認されると（Ｓ６０４：Ｙｅｓ）、後述するウェーブインフォ処理を実行し（Ｓ６０５）、インフォ指示ボタン２８が操作されなかった場合には（Ｓ６０４：Ｎｏ）、操作された各操作子に対応した処理を行い（Ｓ６０６）、何ら操作子が操作されなかった場合は、Ｓ６０６の処理は特に何の処理もせずＳ６０７の処理へ進む。なお、ウェーブインフォ処理は、ウェーブ選択ボタン２４の操作により予め設定された任意の波形データの波形番号の使用状況をＬＣＤ９やパッドインジケータ２９に表示させるための処理であるため、予め任意の波形番号が選択されていない場合は、ウェーブインフォ処理は実行されずにＳ６０６の処理へ進む。
【００４０】
Ｓ６０７の処理では、その他の処理として、ＭＩＤＩに関する処理などが実行された後、Ｓ６０２の処理へ戻り、メイン処理が繰り返し実行される。
【００４１】
図７は、Ｓ６０５の処理において実行されるウェーブインフォ処理を示したフローチャートである。メイン処理のフローチャートのＳ６０５において、ウェーブインフォ処理の実行が指示されると、同一波形検索処理の実行が指示される（Ｓ７０１）。この同一波形検索処理について、図８を参照して以下に説明する。
【００４２】
図８は、Ｓ７０１の処理において実行される同一波形検索処理を示したフローチャートである。同一波形検索処理は、ウェーブ選択ボタン２４の操作により予め選択されている波形番号をテーブル１から検索し、その検索結果からテーブル２を生成する処理である。
【００４３】
ウェーブインフォ処理のＳ７０１において、同一波形検索処理の実行が指示されると、初期値として、レジスタＣＯＬ１（以後、ＣＯＬ１と略す）の値を「０」とし、レジスタＰＡＴＣＨ（以後、ＰＡＴＣＨと略す）の値を「００１」とする処理が実行される（Ｓ８０１）。ＣＯＬ１は、テーブル１を検索して対象となる波形番号が見つかった場合に、そのパッチ番号とパッド番号とに対応するフラグを書き込むテーブル２の書き込み行を指定するレジスタであり、ＰＡＴＣＨは、テーブル１のパッチ番号を示すレジスタである。
【００４４】
ＣＯＬ１とＰＡＴＣＨとの初期化が終了すると、初期値としてフラグＷＲＦＬＡＧ（以後、ＷＲＦＬＡＧと略す）に「０」をセットとし、レジスタＰＡＤ（以後、ＰＡＤと略す）の値を「１」とする処理が実行される（Ｓ８０２）。ＷＲＦＬＡＧは、テーブル１を任意の波形番号について検索しその波形番号が見つかった場合にセットされるフラグであり、テーブル２のいずれかのフラグに「１」がセットされたことを示す。また、ＰＡＤは、テーブル１及びテーブル２のパッド番号を示すレジスタである。
【００４５】
ＷＲＦＬＡＧとＰＡＤとの初期化が終了すると、テーブル２の初期化として、ＣＯＬ１が示している行を全て「０」とする処理が実行される（Ｓ８０３）。
【００４６】
Ｓ８０１〜Ｓ８０３の処理において、各レジスタ及び各フラグの初期値がセットされると、ＰＡＴＣＨの値とＰＡＤの値とに対応したテーブル１の内容において、予め選択された波形番号が割り当てられているかを判定し（Ｓ８０４）、同じ波形番号が検出されたら（Ｓ８０４：Ｙｅｓ）、テーブル２のＣＯＬ１が示す行へ検索されたパッチ番号を書き込むと同時にパッチ番号とパッド番号に対応するフラグに「１」を書き込み、さらに、ＷＲＦＬＡＧにフラグ「１」をセットする（Ｓ８０５）。一方、Ｓ８０４の処理で確認した結果、選択した波形番号が検出されなかった場合には（Ｓ８０４：Ｎｏ）、Ｓ８０６の処理へ進む。
【００４７】
Ｓ８０６の処理では、次のパッド番号を検索するために、ＰＡＤの値を「１」増やし、そのＰＡＤの値が「１０」以上となったか否かを確認する（Ｓ８０７）。本実施例では、パッド７は、パッド７ａ〜７ｉの９個のパッドで構成されているために、ＰＡＤの値が「１０」以上となったか確認している。
【００４８】
Ｓ８０７の処理において確認した結果、ＰＡＤが「１０」未満であれば（Ｓ８０７：Ｎｏ）、パッド７ｉに対応するパッド番号まで検索されていないことになるので、Ｓ８０４の処理へ戻り全てのパッド番号について検索されるまで、Ｓ８０４〜Ｓ８０７の処理を繰り返し実行し、一方、ＰＡＤの値が「１０」以上であれば（Ｓ８０７：Ｙｅｓ）、対応するパッチ番号のパッドを全て検索したことになるので、Ｓ８０８の処理へ進む。
【００４９】
Ｓ８０８の処理では、テーブル２への書き込みがあったか否かを確認するため、ＷＲＦＬＡＧのフラグを確認し、フラグに「１」がセットされていたら（Ｓ８０８：Ｙｅｓ）、テーブル２への書き込みがあったため、次に書き込む行が次の行になるようにＣＯＬ１の値を「１」増やし（Ｓ８０９）、Ｓ８１０の処理へ進み、フラグに「０」がセットされていたら（Ｓ８０８：Ｎｏ）、今回の処理では、ＣＯＬ１に対応する行に書き込みがされていないため、特に何の処理もせずＳ８１０の処理へ進む。
【００５０】
Ｓ８１０の処理では、次のパッチ番号を検索するために、ＰＡＴＣＨの値を「１」増やし、ＰＡＴＣＨの値が「１２９」以上となったか否かを確認し、全てのパッチの検索が終了していなければ（Ｓ８１１：Ｎｏ）、Ｓ８０２の処理へ戻り全てのパッチが検索されてるまでＳ８０２〜Ｓ８１１の処理を繰り返し実行し、全てのパッチの検索が終了したら（Ｓ８１１：Ｙｅｓ）、本処理ルーチンを終了してウェーブインフォ処理に戻る。
【００５１】
ここで、図７のウェーブインフォ処理のフローチャートに戻って説明する。Ｓ７０１の同一波形検索処理が終了すると、ＣＯＬ１の値が「０」か否かが確認される（Ｓ７０２）。ＣＯＬ１の値が「０」であった場合は、同一波形検索処理において検索した結果、選択された波形番号と一致するものがテーブル１になかったことになるので（Ｓ７０２：Ｙｅｓ）、その検索結果をＬＣＤ９などで表示するよう指示をする（Ｓ７１２）。この表示は、例えば、ＬＣＤ９の画面に「ＮＯＴ  ＦＯＵＮＤ」等の表示をするものとしても良い。その後、インフォ指示ボタン２８が操作されてウェーブインフォ処理の終了が指示されるまで待機し（Ｓ７１３、Ｓ７１４：Ｎｏ）、インフォ指示ボタン２８が操作されたことが確認されると（Ｓ７１４：Ｙｅｓ）、本処理ルーチンを終了してメイン処理へ戻る。
【００５２】
一方、Ｓ７０２の処理で確認した結果、ＣＯＬ１の値が「０」以外であれば（Ｓ７０２：Ｎｏ）、テーブル２に少なくとも１行の書き込みがあったことになるので、その場合の検索結果を表示するために以降の処理を実行する。
【００５３】
まず、レジスタＣＯＬ（以後、ＣＯＬと略す）の値を初期値として「０」とする（Ｓ７０３）。ＣＯＬは、パッチ番号とパッド番号を順次表示するためにテーブル２の行を指定するレジスタであり、「０」の場合は、テーブル２の最上行に対応するものとする。なお、Ｓ７０３の処理におけるＣＯＬの設定は、ＣＯＬ１の値に対応して最下行から表示させるように設定することもできるし、操作者の任意の値に設定するものとしても良い。
【００５４】
ＣＯＬに値「０」がセットされると、テーブル２の最上行においてパッド番号エリアのフラグに「０」がセットされているものに対応してパッドインジケータ２９のＬＥＤを消灯すると共に、「１」がセットされているものに対応してパッドインジケータ２９のＬＥＤを点灯させる。また、パッチ番号の表示はＬＣＤ９の画面に表示され、例えば、「ＰＡＴＣＨ００１」と表示される（Ｓ７０４）。
【００５５】
パッチ番号とパッド番号の表示が終了すると、いずれかのパッドに打撃がされたかどうかを調べ、打撃がされた場合にはその波形番号に基づきＤＳＰ１０により楽音が生成され出力される（Ｓ７０５）。この処理では、指定された波形番号の演奏を確認するための処理であるため、どのパッドを打撃されても選択されている波形番号に基づいて楽音が生成されるように設定されている。なお、Ｓ７０５の処理は、音色を確認するための処理であるため、このＳ７０５の処理を省くものとしても良いし、省いた場合には、パッドの打撃を確認した場合に実行される楽音生成処理を新たに設けるものとしても良い。また、いずれのパッドも打撃がなかった場合は特に何もせずＳ７０６の処理へ進む。
【００５６】
次に、操作子６の操作状況を検出し（Ｓ７０６）、ページＲボタン２７の操作が確認され、且つ、ＣＯＬの値がテーブル２の最下行を示していない場合には（Ｓ７０７：Ｙｅｓ）、次のパッチの状況を表示させるためにＣＯＬの値を「１」増やし（Ｓ７１０）、Ｓ７０４の処理へ戻り、ＣＯＬの値に応じたパッチ番号とパッド番号の表示を行う。
【００５７】
また、Ｓ７０６の処理において操作子６の操作状況が検出され、ページＬボタン２６の操作が確認され、且つ、ＣＯＬの値がテーブル２の最上行を示していない場合には（Ｓ７０８：Ｙｅｓ）、一行前のパッチの状況を表示させるためにＣＯＬの値を「１」減らし（Ｓ７１１）、Ｓ７０４の処理へ戻り、ＣＯＬの値に応じたパッチ番号とパッド番号の表示を行う。
【００５８】
ページＲボタン２７及びページＬボタン２６の操作が確認されなかった場合や、ＣＯＬの値が最上行若しくは最下行であったために、パッチ番号とパッド番号との表示が進めることができなかった場合には（Ｓ７０７：Ｎｏ、Ｓ７０８：Ｎｏ）、インフォ指示ボタン２８が操作されたか否かが確認される（Ｓ７０９）。その結果、インフォ指示ボタン２８が操作されていない場合には（Ｓ７０９：Ｎｏ）、パッチ番号とパッド番号との表示を継続して行うために、Ｓ７０５の処理へ戻り、インフォ指示ボタン２８が操作されるまで、パッド番号とパッチ番号との表示の処理を実行する。
【００５９】
一方、Ｓ７０９の処理において、インフォ指示ボタン２８の操作が確認されると（Ｓ７０９：Ｙｅｓ）、ウェーブインフォ処理を終了するため、メイン処理へリターンする。
【００６０】
図９は、パッドインジケータ２９とＬＣＤ９との表示状況の一例を示した状態図である。図９（ａ）は、図５（ａ）のテーブル２に対応した表示でり、図９（ｂ）〜（ｄ）は、図５（ｂ）のテーブル２に対応した表示である。
【００６１】
図９（ａ）は、波形番号「２０」を検索した結果であり、テーブル２からパッチ１のパッド１に割り当てられていることがわかる。そのため、ＬＣＤ９の画面は、「ＰＡＴＣＨ００１」と表示され、パッドインジゲータ２９は、ＬＥＤ２９ａが点灯している。図９（ｂ）は、波形番号「２４」を検索した結果であり、テーブル２からパッチ１のパッド２に割り当てられていることがわかる。そのため、ＬＣＤ９の画面は、「ＰＡＴＣＨ００１」と表示され、パッドインジゲータ２９は、ＬＥＤ２９ｂが点灯している。同様に、図９（ｃ）は、ＬＣＤ９の画面に「ＰＡＴＣＨ００２」が表示され、ＬＥＤ２９ａとＬＥＤ２９ｉとが点灯しており、図９（ｄ）は、ＬＣＤ９の画面に「ＰＡＴＣＨ１２８」が表示され、ＬＥＤ２９ｃが点灯している。なお、図９（ｂ）〜（ｄ）の表示の変更は、上述したようにページＲボタン２７とページＬボタン２６との操作により表示切り換えが行われる。
【００６２】
以上、説明したように、本発明の電子打楽器１００は、予め波形番号を選択し、その指定された波形番号の検索をインフォ指示ボタン２８の操作により開始すると、ＬＣＤ９とパッドインジゲータ２９とにより波形番号の使用状況を表示することができる。そのため、パッチ毎に波形番号の確認をすることなどの煩雑な作業を必要とせず、容易に波形番号のパッドへの割り当て状態を検索して確認することができる。また、いずれかのパッドを打撃することにより、指定された波形番号の発音をすることができるので、どのような発音がされるかも容易に確認することができる。
【００６３】
なお、フローチャートにおいて、請求項１又は３に記載の検索手段としてはＳ７０１の処理が、表示手段としてはＳ７０４の処理が該当する。
【００６４】
以上、実施例に基づいて本発明を説明したが、本発明は、上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００６５】
例えば、上記実施例では、波形番号の検索をインフォ指示ボタン２８が操作された場合に全パッチに対して検索するものとしたが、１つのパッチのみを検索しその結果を表示するものとしても良い。この場合、ページＲボタン２７及びページＬボタン２６などの操作子が操作される毎に、パッチ番号を変更して検索するものとしても良い。また、検索するパッチ番号の範囲を設定して検索するようにしても良い。
【００６６】
また、上記実施例では、選択された波形番号を検索した結果が複数のパッチに使用されている場合の表示の切り換えは、ページＲボタン２７とページＬボタン２６との操作により切り換えている。複数のパッチで検索されている場合には、ページＲボタン２７及びページＬボタン２６の操作に対応した方向のＬＥＤなどの表示灯を設け、このＬＥＤを点灯させて操作者に示唆する構成とするものとしても良い。また、ページＲボタン２７及びページＬボタン２６自体に点灯式のボタンを用いるものとしても良い。
【００６７】
また、上記実施例では、パッドへの割り当ては、波形番号のみを割り当てるものとしたが、複数のパラメータを含むものとしても良い。さらに、パラメータを含む波形番号を１組として識別番号を付し、この識別番号をパッドそれぞれに割り当てるものとしても良い。
【００６８】
また、上記実施例では、パッチ番号とパッド番号の表示のみをするものとしたが、それ以外の各種情報を表示するものとしても良い。例えば、パッチそれぞれに名を付したパッチ名や、パッチに設定されたエフェクトの設定や、波形番号に関する各種パラメータを表示するものとしても良い。
【００６９】
また、上記実施例では、ウェーブインフォ処理において、画面表示の切り換えは、最上行より上側への表示切り換えと最下行より下側への表示切り換えとは、実行されないものとしたが、ページＲボタン２７及びページＬボタン２６の操作方向によりループして表示するものとしても良い。
【００７０】
また、上記実施例では、波形番号の検索をインフォ指示ボタン２８の操作により開始するものとしたが、波形データを消去する場合には、自動的にウェーブインフォ処理を実行し、消去する波形データが使用されている場合には、操作者にその検索結果を示唆するものとしても良い。
【図面の簡単な説明】
【図１】本発明の第１実施例における電子打楽器の電気的構成を概略的に示したブロック図である。
【図２】電子打楽器の操作パネルの正面図である。
【図３】各パッドとそのパッドに共通して付与されるエフェクトとが設定されたパッチの構成を説明する図である。
【図４】各パッチのパッドそれぞれに割り当てられている波形番号の状況を表に示した模式図である。
【図５】任意の波形番号に対応するパッチ番号及びパッド番号を検索した結果を表に示した模式図である。
【図６】ＣＰＵにより実行されるメイン処理を示したフローチャートである。
【図７】ＣＰＵにより実行されるウェーブインフォ処理を示したフローチャートである。
【図８】ＣＰＵにより実行される同一波形検索処理を示したフローチャートである。
【図９】パッドインジケータとＬＣＤとの表示状況の一例を示した説明図である。
【符号の説明】
１              ＣＰＵ（指定手段の一部、指示手段の一部、検索手段の一部、表示手段の一部）
２              ＲＯＭ
３              ＲＡＭ
４              波形メモリ（第１記憶手段、第２記憶手段）
７              パッド
９              ＬＣＤ（表示手段の一部）
１０            ＤＳＰ（出力手段の一部）
２３            ウェーブ選択ボタン（指定手段の一部）
２８            インフォ指示ボタン（指示手段の一部）
２９            パッドインジケータ（表示手段の一部）
１００          電子打楽器
【図１】
2004317673.tif 000003
【図２】
2004317673.tif 000004
【図３】
2004317673.tif 000005
【図４】
2004317673.tif 000006
【図５】
2004317673.tif 000007
【図６】
2004317673.tif 000008
【図７】
2004317673.tif 000009
【図８】
2004317673.tif 000010
【図９】
2004317673.tif 000011