(57)【特許請求の範囲】
【請求項１】
音色種別を指定するための複数の音色選択ボタンと、
上記複数の音色選択ボタンのうち１つの音色選択ボタンが操作されたことに基づいて、当該音色選択ボタンに対応する音色種別のノーマル音色及びバリエーション音色のうちの一方の音色を設定し、引き続き、当該音色選択ボタンが操作されたことに基づいて、操作の度に、当該音色種別のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定すると共に、上記複数の音色選択ボタンのうち２つの音色選択ボタンが同時に操作されたことに基づいて、これらの音色選択ボタンに対応する音色種別のそれぞれについてノーマル又はバリエーション音色のうちの一方の音色を設定し、当該２つの音色選択ボタンのうちの一方の音色ボタンが操作され続けている状態で他方の音色選択ボタンが再操作されたことに基づいて、再操作の度に、当該他方の音色選択ボタンに対応する音色種別のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定する音色設定手段と、
上記音色設定手段で設定された音色の楽音信号を発生する楽音発生手段と
を具備することを特徴とする電子音楽装置。
【請求項２】
さらに、
各音色選択ボタンの近傍に設けられ、各音色選択ボタンに対応する音色が設定されていることを表示するための複数の表示ランプと、
前記音色設定手段により設定された音色がノーマル音色であるか或いはバリエーション音色であるかに応じて、前記表示ランプを異なる態様で点灯する表示制御手段と
を具備することを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
音色種別を指定するための複数の音色選択ボタン及び楽音信号を発生する楽音発生手段を備えた電子音楽装置として機能するコンピュータに、
上記複数の音色選択ボタンのうち１つの音色選択ボタンが操作されたことに基づいて、当該音色選択ボタンに対応する音色種別のノーマル音色及びバリエーション音色のうちの一方の音色を設定し、引き続き、当該音色選択ボタンが操作されたことに基づいて、操作の度に、当該音色種別のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定するステップと、
上記複数の音色選択ボタンのうち２つの音色選択ボタンが同時に操作されたことに基づいて、これらの音色選択ボタンに対応する音色種別のそれぞれについてノーマル又はバリエーション音色のうちの一方の音色を設定し、当該２つの音色選択ボタンのうちの一方の音色ボタンが操作され続けている状態で他方の音色選択ボタンが再操作されたことに基づいて、再操作の度に、当該他方の音色選択ボタンに対応する音色種別のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定するステップと、
上記楽音発生手段で発生される楽音信号に対して、設定された音色を指定するステップと
から成る手順を実行させる音色設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ノーマル音色とバリエーション音色を選択的に設定する機能を備えた電子楽器などの電子音楽装置及び音色設定プログラムに関する。
【０００２】
【従来の技術】
電子楽器などの電子音楽装置においては、従来より、複数の音色選択ボタンスイッチとは別に、バリエーション作動ボタンスイッチを設け、１つの音色について、標準的に設定された「ノーマル音色」及びこれとは違った表情をもつ「バリエーション音色」を選択することができるようにしたものがある。この種の電子音楽装置では、音色選択ボタンで選択されている音色について、バリエーション作動ボタンを押すたびに、ノーマル音色及びバリエーション音色の一方から他方へと切り換えられるようになっている。
【０００３】
例えば、或る音色選択ボタンが押されると、この音色選択ボタンに対応する「ノーマル音色」が選択されて音源に指示される。ここで、バリエーション作動ボタンが押されると、ノーマル音色からバリエーション音色に変更される。その後は、バリエーション作動ボタンが押されるたびに、ノーマル音色とバリエーション音色とに交互に変更されるのである。
【０００４】
従来の電子音楽装置は、さらに、「デュアル音色」や「スプリット」モードを有するものがある。「デュアル音色」モードは、２種類の音色を同時に選択してこれらの音色を混ぜて演奏する場合に適用され、２つの音色選択ボタンを同時に操作する（「同時押し」）ことによって、対応する２音色を選択することができる。この場合、バリエーション作動ボタンを押すたびに、選択されている２音色について、同時にバリエーション音色又はノーマル音色に変更される。ここで、一方の音色についてのみバリエーション音色に変更するには、２つの音色選択ボタンを同時押しする前に、一方の音色を予め選択してバリエーション音色にしておく必要がある。
【０００５】
また、「スプリット」モードは、鍵盤上に予め設定された左右の所定鍵域でそれぞれ独立して音色を指定することができるモードである。このモードを用いるときは、右側鍵域の音色は、バリエーション作動ボタンを押すことによってバリエーション音色又はノーマル音色に変更し、左側鍵域の音色は、スプリット設定ボタンを押した状態でバリエーション作動ボタンを押すことにより、バリエーション音色又はノーマル音色に変更する。
【０００６】
このように、従来の電子音楽装置では、音色選択ボタンとは別にバリエーション作動ボタンを必ず設ける必要があり、ボタンの数が多くなり過ぎるという不都合がある。また、デュアル音色モードでは、２つの音色で発音させつつ、どの組合せにするか決めて行くことが多いが、ノーマル音色とバリエーション音色との切換が複雑で時間がかかるので、不便で使いにくく、スプリットモードにおいても、同様に、操作が複雑で不便であるという不都合がある。
【０００７】
【発明が解決しようとする課題】
この発明は、ノーマル及びバリエーション音色の選択操作の仕方を工夫し、バリエーションボタンのような音色種類変更に専用の操作子を用いることなく、ノーマル音色又はバリエーション音色に簡単に移行することができるようにした電子音楽装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明の主たる特徴に従うと、音色種別〔Ｖ１〜Ｖ６〕を指定するための複数の音色選択ボタン〔Ｂ１〜Ｂ６〕と、複数の音色選択ボタン〔Ｂ１〜Ｂ６〕のうち１つの音色選択ボタン〔ＢＮ〕が操作〔ＯＮ・ＯＦＦ〕されたことに基づいて、当該音色選択ボタン〔ＢＮ〕に対応する音色種別〔ＶＮ〕のノーマル音色及びバリエーション音色のうちの一方の音色を設定し、引き続き、当該音色選択ボタン〔ＢＮ〕が操作〔ＯＮ・ＯＦＦ〕されたことに基づいて、操作の度に、当該音色種別〔ＶＮ〕のノーマル音色及びバリエーション音色のうち選択されていない他方の音色を設定すると共に、複数の音色選択ボタン〔Ｂ１〜Ｂ６〕のうち２つの音色選択ボタン〔ＢＮ，ＢＭ〕が同時に操作〔ＯＮ・ＯＦＦ〕されたことに基づいて、これらの音色選択ボタン〔ＢＮ，ＢＭ〕に対応する音色種別〔ＶＮ，ＶＭ〕のそれぞれについてノーマル又はバリエーション音色のうちの一方の音色を設定し、当該２つの音色選択ボタン〔ＢＮ，ＢＭ〕のうちの一方の音色ボタン〔ＢＮ又はＢＭ〕が操作され続けている〔ＯＮ〕状態で他方の音色選択ボタン〔ＢＭ又はＢＮ〕が再操作されたことに基づいて、再操作〔ＯＮ・ＯＦＦ〕の度に、当該他方の音色選択ボタン〔ＢＭ又はＢＮ〕に対応する音色種別〔ＶＭ又はＶＮ〕のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定する音色設定手段〔Ｓ６（１）；Ｓ１０（５），（６）〕と、音色設定手段で設定された音色の楽音信号を発生する楽音発生手段〔９，１０：Ｓ６（３）；Ｓ１０（８）〕とを具備する電子音楽装置（請求項１）が提供される。なお、括弧書きは、後述する実施例等における参照記号或いは用語を表わし、以下においても同様である。
【０００９】
また、この特徴に従って、音色種別〔Ｖ１〜Ｖ６〕を指定するための複数の音色選択ボタン〔Ｂ１〜Ｂ６〕及び楽音信号を発生する楽音発生手段〔９，１０〕を備えた電子音楽装置として機能するコンピュータに、音色選択ボタン〔Ｂ１〜Ｂ６〕のうち１つの音色選択ボタンが操作〔ＯＮ・ＯＦＦ〕されたことに基づいて、当該音色選択ボタン〔ＢＮ〕に対応する音色種別〔ＶＮ〕のノーマル音色及びバリエーション音色のうちの一方の音色を設定し、引き続き、当該音色選択ボタンが操作〔ＯＮ・ＯＦＦ〕されたことに基づいて、操作の度に、当該音色種別〔ＶＮ〕のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定するステップ〔Ｓ６（１）〕と、複数の音色選択ボタン〔Ｂ１〜Ｂ６〕のうち２つの音色選択ボタン〔ＢＮ，ＢＭ〕が同時に操作〔ＯＮ・ＯＦＦ〕されたことに基づいて、これらの音色選択ボタン〔ＢＮ，ＢＭ〕に対応する音色種別〔ＶＮ，ＶＭ〕のそれぞれについてノーマル又はバリエーション音色のうちの一方の音色を設定し、当該２つの音色選択ボタン〔ＢＮ，ＢＭ〕のうちの一方の音色ボタン〔ＢＮ又はＢＭ〕が操作され続けている〔ＯＮ〕状態で他方の音色選択ボタン〔ＢＭ又はＢＮ〕が再操作されたことに基づいて、再操作〔ＯＮ・ＯＦＦ〕の度に、当該他方の音色選択ボタン〔ＢＭ又はＢＮ〕に対応する音色種別〔ＶＭ又はＶＮ〕のノーマル音色及びバリエーション音色のうち設定されていない他方の音色を設定するステップ〔Ｓ１０（５），（６）〕と、楽音発生手段〔９，１０〕で発生される楽音信号に対して、設定された音色を指定するステップ〔Ｓ６（３）；Ｓ１０（８）〕とから成る手順を実行させる音色設定プログラム（請求項３）が提供される。
【００１０】
この発明による電子音楽装置は、さらに、各音色選択ボタン〔Ｂ１〜Ｂ６〕の近傍に設けられ、各音色選択ボタン〔Ｂ１〜Ｂ６〕に対応する音色が設定されていることを表示するための複数の表示ランプ〔Ｌ１〜Ｌ６〕と、音色設定手段〔Ｓ６（１）；Ｓ１０（５），（６）〕により設定された音色がノーマル音色であるか或いはバリエーション音色であるかに応じて、表示ランプ〔Ｌ１〜Ｌ６〕を異なる態様〔連続点灯或いは点滅〕で点灯する表示制御手段〔Ｓ６（１）；Ｓ１０（５），（６）〕とを具備することができる。
【００１１】
〔発明の作用〕
この発明の主たる特徴によると、音色種別〔Ｖ１〜Ｖ６〕を指定するために複数の音色選択ボタン〔Ｂ１〜Ｂ６〕を備え、楽音信号を発生するために楽音信号発生手段〔９，１０〕を備える電子音楽装置において、音色選択ボタン〔Ｂ１〜Ｂ６〕のうち１つの音色選択ボタン〔ＢＮ〕を操作〔ＯＮ・ＯＦＦ〕すると、当該音色選択ボタン〔ＢＮ〕に対応する音色種別〔ＶＮ〕のノーマル音色及びバリエーション音色のうちの一方の音色が設定され、引き続き、当該音色選択ボタン〔ＢＮ〕を操作〔ＯＮ・ＯＦＦ〕すると、この操作の都度、当該音色種別〔ＶＮ〕のノーマル音色及びバリエーション音色のうち、設定されていない他方の音色が、順次、設定される〔Ｓ６（１）〕。また、複数の音色選択ボタン〔Ｂ１〜Ｂ６〕のうち２つの音色選択ボタン〔ＢＮ，ＢＭ〕を同時に操作〔ＯＮ・ＯＦＦ〕すると、これらの音色選択ボタン〔ＢＮ，ＢＭ〕に対応する音色種別〔ＶＮ，ＶＭ〕のそれぞれについてノーマル又はバリエーション音色のうちの一方の音色が設定され、さらに、これらの音色選択ボタン〔ＢＮ，ＢＭ〕のうちの一方の音色ボタン〔ＢＮ又はＢＭ〕を操作し続ける〔ＯＮ〕と共に他方の音色選択ボタン〔ＢＭ又はＢＮ〕を再操作〔ＯＮ・ＯＦＦ〕すると、再操作の都度、当該他方の音色選択ボタン〔ＢＭ又はＢＮ〕に対応する音色種別〔ＶＭ又はＶＮ〕のノーマル音色及びバリエーション音色のうち、設定されていない他方の音色が設定される〔Ｓ１０（５），（６）〕。そして、このようにして設定された音色の楽音信号が楽音発生手段〔９，１０〕から発生される。
【００１２】
この発明では、このように、複数の音色種別〔Ｖ１〜Ｖ６〕の夫々について、ノーマル音色及びバリエーション音色という２種類の音色を選択可能に用意しておき、現在選択（設定）されている音色種別〔ＶＮ〕に対応する音色選択ボタン〔ＢＮ〕を押すたびに、一方の音色から他方の音色に順次切り替わるようにしている。従って、従来方法（音色選択ボタンにより選択中の音色について、別設されたバリエーション作動ボタンを押すたびに、他方の音色に切り換える）のようにバリエーション作動ボタンを操作する必要がなく、音色の切換えを極めて簡単に行うことができる。
【００１３】
この発明では、さらに、所望の２つの音色選択ボタン〔ＢＮ，ＢＭ〕を同時に押して演奏操作子の１押鍵に対して２音色の発音信号を発生する「デュアル音色」モードにおいて、２つの音色選択ボタン〔ＢＮ，ＢＭ〕を同時に押すときに一方のボタンを離すことなく他方のボタンを押すと、その度に、他方のボタンに対応する音色がバリエーション又はノーマルに変更される。従って、さらに、従来方法（バリエーション作動ボタンを押すたびに２音色が同時にバリエーション又はノーマルに変更される）のようにバリエーション作動ボタンの操作を要せず、新たな音色切換え機能を極めて簡単に実現することができる。
【００１５】
なお、この発明において、複数の音色種別〔Ｖ１〜Ｖ６〕毎に用意されたノーマル音色及びバリエーション音色の２種類の音色に対応する楽音信号を発生するには、両音色に対応する２種類の波形データを記憶手段に記憶しておき、これを音源部〔９〕で読み出す方法と、記憶手段には、音色種別に対応する１つの波形データを記憶しておき、効果付与部〔１０〕で用いるフィルタやエフェクタ等のパラメータを２種類の音色に対応して２種類設けておく方法がある。
【００１６】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１７】
〔ハードウエア構成〕
図１は、この発明の一実施例による電子楽器のハードウエア構成を示すシステムブロック図である。この例では、電子音楽装置は、鍵盤などの演奏操作子を備える電子楽器で構成され、図１に示すように、中央演算処理装置（ＣＰＵ）１、タイマ２、読出専用メモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）２、外部記憶装置５、第１及び第２検出回路６，７、表示回路８、音源回路（音源部）９、効果回路（効果付与部）１０などを備え、これらの装置１〜１０は、バス１１を介して互いに接続されている。
【００１８】
所定プログラムを実行するＣＰＵ１、プログラム実行中の時間を計測するタイマ２、及び、実行される楽音演奏制御プログラム及びこれらの処理に付随する各種テーブル及び各種データを記憶するＲＯＭ３、プログラムの実行に必要な各種レジスタ（フラグ）を含む種々のデータを一時記憶するワーキングメモリとして機能するＲＡＭ４は、信号処理システムを構成する。すなわち、システム全体を制御するＣＰＵ１は、タイマー２によるクロックを利用し楽音演奏制御プログラムに従って種々の制御を行い、例えば、演奏操作に基づく演奏情報処理や、自動演奏を進行させる処理、バリエーション音色設定処理などを中心的に遂行する。
【００１９】
外部記憶装置５は、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体及び／又はその駆動装置から成り、各種制御プログラムや各種データを記憶することができる。バリエーション音色設定処理などに必要なプログラムや各種データベースは、ＲＯＭ３を利用するだけでなく、外部記憶装置５からＲＡＭ４内に読み込むことができる。例えば、ＨＤＤには、このバリエーション音色設定処理を含む各種ソフトウエアのインストールが可能である。
【００２０】
第１検出回路６は、これに接続される演奏操作子装置１２の鍵盤などの演奏操作子の操作内容を検出して演奏情報を信号処理システム内に導入し、第２検出回路７は、これに接続されるパネル操作装置１３の操作内容を検出して機能や動作条件などに関する各種設定状態を信号処理システム内に導入する。パネル操作装置１３は各種機能や動作条件を設定するためのスイッチ群を備え、これらのスイッチはパネル操作子又はパネルスイッチと呼ばれる。表示回路８は、これに接続される表示装置１４の表示内容をＣＰＵ１からの指令に従って制御する。表示装置１４は、機能設定や案内などの各種画面を表示するためのディスプレイやシステム各部の設定状態や動作状態を表示するためのインジケータ（ランプ）を備える。
【００２１】
効果回路（効果付与部）１０は、音源回路（音源部）９からの楽音信号を効果付与などの信号処理を施すためのＤＳＰ（デジタル信号処理器)を含み、Ｄ／Ａ変換器やアンプ、スピーカから成るサウンドシステム１５が接続される。音源回路９、効果回路１０及びサウンドシステム１５は、この電子楽器の楽音発生回路を構成し、鍵盤１２の演奏操作などに基づいてＲＡＭ４に一時記憶される演奏情報を読み出して、対応する楽音を発音・再生することができる。なお、図示しないが、通信インターフェース（通信Ｉ／Ｆ）がバス１１に接続され、他の電子音楽装置などとデータ授受を行うことができる。
【００２２】
図２は、この発明の一実施例による電子音楽装置（電子楽器）のパネル面の一部を示す。この発明の一実施例による音色設定の概要を図２を用いて説明すると、電子音楽装置には、複数の音色種別（グランドピアノ１、電子ピアノ、…）の夫々についてノーマル音色及びバリエーション音色という２種類の音色が選択可能に用意される。複数の音色選択ボタンＢ１〜Ｂ６のうち任意のボタンをオン・オフ〔ＯＮ・ＯＦＦ〕操作すると、このボタンに対応する音色種別のノーマル音色又はバリエーション音色が設定される。引き続き同一音色選択ボタンを操作すると、ボタン操作の度に、同一音色種別の一方の音色から他方の音色に順次切り替わる。また、同時に２つの音色選択ボタンを操作した場合は、デュアル音色モードになり、同時操作されたボタンの一方を離すことなく他方を押す度に、他方のボタンに対応する音色の種類がバリエーション又はノーマルに変更される。
【００２３】
以下、この電子音楽装置のパネル面の構成及び付随する機能をより詳しく説明する。パネル操作装置１３や表示装置１４は電子楽器の操作パネルＰＮ上に設けられる。操作パネルＰＮの一部分の構成例を示す図２の例では、操作パネルＰＮ上には、複数〔ｎ個（図２ではｎ＝６）〕の「音色」ボタンＢ１〜Ｂ６や、「バリエーション」ボタンＢＶ、「スプリット」ボタンＢＳなどが、パネルスイッチ（１３）として設けられている。また、各ボタンＢ１〜Ｂ６，ＢＶ，ＢＳの近傍には、当該ボタンの動作状態を表わすランプＬ１〜Ｌ６，ＬＶ，ＬＳが、インジケータ（１４）として設けられている。
【００２４】
これらのボタン及びランプの組には、対応する機能表示がなされる。例えば、「音色」ボタンＢ１〜Ｂ６及び「音色」ランプＬ１〜Ｌ６の組には、それぞれ、対応する音色種別Ｖ１〜Ｖ６の名称を表わす「音色名」表示（“グランドピアノ１”、“電子ピアノ”、…）がなされる。音色名（音色種別）を例記すると、図２の例示の外、“グランドピアノ２”、“電子ピアノ２”、“電子クラビコード”、“ビブラフォン”、“クワイア”、“ギター”、“ウッドベース”、“電子ベース”、…などがある。
【００２５】
各音色ランプＬ１〜Ｌ６は、各音色種別（「音色名」）Ｖ１〜Ｖ６に対応する音色が設定されていない場合は消灯し、各音色種別に対応する音色が設定されている場合は点灯する。この場合、ノーマル音色が設定されているときは連続的な点灯状態となり、バリエーション音色が設定されているときは点滅状態となるというように、設定されている音色の種類に応じて点灯態様が変化する。
【００２６】
バリエーションボタンＢＶは、従来の方式によってもノーマル音色とバリエーション音色の切換えができるようにするために設けたものであり、音色ボタンＢ１〜Ｂ６の操作により選択されている音色種別Ｖ１〜Ｖ６について、このバリエーションボタンを押すたびに、ノーマル音色とバリエーション音色との間で一方から他方に順次切り換えることができる（詳細手順は省略）。従来方式の電子音楽製品との互換性をもたせる必要がなければ、バリエーションボタンＢＶを設ける必要はない。
【００２７】
スプリットボタンＢＳは、鍵域を分割して各鍵域での処理を異ならせる「スプリット」モードで有効となるボタンスイッチである。すなわち、「スプリット」モードが設定されているとき、右側鍵域の楽音の音色については、通常状態では、右側鍵域に対して選択されている音色種別に対応する音色名がディスプレイ１４に表示され、選択されている音色種別の音色ボタンＳ１〜Ｓ６を押す度に、ノーマル音色とバリエーション音色とが交互に設定される。また、左側鍵域の音色については、スプリットボタンＢＳを押している間、左側鍵域に対して選択されている音色種別に対応する音色名がディスプレイ１４に表示され、スプリットボタンＢＳを押している間、選択されている音色ボタンＳ１〜Ｓ６を押す度に、ノーマルとバリエーションが交互に設定される。
【００２８】
さて、ＲＡＭ２内に設けられるレジスタには、ＴＣＢフラグ、ＤＵＡフラグ、ＳＰＬフラグ、Ｎ番号及びＭ番号レジスタが含まれ、これらのレジスタはバリエーション音色設定処理に利用される。
【００２９】
ＴＣＢフラグレジスタは、「音色設定状態」フラグと呼ばれ、ｎ個の音色ボタンＢ１〜Ｂｎにそれぞれ対応してｎ個のフラグ“ＴＣＢ（１）”〜“ＴＣＢ（ｎ）”が用意される。そして、ｉ番目〔ｉ＝音色ボタン番号；１≦ｉ≦ｎ〕の音色ボタンＳｉに対応するフラグＴＣＢ（ｉ）は、当該音色ボタンＳｉで選択される音色種別Ｖｉについて現在の音色設定状態を表わす。つまり、
（１）ＴＣＢ（ｉ）＝“０”は、「当該音色種別Ｖｉが選択されていない」ことを表わし、
（２）ＴＣＢ（ｉ）＝“１”は、「当該音色種別Ｖｉのノーマル音色が選択されている」ことを表わし、
（３）ＴＣＢ（ｉ）＝“２”は、「当該音色種別Ｖｉのバリエーション音色が選択されている」ことを表わす。
【００３０】
ＤＵＡフラグレジスタは、「デュアルモード」フラグと呼ばれ、現在、１押鍵に対して２音色を同時に選択している「デュアル音色」モードが設定されいるか否かを表わす。つまり、ＤＵＡ＝“０”は「通常モード」を表わし、ＤＵＡ＝“１”は「現在、デュアルモードである」ことを表わす。
【００３１】
ＳＰＬフラグレジスタは、「スプリットモード」フラグと呼ばれ、現在、鍵盤１２の鍵域を２分割して処理を行う「スプリット」モードが設定されいるか否かを表わす。つまり、ＳＰＬ＝“０”は「通常モード」」を表わし、ＳＰＬ＝“１”は「現在、スプリットモードである」ことを表わす。
【００３２】
Ｎ番号レジスタは、「第１音色ボタン番号」又は「Ｎ」レジスタとも呼ばれ、音色ボタンＢ１〜Ｂｎのうちオン（押圧）状態にある任意の１つの音色ボタン（「第１の音色ボタン」という。）ＢＮの番号Ｎを表わし、音色ボタン番号ｉの範囲“１”〜“ｎ”の値をとる。また、Ｍ番号レジスタは、「第２音色ボタン番号」又は「Ｍ」レジスタとも呼ばれ、第１の音色ボタンＢＮの他にオン（押圧）状態にある別の１つの音色ボタン（「第２の音色ボタン」という。）ＢＭの番号Ｍ（Ｍ≠Ｎ）を表わし、同様に、“１”〜“ｎ”の値をとる。
【００３３】
〔メイン処理〕
図３は、この発明の一実施例による電子音楽装置における処理の全体を表わすメイン処理のフローチャートである。最初のステップＲ１では、電源投入により所定プログラムの実行を開始して初期設定を行い、ＲＡＭ３のレジスタ、フラグ、パラメータなどの内容を初期値に戻したり、通信Ｉ／Ｆやタイマ２などのクリアを行ってシステムの初期化を行う。
【００３４】
次のステップＲ２では、パネルスイッチ処理が行われ、パネルスイッチ１３の操作状況を受け付け、機器やモードの各種設定などを実行する。例えば、音量、テンポ、トランスポーズスイッチ（１３）などの操作に応じた各種設定処理や、楽曲、スタイル、音色、レジストレーションなどの各データの表示・選択、或いは、自動演奏のスタート及びストップの設定を行う。このステップＲ２で行われる各種設定処理には、後述する「バリエーション音色設定処理」が含まれる。
【００３５】
続いて、ステップＲ３では自動演奏処理を行う。自動演奏モードが設定されている場合に、自動演奏対象として選択された楽曲データをＲＯＭ３又は外部記憶装置１４などの記憶装置から読み出してワークメモリ（ＲＡＭ）４に転送記憶し、自動演奏スタートスイッチ（１３）の操作に基づき、タイミングに沿って順次楽曲データをＲＡＭから読み出し音源に送り、対応する楽音信号を発生させ、楽曲データのＥＮＤデータに到達したら、自動演奏を終了する。
【００３６】
次のステップＲ４では押鍵処理を行う。実演奏モードが設定されている場合、ユーザによる鍵盤１２の押鍵操作を検出してＭＩＤＩイベント情報に変換し、音源に送って、対応する楽音信号を発生させる。また、デュアルモードのときには、１つの押鍵に対して、予め選択されている２つの音色での発音を行わせる。
【００３７】
さらに、ステップＲ５では、この電子楽器の所望の動作に必要な「その他の処理」を行い、メイン処理の終了指示があるまでステップＲ２〜Ｒ５の処理が繰り返し実行される。
【００３８】
〔音色設定処理〕
図４〜図６は、この発明の一実施例による「バリエーション音色設定処理」の一例を表わすフローチャートである。この処理フローは、メイン処理におけるステップＲ２のパネルスイッチ処理の１つとして実行される。なお、以下の説明では、音色ボタン数ｎ＝６、つまり、操作パネルＰＮ上には図２に示すようにｎ＝６個の音色ボタンＢ１〜Ｂ６が設けられているものとする。
【００３９】
このバリエーション音色設定処理がスタートすると、最初のステップＳ１においては、音色ボタンＢ１〜Ｂ６のうち何れかの音色ボタンがオン（押圧）操作された（オンになった）か否かを検出する。ここで、音色ボタンのオン検出がなければ、直ちにこのバリエーション音色設定処理を終了し、メイン処理（図３）の他の処理にリターンする。
【００４０】
ステップＳ１で、何れかの音色ボタンがオンされたことを検出すると、ステップＳ２に進む。音色ボタンのオンが検出された場合、前述したように、音色ボタンＢ１〜Ｂ６のうち、オンが検出された任意の１つの音色ボタンを「第１の音色ボタン」ＢＮ（１≦Ｎ≦６）と呼び、第１の音色ボタンＢＮの他に、別のもう１つの音色ボタンのオンが検出された場合は、別の音色ボタンを「第２の音色ボタンＢＭ」（１≦Ｍ≦６，Ｍ≠Ｎ）と呼ぶものとする。そこで、ステップＳ２ではＮレジスタに第１の音色ボタンの番号Ｎを置数する。
【００４１】
続いて、ステップＳ３において、他の音色ボタンＢＯ〔“Ｏ”は、“Ｎ”以外（ｎｏｔ  Ｎ）の音色ボタン番号を表わす。〕がオフ（押圧解除）状態であるか否かを検出し、他の音色ボタンＢＯがオフ状態であることを検出したときはステップＳ４に進み、そうでないときはステップＳ５（図５）に進む。ステップＳ４では、さらに、第１の音色ボタンＢＮがオフ（押圧解除）操作されたか（オフになったか）否かを検出し、第１の音色ボタンＢＮがオフになったときはステップＳ６に進み、そうでないときはステップＳ３に戻る。
【００４２】
ステップＳ１，Ｓ３，Ｓ４を（ＹＥＳで）抜けてステップＳ６に進むのは、第１の音色ボタンＢＮだけに“オン（ＯＮ：押圧）・オフ（ＯＦＦ：押圧解除）”の操作がなされたときであり、ステップＳ６では、次の（１）〜（３）の処理を行う：
【００４３】
（１）音色設定
（１−１）第１の音色ボタンＢＮに対応する「ノーマル音色」の選択
（ａ）直前に当該音色ボタンＢＮが選択（音色種類ＶＮが設定）されていなかったとき、つまり、第１の音色ボタンＢＮに対応する音色設定状態フラグがＴＣＢ（Ｎ）＝“０”のときは、この音色ボタンＢＮに対応する音色種別ＶＮの「ノーマル音色」を選択してＴＣＢ（Ｎ）＝“１”に設定し、対応する音色ランプＬＮを連続的に点灯（単に「点灯」ともいう）する。
（ｂ）直前に、当該音色ボタンＢＮに対応する音色種別ＶＮのバリエーション音色が選択されていたとき、つまり、ＴＣＢ（Ｎ）＝“２”のときは、当該音色種別ＶＮの「ノーマル音色」を選択してＴＣＢ（Ｎ）＝“１”に設定し、対応する音色ランプＬＮを点灯する。
（１−２）第１の音色ボタンＢＮに対応する「バリエーション音色」の選択
直前に、当該音色ボタンＢＮに対応する音色種別ＶＮのノーマル音色が選択されていたとき、つまり、ＴＣＢ（Ｎ）＝“１”のときは、当該音色種別ＶＮの「バリエーション音色」を選択してＴＣＢ（Ｎ）＝“２”に設定し、対応する音色ランプＬＮを点滅（断続的に点灯）する。
【００４４】
（２）他のフラグの設定
（２−１）（１）の処理の後、他の音色ボタンＢＯに対応する音色設定状態フラグＴＣＢ（Ｏ）を全てクリアしてＴＣＢ（Ｏ）＝“０”に設定し、対応するランプＬＯを消灯する（なお、“Ｏ”＝ｎｏｔ  Ｎ）。
（２−２）デュアルモードフラグＤＵＡをクリアして、ＤＵＡ＝“０”に設定する。
【００４５】
（３）音色設定の後処理
（１）の処理で選択された音色をディスプレイ１４上に表示すると共に、この音色に対応する音色指示データを楽音発生回路の音源部９乃至効果付与部１０に送る。
【００４６】
一方、ステップＳ５（図５）に進んだときは、第１の音色ボタンＢＮの他に、１つの音色ボタン（第２の音色ボタン）ＢＭがオン状態であるか否かを検出する。ここで、このようなオン状態が検出されなければ、３つ以上の音色ボタンが同時に押されたことになるので、ステップＳ１に戻って判断をやり直す。これに対して、第２の音色ボタンＢＭのオンが検出されると、ステップＳ７に進む。
【００４７】
ステップＳ７では、Ｍレジスタに第２の音色ボタンＢＭの音色ボタン番号Ｍを置数し、デュアル音色モードとしての処理に入る。続くステップＳ８では、第１及び第２の音色ボタンＢＮ，ＢＭのうち、一方の音色ボタンがオフ状態になっているか否かを検出し、どちらかの音色ボタンがオフになるまでこの検出動作を続行し、何れか一方の音色ボタン（ＢＮ又はＢＭ）のオフを検出したときに、ステップＳ９に進む。ステップＳ９では、さらに、他方の音色ボタン（ＢＭ又はＢＮ）もオフ状態になっているか否かを検出する。ここで、他方の音色ボタン（ＢＭ又はＢＮ）もオフになり、第１及び第２の音色ボタンＢＮ，ＢＭが共にオフになったことが検出されると、ステップＳ１０（図６）に進み、そうでないときはステップＳ１１に進む。
【００４８】
第１及び第２音色ボタンＢＮ，ＢＭのうち、一方の音色ボタン（ＢＮ又はＢＭ）がオフし他方の音色ボタン（ＢＭ又はＢＮ）がオンのままであると、ステップＳ１１に進み、〔他方の音色ボタンがオン状態のまま〕一方の音色ボタン（ＢＮ又はＢＭ）がオン操作された（オンになった）か否かを検出する。ここで、一方の音色ボタン（ＢＮ又はＢＭ）のオン操作を検出するとステップＳ１２に進み、そうでないときはステップＳ８に戻る。
【００４９】
ステップＳ１２に進むのは、他方の音色ボタン（ＢＭ又はＢＮ）がオン（押圧）操作されたまま、一方の音色ボタン（ＢＮ又はＢＭ）がクリックされたときであるから、当該一方の音色ボタン（ＢＮ又はＢＭ）に対応する音色種別（ＶＮ又はＶＭ）についてノーマル音色とバリエーション音色とを反転させる。つまり、ＴＣＢ（ＮｏｒＭ）＝“２”のときは、ＴＣＢ（ＮｏｒＭ）＝“１”に設定し、ＴＣＢ（ＮｏｒＭ）＝“０”又は“１”のときは、ＴＣＢ（ＮｏｒＭ）＝“２”に設定する。そして、ステップＳ１２での音色反転処理の後はステップＳ８に戻る。
【００５０】
ステップＳ８に戻ったときは、他方の音色ボタン（ＢＭ又はＢＮ）をオン（押圧）したまま一方の音色ボタン（ＢＮ又はＢＭ）をクリックするたびに、ステップＳ８→Ｓ９（ＮＯ）→Ｓ１１（ＹＥＳ）の検出処理が繰り返され、一方の音色（ＶＮ又はＶＭ）はノーマル音色とバリエーション音色とに交互に反転される。また、このようなクリックがないときは、他方の音色ボタン（ＢＭ又はＢＮ）がオフ操作されるまでステップＳ８→Ｓ９（ＮＯ）→Ｓ１１（ＮＯ）の検出処理が繰り返される。そして、他方の音色ボタン（ＢＭ又はＢＮ）もオフになって第１及び第２の音色ボタンＢＮ，ＢＭが共にオフになると、ステップＳ１０（図６）に進む。
【００５１】
以上のようにして、第１の音色ボタンＢＮ及び第２の音色ボタンＢＭの両者がオフ（押圧解除）状態になってステップＳ１０に進むと、ステップＳ１０では、次の（４）〜（８）の処理を行う。そして、これら（４）〜（８）の処理を終えると、このバリエーション音色設定処理を終了し、メイン処理（図３）の他の処理にリターンする：
【００５２】
（４）デュアル音色モードの設定
デュアルモードフラグＤＵＡ＝“１”に設定して「デュアル音色」モードとし、第１及び第２音色ボタンＢＮ，ＢＭに対応する２つの音色種別ＶＮ，ＶＭを「デュアル音色」として選択する。
【００５３】
（５）第１の音色ボタンに対応する音色の設定
（５−１）「ノーマル音色」を設定する場合
第１の音色ボタンＢＮに対応する音色設定状態フラグがＴＣＢ（Ｎ）＝“０”又は“１”のときは、一方の音色として第１の音色ボタンＢＮに対応する音色種別ＶＮの「ノーマル音色」を選択し、ＴＣＢ（Ｎ）＝“１”とすると共に、対応する音色ランプＬＮを点灯する。
（５−２）「バリエーション音色」を設定する場合
ＴＣＢ（Ｎ）＝“２”のときは、一方の音色として当該音色種別ＶＮの「バリエーション音色」を選択し、対応する音色ランプＬＮを点滅する。
【００５４】
（６）第２の音色ボタンに対応する音色の設定
（６−１）「ノーマル音色」を設定する場合
第２の音色ボタンＢＭに対応する音色設定状態フラグがＴＣＢ（Ｍ）＝“０”又は“１”のときは、他方の音色として第２の音色ボタンＢＭに対応する音色種別ＶＭの「ノーマル音色」を選択し、ＴＣＢ（Ｍ）＝“１”とすると共に、対応する音色ランプＬＭを点灯する。
（６−２）「バリエーション音色」を設定する場合
ＴＣＢ（Ｍ）＝“２”のときは、他方の音色として当該音色種別ＶＭの「バリエーション音色」を選択し、対応する音色ランプＬＭを点滅する。
【００５５】
（７）他の音色ボタンに対応するＴＣＢフラグ処理
選択された２つの音色ボタン即ち第１及び第２の音色ボタンＢＮ，ＢＭ以外の音色ボタンＢＰに対応する音色設定状態フラグＴＣＢ（Ｐ）を全てクリアしてＴＣＢ（Ｐ）＝“０”に設定し、対応するランプＬＰを消灯する（なお、“Ｐ”＝ｎｏｔＮ，Ｍ）。
【００５６】
（８）音色設定の後処理
（４）及び（５）の処理で選択された２つの音色をディスプレイ１４上に表示すると共に、この音色に対応する音色指示データを楽音発生回路の音源部９乃至効果付与部１０に送る。
【００５７】
なお、この処理フローでは、処理を簡便にしてユーザに動作を分かり易くするために、デュアル音色モードの際には、（５）及び（６）に示すように、ステップＳ１０入ったときの直前の音色設定状態を維持するものとし、同一音色スイッチの再操作であっても、設定されたノーマル音色又はバリエーション音色を変更しないようにしている。
【００５８】
しかしながら、例えば、同一の２つの音色スイッチの再操作によるノーマル及びバリエーション音色の反転を実現するために、ステップＳ１（ＹＥＳ）の検出の直前に、同一の第１及び第２音色ボタンＢＮ，ＢＭに対応してノーマル又はバリエーションの何れかの音色が既に設定されている場合には、ステップＳ１２を経由することなくステップＳ７→Ｓ８→Ｓ９の経路を（ＹＥＳで）抜けたことを条件に、（５）及び（６）のＴＣＢフラグ設定を（１）のように反転する、などの方法を採用してもよい。
【００５９】
また、この処理フローでは、簡単のために、２つの音色ボタンＢＮ，ＢＭのうち一方を離し、第３の音色ボタンを押す場合を考慮していないが、もし考慮するなら、ステップＳ１１で否定的な判断（ＮＯ）がなされた後に、第３の音色ボタンが押されたか否かを判断し、第３の音色ボタンが押された（ＹＥＳ）ならステップＳ１に戻して最初から判断し直すのがよい。
【００６０】
【発明の効果】
以上説明したように、この発明では、複数の音色種別の夫々について、ノーマル音色及びバリエーション音色という２種類の音色を選択可能に用意しておき、現在選択（設定）されている音色種別〔ＶＮ〕に対応する音色選択ボタン〔ＢＮ〕を押すたびに、一方の音色から他方の音色に順次切り替わるようにしているので、従来方法のように別設バリエーション作動ボタンを用いる必要がなく、音色の切換えを極めて簡単に行うことができる。
【００６１】
この発明では、さらに、所望の２つの音色選択ボタン〔ＢＮ，ＢＭ〕を同時に押して１押鍵に対して２音色の発音信号を発生する「デュアル音色」モードにおいて、２つの音色選択ボタン〔ＢＮ，ＢＭ〕を同時に押すときに一方のボタンを離すことなく他方のボタンを押すと、その度に、他方のボタンに対応する音色がバリエーション又はノーマルに変更されるようにしているので、さらに、従来方法のようにバリエーション作動ボタンを用いることなく、新たな音色切換え機能を極めて簡単に実現することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による電子音楽装置のハードウエアシステム構成を示すブロック図である。
【図２】図２は、この発明の一実施例による電子音楽装置のパネル面の一構成例である。
【図３】図３は、この発明の一実施例による電子音楽装置において実行されるメイン処理のフローチャートである。
【図４】図４は、この発明の一実施例による音色設定処理を表わすフローチャートの第１部分（１／３）である。
【図５】図５は、この発明の一実施例による音色設定処理を表わすフローチャートの第２部分（２／３）である。
【図６】図６は、この発明の一実施例による音色設定処理を表わすフローチャートの第３部分（３／３）である。
【符号の説明】
ＰＮ  操作パネル、
Ｂ１〜Ｂ６，Ｌ１〜Ｌ６  複数（ｎ＝６）の音色ボタン及びランプ、
ＢＳ，ＬＳ  スプリットボタン及びランプ。
【図１】
0003765258.tif 000002
【図２】
0003765258.tif 000003
【図３】
0003765258.tif 000004
【図４】
0003765258.tif 000005
【図５】
0003765258.tif 000006
【図６】
0003765258.tif 000007