(57)【特許請求の範囲】
【請求項１】
複数の出力端子と、
複数のリズム音色キットにそれぞれ対応する複数の音色キットデータを記憶する第１の記憶手段であって、各音色キットデータとしては、前記複数の出力端子にそれぞれ対応する複数の音色群データを記憶すると共に、各音色群データとしては、対応する出力端子を表わす出力先データと、該音色群データに対応するリズム音色キットを構成する複数のリズム音色のうち該出力先データの表わす出力端子に出力すべき複数の楽音信号のリズム音色を表わす音色データとを含むデータを記憶するものと、
前記複数のリズム音色キットを構成する多数のリズム音色がそれぞれ割当てられた多数の鍵を有する鍵盤と、
第２の記憶手段と、
前記複数のリズム音色キットのうちいずれかのリズム音色キットを選択する選択手段と、
この選択手段でのリズム音色キットの選択に応答して選択に係るリズム音色キットに対応する音色キットデータを前記第１の記憶手段から読出す読出手段と、
前記鍵盤の多数の鍵のうち前記選択手段での選択に係るリズム音色キットを構成する複数のリズム音色が割当てられた複数の鍵について各鍵毎に前記読出手段での読出しに係る音色キットデータに基づいて該鍵への割当てに係るリズム音色に対応する出力端子を求めることにより各鍵毎に求めた出力端子を表わす端子指示データを前記第２の記憶手段に書込む書込手段と、
前記鍵盤で押された鍵に対応するリズム音色を有する楽音信号を発生する楽音発生手段と、
前記第２の記憶手段の端子指示データを参照して前記楽音発生手段からの楽音信号を出力すべき出力端子を決定する決定手段であって、該楽音信号を出力すべき出力端子としては、該楽音信号のリズム音色が割当てられた鍵に対応する出力端子を決定するものと、
この決定手段で決定された出力端子に前記楽音発生手段からの楽音信号を出力する出力手段と
を備えた楽音発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、多数の音色を扱う楽音発生装置に関し、特に多数の音色を複数の音色群に分け、音色群毎に記憶データに基づいて楽音信号の出力先を決定することにより出力先の変更を容易にしたものである。
【０００２】
【従来の技術】
従来、数百音色等の多数の音色を扱う電子楽器としては、ピアノ、フルート等の音階音色であれば音階音色毎に、バスドラム、シンバル等のリズム音色であればリズム音色毎に楽音信号の出力先を設定可能なものが知られている。このように音色毎に楽音信号の出力先を設定するのは、楽音信号に対して出力先毎に異なるエフェクト
（効果）処理等を施すためである。
【０００３】
【発明が解決しようとする課題】
上記した従来技術によると、音色毎に出力先を設定できるのは自由度が高い反面、音色数が膨大であるため、設定操作が煩雑になるのを免れない。このような設定操作を行なわずに、予め設定されているまま出力先へ楽音信号を出力すると、楽音信号の音色に不適切なエフェクト処理が施されることがある。従って、音色毎に適切なエフェクト処理が施されるように音色毎に出力先を設定する必要がある。
【０００４】
この発明の目的は、楽音信号の出力先の変更を容易になしうる新規な楽音発生装置を提供することにある。
【０００５】
【課題を解決するための手段】
この発明に係る楽音発生装置は、
複数の出力端子と、
複数のリズム音色キットにそれぞれ対応する複数の音色キットデータを記憶する第１の記憶手段であって、各音色キットデータとしては、前記複数の出力端子にそれぞれ対応する複数の音色群データを記憶すると共に、各音色群データとしては、対応する出力端子を表わす出力先データと、該音色群データに対応するリズム音色キットを構成する複数のリズム音色のうち該出力先データの表わす出力端子に出力すべき複数の楽音信号のリズム音色を表わす音色データとを含むデータを記憶するものと、
前記複数のリズム音色キットを構成する多数のリズム音色がそれぞれ割当てられた多数の鍵を有する鍵盤と、
第２の記憶手段と、
前記複数のリズム音色キットのうちいずれかのリズム音色キットを選択する選択手段と、
この選択手段でのリズム音色キットの選択に応答して選択に係るリズム音色キットに対応する音色キットデータを前記第１の記憶手段から読出す読出手段と、
前記鍵盤の多数の鍵のうち前記選択手段での選択に係るリズム音色キットを構成する複数のリズム音色が割当てられた複数の鍵について各鍵毎に前記読出手段での読出しに係る音色キットデータに基づいて該鍵への割当てに係るリズム音色に対応する出力端子を求めることにより各鍵毎に求めた出力端子を表わす端子指示データを前記第２の記憶手段に書込む書込手段と、
前記鍵盤で押された鍵に対応するリズム音色を有する楽音信号を発生する楽音発生手段と、
前記第２の記憶手段の端子指示データを参照して前記楽音発生手段からの楽音信号を出力すべき出力端子を決定する決定手段であって、該楽音信号を出力すべき出力端子としては、該楽音信号のリズム音色が割当てられた鍵に対応する出力端子を決定するものと、
この決定手段で決定された出力端子に前記楽音発生手段からの楽音信号を出力する出力手段と
を備えたものである。
【０００６】
この発明の楽音発生装置によれば、選択手段で所望のリズム音色キットを選択すると、選択に係るリズム音色キットに対応する音色キットデータが第１の記憶手段から読出される。書込手段は、鍵盤の多数の鍵のうち選択に係るリズム音色キットを構成する複数のリズム音色が割当てられた複数の鍵について各鍵毎に読出しに係る音色キットデータに基づいて該鍵への割当てに係るリズム音色に対応する出力端子を求め、各鍵毎に求めた出力端子を表わす端子指示データを第２の記憶手段に書込む。楽音発生手段が鍵盤で押された鍵に対応するリズム音色を有する楽音信号を発生すると、決定手段は、第２の記憶手段の端子指示データを参照して楽音信号の出力先を決定する。すなわち、楽音信号の出力先としては、該楽音信号のリズム音色が割当てられた鍵に対応する出力端子が決定される。出力手段は、決定に係る出力端子に楽音信号を出力する。上記のように選択に係るリズム音色キットにおいて使用する鍵毎に出力端子を表わす端子指示データを作成する処理は、リズム音色キットを選択するたびに読出しに係る音色キットデータに基づいて行なわれるので、リズム音色キットの変更に伴って簡単に楽音信号の出力先を変更することができる。また、端子指示データを第２の記憶手段に書込んだ後は書込みに係る端子指示データを参照して押下鍵に対応する楽音信号の送出先を決定するので、鍵押下のたびに選択に係るリズム音色キットに対応する音色キットデータを参照する必要がなく、楽音信号出力処理を簡単且つ迅速に行なうことができる。
【００１３】
【発明の実施の形態】
図１は、この発明の一実施形態に係る電子楽器の回路構成を示すものである。この電子楽器は、パーソナルコンピュータ等の小型コンピュータによってマニアル演奏音発生、ＭＩＤＩ（Musical Instrument Digital Interface）演奏音発生、自動演奏音発生等の各種の楽音発生が制御されるようになっている。
【００１４】
バス１０には、ＣＰＵ（中央処理装置）１２、ＲＯＭ（リード・オンリィ・メモり）１４、ＲＡＭ（ランダム・アクセス・メモリ）１６、検出回路１８，２０、表示回路２２、音源装置２４、効果装置２６、外部記憶装置２８、ＭＩＤＩインターフェース３０、タイマ３２等が接続されている。
【００１５】
ＣＰＵ１２は、ＲＯＭ１４にストアされたプログラムに従って各種の楽音発生のための各種処理を実行するもので、これらの処理については図７〜１７を参照して後述する。ＲＯＭ１４には、プログラムの他に、図４，６について後述するような音色群データが記憶されている。
【００１６】
ＲＡＭ１６は、ＣＰＵ１２による各種処理に際してフラグ、レジスタ等として使用される多数の記憶領域を含んでいる。この発明の実施に関係する記憶領域としては、モードフラグＭＦ、音色群データレジスタＧＲ、変換レジスタＮＴＲ等が設けられている。
【００１７】
フラグＭＦは、０又は１がセットされるもので、０ならば音階音を発生するノーマルモードを、１ならばリズム音を発生するリズムモードをそれぞれ表わす。レジスタＧＲは、ＲＯＭ１４から読出した音色群データを格納するものである。レジスタＮＴＲは、ノートナンバ毎に出力先ナンバを格納するものである。
【００１８】
検出回路１８は、鍵盤３４から鍵操作情報を検出するものである。鍵操作情報としては、鍵が押されるたびに押鍵ありを示すキーオンイベント情報と、押された鍵に対応するノートナンバとが検出され、鍵が離されるたび離鍵ありを示すキーオフイベント情報と、離された鍵に対応するノートナンバとが検出される。鍵盤３４は、図２に示すように楽器本体４２の上面に設けられている。
【００１９】
検出回路２０は、操作子群３６から各種操作子の操作情報を検出するものである。操作子群３６は、この発明の実施に関係する操作子として、図２に示すようにモード切替スイッチＭＳ、カテゴリ選択スイッチＣＴ１〜ＣＴｎ、音色選択スイッチＴＳ、イエススイッチＯＫ、シフトスイッチＳＦ、エンタースイッチＥＮ、テンキーＴＫ、カーソル操作子（例えばマウス）ＣＰ等が設けられている。
【００２０】
表示回路２２は、表示器３８の表示動作を制御することにより各種の表示を可能にするものである。表示器３８は、図２に示すように楽器本体４２のパネル面に設けられており、モード切替スイッチＭＳの近傍にモード表示部３８ａを有する。
【００２１】
音源装置２４は、音階音色を有する楽音信号を発生するための音階音源ＴＧ１と、リズム音色を有する楽音信号を発生するためのリズム音源ＴＧ２とを含んでいる。音源ＴＧ１，ＴＧ２は、いずれも公知の各種の楽音発生方式により構成可能であるが、一例として波形メモリ方式により構成される。音源ＴＧ1は、例えば６４個の楽音発生チャンネルを有し、音源ＴＧ２は、例えば１６個の楽音発生チャンネルを有する。これらの楽音発生チャンネルから発生される楽音信号は、効果装置２６に供給される。
【００２２】
効果装置２６は、エフェクタＥＦＲ，ＥＦL，ＥＦ1〜ＥＦ8を含むもので、これらのエフェクタにそれぞれ接続された出力端子ＴＲ，ＴL，Ｔ1〜Ｔ8を有する。出力端子ＴＲ，ＴL，Ｔ1〜Ｔ8のうち、ＴＲ，ＴLはメイン出力端子であり、Ｔ1〜Ｔ8は副次的な出力端子であって、これらの出力端子は、図３に示すように楽器本体４２の背面に設けられている。出力端子Ｔ1〜Ｔ8は、モノラル８系統の出力又はＬ（左）／Ｒ（右）４系統の出力のいずれかを選択可能である。Ｌ／Ｒ４系統の出力を選択した場合は、Ｔ1／Ｔ5，Ｔ2／Ｔ6，Ｔ3／Ｔ7，Ｔ4／Ｔ8がいずれもＬ／Ｒに対応する。
【００２３】
音源装置２６からの楽音信号は、後述する出力先制御処理によりいずれかのエフェクタを介して該エフェクタに対応する出力端子に供給される。出力端子Ｔ1〜Ｔ8のいずれかに供給された楽音信号は、出力端子ＴＲ，ＴLには供給されない。
【００２４】
サウンドシステムＳＰＲ，ＳＰL，ＳＰ1〜ＳＰ8は、それぞれ出力端子ＴＲ，ＴL，Ｔ1〜Ｔ8に接続されるものである。ＣＰＵ１２は、各出力端子毎にサウンドシステムが接続されているか否かを判断するようになっており、出力端子Ｔ1〜Ｔ8のいずれかにサウンドシステムが接続されていないと判断したときは、非接続の出力端子に供給すべき楽音信号を出力端子ＴＲ又はＴLに供給する。サウンドシステムが接続されていない出力端子は、表示器３８に表示してユーザの注意を喚起するようにしてもよい。サウンドシステムＳＰＲ，ＳＰL，ＳＰ1〜ＳＰ8は、いずれも受取った楽音信号を音響に変換する。
【００２５】
外部記憶装置２８は、ＨＤ（ハードディスク）、ＦＤ（フロッピーディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多目的ディスク）、ＭＯ（光磁気ディスク）等のうち１又は複数種類の記憶媒体を着脱可能なものである。外部記憶装置２８に所望の記憶媒体を装着した状態では、記憶媒体からＲＡＭ１６へデータを転送可能である。また、装着した記憶媒体がＨＤやＦＤのように書込可能なものであれば、ＲＡＭ１６のデータを記憶媒体に転送可能である。この実施形態では、多数の楽曲の演奏データを記憶した記憶媒体から所望の楽曲の演奏データを選択して読出して自動演奏を行なうことができる。
【００２６】
ＭＩＤＩインターフェース３０は、自動演奏装置等の他のＭＩＤＩ機器４０との間で楽音制御情報、演奏情報等の情報通信を行なうために設けられたもので、図３に示すように楽器本体４８の背面に設けられたＭＩＤＩ入力端子３０ａ、ＭＩＤＩ出力端子３０ｂ及びＭＩＤＩスルー端子３０ｃを有する。スルー端子３０ｃは、入力端子３０ａと電気的に接続されている。なお、楽器本体４２の背面には、電源スイッチＰＳが設けられている。
【００２７】
プログラム記憶手段としては、ＲＯＭ１４の代りに外部記憶装置２８の記憶媒体（前述のＨＤ，ＦＤ，ＣＤ，ＤＶＤ，ＭＯ等）を用いることができる。この場合、記憶媒体に記憶したプログラムは、外部記憶装置２８からＲＡＭ１６へ転送する。そして、ＲＡＭ１６に記憶したプログラムに従ってＣＰＵ１２を動作させる。このようにすると、プログラムの追加やバージョンアップ等を容易に行なうことができる。
【００２８】
タイマ３２は、与えられるテンポデータに対応する周期でテンポクロック信号ＴＣＬを発生するもので、テンポクロック信号ＴＣＬは、割込命令としてＣＰＵ１２に供給される。テンポクロック信号ＴＣＬとしては、例えば４分音符長に相当する時間内に９６個のクロックパルスが発生され、各クロックパルスの発生のたびに割込処理（図示せず）が開始される。この割込処理により記憶情報に基づく自動演奏音発生が可能となる。
【００２９】
図４は、音階音色に関する音色群データＫ１，Ｋ２…を示すものであり、これらの音色群データは、ＲＯＭ１４に記憶される。音色群データＫ１，Ｋ２…は、いずれも多数の音階音色を複数の音色群に分け、各音色群毎に作成されたものである。例えば、ピアノグループに対応する音色群データＫ１は、ピアノグループに属する音色に対応した音色ナンバＴＣ11，ＴＣ12…を含むと共に、ピアノグループに属する音色を有する楽音信号を供給すべき出力端子に対応した出力先ナンバＴＮ１を含む。また、ストリングスグループに対応する音色群データＫ２は、ストリングスグループに属する音色に対応した音色ナンバＴＣ21，ＴＣ22…を含むと共に、ストリングスグループに属する音色を有する楽音信号を供給すべき出力端子に対応した出力先ナンバＴＮ2を含む。他の音色群データも同様にして作成される。
【００３０】
音色群は、例えばピアノ系、ストリングス系、ブラス系、ギター系といった具合に楽器カテゴリ毎に構成される。しかし、楽器カテゴリに限らず、類似の音質により音色群を構成してもよい。例えば、楽器自体はブラス系であるものの、聴感的にはストリングス系に近い音色であれば音色群としてはストリングスグループに分類してもよい。また、波形メモリ方式（波形読出方式）の楽音発生装置の場合には、同一種類の波形を使用する複数の音色を１つの音色群に分類してもよい。
【００３１】
図５は、リズムモードの選択時におけるノートナンバとリズム音色との対応関係の一例を示すものである。リズムモードの選択時には、キットボイス（１組の音色）として例えばスタンダードキットボイスを選択すると、鍵盤３４の鍵操作によりハンドパーカッション演奏を行なうことができる。この場合、各鍵に対応するノート毎にノートナンバとリズム音色との対応関係を例示したのが図５である。図５の例では、Ｄ１鍵を押すことでスネアドラム音を発生させることができ、Ａ＃１鍵を押すことでハイハットオープンのシンバル音を発生させることができる。
【００３２】
図６は、リズム音色に関する音色群データ（Ａ），（Ｂ），（Ｃ）…を示すもので、これらの音色群データは、ＲＯＭ１４に記憶される。音色群データ（Ａ）は、スタンダードキットボイスに対応したもので、音色群データＳ１，Ｓ２…からなっている。音色群データ（Ｂ）は、ジャズキットボイスに対応したもので、音色群データＪ１，Ｊ２…からなっている。音色群データ（Ｃ）は、フュージョンキットボイスに対応したもので、音色群データＵ１，Ｕ２…からなっている。
【００３３】
音色群データＳ１，Ｓ２…は、いずれもスタンダードキットボイスに属する多数のリズム音色を複数の音色群に分け、各音色群毎に作成されたものである。例えば、バスドラムグループに対応する音色群データＳ１は、バスドラムグループに属する音色に対応したノートナンバＮＴ11，ＮＴ12…を含むと共に、バスドラムグループに属する音色を有する楽音信号を供給すべき出力端子に対応した出力先ナンバＴＮ11を含む。また、スネアドラムグループに対応する音色群データＳ２は、スネアドラムグループに属する音色に対応したノートナンバＮＴ21，ＮＴ22…を含むと共に、スネアドラムグループに属する音色を有する楽音信号を供給すべき出力端子に対応した出力先ナンバＴＮ12を含む。同様にしてスタンダードキットボイスに対応する他の音色群データ及び（Ｂ），（Ｃ）等の他のキットボイスに対応する音色群データＪ１，Ｊ２…、Ｕ１，Ｕ２…等が作成される。
【００３４】
音色群は、例えばバスドラム系、シンバル系といった具合に楽器カテゴリ毎に構成される。しかし、楽器カテゴリに限らず、楽器名が異なっても聴感上類似するものを１つの音色群に分類したり、同一波形を使用するものを１つの音色群に分類したりしてもよい。また、リズム音色毎に音像定位を設定できる場合には、音像定位の設定が同じ複数のリズム音色を１つの音色群に分類してもよい。
【００３５】
図７は、メイン処理の流れを示すもので、この処理は、電源スイッチＰＳのオンに応じて開始される。ステップ５０では、初期設定処理を行なう。例えば、フラグＭＦに０をセットし、レジスタＧＲ，ＮＴＲをいずれもクリアする。
【００３６】
次に、ステップ５２では、図８を参照して後述するようにフラグ処理を行なう。そして、ステップ５４では、図９を参照して後述するように選択操作処理を行なう。
【００３７】
次に、ステップ５６では、図１５を参照して後述するように鍵盤処理を行なう。そして、ステップ５８では、ＭＩＤＩ処理を行なう。この処理では、ＭＩＤＩインターフェース３０を介して受信した演奏データに基づいて自動的にＭＩＤＩ演奏音を発生する。
【００３８】
次に、ステップ６０では、再生関連処理を行なう。この処理では、外部記憶装置２８から所望の楽曲の演奏データを選択してＲＡＭ１６内の所定の記憶領域に読出すと共にランフラグ（図示せず）に１をセットするなどして割込処理による演奏再生の準備を行なう。割込処理では、ＲＡＭ１６内の所定の記憶領域から演奏データを読出して自動演奏音を発生する。
【００３９】
次に、ステップ６２では、その他の処理（例えば、演奏データ編集処理等）を行なう。そして、ステップ６４では、メイン処理の終了を指示する操作（例えば電源スイッチＰＳのオフ）ありか判定する。この判定の結果が否定的（Ｎ）であればステップ５２に戻り、ステップ５２以降の処理を繰返す。ステップ６４の判定結果が肯定的（Ｙ）になると、メイン処理を終了する。
【００４０】
図８は、フラグ処理の流れを示すもので、ステップ７０では、モード切替スイッチＭＳの操作ありか判定する。この判定結果が肯定的（Ｙ）であればステップ７２に移り、モードフラグＭＦの内容を反転（０ならば１に、１ならば０に）する。また、レジスタＧＲ，ＮＴＲをいずれもクリアする。
【００４１】
ステップ７０の判定結果が否定的（Ｎ）であったとき又はステップ７２の処理が終ったときはステップ７４に移り、フラグＭＦの値が０か（ノーマルモードか）判定する。この判定結果が肯定的（Ｙ）であればステップ７６に移り、表示器３８の表示部３８ａに「ノーマルモード」と表示する。そして、ステップ７８では、表示器３８で図１１に示すようなカテゴリ選択画面３８Ａを表示する。
【００４２】
一方、ステップ７４の判定結果が否定的（Ｎ）であったときはリズムモードであったことになり、ステップ８０で表示部３８ａに「リズムモード」と表示する。そして、ステップ８２では、表示器３８で図１４に示すようなキットボイス選択画面３８Ｇを表示する。ステップ７８又は８２の処理が終ったときはフラグ処理を終了する。
【００４３】
図９は、選択操作処理の流れを示すもので、ステップ９０では、ノーマルモード（ＭＦ＝０）か判定する。この判定結果が肯定的（Ｙ）であればステップ９２に移り、図１０を参照して後述するようにノーマルモードの選択操作処理を行なう。
【００４４】
一方、ステップ９０の判定結果が否定的（Ｎ）であったときはステップ９４に移り、図１３を参照して後述するようにリズムモードの選択操作処理を行なう。ステップ９２又は９４の処理が終ったときは選択操作処理を終了する。
【００４５】
図１０は、ノーマルモードの選択操作処理を示すもので、ステップ１００では、カテゴリ選択スイッチＣＴ１〜ＣＴｎのいずれかによるカテゴリ選択操作ありか判定する。この判定結果が肯定的（Ｙ）であればステップ１０２に移り、選択されたカテゴリとしての音色群に対応する音色群データをＲＯＭ１４からレジスタＧＲに読出す。そして、ステップ１０４に移り、レジスタＧＲのデータに基づいて表示器３８に選択された音色群に属する音色名を表示する。一例として、図１１の画面３８Ａを見てカテゴリ選択スイッチＣＴ１をオンすることによりカテゴリ選択操作１００Ａを行なうと、レジスタＧＲにはステップ１０２の処理により図４のピアノグループに対応する音色群データＫ１が読出されると共に、表示器３８にはステップ１０４の処理により図１１に示すような音色選択画面３８Ｂが表示され、カテゴリ名「Piano」と、音色名「DX Piano」、「Stage Piano」…等とが表示される。
【００４６】
ステップ１００の判定結果が否定的（Ｎ）であったとき又はステップ１０４の処理が終ったときはステップ１０６に移り、音色選択操作ありか判定する。一例として、図１１の画面３８Ｂにおいて所望の音色名（例えば「DX Piano」）にカーソルＣＳをあててエンタースイッチＥＮをオンすることにより音色選択操作１０６Ａを行なうと、ステップ１０６の判定結果が肯定的（Ｙ）となり、ステップ１０８に移る。
【００４７】
ステップ１０８では、音源ＴＧ１の音色として選択に係る音色を指定すると共に、表示器３８に選択に係る音色名と出力先とを表示する。すなわち、レジスタＧＲ中から選択に係る音色の音色ナンバを抽出して音源ＴＧ１に供給して音色指定を行なうと共に該音色ナンバに対応する音色名を表示器３８に表示し、レジスタＧＲ中から選択に係るカテゴリ（音色群）に対応する出力先ナンバを抽出して該出力先ナンバを表示器３８に表示する。一例として、図１１の画面３８Ｂに示すように「DX Piano」を選択すると、表示器３８には、図１１に示すように音色名「DX Piano」と、出力先「Output＝３」と、カテゴリ名「Piano」とが表示される。
【００４８】
ステップ１０６の判定結果が否定的（Ｎ）であったとき又はステップ１０８の処理が終ったときはステップ１１０に移り、出力先変更への移行操作ありか判定する。一例として、図１１の画面３８Ａを見てカテゴリ選択スイッチＣＴ１をオンにして表示器３８に図１２に示すように音色選択画面３８Ｂを表示した後、スイッチＣＴ１をオンし続けることにより出力先変更への移行操作１１０Ａを行なうと、ステップ１１０の判定結果が肯定的（Ｙ）となり、ステップ１１２で出力先変更画面３８Ｄを表示器３８に表示する。出力先変更への移行操作としては、所望のカテゴリ（音色群）の選択に用いたカテゴリ選択スイッチをオンし続けるものに限らず、例えば所定のスイッチをオンしながら又はオンした後所望のカテゴリの選択に用いたカテゴリ選択スイッチをオンするもの等であってもよい。
【００４９】
ステップ１１０の判定結果が否定的（Ｎ）であったとき又はステップ１１２の処理が終ったときはステップ１１４に移り、出力先変更操作ありか判定する。出力先変更操作は、出力先変更画面３８Ｄにおいて出力先ナンバにカーソルをあててテンキーＴＫで所望の出力先ナンバを入力することにより行なう。この場合、テンキーＴＫの代りに、インクリメントキー及びデクリメントキー（図示せず）を用いて出力先ナンバを入力してもよい。
【００５０】
このような出力先変更操作に応じてステップ１１４の判定結果が肯定的（Ｙ）になると、ステップ１１６において変更後の出力先に応じてレジスタＧＲ内の出力先ナンバを書換える。そして、ステップ１１８に移り、レジスタＧＲのデータに基づいて変更後の出力先ナンバを図１２の画面３８Ｄにおいて「OUTPUT」の個所に表示する。
【００５１】
ステップ１１４の判定結果が否定的（Ｎ）であったとき又はステップ１１６の処理が終ったときはステップ１２０に移り、カテゴリ変更操作ありか判定する。一例として、図１２に示すようにカテゴリ選択操作により音色選択画面３８Ｂを表示した状態においてシフトスイッチＳＦとカテゴリ選択スイッチＣＴ３とを同時にオンすることによりカテゴリ変更操作１２０Ａを行なうと、ステップ１２０の判定結果が肯定的（Ｙ）となり、ステップ１２２でカテゴリ変更画面３８Ｅを表示器３８に表示する。カテゴリ変更操作としては、シフトスイッチＳＦと所望のカテゴリ選択スイッチとを同時にオンするものに限らず、シフトスイッチＳＦをオンした後所望のカテゴリ選択スイッチをオンするもの等であってもよい。図１２の画面３８Ｅには、「Brassのカテゴリ（音色群）に移行するが、よいですか？」と表示されており、ユーザに確認を求めるようになっている。
【００５２】
ステップ１２０の判定結果が否定的（Ｎ）であったとき又はステップ１２２の処理が終ったときはステップ１２４に移り、確定操作ありか判定する。図１２の画面３８Ｅの例においてイエススイッチＯＫをオンすることにより確定操作１２４Ａを行なうと、ステップ１２４の判定結果が肯定的（Ｙ）となり、ステップ１２６で変更後のカテゴリ（音色群）に対応する音色群データに応じてレジスタＧＲの内容を書換える。この例では、ブラスグループに対応する音色群データがレジスタＧＲに格納される。
【００５３】
この後、ステップ１２８では、レジスタＧＲの音色群データに基づいて変更後の音色群に属する音色名を表示器３８に表示する。すなわち、表示器３８には、図１２に示すような音色選択画面３８Ｆを表示する。例えば、確定操作１２４Ａによりカテゴリ「Brass」を確定したときは、画面３８Ｆに「Trumpet」、「Horn」…等の音色名が表示される。ステップ１２４の判定結果が否定的（Ｎ）であったとき又はステップ１２８の処理が終ったときはノーマルモードの選択操作処理を終了する。
【００５４】
図１３は、リズムモードの選択操作処理の流れを示すもので、ステップ１３０では、キットボイス選択操作ありか判定する。一例として、図１４の画面３８Ｇにおいて所望のキットボイス名（例えば「Standard Kit」）にカーソルＣＳをあててエンタースイッチＥＮをオンすることによりキットボイス選択操作１３０Ａを行なうと、ステップ１３０の判定結果が肯定的（Ｙ）となり、ステップ１３２に移る。キットボイス選択操作としては、テンキーＴＫによりキットボイスナンバを入力するもの等であってもよい。
【００５５】
ステップ１３２では、選択されたキットボイスに対応する音色群データをレジスタＧＲに読出す。例えば、スタンダードキットボイスを選択した場合には、図６（Ａ）の音色群データＳ１，Ｓ２…をＲＯＭ１４から読出してレジスタＧＲに格納する。そして、ステップ１３４に移り、レジスタＧＲの音色群データに基づいてノートナンバ毎に出力先ナンバをレジスタＮＴＲに書込む。これは、ノートナンバ毎に迅速に出力先を決定可能にするための処理である。例えば、スタンダードキットボイスを選択した場合には、レジスタＧＲの音色群データＳ１，Ｓ２…に基づいてノートナンバ毎に出力先ナンバをレジスタＮＴＲに書込む。
【００５６】
次に、ステップ１３６では、図５に示すように選択に係るキットボイスに対応してノートナンバ毎にリズム音色名を表示器３８に表示する。そして、ステップ１３８に移り、レジスタＧＲの音色群データに基づいて楽器カテゴリ名を表示器３８に表示する。すなわち、レジスタＧＲの音色群データは、音色群毎に対応する楽器カテゴリ（例えばバスドラムグループ）を表わすカテゴリデータを含んでいるので、このカテゴリデータに基づいて楽器カテゴリ名を表示する。一例として、図１４に示すようにキットボイス選択操作１３０Ａを行なうと、表示器３８には、楽器カテゴリ表示画面３８Ｈが表示され、楽器カテゴリ名として「BASS DRUM」、「SNARE DRUM」…等が表示される。
【００５７】
ステップ１３０の判定結果が否定的（Ｎ）であったとき又はステップ１３８の処理が終ったときはステップ１４０に移り、出力先変更への移行操作ありか判定する。一例として、図１４の画面３８Ｈを見てカテゴリ選択スイッチＣＴ1をオンし続けることにより出力先変更への移行操作１４０Ａを行なうと、ステップ１４０の判定結果が肯定的（Ｙ）となり、ステップ１４２で出力先変更画面３８Ｉを表示器３８に表示する。出力先変更への移行操作としては、所望の楽器カテゴリに対応するカテゴリ選択スイッチをオンし続けるものに限らず、例えば所定のスイッチをオンしながら又はオンした後所望の楽器カテゴリに対応するカテゴリ選択スイッチをオンするもの等であってもよい。
【００５８】
ステップ１４０の判定結果が否定的（Ｎ）であったとき又はステップ１４２の処理が終ったときはステップ１４４に移り、出力先変更操作ありか判定する。出力先変更操作は、出力先変更画面３８Ｉにおいて出力先ナンバにカーソルをあててテンキーＴＫで所望の出力先ナンバを入力することにより行なう。この場合、テンキーの代りに、インクリメントキー及びデクリメントキー（図示せず）を用いて出力先ナンバを入力してもよい。
【００５９】
このような出力先変更操作に応じてステップ１４４の判定結果が肯定的（Ｙ）になると、ステップ１４６において変更後の出力先に応じてレジスタＧＲ，ＮＴＲの出力先ナンバを書換える。そして、ステップ１４８に移り、レジスタＧＲのデータに基づいて変更後の出力先ナンバを図１４の画面３８Ｉにおいて「OUTPUT」の個所に表示する。ステップ１４４の判定結果が否定的（Ｎ）であったとき又はステップ１４８の処理が終ったときは、リズムモードの選択操作処理を終了する。
【００６０】
図１５は、鍵盤処理の流れを示すもので、ステップ１５０では、ノーマルモード（ＭＦ＝０）か判定する。この判定結果が肯定的（Ｙ）であればステップ１５２に移り、鍵盤３４においてキーイベントありか判定する。検出回路１８でキーオンイベント情報又はキーオフイベント情報が検出されたときはステップ１５２の判定結果が肯定的（Ｙ）となり、ステップ１５４でキーオンイベントか判定する。
【００６１】
ステップ１５４の判定結果が肯定的（Ｙ）であればステップ１５６に移り、図１６を参照して後述するように発音処理を行なう。また、ステップ１５４の判定結果が否定的（Ｎ）であったときはキーオフイベントであったことになり、ステップ１５８で消音処理を行なう。消音処理では、離された鍵に対応するノートナンバと、消音命令信号とを音階音源ＴＧ１に供給し、離鍵に係る楽音信号の減衰を開始させる。ステップ１５２の判定結果が否定的（Ｎ）であったとき、あるいはステップ１５６又は１５８の処理が終ったときは、鍵盤処理を終了する。
【００６２】
一方、ステップ１５０の判定結果が否定的（Ｎ）であったときはリズムモードであったことになり、ステップ１６０で鍵盤３４においてキーオンイベントありか判定する。検出回路１８でキーオンイベント情報が検出されたときはステップ１６０の判定結果が肯定的（Ｙ）となり、ステップ１６２に移る。
【００６３】
ステップ１６２では、図１７を参照して後述するように発音処理を行なう。ステップ１６０の判定結果が否定的（Ｎ）であったとき又はステップ１６２の処理が終ったときは、鍵盤処理を終了する。
【００６４】
図１６は、ノーマルモードの発音処理の流れを示すもので、ステップ１７０では、音階音源ＴＧ１にて空きの楽音発生チャンネルの１つを発音チャンネルとして決定する。そして、ステップ１７２に移り、押された鍵に対応するノートナンバと、発音命令信号とを音源ＴＧ１に供給する。この結果、音源ＴＧ１では、押された鍵に対応する音高を有する楽音信号が図１０のステップ１０８で指定された音色にて発生される。
【００６５】
次に、ステップ１７４では、レジスタＧＲの出力先ナンバを参照して音源ＴＧ１からの楽音信号を供給すべき出力端子（出力先）を決定する。そして、ステップ１７６では、音源ＴＧ１からの楽音信号をステップ１７４での決定に係る出力先に供給する。このとき、楽音信号は、決定に係る出力先に対応するエフェクタ（ＥＦ１〜ＥＦ８のいずれか）を介して決定に係る出力先に供給される。ステップ１７６の後は、ノーマルモードの発音処理を終了する。
【００６６】
図１７は、リズムモードの発音処理の流れを示すもので、ステップ１８０では、リズム音源ＴＧ2にて空きの楽音発生チャンネルの１つを発音チャンネルとして決定する。そして、ステップ１８２に移り、押された鍵に対応するノートナンバと、発音命令信号とを音源ＴＧ2に供給する。この結果、音源ＴＧ2では、押された鍵に対応するリズム音色を有する楽音信号が発生される。図５の例では、Ｄ１鍵を押すと、スネアドラム音信号が発生される。
【００６７】
次に、ステップ１８４では、押された鍵に対応するノートナンバに基づいてレジスタＮＴＲの出力先ナンバを参照して音源ＴＧ2からの楽音信号を供給すべき出力端子（出力先）を決定する。そして、ステップ１８６では、音源ＴＧ2からの楽音信号をステップ１８４での決定に係る出力先に供給する。このとき、楽音信号は、決定に係る出力先に対応するエフェクタ（ＥＦ１〜ＥＦ８のいずれか）を介して決定に係る出力先に供給される。ステップ１８６の後は、リズムモードの発音処理を終了する。
【００６８】
なお、エフェクタＥＦ１〜ＥＦ８には、ノーマルモードのときはノーマルモードに相応しい効果機能が設定され、リズムモードのときはリズムモードに相応しい効果機能が設定される。
【００６９】
図７のステップ５８のＭＩＤＩ処理では、鍵盤３４からの演奏データの代りにＭＩＤＩインターフェース３０から受信した演奏データを用いる点が異なるだけで図１５のノーマルモードの場合と同様にして楽音信号が発生される。また、図７のステップ６０に関連した割込処理では、鍵盤３４からの演奏データの代りにＲＡＭ１６に記憶した演奏データを用いる点が異なるだけで図１５のノーマルモードの場合と同様にして楽音信号が発生される。
【００７０】
この発明は、上記した実施形態に限定されるものではなく、種々の改変形態で実施可能なものである。例えば、次のような変更が可能である。
【００７１】
（１）図４，６に示したような音色群データをＲＡＭに記憶し、ユーザが各音色群毎に音色群を構成する音色を任意に変更できるようにしてもよい。
【００７２】
（２）音色の選択は、図２に示すようにパネル面に設けた音色選択スイッチ（音色Ａ，Ｂ…に対応するスイッチ）又はテンキーＴＫを用いて行なうようにしてもよい。
【００７３】
（３）音階音色に関して出力先を決定するには、多数の音色のうちから任意の音色を選択し、選択に係る音色の属する音色群を図４の音色群データＫ１，Ｋ２…の中の音色ナンバに基づいて検出し、検出に係る音色群に対応する出力先ナンバに基づいて出力先を決定するようにしてもよい。
【００７４】
（４）リズム音色に関して出力先を決定するには、例えばスタンダードキットボイスを選択した場合、発音すべきリズム音色の属する音色群を図６の音色群データＳ１，Ｓ２…の中のノートナンバに基づいて検出し、検出に係る音色群に対応する出力先ナンバに基づいて出力先を決定するようにしてもよい。
【００７５】
（５）エフェクタＥＦ1〜ＥＦ8，ＥＦL，ＥＦＲは、いずれも出力端子とサウンドシステムとの間に設けてよい。
【００７６】
（６）出力端子Ｔ1〜Ｔ8において１つの出力端子には複数の音色群の楽音信号を供給してもよいし、あるいは１つの音色群の楽音信号を供給することに決定されている１つの出力端子には他の音色群の楽音信号を供給しないようにしてもよい。また、１つの音色群の楽音信号を複数の出力端子に供給するようにしてもよい。さらに、出力端子Ｔ1〜Ｔ8への出力と出力端子ＴＲ，ＴLへの出力とを並行して行なうようにしてもよいし、あるいはかような出力を並行して行なうか択一的に行なうかをユーザが任意に選択できるようにしてもよい。
【００７７】
（７）リズムキットボイスを複数所持している楽音発生装置では、特定のリズム音色グループ（例えばバスドラムグループ）を複数のリズムキットボイスで共有している場合がある。この場合、１つのリズムキットボイスにおいて所定のリズム音色のために設定された出力先を他のリズムキットボイスにおいて流用するようにしてもよい。
【００７８】
【発明の効果】
以上のように、この発明によれば、選択に係るリズム音色キットにおいて使用する鍵毎に出力端子を表わす端子指示データを作成する処理をリズム音色キットの選択のたびに読出しに係る音色キットデータに基づいて行なうようにしたので、リズム音色キットの変更に伴って簡単に楽音信号の出力先を変更できる効果が得られる。その上、端子指示データの書込み後は書込みに係る端子指示データを参照して押下鍵に対応する楽音信号の送出先を決定するようにしたので、楽音信号出力処理を簡単且つ迅速に行なえる効果も得られる。
【図面の簡単な説明】
【図１】  この発明の一実施形態に係る電子楽器の回路構成を示すブロック図である。
【図２】  図１の電子楽器のパネル面における操作子配置を示す配置図である。
【図３】  図１の電子楽器の背面における端子配置を示す配置図である。
【図４】  音階音色に関する音色群データを示す図である。
【図５】  ノート毎にノートナンバとリズム音色との対応関係を示す図である。
【図６】  リズム音色に関する音色群データを示す図である。
【図７】  メイン処理を示すフローチャートである。
【図８】  フラグ処理を示すフローチャートである。
【図９】  選択操作処理を示すフローチャートである。
【図１０】  ノーマルモードの選択操作処理を示すフローチャートである。
【図１１】  ノーマルモード時におけるカテゴリ選択及び音色選択に伴う表示状態の変化を示す図である。
【図１２】  ノーマルモード時における出力先変更及びカテゴリ変更に伴う表示状態の変化を示す図である。
【図１３】  リズムモードの選択操作処理を示すフローチャートである。
【図１４】  リズムモード時におけるキットボイス選択及び出力先変更に伴う表示状態の変化を示す図である。
【図１５】  鍵盤処理を示すフローチャートである。
【図１６】  ノーマルモードの発音処理を示すフローチャートである。
【図１７】  リズムモードの発音処理を示すフローチャートである。
【符号の説明】
１０：バス、１２：ＣＰＵ、１４：ＲＯＭ、１６：ＲＡＭ、１８，２０：検出回路、２２：表示回路、２４：音源装置、２６：効果装置、２８：外部記憶装置、３０：ＭＩＤＩインターフェース、３２：タイマ、３４：鍵盤、３６：操作子群、３８：表示器、４０：ＭＩＤＩ機器、４２：楽器本体、ＴＧ１：音階音源、ＴＧ2：リズム音源、ＥＦ１〜ＥＦ8：エフェクタ、Ｔ１〜Ｔ8：出力端子、ＳＰ１〜ＳＰ8：サウンドシステム、ＧＲ：音色群データレジスタ、ＮＴＲ：変換レジスタ。
【図１】
0003690174.tif 000002
【図２】
0003690174.tif 000003
【図３】
0003690174.tif 000004
【図４】
0003690174.tif 000005
【図５】
0003690174.tif 000006
【図６】
0003690174.tif 000007
【図７】
0003690174.tif 000008
【図８】
0003690174.tif 000009
【図９】
0003690174.tif 000010
【図１０】
0003690174.tif 000011
【図１１】
0003690174.tif 000012
【図１２】
0003690174.tif 000013
【図１３】
0003690174.tif 000014
【図１４】
0003690174.tif 000015
【図１５】
0003690174.tif 000016
【図１６】
0003690174.tif 000017
【図１７】
0003690174.tif 000018