(57)【特許請求の範囲】
【請求項１】
複数の操作子と、
複数の音楽データを記憶している記憶手段と、
前記複数の操作子のうち操作されたものに対応する音楽データを前記記憶手段から読み出し、この音楽データにより楽音を発生する楽音発生手段と、
前記複数の操作子毎に他の全ての操作子による発音を消音させるか否かを決定する消音情報を記憶している消音情報記憶手段と、
この消音情報記憶手段に記憶されている前記消音情報にしたがって操作された操作子に対する他の操作子による発音の消音を制御する消音制御手段と、
を備えたことを特徴とする楽音発生装置。
【請求項２】
前記消音記憶手段に内容の異なる複数の消音情報を記憶させると共に、これら消音情報のうちの１つを選択する選択手段を更に設けたことを特徴とする請求項１記載の楽音発生装置。
【請求項３】
前記消音情報は、前記複数の操作子のうちの少なくとも２つの操作子による発音を同時に行なった場合に不自然な音とならないように、前記各操作子毎に他の全ての操作子との組み合わせを決定したものであることを特徴とする請求項１乃至２に記載の楽音発生装置。
【請求項４】
電子楽器に適用したことを特徴とする請求項１乃至３に記載の楽音発生装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、楽音発生装置に係わり、特に複数の操作子を備えた楽音発生装置に関する。
【０００２】
【従来の技術】
従来より、電子楽器等に設けられる楽音発生装置には、通常の演奏入力装置（鍵盤等）の他にドラム音を発音させたり、フレーズを発生させたりするパッド形式の操作子を備えたものがある。
このパッド形式の操作子（以下パッドという）として、例えばフレーズを発生させるものは、このパッドを押すことにより、このパッドに対応した音楽データがパッドデータメモリから読み出され、楽音制御手段に供給される。これにより、読み出された音楽データに基づくフレーズの発音が行なわれる。
一方、複数のパッドを有する楽音発生装置には、押されたパッドの全てを発音させる方式のものや、同時発音による不自然さを防止するためにあるパッドが押されたときに先に発音中のものがあればそれを全て消音させて今押されたパッドのみ発音させる方式のものがある。
【０００３】
【発明が解決しようとする課題】
ところで、上述した従来の楽音発生装置にあっては、複数のパッドを有する場合に、押されたパッドの全てを発音させるか、または先に発音中のものがあればそれを全て消音させて今押されたパッドを発音させるようにしているだけで、少なくとも２つのパッドを発音させても不自然な音にならない場合に対しては何等対策がなされておらず、パッドを使用した音楽演奏において様々なバリュエーションが得られないという問題点がある。
【０００４】
そこで本発明は、少なくとも２つのパッドを発音させても不自然な音にならなければそれらを同時に発音させることができる楽音発生装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的達成のため、請求項１記載の発明による楽音発生装置は、複数の操作子と、複数の音楽データを記憶している記憶手段と、前記複数の操作子のうち操作されたものに対応する音楽データを前記記憶手段から読み出し、この音楽データにより楽音を発生する楽音発生手段と、前記複数の操作子毎に他の全ての操作子による発音を消音させるか否かを決定する消音情報を記憶している消音情報記憶手段と、この消音情報記憶手段に記憶されている前記消音情報にしたがって操作された操作子に対する他の操作子による発音の消音を制御する消音制御手段とを備えたことを特徴とする。
【０００６】
また、好ましい態様として例えば請求項２記載の発明のように、前記消音記憶手段に内容の異なる複数の消音情報を記憶させると共に、これら消音情報のうちの１つを選択する選択手段を更に設けても良い。
例えば請求項３記載の発明のように、前記消音情報は、前記複数の操作子のうちの少なくとも２つの操作子による発音を同時に行なった場合に不自然な音とならないように、前記各操作子毎に他の全ての操作子との組み合わせを決定したものであっても良い。
例えば請求項４記載の発明のように、前記楽音発生装置を電子楽器に適用しても良い。
【０００７】
【作用】
本発明では、複数の操作子のいずれかが操作されると、その操作された操作子に対して他の操作子のうち、どの操作子を消音して、どの操作子を消音させないかの判定が行なわれる。そして、消音すべき操作子があると判断されると、その操作子の操作による発音が行なわれているか否かの判定が行なわれ、発音されていると判断されると、その発音が消音される。例えば、今、ある操作子が操作されたときに、既に発音中の操作子が少なくとも１つあって、その操作子が今押された操作子に対して消音すべきものであれば、その操作子の発音が消音される。逆に、既に発音中の操作子が、今押された操作子に対して消音すべきものでなければ、その操作子の発音が続行される。
したがって、少なくとも２つの操作子を同時に発音させても不自然な音にならない場合には、それらの同時発音を可能にするので、操作子を使用した音楽演奏において様々なバリュエーションが得られる。
【０００８】
【実施例】
以下、図面を参照して本発明の実施例について説明する。
Ａ．実施例の構成
図１は、本発明の一実施例による楽音発生装置を具備した電子楽器の構成を示すブロック図である。この図において、１は鍵盤であり、各鍵毎の押離鍵操作および押離鍵速度を検出してキーオン信号、キーナンバ、キーオフ信号、あるいは押離タッチを表すベロシティ等の演奏情報を出力する。２はこの電子楽器のコンソールパネルであり、各種操作スイッチと、これらスイッチ設定状態などを表示する液晶表示部とから構成される。
【０００９】
コンソールパネル２に配設される操作スイッチの内には、図２にも示すような４つのパッドＡ、Ｂ、Ｃ、Ｄの他、図示しない音色を指定する音色スイッチなどが設けられている。パッドＡ〜Ｄのそれぞれに対して次ような音楽データが後述するＲＯＭ４に記憶されている。なお、図４はパッドＡ〜Ｄの音楽データを五線譜で示した図である。
（イ）パッドＡ：ＣＭコード（ドミソ）
（ロ）パッドＢ：ソラシド
（ハ）パッドＣ：レ
（ニ）パッドＤ：ＧＭコード（シレソ）
３は楽器各部を制御するＣＰＵであり、その動作については後述する。ＲＯＭ４はＣＰＵ３にロードされる各種制御プログラムや、これらプログラムで用いられる各種データなどが記憶される。また、このＲＯＭ４には図３に示すようなミュートテーブル（消音情報）が記憶されている。ミュートテーブルは各パッドＡ〜Ｄ毎に他のパッドの発音を消音させるかさせないかを決定するものである。なお、この組み合わせは必ずしもこの通りとは限らず、任意に決定できることは言うまでもない。
【００１０】
このミュートテーブルにおいて、例えばパッドＡに対応する音楽データの再生中すなわちパッドＡの操作による発音中にパッドＢを押すと、パッドＡの発音が消音され、パッドＢの発音が行なわれる。また、パッドＡの操作による発音中にパッドＣを押すと、パッドＡの発音が継続されると共にパッドＣの発音が行なわれる。また、パッドＡの操作による発音中にパッドＤを押すと、パッドＡの発音が消音され、パッドＤの発音が行なわれる。一方、パッドＢ、Ｃ、Ｄに対応する音楽データの再生中すなわちパッドＢ、Ｃ、Ｄのそれぞれの操作による発音中にパッドＡを押すと、パッドＢおよびＣの発音が継続され、パッドＤの発音が消音される。
このミュートテーブルは、４つのパッドのうちの少なくとも２つのパッドの発音を同時に行なったときに不自然な音とならないように、各パッド毎に他の全てのパッドとの組み合わせを決定したものである。
【００１１】
図１に戻り、５はＣＰＵ３のワークエリアとして使用されるＲＡＭであり、各種レジスタ／フラグデータが一時記憶される。ＲＡＭ５のレジスタには押したパッドに対応するパッドナンバー（Ａ、Ｂ、Ｃ、Ｄのいずれか）を一時的に記憶するＰＣレジスタが設定される。６は周知の波形メモリ読み出し方式で構成される音源であり、通常のメロディ演奏に応じた楽音を発生するノーマル音源を備えている。７は例えばＡＤＰＣＭ方式の各種音色の波形データを記憶する波形メモリである。８はパッドＡ〜Ｄに対応する音楽データ（フレーズまたは単音）を記憶するパッドデータメモリである。１０は音源６から出力される楽音信号Ｗに効果音を付与するフィルタリングを施した後にＤ／Ａ変換して出力するＤ／Ａ変換部である。１１はこのＤ／Ａ変換部１０から供給されるアナログの楽音信号を増幅してスピーカＳＰより楽音として発音させるアンプである。
【００１２】
上記ＣＰＵ３は、パッドＡ〜Ｄの操作が行なわれたか否かを判定し、操作が行なわれたと判断すると、操作が行なわれたパッドに対応するパッドナンバーをＰＣレジスタに記憶する。そして、ＰＣレジスタに記憶したパッドナンバーに対応するミュートテーブルの情報、例えばパッドＡが操作された場合は図５に示すように「ＯＦＦ」、「ＯＮ」、「ＯＮ」の情報を読み込む。そして、この情報にしたがってパッドＢの発音を消音する。この場合、既にパッドＢの操作による発音中であれば、この発音が消音される。これに対して、パッドＣまたはＤの操作による発音中である場合には消音は行なわれない。そして、ＰＣレジスタから読み出したパッドナンバーに対応する音楽データをパッドデータメモリ８から読み込む。そして、パッドデータメモリ８から読み込んだ音楽データと鍵盤１からのキーコードとに対応した楽音、音程を発音させるための制御を音源６に対して行なう。
【００１３】
Ｂ．実施例の動作
次に、上記構成による実施例の動作について図６及び図７を参照して説明する。ここでは、概略動作としてメインルーチンの動作について説明した後、同メインルーチンにおいてコールされる各種処理ルーチンのうち、本発明の特徴であるパッド処理動作について説明する。
（ａ）メインルーチンの動作
まず、本実施例による電子楽器に電源が投入されると、ＣＰＵ３はＲＯＭ４から所定の制御プログラムをロードし、図６に示すメインルーチンを実行してステップＳＡ２に処理を進める。ステップＳＡ２では、ＲＡＭ５に設定される各種レジスタやフラグ類をリセットすると共に、音源６に対して発音チャンネルレジスタをゼロクリアするよう指示する。発音チャンネルレジスタとは、音源６内部に設けられるレジスタであって、ＣＰＵ３の指示の下に各発音チャンネル毎に割り当てられる楽音パラメータを一時記憶する。
【００１４】
各種レジスタ類を初期化するイニシャライズが完了すると、ＣＰＵ３は次のステップＳＡ４に処理を進め、コンソールパネル２の各種スイッチ操作に応じたスイッチ処理を行い、続いてステップＳＡ６に進むと鍵盤処理を行う。そして、この後、ステップＳＡ８に処理を進め、例えば、コンソールパネル２の各種スイッチ操作を検出すべくスイッチ走査や、このスイッチ走査により検出されたスイッチ設定状況に応じてパッド処理等を行なう。そして、続いてステップＳＡ１０に進み、液晶表示部を更新表示する等、その他の処理を行う。
この後、ＣＰＵ３はステップＳＡ４に処理を戻し、以後ステップＳＡ４〜ＳＡ１０を繰り返してパッド操作やスイッチ操作の内容に従って音源６に楽音発生を指示する。
【００１５】
（ｂ）パッド処理ルーチン
上記鍵盤処理が終了した後、パッド処理に以降する。
まず、ステップＳＢ２で新たなパッドオンがあるか否かの判定を行なう。この判定において新たなパッドオンが無いと判断するとそのまま処理を抜ける。これに対して、新たなパッドオンが有ると判断するとステップＳＢ４に進み、パッドナンバー（Ａ、Ｂ、Ｃ、Ｄのいずれか）をＰＣレジスタに一時記憶する。次いで、ステップＳＢ６に進み、パッド操作に基づく発音が有るか否かの判定を行なう。すなわち、先に発音中のパッドがあるか否かの判定を行なう。この判定において、先に発音中のパッドが無いと判断するとステップＳＢ１４に進む。これに対して先に発音中のパッドがあると判断するとステップＳＢ８に進み、ＰＣレジスタに記憶されたパッドナンバーの確認を行ない、パッドナンバーに対応するミュートテーブルの情報を参照する。
【００１６】
次いで、ステップＳＢ１０に進み、消音すべき発音が有るか否かの判定を行なう。この判定において消音すべき発音が有ると判断するとステップＳＢ１２に進み、消音指示を行なう。これに対して消音すべき発音が無いと判断するとステップＳＢ１４に進む。
ステップＳＢ１４では、ＰＣレジスタに格納されたパッドナンバーに対応する楽音データを楽音データメモリ８から読み出して発音指示する。すなわち、パッドデータメモリ８から読み込んだ音楽データと鍵盤１からのキーコードとに対応した楽音、音程を発音させるための制御を音源６に対して行なう。この処理を行なった後、処理を抜ける。
【００１７】
このように、この実施例によれば、パッドＡ〜Ｄのいずれかが操作されると、そのパッドに対して他のパッドのうち、どのパッドを消音して、どのパッドを消音させないかの判断が行なわれ、消音すべきパッドが少なくとも１つあると判断されると、そのパッドの操作による発音が行なわれていれば消音される。
したがって、少なくとも２つのパッドを同時に発音させても不自然な音にならない場合には、それらの同時発音を可能にするので、パッドを使用した音楽演奏において様々なバリュエーションが得られる。
【００１８】
なお、上記実施例では、図３に示す内容のミュートテーブルを設けたが、例えば図５に示すような内容のミュートテーブルを設けても良い。このミュートテーブルでは、各パッドＡ〜Ｄには次のようなフレーズが割り当てられている。
（イ）パッドＡ：ギターのフレーズ１
（ロ）パッドＢ：ギターのフレーズ２
（ハ）パッドＣ：ストリングスのフレーズ１
（ニ）パッドＤ：ストリングスのフレーズ２
【００１９】
このミュートテーブルにおいて、例えばパッドＡに対応する音楽データ（フレーズ）の再生中すなわちパッドＡの操作による発音中にパッドＢを押すと、パッドＡの発音が消音され、パッドＢの発音が行なわれる。また、パッドＡの操作による発音中にパッドＣを押すと、パッドＡの発音が継続されると共にパッドＣの発音が行なわれる。また、パッドＡの操作による発音中にパッドＤを押すと、パッドＡの発音が継続されると共にパッドＤの発音が行なわれる。一方、パッドＢ、Ｃ、Ｄに対応する音楽データの再生中すなわちパッドＢ、ＣおよびＤのそれぞれの操作による発音中にパッドＡを押すと、パッドＣおよびＤの発音が継続され、パッドＢの発音が消音される。このミュートテーブルも上述した図３のミュートテーブルと同様に、４つのパッドのうちの少なくとも２つのパッドの発音を同時に行なったときに不自然な音とならないように、各パッド毎に他の全てのパッドとの組み合わせを決定したものである。この組み合わせは必ずしもこの通りとは限らず、任意に決定できることは言うまでもない。
【００２０】
また、上記実施例では、ミュートテーブルを１つだけ設けたが、内容の異なるミュートテーブルを複数設けてその中の１つを任意に選択できるようにしても良い。このようにすると、パッドを使用した音楽演奏において更に様々なバリュエーションを得ることができる。この場合、複数のミュートテーブルを選択する選択手段は、上記実施例ではＣＰＵ３に相当する。
また、上記実施例では電子楽器に適用した例であったが、この他にミュージックソフトによるコンピュータミュージックに適用しても良い。
【００２１】
【発明の効果】
本発明によれば、複数の操作子（パッド）毎に他の操作子の発音を消音するかしないかを制御できるようにしたので、少なくとも２つの操作子を同時に発音させても不自然な音にならない場合には、それらが同時に発音されるので、操作子を使用した音楽演奏において様々なバリュエーションを得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施例による楽音発生装置を具備した電子楽器の構成を示すブロック図である。
【図２】同実施例の電子楽器のパッドＡ〜Ｄを示す平面図である。
【図３】同実施例の電子楽器におけるミュートテーブルを示す図である。
【図４】同実施例の電子楽器におけるパッドＡ〜Ｄの音楽データを五線譜で示した図である。
【図５】同実施例の電子楽器におけるミュートテーブルの他の例を示す図である。
【図６】同実施例の電子楽器におけるスイッチ処理ルーチンの動作を説明するためのフローチャートである。
【図７】同実施例の電子楽器におけるパッド処理ルーチンの動作を説明するためのフローチャートである。
【符号の説明】
１  鍵盤
２  コンソールパネル
３  ＣＰＵ（楽音発生手段、消音制御手段、選択手段）
４  ＲＯＭ（消音情報記憶手段）
５  ＲＡＭ
６  音源（楽音発生手段）
７  波形メモリ
８  パッドデータメモリ
１０  Ｄ／Ａ変換器
１１  アンプ
Ａ〜Ｄ  パッド（操作子）
【図１】
0003554770.tif 000002
【図２】
0003554770.tif 000003
【図３】
0003554770.tif 000004
【図４】
0003554770.tif 000005
【図５】
0003554770.tif 000006
【図６】
0003554770.tif 000007
【図７】
0003554770.tif 000008