(57)【特許請求の範囲】
【請求項１】
一つのパッドに対して複数の音色を割り当て可能で該パッドの操作により発生するトリガ信号に基づいて、該パッドに割り当てられた音色の演奏音を発生する電子打楽器であって、
前記一つのパッドに対して演奏音の音色に対応するノート情報を割り当て可能にした複数のレイヤーで構成されたパッド設定情報を記憶するパッド設定情報記憶手段と、
ノート情報列のノート情報のそれぞれに対応して、該ノート情報の演奏音に対する発音態様情報を設定可能な発音態様マップ記憶手段と、
前記パッドの操作により、該パッドに対応するレイヤーに割り当てられたノート情報に対応する音色の演奏音を、前記発音態様マップ記憶手段の該ノート情報に対応する前記発音態様情報に応じた発音態様にて発生する楽音発生手段と、
ノート情報の優先順位を記憶したノート優先順位テーブルと、
前記パッド設定情報を前記パッド設定情報記憶手段に作成するとともに、該パッド設定情報に対応する前記発音態様情報を前記発音態様マップ記憶手段に作成するパッド設定手段と、
を備え、
前記パッド設定手段は、前記パッド設定情報を作成する際に前記ノート優先順位テーブルの前記優先順位を参照して、他のレイヤーに割り当てられていないノート情報であって優先順位の低いノート情報を該作成中のパッド設定情報のレイヤーに割り当てることを特徴とする電子打楽器。
【請求項２】
請求項１に記載の電子打楽器であって、
前記パッド設定手段は、一つのパッドに対応するパッド設定情報を他のパッド設定情報にて編集する際に、該編集対象のパッド設定情報のノート情報の数が前記他のパッド設定情報のノート情報の数より少ない場合、該他のパッド設定情報のノート情報の数と同数のノート情報を当該編集対象のパッド設定情報に割り当てるとともに、該他のパッド設定情報に対応する前記発音態様情報を該割り当てたノート情報に対応付けて前記発音態様マップ記憶手段に作成することを特徴とする電子打楽器。
【請求項３】
請求項１に記載の電子打楽器であって、
前記パッド設定手段は、外部から発音ソースデータを入力して、該発音ソースデータを発音用に一つのパッドに割り当てる機能を有し、該発音ソースデータを割り当てる前に、該パッドのパッド設定情報を予め設定された初期化用のパッド設定情報により初期化するとともに、該初期化のときに該初期化用のパッド設定情報のノート情報が他のパッドのノート情報として割り当てられているときは該ノート情報に代えて前記優先順位の低いノート情報を当該初期化するパッド設定情報のレイヤーに割り当てることを特徴とする電子打楽器。
【請求項４】
請求項２に記載の電子打楽器であって、
前記編集対象のパッド設定情報のノート情報の数が前記他のパッド設定情報のノート情報の数より多い場合、該編集対象のパッド設定情報のノート情報のうち前記優先順位の高いノート情報を当該パッド設定情報に対する非割り当て状態として解放することを特徴とする電子打楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パッドを打撃するなどの演奏操作に対して電子的な演奏音を発生させる電子打楽器に関する。
【背景技術】
【０００２】
従来、電子ドラムとして、例えば特開２００２−１８２６４３号公報（特許文献１）に開示されたものがある。この従来の電子ドラムは、複数のパッドに対して一括して音色を割り当てるために各パッド毎に割り当てる音色を１組にして定義した「ドラムキット」を有し、この「ドラムキット」の複数からなる「ドラムキットリスト」を有している。そして、ドラムキットリストを参照し、「ドラムキットアサインボタン」の操作で、一括して所定の組み合わせの音色をそれぞれアサインする機能を有している。また、「パッドアサインボタン」の操作により、パッド毎の音色設定を行う機能も有している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８２６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子打楽器において、複数のパッドの各パッド（パッドソース）に複数の音色を割り当てることが可能なレイヤー構造を有するパッド設定情報を用いる電子打楽器が考えられている。また、この電子打楽器では、ドラム音色、ボリューム、チューニング等の発音態様情報を各ノート番号に対応付けて記憶可能なドラムマップを有し、パッドアサイン操作時に、各レイヤーにノート番号を割り当てるとともに、ドラムマップの対応するノート番号に音色名、ボリューム、チューニング等の発音態様情報を記憶し（ドラムボイスの設定を行い）、発音時にはレイヤーのノート番号によりドラムマップを参照して当該ノート番号に対応する音色、ボリューム等に基づいて発音制御を行う。したがって、パッドのレイヤーにはノート番号を割り当てる必要がある。
【０００５】
しかしながら、このような電子打楽器においては、編集中のドラムキット内で、パッド単位にパッド設定情報のコピーを行うとき、コピー元に割り当てられているノート番号の個数が、コピー先のパッド設定情報にすでに割り当てられているノート番号の個数より多い場合、一部のノート番号がコピーできないという不都合がある。また、コピー元に割り当てられているノート番号の個数が、コピー先のパッド設定情報にすでに割り当てられているノート番号の個数より少ない場合、不要な（余分な）ノート番号が割り当てられたままになるという不都合がある。
【０００６】
本発明は、一つのパッドに対して複数の音色を割り当て可能で割り当てに対応するノート番号によりボリューム等の発音態様のデータを参照して楽音を発生する電子打楽器において、パッド間でパッド設定情報を適正にコピーできるようにすることを課題とする。
【課題を解決するための手段】
【０００７】
請求項１の電子打楽器は、一つのパッドに対して複数の音色を割り当て可能で該パッドの操作により発生するトリガ信号に基づいて、該パッドに割り当てられた音色の演奏音を発生する電子打楽器であって、パッドに対応するパッド設定情報を複数のレイヤーで構成して各レイヤーに演奏音の音色に対応するノート情報を割り当て可能にするとともに、発音態様マップ記憶手段（ドラムマップ等）にノート情報に対応するボリューム等の発音態様情報を設定可能にした。また、パッドの操作により、そのレイヤーに割り当てられたノート情報に対応する音色の演奏音を発生するとともに、その演奏音を、発音態様マップ記憶手段の発音態様情報に応じた発音態様にて発生するようにした。そして、パッドのレイヤーにノート情報を割り当てる際に、他のレイヤーに割り当てられていないノート情報であって優先順位の低いノート情報を割り当てるようにした。
【０００８】
請求項２の電子打楽器は、請求項１に記載の電子打楽器であって、一つのパッドに対応するパッド設定情報を他のパッド設定情報にて編集（コピー）する際に、編集対象のパッド設定情報のノート情報の数が他のパッド設定情報のノート情報の数より少ない場合、他のパッド設定情報のノート情報の数と同数のノート情報を編集対象のパッド設定情報に割り当て、さらに、他のパッド設定情報に対応する発音態様情報を、この割り当てたノート情報に対応付けて発音態様マップ記憶手段に作成するようにした。
【０００９】
請求項３の電子打楽器は、請求項１に記載の電子打楽器であって、外部からウェーブデータ等の発音ソースデータを入力してこれを一つのパッドに割り当てる機能を有し、この発音ソースデータを割り当てる前に、パッド設定情報を初期化用のパッド設定情報（イニシャルキットの一部）により初期化し、この初期化のときに該初期化用のパッド設定情報のノート情報が他のパッドのノート情報として割り当てられているときは該ノート情報に代えて優先順位の低いノート情報を、初期化するパッド設定情報のレイヤーに割り当てるようにした。
【００１０】
請求項４の電子打楽器は、請求項２に記載の電子打楽器であって、編集対象のパッド設定情報のノート情報の数が他のパッド設定情報のノート情報の数より多い場合、編集対象のパッド設定情報のノート情報のうち優先順位の高いノート情報を非割り当て状態として解放するようにした。
【発明の効果】
【００１１】
請求項１の電子打楽器によれば、一つのパッドソースに対して複数の音色を割り当て可能で割り当てに対応するノート番号によりボリューム等の発音態様のデータを参照して楽音を発生する電子打楽器において、パッドソースのレイヤーにノート番号を割り当てる際に、他のパッドソースのレイヤーに割り当てられていないノート番号であって優先順位の低いノート番号を割り当ているようにしたので、使用頻度の少ないノート番号が優先的に割り当てられ、他のパッドソースと不用意にノート番号が重複することがなく、パッド設定情報を適正にコピーすることができる。
【００１２】
請求項２の電子打楽器によれば、請求項１の効果に加えて、一つのパッドに対応するボリュームやチューニング等の発音態様情報を編集しても、このパッドを元にコピーしたコピー先のパッドに対応する発音態様情報は変わらないので、このコピー元の編集がコピー先の発音に影響を与えない。
【００１３】
請求項３の電子打楽器によれば、ウェーブデータ等の発音ソースデータにより発音するものについても、請求項１と同様な効果が得られる。
【００１４】
請求項４の電子打楽器によれば、請求項２の効果に加えて、余分なノート情報を解放するので、ノート情報を割り当てるとき効率的に割り当てることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の電子打楽器における要部機能構成を示す図である。
【図２】実施形態におけるドラムキットのキット構成の詳細を示す図である。
【図３】実施形態の電子打楽器の平面図である。
【図４】実施形態の電子打楽器の側面図及びパッドの概略断面図である。
【図５】実施形態の電子打楽器のブロック図である。
【図６】実施形態の電子打楽器における発音処理の概要を説明する図である。
【図７】実施形態におけるノート優先順位テーブルを示す図である。
【図８】実施形態におけるノート番号割り当ての具体例１を示す図である。
【図９】実施形態におけるノート番号割り当ての具体例２を示す図である。
【図１０】実施形態におけるノート番号割り当ての具体例３を示す図である。
【図１１】実施形態におけるノート番号割り当ての具体例４を示す図である。
【図１２】実施形態におけるノート番号割り当ての具体例５を示す図である。
【図１３】実施形態におけるノート番号割り当ての具体例６を示す図である。
【図１４】実施形態におけるイニシャルキットの例を示す図である。
【図１５】実施形態におけるノート番号割り当ての具体例７を示す図である。
【図１６】実施形態におけるメイン処理のフローチャートである。
【図１７】実施形態における設定操作子受付処理の一部フローチャートである。
【図１８】実施形態における設定操作子受付処理の他の一部のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の一実施形態について説明する。なお、以下に実施形態の電子打楽器の構造について説明するに際し、前後方向もしくは手前側及び奥側、あるいは左右（横）方向というときは、後述する電子打楽器１の演奏者側から見た前後方向もしくは手前側及び奥側、あるいは左右（横）方向を指すものとする。
【００１７】
図３及び図４は本発明の一実施形態の電子打楽器１を示す図であり、図３は電子打楽器１の平面図、図４(A) は電子打楽器１の側面図、図４(B) は後述するパッドの概略断面図である。電子打楽器１は、卓上型の電子楽器であり、概略平板形状に形成されたケース２に収容されている。ケース２の上面の奥側には、複数のパッドＰ１〜Ｐ１２で構成された演奏操作部１０が配置されており、手前側の角部にはパネル面３１を備えた設定操作部３０が配置されている。また、図４(A) に示すように、ケース２の後面には、電源接続用あるいは外部機器接続用の複数の端子を備えた端子部３が設けられている。
【００１８】
演奏操作部１０は、ケース２の上面を覆うように配置されている。演奏操作部１０は、外形が略長方形状で、演奏者側（手前側）から見た前後方向と左右方向に沿って格子状に区画されており、各区画にそれぞれ一つのパッドＰ１〜Ｐ１２が配置されている。本実施形態では、演奏操作部１０は、前後方向が４区画（４列）、左右方向が３区画（３列）に分割されており、合計１２個のパッドＰ１〜Ｐ１２が配置されている。
【００１９】
パッドＰ１〜Ｐ１２のうち、奥側の横一列に配列された３個のパッドＰ１，Ｐ２，Ｐ３と、手前側の横一列に配列された３個のパッドＰ１０，Ｐ１１，Ｐ１２はいずれも、図３に示すように、外形が横長の長方形状であり、かつ、図４(A) に示すように、打面Ｖが左右方向を軸方向とする円筒面状に隆起した立体形状を有している。６個のパッドＰ１〜Ｐ６はいずれも、図３に示すように、外形が略正方形状で、かつ、図４(A) に示すように、打面Ｖが平面形状を有している。
【００２０】
平面部のパッドＰ４〜Ｐ９は、それらの打面Ｖが演奏者側を向くようにケース２の手前側に向かって若干下降する傾斜状態で配置されている。そして、奥側３個のパッドＰ４〜Ｐ６は手前側のパッドＰ７〜Ｐ９よりも傾斜角度が大きくなり、奥側３個のパッドＰ４〜Ｐ５と手前側のパッドＰ７〜Ｐ９との間には段差が設けられている。これにより、演奏者がパッドの位置を視認し易くなるとともに、演奏操作性が向上する。パッドＰ１〜Ｐ３，Ｐ１０〜１２は、円筒面状に隆起した打面Ｖをスティックの腹部分で打撃する演奏操作（リムショット等）に適している。また、パッドＰ４〜Ｐ９は平面形状の打面Ｖをスティックの先端で打撃する演奏操作に適している。なお、パッドＰ１〜Ｐ１２に対する演奏操作はスティックによる打撃に限らず、手など身体の一部で行う打撃でも良いし、ミュート奏法やチョーク奏法に対応して、打撃以外に手などで押さえる操作でもよい。
【００２１】
以下の説明で、１２個のパッドＰ１〜Ｐ１２を区別しない場合など、符号の「１〜１２」は適宜省略する。パッドＰの打面は、図４(B) に示すように、ゴムなどの弾性材料からなるシート状の表面材２１で構成されている。隣接するパッドＰの間には、格子状の溝部１２が設けられており、これにより各パッドＰ１〜１２が区画されている。また、表面材２１の裏側には、ゴムなどからなる平板状の弾性部材２５が配置されており、弾性部材２５の下面には、補強板（パッドボディ）２３の上に載置された接触センサ（シートスイッチ）２２が設けられている。接触センサ２２はシート状の感圧センサであり、演奏者による打面Ｖへの押さえ操作や、打撃位置を検出することができる。
【００２２】
また、接触センサ２２を載置している補強板２３の下面側には、パッドＰの上面側から延びた表面材２１の端辺２１ａが巻き込まれた状態で敷設されている。これにより、補強板２３が演奏操作部１０の下方に配置した基部２４（ケース２の一部などで構成されている）上に表面材２１の端辺２１ａを介して弾性的に支持されている。補強板２３の下面側には、補強板２３に対して面接触する小板状に形成された打撃センサ２６が配置されている。打撃センサ２６には、パッドＰの打撃による振動を検出して電気信号を出力可能なピエゾ素子などが用いられている。打撃センサ２６は、補強板２３の下面にピエゾテープ（クッション材）２６ａで貼付されており、パッドＰに対する打撃操作が行われた場合の打撃強さを検出することができる。
【００２３】
図３に示すように、設定操作部３０のパネル面３１には、カーソルスイッチや入力スイッチなどからなる各種操作キー３２、ボリューム設定用の摘み３３、液晶パネルからなる表示部３４、いずれのパッドＰが操作されたかを点灯表示するＬＥＤ３５などが配列されている。また、パネル面３１の近傍には、演奏音などの各種音声を出力するためのスピーカが内蔵された音声出力部（図示せず）も配置されている。表示部３４は、各種の設定操作を行うための操作画面を表示するものである。
【００２４】
図５は電子打楽器１のブロック図であり、この実施形態の電子打楽器１は、制御部を構成するＣＰＵ１ａ、ＲＯＭ１ｂ，ＲＡＭ１ｃ、タイマ１ｄを備えている。また、前記各パッドＰ１〜Ｐ１２とこのパッドパッドＰ１〜Ｐ１２における接触センサ２２及び打撃センサ２６からなる演奏操作子１ｅ、前記各種操作キー３２及び摘み３３等からなる設定操作子１ｆ、前記表示部３４及びＬＥＤ３５からなる表示装置１ｇ、音源１ｈ、サウンドシステム１ｉ、記憶装置１ｊ、インターフェース１ｋを備えている。
【００２５】
記憶装置１ｊはフラッシュＲＯＭからなる記憶手段であり、後述のパッド設定データ（パッド設定情報）とドラムマップ（発音態様情報の組）を含むドラムキットのデータや、自動伴奏データ、ウェーブデータ（サンプリング波形データ）等が記憶される。インターフェース１ｋは前記の端子部３を介して接続される外部機器１ｍとの間でデータの授受を行うものである。この外部機器１ｍとしては、ドラムセットのドラムパッド、コントローラ、フットスイッチなど外部の演奏操作子、ＵＳＢメモリあるいはＭＩＤＩ機器等がある。
【００２６】
ＣＰＵ１ａはＲＯＭ１ｂに格納されている制御プログラムに基づいてＲＡＭ１ｃのワーキングエリアを使用して全体の制御を行う。例えば、ＣＰＵ１は、表示装置１ｇの表示部３４の表示の制御を行うとともに、設定操作子１ｆの操作を検出し、設定操作子１ｆの操作イベントに応じた処理を行う。これにより、後述のドラムキットのデータの編集、ドラムキット内のパッド設定データの編集、ドラムマップの発音態様情報の設定、トリガーセットアップのデータの設定など、各種の設定処理に関する制御を行う。
【００２７】
また、ＣＰＵ１は、演奏操作子１（パッドＰ１〜Ｐ１２）の操作イベントにより発生するトリガ信号に基づいて、記憶装置１ｊに記憶されているドラムキットのデータを参照してＭＩＤＩノートメッセージ等からなる音源パラメータを生成し、音源１ｈに音源パラメータを出力する。これにより、音源１ｈはドラム音（ドラムボイス）や他の楽器の音（ノーマルボイス）、パターンデータによるパターン演奏あるいはウェーブデータによる波形音声等の各種の演奏音を発生する。なお、タイマ１ｄは、自動伴奏のタイミングやクリック音の発生タイミング等を規定する信号を発生する回路である。
【００２８】
なお、記憶装置１ｊは「パッド設定情報記憶手段」及び「発音態様マップ記憶手段」に相当し、ＣＰＵ１ａが制御プログラムを実行することで得られるパッド設定データの編集の機能が「パッド設定手段」に相当する。また、ＣＰＵ１ａの制御による機能と音源１ｈが「楽音発生手段」に相当する。
【００２９】
図６は実施形態の電子打楽器１における発音処理の概要を説明する図である。図において鍵盤の図で示すように、ＭＩＤＩノートメッセージは音名に対応するノート番号（いわゆるキーコード）であり、ＭＩＤＩチャンネルが１０チャンネル（以下、「ＭＩＤＩチャンネル」を「ｃｈ」とも書く。）の場合には、このノート番号はスネア、タム、ハイハット、…等のようにドラムの音色（種類）に対応している。このドラムの音色を「ドラムボイス」といい、１０ｃｈ以外の他のｃｈに対応する楽器の音色（種類）を「ノーマルボイス」という。また、これらを総称して「ボイス」という。また、以下の説明で「Ｄ１」等の音名と「３８」等のキーコードを同等にノート番号として説明する。
【００３０】
いま、パッドＰ１に２つのドラムボイスが割り当てられているとする。パッドＰ１を叩くと、パッドＰ１に対応するトリガー信号により、このパッドＰ１に割り当てられた２つのノート番号（例えばＤ１／３８とＥ１／４０）が発生し、このノート番号に対応する音色と、この音色の発音態様を決める情報（発音態様情報）が後述のドラムマップから読み出され、音源に送られる。これにより、音源にて、例えばOakCustomのスネア音の音色とVivid 17のシンバル音のドラム音が発生する。この発生する音は、ドラムマップの発音態様情報（例えばボリューム、チューニング、パン等）により制御される。なお、ドラムボイス及びノーマルボイスの波形データは音源の図示しない波形メモリ等に記憶されている。
【００３１】
図１は実施形態の電子打楽器１における要部機能構成を示す図である。本体パッドＰ１〜Ｐ１２の打撃により、打撃されたパッドＰに対応するトリガー信号が得られる。５つの外部トリガー入力端子には、他のドラムセットの外部パッド、コントローラ、フットスイッチ等を接続することができ、これらの外部要素からもトリガー信号を入力することができる。なお、これらのパッドＰ１〜Ｐ１２、外部トリガー入力端子（あるいはこれに接続される外部要素）の個々のものを「パッドソース」という。これらのパッドソースからのトリガー信号はトリガーセットアップ機能により処理される。すなわち、プリセットまたはユーザ設定により、各パッドソース毎にトリガーデータが設定されており、対応するトリガー信号に対する入力感度等の処理を行う。そして、トリガーセットアップ機能で設定された感度に基づいてトリガー入力が検出されると、ドラムキットの各種データに基づいて音源に対する音源パラメータが生成される。
【００３２】
ドラムキットは複数のプリセットキット（例えば３０種類）及び複数のユーザ設定データ（例えば最大２００種類）があるが、図１では１つのドラムキットの内容を示している。まず、一つのドラムキットは、「０１〜１２」及び「１３〜ＨＨ」で示す１７組のパッド設定データ（パッド設定情報）を持っている。「０１〜１２」は１２個のパッドＰ１〜Ｐ１２にそれぞれ対応し、「１３〜ＨＨ」は５つの外部トリガー入力端子に対応している。各パッド設定データは、「０１」の例を示すように、Ａ，Ｂ，Ｃ，Ｄの４つのレイヤーで構成されている。そして、各レイヤーのそれぞれにドラムボイス（１０ｃｈの場合）またはノーマルボイス（１０ｃｈ以外の場合）を割り当てることができる。
【００３３】
また、各パッド設定データは、上記ボイスの設定の他に例えばサンプリング波形等からなるウェーブデータ、伴奏パターンなどの演奏情報からなるユーザパターンデータあるいはプリセットパターンデータを設定することができる。ウェーブデータやユーザパターンは、インポート機能にて例えばＵＳＢメモリ等により外部から入力することができ、また、ユーザパターンは当該電子打楽器１において録音することもできる。また、ドラムキットは、後述のドラムマップのデータ、キットＭＩＤＩのデータ、エフェクトのデータ及びその他のデータをセットとして持っている。
【００３４】
以上の構成により、トリガー入力が検出されたパッドソースに対応するパッド設定データが参照され、そのパッド設定データの各レイヤーに割り当てられたボイス（音色名）やウェーブデータ、パターンデータがドラムマップまたはキットＭＩＤＩのデータ、エフェクトのデータとともに音源パラメータとして音源に与えられる。また、この音源パラメータは外部にＭＩＤＩ出力することもできる。音源は、音源パラメータに基づいてデジタル楽音信号を生成し、このデジタル楽音信号に対してエフェクト機能で各種効果が付与され、オーディオ出力される。
【００３５】
図２はドラムキットのキット構成の詳細を示す図であり、Kit01 ，…からなる複数のキットがあり、例えば「Kit01 」で示す一つのドラムキットの詳細を示している。ドラムキットには前述のように Pad01，…からなるパッドソースに対応する複数（１７個）のパッド設定データがある。パッド設定データは前記のように４つのレイヤー（Layer A ，Layer B，Layer C，Layer D）のレイヤー構造の場合と、ウェーブデータ、ユーザパターン及びプリセットパターンに対応するパターン情報（ Pattern情報）を記憶する場合がある。なお、この実施形態では、パッド設定データとして、コントロールチェンジ（ＣＣ情報）またはプログラムチェンジ（ＰＣ情報）のＭＩＤＩメッセージを記憶することもできる。これは、一つのパッドソースに共通なパッドソースコモンデータ（PAD SOURCE COMMON ）として記憶しているメッセージタイプのデータ（MIDI Message Type ）によって決まる。メッセージタイプが「note」の場合は、このパッド設定データはレイヤー構造またはパターン情報となる。
【００３６】
メッセージタイプが「CC」の場合はコントロールチェンジに関するＣＣ情報であり、メッセージタイプが「PC」の場合はプログラムチェンジに関するＰＣ情報である。ＣＣ情報は、コントロールチェンジの機能を示すコントロールナンバ（CC No ）と、ＭＩＤＩチャンネル（MIDI ch ）、コントロール値(CC Value)等である。ＰＣ情報は、プログラムチェンジの機能を示すプログラムナンバ（PC No ）と、ＭＩＤＩチャンネル（MIDI ch ）、バンクセレクトメッセージのＭＳＢとＬＳＢ（Bank MSB/LSB）等である。
【００３７】
また、パッドソースコモンデータには、スタックオルタネートモード（Stack Alternate mode ）のデータが記憶される。このスタックオルタネートモードのデータは、「スタックモード」か「オルタネートモード」かを示すデータである。「スタックモード」は当該パッドを叩くとこのパッドに割り当てられた複数のボイスが同時に発音するモード、「オルタネートモード」はこのパッドに割り当てられた複数のボイスが、当該パッドを叩くたびに順次切り換えて発音するモードである。なお、この「オルタネートモード」での発音順番はユーザが設定することができる。
【００３８】
前記のように一つのパッドソースに対応するパッド設定データは、レイヤー構造の場合、パターン情報の場合、ＣＣ情報の場合、ＰＣ情報の場合があるが、これらは排他的に選択されるものである。本発明はレイヤー構造の場合に関連するものであり、以下、このレイヤー構造の内容について説明する。
【００３９】
４つのレイヤー（Layer A，Layer B，Layer C，Layer D）の各レイヤーは、その全てあるいは選択的に、それぞれ、ノート番号、ＭＩＤＩチャンネル（MIDI ch ）、ゲートタイム、…等のデータを記憶することができ、これらのデータ及びドラムマップ（またはキットＭＩＤＩ）により各レイヤーにボイスが割り当てられる。ＭＩＤＩチャンネル（MIDI ch ）が「１０ｃｈ」の場合は、ノート番号はドラムボイスに対応し、ＭＩＤＩチャンネル（MIDI ch ）が「１０ｃｈ以外」の場合は、ノート番号はノーマルボイスの音高に対応する。
【００４０】
また、前記のように各ドラムキットには、そのドラムキット（その全パッド設定データ）に共通なドラムマップ（Drum Map）のデータ、キットＭＩＤＩ（Kit-MIDI）のデータ、エフェクト（Effect）のデータ及びその他のデータがある。
【００４１】
ドラムマップ（Drum Map）のデータは、ドラムボイスの発音態様に関するデータであり、音名「Ｃ♯−１」〜「Ａ♯５」に対応するノート番号毎に、音色名（ボイスを指定する情報）、ボリューム、チューニング、パン（定位）、…等のデータをセットとして持っている。そして、このドラムマップはレイヤー中のＭＩＤＩチャンネルが「１０ｃｈ」の場合に参照される。このドラムマップのデータは、ユーザによって設定（編集）可能となっている。
【００４２】
キットＭＩＤＩ（Kit-MIDI）のデータは、ノーマルボイスの発音に関するデータであり、「１０ｃｈ」以外のＭＩＤＩチャンネル「１ｃｈ〜９ｃｈ、１１ｃｈ〜１６ｃｈ」毎に、ボリューム、パン、ＰＣ（プログラムチェンジ）、…等のデータをセットとして持っている。そして、このキットＭＩＤＩ情報の多くは、レイヤー中のＭＩＤＩチャンネルが「１０ｃｈ」以外の場合に参照され、対応するチャンネルのＰＣによってノーマルボイスの種類（音色）が決まる。
【００４３】
エフェクト（Effect）のデータは、ドラムキット毎に効果のタイプを選択するバリエーション（Variation ）、コーラス、リバーブ、その他各種のデータである。その他のデータは、レイヤーの有効／無効を設定するレイヤースイッチ（LayerSW ）のデータ、ミュート関連（Mute関連）のデータ、ハイハット関連（HH関連）のデータ、トリガーセットアップリンク（trigSetupLink ）等である。なお、トリガーセットアップリンクは、各キット毎に各パッドの感度等の設定データであるトリガーデータを参照する参照先を示すデータである。
【００４４】
（コピーパッド機能）ここで、以上の構成を有する一つのドラムキットの編集時に、パッドソース単位のパッド設定データのコピーを行う「コピーパッド機能」について説明する。このコピーパッド機能では、一つのパッドソース（コピー元）に対応するパッド設定データを他のパッドソース（コピー先）に対応するパッド設定データとしてコピーする。なお、コピー元のパッド設定データが、パターン情報またはＣＣ情報またはＰＣ情報の場合には、それらのデータ及びパッドソースコモンのデータをそのままコピー先のパッド設定データとしてコピーする。
【００４５】
コピー元のパッド設定データがレイヤー構造のデータである場合は以下のようにする。なお、コピー元のレイヤーのＭＩＤＩチャンネルが１０ｃｈ以外の場合にはそのレイヤーの全データをそのままコピー先の対応するレイヤーにコピーする。この段落及び次の段落の以下の説明はコピー元のレイヤーのＭＩＤＩチャンネルが１０ｃｈの場合である。コピー元のパッド設定データの各レイヤーに割り当てられているＭＩＤＩチャンネル、ゲートタイム等の、ノート番号以外の全データをコピー先の対応するレイヤーにコピーする。「対応するレイヤー」とは、例えばコピー元がレイヤーＡならコピー先もレイヤーＡということである。このとき、コピー先のレイヤーにノート番号が割り当てられていない場合には、コピー元のノート番号の代わりに後述のノート優先順位テーブルを参照して優先順位の低いノート番号で、かつ、当該ドラムキットの全レイヤーに割り当てられていないノート番号を取得し、取得したノート番号をコピー元のノート番号に代えてコピー先のノート番号として割り当てる。さらに、コピー元の各レイヤーのノート番号に対応するドラムマップ中の音色名、ボリューム、チューニング、パン等のデータ（発音態様情報）を、コピー先の各レイヤーのノート番号（すなわち既に割り当てられていたノート番号あるいは新たに割り当てたノート番号）にそれぞれ対応させてドラムマップ中にコピーする。なお、パッドソースコモンのデータはそのままコピー先のパッド設定データとしてコピーする。
【００４６】
すなわち、このコピーパッドの後は、コピー元とコピー先とでは、レイヤー中のノート番号だけが異なり、他のデータは全て同じになる。また、ドラムマップにおいては、ノート番号の異なるものでも、コピー元に対応するデータとコピー先に対応するデータとして同じ２組の発音態様情報が生成されることになる。したがって、この状態では、コピー元のパッドを叩いたときとコピー先のパッドを叩いたときとで、同じ音が発音される。一方、このようにノート番号を異なるようにしているので、例えばドラムマップ中のコピー元に対応するデータ（発音態様情報）を編集した場合、例えば音色名を変更したり、チューニングを変更したりした場合でも、この編集結果はコピー先のパッドソースによる発音に影響しない。なお、本実施例では、異なるパッドソースに同一のノート番号をレイヤーに割り当ていることもできる。この場合は、同一のノート番号を有するので、ドラムマップ中の当該ノート番号に対応する発音態様情報を編集すると、同一のノート番号が割り当てられたパッドソースの発音に影響する。
【００４７】
図７はノート優先順位テーブルを示す図であり、このノート優先順位テーブルはＲＯＭ１ｂに記憶されている。図に矢印で示すように上側のノート番号ほど優先順位が高いノート番号である。この優先順位の高いノート番号はプリセットキット、初期設定用のイニシャルキットあるいはプリセットパターンで使用されているノート番号であり、優先順位の低いノート番号は、プリセットキット、イニシャルキットあるいはプリセットパターンで使用されていないノート番号である。このノート優先順位テーブルを参照して優先順位の低いノート番号から割り当てていくことにより、プリセットキット、イニシャルキットあるいはプリセットパターンの破綻を防ぐことができる。
【００４８】
次に、ノート番号の割り当て及び解放について説明する。なお、以下の説明で「空きノート番号」とは、ＭＩＤＩチャンネルが１０ｃｈの「１３（Ｃ♯−１）〜９４（Ａ♯５）」（ドラムマップのノート番号）のうちどのパッドソースのどのレイヤーにも割り当てられていないノート番号のことである。また、「ノート数」とは、１０ｃｈとして割り当てられているノート番号の個数であって、コピー先では重複するノート番号となっているものは数えないようにしたノート番号の個数である。
【００４９】
１０ｃｈに設定されているレイヤーに関して、コピー先とコピー元のノート数が異なっている場合、次のようにする。ノート数が「コピー元＞コピー先」の場合は、空きノート番号をコピー先に割り当てる。ノート数が「コピー元＜コピー先」の場合は、コピー先の余ったノート番号を解放する。
【００５０】
ノート番号の取得と解放はノート優先順位テーブルにより優先順位を考慮してノート番号を決定して行う。ノート番号の取得時には空きノート番号の中で優先順位の最も低いものを取得する。なお、空きノート番号が無い場合はエラーとする。ノート番号の解放時には割り当てられているノート番号の中で優先順位の最も高いものを解放対象とする。なお、解放されたノート番号はすぐに空きノート番号となるとは限らない。すなわち、仮に一つのドラムキット内で複数のレイヤーに重複して割り当てられているノート番号があった場合、そのうちの一つが解放されても、他のノート番号が依然として割り当てられていればそれは空きノート番号とはならない。これらのノート番号の割り当て状況を把握するには、ノート番号に対応して割り当て先のパッドソースの情報を記憶しておくなどしてもよいし、各パッドソースの状況そのものを検索してもよい。
【００５１】
（具体例１）図８に示すように、コピー元はドラムボイス（１０ｃｈ）が２つのレイヤーＡ，Ｂに割り当てられていて、コピー先はドラムボイス（１０ｃｈ）が１つのレイヤーＡに割り当てられているとする。この場合、コピー先のレイヤーＢにノート番号が必要となる（「ノート数」不足となる）ので、優先順位の低い空きノート番号「Ｄ０」が取得され、レイヤーＢに割り当てられてられるとともに、ＭＩＤＩチャンネルが１０ｃｈに設定される。
【００５２】
（具体例２）図９に示すように、コピー元はドラムボイス（１０ｃｈ）が２つのレイヤーＡ，Ｂに割り当てられていて、コピー先はドラムボイス（１０ｃｈ）が３つのレイヤーＡ，Ｂ，Ｄに割り当てられているとする。この場合、コピー先のレイヤーＤが余分なので、「Ｃ０」「Ｃ♯２」「Ｄ０」の中で優先順位の最も高いレイヤーＢに割り当てられているノート番号「Ｃ♯２」が解放されるとともに、このレイヤーＢにレイヤーＤのノート番号「Ｄ０」が割り当てられ、レイヤーＤはＭＩＤＩチャンネルがｏｆｆに設定される。
【００５３】
（具体例３）図１０に示すように、コピー元はドラムボイス（１０ｃｈ）が２つのレイヤーＡ，Ｂに割り当てられていて、コピー先もドラムボイス（１０ｃｈ）が２つのレイヤーＡ，Ｂに割り当てられており、コピー元とコピー先で一つのノート番号が重複しているとする。この場合、コピー先のレイヤーＡに割り当てられていたノート番号「Ｃ１」がコピー元に割り当てられているノート番号「Ｃ１」と重複し、コピー先の「ノート数」が不足するので、このコピー先の重複するノート番号「Ｃ１」が解放され、代わりに優先順位の低い空きノート番号「Ｄ０」が取得され、レイヤーＢに割り当てられる。
【００５４】
（具体例４）図１１に示すように、コピー元はノーマルボイス（メロディ音）（１ｃｈ）が３つのレイヤーＡ，Ｂ，Ｄに割り当てられていて、コピー先はドラムボイス（１０ｃｈ）が２つのレイヤーＡ，Ｂに割り当てられているとする。この場合、コピー先のレイヤーＡ，Ｂに割り当てられていたノート番号「Ｃ１，Ｄ♯３」が全て解放され、全レイヤーのＭＩＤＩチャンネルもノート番号もコピー元と全く同じ状態にコピーされる。
【００５５】
（具体例５）図１２に示すように、コピー元はドラムボイス（１０ｃｈ）が１つのレイヤーＢに割り当てられていて、コピー先はノーマルボイス（１ｃｈ）が３つのレイヤーＡ，Ｂ，Ｄに割り当てられているとする。この場合、コピー先ではドラムボイス（１０ｃｈ）のノート番号が割り当てられていない（「ノート数」不足となる）ため、空きノート番号から優先順位の最も低いノート番号「Ｄ０」が取得され、コピー元のノート番号「Ｄ♯３」の代わりにレイヤーＢのドラムボイスのノート番号として割り当てられる。
【００５６】
（具体例６）図１３に示すように、コピー元とコピー先でドラムボイスとノーマルボイス（メロディ音）が混在している場合である。コピー元はドラムボイス（１０ｃｈ）が２つのレイヤーＡ，Ｄに割り当てられ、ノーマルボイス（２ｃｈ）が１つのレイヤーＣに割り当てられている。コピー先はドラムボイス（１０ｃｈ）が２つのレイヤーＢ，Ｄに割り当てられ、ノーマルボイス（１ｃｈ）が２つのレイヤーＡ，Ｃに割り当てられている。この場合、ドラムボイスについては、コピー先のレイヤーＤに割り当てられていたドラムボイス（１０ｃｈ）のノート番号「Ｃ♯１」がコピー元に割り当てられているドラムボイス（１０ｃｈ）のノート番号「Ｃ♯１」と重複する（コピー元のノート数は２、コピー先のノート数は１となりコピー先のノート数が不足する）ので、このコピー先の重複するノート番号「Ｃ♯１」は解放され、代わりに優先順位の低い空きノート番号「Ｄ０」が取得され、コピー先に割り当てられていたノート番号「Ａ３」と新たに取得した「Ｄ０」がレイヤーＡ、レイヤーＤに割り当てられる。また、ノーマルボイスであるコピー元のレイヤーＣについてはＭＩＤＩチャンネルもノート番号もコピー元と全く同じ状態にコピーされる。
【００５７】
（インポート機能）次に、パッド設定データとして、ウェーブデータ等を設定するインポート機能時の処理について説明する。これらのウェーブデータを設定する場合も、パッド設定データのレイヤーにノート番号を割り当てなければ、そのパッドソースで発音することができない。そこで、このインポート機能でもノート番号の割り当てを行う。まず、パッドＰ１〜Ｐ１２に対してユーザキットの初期状態に対応するノート番号からなるイニシャルキットのデータがある。このイニシャルキットのパッドＰ１〜Ｐ１２に対応するノート番号は図１４のようになる。そして、インポート機能でウェーブデータ等をパッドに設定する際に、このイニシャルキットを利用するとともに、前記同様なノート番号の割り当てを行う。
【００５８】
まず、インポート機能でウェーブデータ等をパッドソースに設定する前にパッドの初期化を行う。この初期化では、パッド設定データを全て初期化し、そのパッド設定データに割り当てられていたノート番号を全て解放する。次に、イニシャルキットのそのパッドに対応するノート番号を取得する。このとき、そのノート番号が他のパッドソースのレイヤーに割り当てられていたら、空きノート番号の優先順位の最も低いものから取得する。取得したノート番号をそのパッドソースに割り当てる。そして、そのノート番号を割り当てたパッドソースに対してウェーブデータ等を設定する。
【００５９】
（具体例７）インポート機能でウェーブデータをパッドＰ６に設定する。この場合、コピー先の対象パッドＰ６のレイヤーは図１５のようになる。全レイヤーのノート番号が解放され、レイヤーＡのＭＩＤＩチャンネルが１０ｃｈにされる。そして、パッドＰ６のイニシャルキットにおけるノート番号「Ｆ１」が他のパッドのレイヤーに割り当てられていなければ、レイヤーＡに前に割り当てられる。このノート番号「Ｆ１」が他のパッドのレイヤーに割り当てられていれば、空きノート番号の優先順位の低いノート番号「Ｄ０」が取得され、レイヤーＡに割り当てられる。
【００６０】
図１６はメイン処理のフローチャート、図１７は設定操作子受付処理（サブルーチン）の一部フローチャート、図１８は設定操作子受付処理の他の一部のフローチャートである。メイン処理は電子打楽器１の電源オンにより開始され、ステップＳ１で初期化し、ステップＳ２で設定操作子受付処理を行う。ステップＳ３では演奏操作子（パッド等）の操作受付により発音処理を行い、ステップＳ２に戻る。図１７の設定操作子受付処理では、ステップＳ１１で設定操作子の入力がなければそのままメインルーチンに復帰し、設定操作子の入力があればステップＳ１２以降で入力設定の内容に応じた処理を行う。
【００６１】
ドラムキット編集モードに関する設定であれば、ステップＳ１３〜Ｓ１５で、ドラムキット選択画面の表示、編集対象パッドの選択有無の判定、ボイス変更指示であるかの判定を行う。ボイス変更指示であれば、ステップＳ１６でボイス変更処理を行う。
【００６２】
ボイス変更指示でなければ、ステップＳ１７〜Ｓ２５でコピーパッドの処理を行ってステップＳ２６に進む。ステップＳ１９及びＳ２０は、前記のようにコピー先にドラムボイス（１０ｃｈ）で重複するノート番号がある場合のノート番号の解放の処理である。ステップＳ２１〜Ｓ２４は、前記のようにコピー元のノート数とコピー先のノート数の大小関係に応じてノート番号の取得または解放を行う処理である。なお、コピー元のノート数とコピー先のノート数が同じ場合は取得も解放も行わない。ステップＳ２５は、コピー元におけるパッドソース単位で設定する情報、レイヤー単位で設定する情報の全てをコピー先にコピーする。そして、ステップＳ２６ではノート番号にボイスを割り当て、ステップＳ２７で、変更選択指示のあった内容を記憶装置１ｊに設定記憶する。ステップＳ２８及びステップＳ２９はその他の入力受付やその他の指示に対応する処理である。ステップＳ１７でコピーパッドの指示でなければ、図１８のステップＳ３１に進む。
【００６３】
図１８のステップＳ３１〜Ｓ３６では、ウェーブデータのインポートの処理を行う。すなわち、ステップＳ３２で前記のように対象パッドのノート番号を全て解放する。ステップＳ３３、Ｓ３４及びＳ３５は、前記のようにイニシャルキットのノート番号が他のパッドで使用されていない（割り当てられていない）場合と使用されている場合の、ノート番号の取得を行う処理である。ステップＳ３６は、パッドソース単位で設定する情報、レイヤー単位で設定する情報の全てをインポート先にコピーする処理である。
【符号の説明】
【００６４】
１…電子打楽器、１ａ…ＣＰＵ、１ｈ…音源、１ｊ…記憶装置、Ｐ１〜Ｐ１２…パッド
【図１】
0005407583.tif 000002
【図２】
0005407583.tif 000003
【図３】
0005407583.tif 000004
【図４】
0005407583.tif 000005
【図５】
0005407583.tif 000006
【図６】
0005407583.tif 000007
【図７】
0005407583.tif 000008
【図８】
0005407583.tif 000009
【図９】
0005407583.tif 000010
【図１０】
0005407583.tif 000011
【図１１】
0005407583.tif 000012
【図１２】
0005407583.tif 000013
【図１３】
0005407583.tif 000014
【図１４】
0005407583.tif 000015
【図１５】
0005407583.tif 000016
【図１６】
0005407583.tif 000017
【図１７】
0005407583.tif 000018
【図１８】
0005407583.tif 000019