(57)【特許請求の範囲】
【請求項１】
複数の曲と複数の音色との対応関係を記憶する記憶手段と、
複数の音色の中から一つの音色を選択する音色選択手段と、
選択された音色に対応する曲を選択された音色で自動演奏する自動演奏手段と、
自動演奏の途中で新たな音色が選択された場合に、該新たに選択された音色に対応する曲が現在自動演奏中の曲と同一の曲であるときは、自動演奏中の曲の音色を該新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、該新たに選択された音色に対応する曲が現在自動演奏中の曲とは異なる曲であるときは、自動演奏中の曲の自動演奏を中断して該新たな音色に対応する曲の自動演奏を開始させる制御手段とを備えたことを特徴とする電子楽器。
【請求項２】
複数の曲と、複数の音色の集合からなる音色グループとの対応関係を記憶する記憶手段と、
複数の音色の中から一つの音色を選択する音色選択手段と、
選択された音色が属する音色グループに対応する曲を選択された音色で自動演奏する自動演奏手段と、
自動演奏の途中で新たな音色が選択された場合に、該新たに選択された音色が、自動演奏中の曲の音色が属する音色グループと同一の音色グループに属する音色であるときは、自動演奏中の曲の音色を該新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、該新たに選択された音色が、自動演奏中の曲の音色が属する音色グループとは異なる音色グループに属する音色であるときは、自動演奏中の曲の自動演奏を中断して該新たな音色が属する音色グループに対応する曲の自動演奏を開始させる制御手段とを備えたことを特徴とする電子楽器。
【請求項３】
複数の曲と複数の音色との対応関係を記憶する第１の記憶手段と、
複数の音色の中から一つの音色を選択する音色選択手段と、
選択された音色に対応する曲を選択された音色で自動演奏する自動演奏手段と、
少なくとも前記第１の記憶手段と前記音色選択手段と前記自動演奏手段の制御が可能な制御用プログラムを実行するＣＰＵと、
前記ＣＰＵで実行される制御用プログラムを記憶した外部記憶媒体を読み込む外部記憶媒体読み込み手段と、
前記ＣＰＵで実行される制御用プログラムを書込み自在に記憶する第２の記憶手段とを備えた電子楽器に前記外部記憶媒体読み込み手段によって読み込まれて前記第２の記憶手段に記憶される制御用プログラムを記憶してなる電子楽器用記憶媒体であって、
自動演奏の途中で新たな音色が選択された場合に、該新たに選択された音色に対応する曲が現在自動演奏中の曲と同一の曲であるときは、自動演奏中の曲の音色を該新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、該新たに選択された音色に対応する曲が現在自動演奏中の曲とは異なる曲であるときは、自動演奏中の曲の自動演奏を中断して該新たな音色に対応する曲の自動演奏を開始させる制御用プログラムを記憶してなることを特徴とする電子楽器用記憶媒体。
【請求項４】
複数の曲と複数の音色の集合からなる音色グループとの対応関係を記憶する第１の記憶手段と、
複数の音色の中から一つの音色を選択する音色選択手段と、
選択された音色が属する音色グループに対応する曲を選択された音色で自動演奏する自動演奏手段と、
少なくとも前記第１の記憶手段と前記音色選択手段と前記自動演奏手段の制御が可能な制御用プログラムを実行するＣＰＵと、
前記ＣＰＵで実行される制御用プログラムを記憶した外部記憶媒体を読み込む外部記憶媒体読み込み手段と、
前記ＣＰＵで実行される制御用プログラムを書込み自在に記憶する第２の記憶手段とを備えた電子楽器に前記外部記憶媒体読み込み手段によって読み込まれて前記第２の記憶手段に記憶される制御用プログラムを記憶してなる電子楽器用記憶媒体であって、
自動演奏の途中で新たな音色が選択された場合に、該新たに選択された音色が、自動演奏中の曲の音色が属する音色グループと同一の音色グループに属する音色であるときは、自動演奏中の曲の音色を該新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、該新たに選択された音色が、自動演奏中の曲の音色が属する音色グループとは異なる音色グループに属する音色であるときは、自動演奏中の曲の自動演奏を中断して該新たな音色が属する音色グループに対応する曲の自動演奏を開始させる制御用プログラムを記憶してなることを特徴とする電子楽器用記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、指定した音色でデモ演奏を行なう機能を備えた電子楽器および電子楽器用記憶媒体に関する。
【０００２】
【従来の技術】
従来より、電子楽器には、複数の音色のうちのいずれかを指定する音色指定スイッチを備え、その音色指定スイッチで指定した音色の確認のためにその音色でデモ演奏を行なう機能を備えたものがある（例えば特開昭５９−１８９３９１号公報参照）。
【０００３】
このようなデモ演奏機能を備えるには、音色に対応して、その音色で演奏するのに好適であると思われる楽曲を演奏情報の形式で格納しておき、音色が指定されるとその指定された音色に対応して格納された演奏情報を読み出してその演奏情報に基づく自動演奏が行なわれる。
【０００４】
【発明が解決しようとする課題】
ところで、近年の電子楽器は、例えばギターを例に取り上げても、例えばナイロンストリングスギター、スチールストリングスギター、ジャズギター、１２ストリングスギター等微妙な音色の違いが考慮され、指定できる音色の種類が飛躍的に増大している。
【０００５】
このような多数の音色を指定することのできる電子楽器の場合に、近似した音色の微妙な違いをデモ演奏で比較できることが望ましい。
本発明は、上記事情に鑑み、微妙に相違した音色による聴感の比較が容易なデモ演奏機能を備えた電子楽器を提供することを目的とする。
また、近年の電子楽器には通常ＣＰＵが搭載され、そのＣＰＵでプログラムが実行されることによりその電子楽器の機能を満足するように構成されており、そのプログラムを外部の記憶媒体、例えばフロッピィディスクから供給されるように構成されている場合も多い。
【０００６】
そこで本発明は、微妙に相違した音色による聴感の比較が容易なデモ演奏機能を実現するためのプログラムを格納した電子楽器用記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成する本発明の電子楽器のうちの第１の電子楽器は、
（１−１）複数の曲と複数の音色との対応関係を記憶する記憶手段
（１−２）複数の音色の中から一つの音色を選択する音色選択手段
（１−３）選択された音色に対応する曲を選択された音色で自動演奏する自動演奏手段
（１−４）自動演奏の途中で新たな音色が選択された場合に、その新たに選択された音色に対応する曲が現在自動演奏中の曲と同一の曲であるときは、自動演奏中の曲の音色をその新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、その新たに選択された音色に対応する曲が現在自動演奏中の曲とは異なる曲であるときは、自動演奏中の曲の自動演奏を中断してその新たな音色に対応する曲の自動演奏を開始させる制御手段
を備えたことを特徴とする。
【０００８】
本発明の第１の電子楽器によれば、自動演奏中に新たな音色に切り換えられた場合において、その新たな音色に対応する曲が自動演奏中の曲と同一の曲である場合は、その同一曲の自動演奏を中断することなく続行したまま音色のみ新たな音色に切り換えられるため、従来のように、例えば音色の変更毎に自動演奏が中断し変更後の音色での自動演奏が新たに始まる場合と比べ、音色の微妙な相違を容易に確認することができる。
【０００９】
また、上記目的を達成する本発明の電子楽器のうちの第２の電子楽器は、
（２−１）複数の曲と、複数の音色の集合からなる音色グループとの対応関係を記憶する記憶手段
（２−２）複数の音色の中から一つの音色を選択する音色選択手段
（２−３）選択された音色が属する音色グループに対応する曲を選択された音色で自動演奏する自動演奏手段
（２−４）自動演奏の途中で新たな音色が選択された場合に、その新たに選択された音色が、自動演奏中の曲の音色が属する音色グループと同一の音色グループに属する音色であるときは、自動演奏中の曲の音色をその新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、その新たに選択された音色が、自動演奏中の曲の音色が属する音色グループとは異なる音色グループに属する音色であるときは、自動演奏中の曲の自動演奏を中断してその新たな音色が属する音色グループに対応する曲の自動演奏を開始させる制御手段
を備えたことを特徴とする。
【００１０】
本発明の第２の電子楽器によれば、同一音色グループ内で音色が変更されたときは、同一曲の自動演奏を中断することなく続行したまま音色のみ新たな音色に切り換えられるため、上記第１の電子楽器と同様、従来のように、例えば音色の変更毎に自動演奏が中断し変更された音色での自動演奏が新たに始まる場合と比べ、音色の微妙な相違を容易に確認することができる。
【００１１】
また、上記目的を達成する本発明の電子楽器用記憶媒体のうちの第１の電子楽器用記憶媒体は、複数の曲と複数の音色との対応関係を記憶する第１の記憶手段と、複数の音色の中から一つの音色を選択する音色選択手段と、選択された音色に対応する曲を選択された音色で自動演奏する自動演奏手段と、制御用プログラムを実行するＣＰＵと、ＣＰＵで実行される制御用プログラムを書込み自在に記憶する第２の記憶手段とを備えた電子楽器に読み込まれて上記第２の記憶手段に記憶される制御用プログラムを記憶してなる電子楽器用記憶媒体であって、
自動演奏の途中で新たな音色が選択された場合に、その新たに選択された音色に対応する曲が現在自動演奏中の曲と同一の曲であるときは、自動演奏中の曲の音色をその新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、その新たに選択された音色に対応する曲が現在自動演奏中の曲とは異なる曲であるときは、自動演奏中の曲の自動演奏を中断してその新たな音色に対応する曲の自動演奏を開始させる制御用プログラムを記憶してなることを特徴とする。
【００１２】
さらに、上記目的を達成する本発明の電子楽器用記憶媒体のうちの第２の電子楽器用記憶媒体は、複数の曲と複数の音色の集合からなる音色グループとの対応関係を記憶する第１の記憶手段と、複数の音色の中から一つの音色を選択する音色選択手段と、選択された音色が属する音色グループに対応する曲を選択された音色で自動演奏する自動演奏手段と、制御用プログラムを実行するＣＰＵと、ＣＰＵで実行される制御用プログラムを書込み自在に記憶する第２の記憶手段とを備えた電子楽器に読み込まれて上記第２の記憶手段に記憶される制御用プログラムを記憶してなる電子楽器用記憶媒体であって、
自動演奏の途中で新たな音色が選択された場合に、その新たに選択された音色が、自動演奏中の曲の音色が属する音色グループと同一の音色グループに属する音色であるときは、自動演奏中の曲の音色をその新たな音色に変更して自動演奏中の曲の自動演奏を続行させ、その新たに選択された音色が、自動演奏中の曲の音色が属する音色グループとは異なる音色グループに属する音色であるときは、自動演奏中の曲の自動演奏を中断してその新たな音色が属する音色グループに対応する曲の自動演奏を開始させる制御用プログラムを記憶してなることを特徴とする。
【００１３】
ここで、上記本発明の第１ないし第２の電子楽器用記憶媒体において、上記第１の記憶手段は、その記憶媒体に記憶されている制御用プログラムを読み込み上記第２の記憶手段に記憶させてＣＰＵで実行する際に上記対応関係が記憶されていればよく、その対応関係は始めからその第１の記憶媒体に記憶されていてもよく、あるいは可搬の記憶媒体、例えばフロッピィディスク等に記憶され電子楽器に読み込まれて第１の記憶手段に記憶されてもよい。
【００１４】
また、本発明において、曲を自動演奏するための演奏情報（曲データ）も電子楽器内に固定的に記憶されていてもよいが、可搬の記憶媒体に記憶され電子楽器に組み込まれるものであってもよい。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１は、本発明の電子楽器の一実施形態の構成ブロック図である。
図１に示す電子楽器には、ＣＰＵ７，ＲＯＭ８，ＲＡＭ９，音源部１０，ＭＩＤＩインターフェース１１，操作子１２，表示部１３，演奏再生部１４，鍵盤部１５，フロッピィディスクドライブ部１６が備えられており、それらはバス２０により相互に接続されている。
【００１６】
ＣＰＵ７は、ＲＯＭ８に格納された制御用プログラムをフェッチしてきて実行することにより、この電子楽器の全ての動作を制御する回路である。ＲＯＭ８には、後述するプログラムや、演奏情報等が格納されている。ＲＡＭ９は、ＣＰＵ７でプログラムを実行する際の作業領域として、また、後述する操作子１２の操作により指示入力された情報の格納場所として、また後述するフロッピィディスク部１６からロードされた演奏情報の格納場所として使用される。音源部１０は、音色を規定する楽音生成情報を入力するとともに、楽音の発音、消音を表わす演奏情報を入力し、この音源部１０では、演奏情報が入力される毎に、楽音生成情報で規定される音色の楽音を発音もしくは消音し、これにより楽曲が生成される。その生成された楽曲は図示しないアンプおよびスピーカを介して空間に放音される。
【００１７】
ＭＩＤＩインターフェース１１は、ＭＩＤＩ規格に準拠した演奏情報等を外部に出力し、あるいは外部から受け取るものであり、受け取った演奏情報はＲＡＭ９に格納され、あるいは音源部１０に送られて楽曲の演奏が行なわれる。
操作子１２は、この電子楽器に各種の情報を指示入力する各種スイッチ等が備えられており、表示部１３には、操作子１２による操作状態やその他この電子楽器内の情報が表示される。これら操作部１２および表示部１３についての詳細は後述する。
【００１８】
演奏再生部１４は、ＲＯＭ８ないしＲＡＭ９から読み出された演奏情報を一曲分一時的に格納しておくバッファであって、この演奏再生部１４に一時的に格納されその後、その演奏情報が１つずつ音源部１０に送られて楽音に変換される。鍵盤部１５は、アコースティックピアノの鍵盤を模擬した形状のスイッチ群からなり、その鍵盤部１５の演奏操作により演奏情報が得られ、ＲＡＭ９に格納され、あるいはＭＩＤＩインターフェース１１を経由して外部に送出され、あるいは音源部１０に送られて楽音に変換される。
【００１９】
また、フロッピィディスクドライブ部１６は、フロッピィディスクを装填し装填されたフロッピィディスクをアクセスするものであり、例えば演奏情報や追加のプログラム等が格納されたフロッピィディスクを装填しそのフロッピィディスクに格納された演奏情報や追加のプログラムをロードしてＲＡＭ９に格納したり、あるいは鍵盤部１５の演奏操作により得られＲＡＭ９に格納しておいた演奏情報をフロッピィディスクにセーブしたりすることができる。
【００２０】
図２は、図１に示す電子楽器のパネルを表わした図である。
この図２には、図１にブロックで示す、鍵盤部１５を構成する、鍵盤１，表示部１３を構成する表示器２およびＬＥＤ４，６、操作子１２を構成する音色指定スイッチ３および演奏モード切替えスイッチ５が備えられている。尚ここでは、本実施形態の特徴的な点に関連したスイッチのみ表示されており、他の多くのスイッチ類は図示省略されている。
【００２１】
音色指定スイッチ３には、１６音色分指定するスイッチがあり、それぞれ４音色毎に４つの音色グループ（グループＡ〜Ｄ）に分けられている。またＬＥＤ４は、１６組の音色スイッチそれぞれに対応して配置されており、対応する音色スイッチがオンされると点灯し、他の音色スイッチがオンされると消灯する。
演奏モード切替えスイッチ５は、そのスイッチがオンのとき音色指定スイッチ３によって指定された音色に応じた自動演奏が行なわれる。演奏モード切替えスイッチ５にはＬＥＤが対応しており、演奏モード切替えスイッチ５のオン、オフに伴ってＬＥＤ６が点灯、消灯する。
【００２２】
演奏モード切替えスイッチ５がオンされているとき、いずれかの音色指定スイッチ３がオンされると、ＣＰＵ７は指定された音色の楽音生成情報をＲＯＭ８から読み出し音源部１０へ出力するとともに、指定された音色が属する音色グループに対応するデモ演奏用の演奏情報を一曲分読み出す。デモ演奏情報は演奏再生部１４に一旦格納され、演奏再生部１４はその演奏情報を１つずつ音源部１０に出力し、指定された音色が属する音色グループに対応するデモ演奏が行なわれる。
【００２３】
また、ＣＰＵ７は表示器２や音色指定スイッチ用ＬＥＤ４、演奏モード切替えスイッチ用ＬＥＤ６からなる表示部１３に対し操作子情報を出力して、表示部１３は、音色指定スイッチ用ＬＥＤ４の点灯、演奏モード切替えスイッチ用ＬＥＤ６の点灯や表示器２への音色番号等の表示の処理を行なう。
図３は、音色グループと音色とデモソングの対応テーブルを示す図である。この対応テーブルは、本実施形態ではＲＯＭ８に記憶されている。
【００２４】
図３に示すように、音色グループＡ〜Ｄは、それぞれギター、ベース、ピアノ、オルガンの音色グループがあり、例えばギターのグループは、それぞれ音色番号１〜４が付された、ナイロンストリングスギター、スチールストリングスギター、ジャズギター、１２ストリングスギターの各音色により構成されている。また、このギターの音色グループＡには、デモソングＡが対応している。この図３に示すテーブルの他の部分についても同様である。
【００２５】
図２に戻って説明を続行する。図２に示す演奏モード切替えスイッチ５がオフであるときはデモ演奏は行なわれない。このとき音色指定スイッチ３を押していずれかの音色を選ぶと、鍵盤１を演奏することで、その指定した音色による演奏を行なうことができる。
オフの状態にある演奏モード切替えスイッチ５をオンにし、さらに音色指定スイッチ３を押して例えば音色番号１の音色を選ぶと、音色番号１が属する音色グループＡに対応するデモソングＡのデモ演奏が行なわれる。そのデモソングＡの演奏情報の最後にくると演奏は停止する。
【００２６】
再び音色指定スイッチ３を押して同一音色グループ内のいずれかの音色、例えば音色２を選ぶと音色のみが指定した音色番号２の音色に切り替わり、音色グループＡに対するデモソングＡのデモ演奏が行なわれる。
一方、音色グループの異なる例えば音色番号５の音色を選んだ場合には、音色番号５が属する音色グループに対応するデモソングＢのデモ演奏が行なわれる。デモソングＢの演奏情報の最後まで演奏されると、演奏は停止する。
【００２７】
デモ演奏中に音色を切り替えた場合は以下のようになる。
ここでは、演奏モード切替えスイッチ５がオンであって、例えば音色番号１の音色を選び、音色番号１が属する音色グループＡに対応するデモソングＡのデモ演奏が行なわれている途中であるとする。
このデモ演奏中に、例えば音色番号２の音色を選んだ場合には、音色番号２の音色は現在演奏中の音色番号１の音色が属する音色グループと同じグループＡに属しているので、音色のみが音色番号２の音色に切り替わり、音色グループＡに対応するデモソングＡのデモ演奏がそのまま続行される。
【００２８】
一方、音色番号１の音色によるデモ演奏中に、例えば音色番号５の音色を選んだ場合には、音色番号５の音色が属する音色グループＢは音色番号１の音色が属する音色グループＡとは異なるので、デモソングＡのデモ演奏は中止し、音色番号５の音色に対応するデモソングＢのデモ演奏がその曲の最初から演奏される。演奏情報の最後まで演奏されるとデモ演奏は停止する。
【００２９】
次に、図４〜図６を参照して、本実施形態における電子楽器の、上述したデモ演奏に関連する内部動作を説明する。
図４は、ＣＰＵ７で実行される各種ルーチンのうちのメインルーチンのフローチャートである。
電源が投入されるとこの図４に示すメインルーチンの実行が開始され、先ずステップＳ０１において必要な初期設定が行なわれる。この初期設定では音色については所定の初期音色、例えば音色番号１の音色に設定され、その初期音色である音色番号１の音色を規定する楽音生成情報がＲＯＭ８から読み出されて音源部１０にセットされる。また、ＲＯＭ８に記憶されている、図３に示す対応テーブルが参照されて、初期音色である音色番号１の音色が音色グループＡに属することを知り、その音色グループＡに対応するデモソングＡの演奏情報がＲＯＭ８から読み出されて演奏再生部１４に格納される。
【００３０】
ただし、この初期設定では演奏モード切替えスイッチ５はオフに設定され、このままではデモ演奏は行なわれない。
初期設定が終了すると、次にステップＳ０２のパネル処理に移る。このパネル処理には、ステップＳ０３の音色指定スイッチ処理およびステップＳ０４の演奏モード切替えスイッチ処理については、それぞれ図５，図６を参照して後述する。
【００３１】
ステップＳ０２のパネル処理が終了すると、次にステップＳ０５の表示処理が行なわれる。この表示処理は図２に示す表示器２への表示やＬＥＤ４，６の点灯／消灯を担当しており、ここではステップＳ０２のパネル処理の結果を受けて表示等の変更が行なわれる。
ステップＳ０６は鍵盤処理であり、図１に示す鍵盤部１５の演奏操作が検出されて演奏情報が生成される。
【００３２】
ステップＳ０７は、演奏処理であり、演奏モード切替えスイッチ５がオンのときに、演奏再生部１４に既に格納された演奏情報がタイムスケジュールに従って読み出される。
ステップＳ０８は発音処理であり、音源部１０に演奏情報が送られ、音源部１０ではこの演奏情報を受けて楽音が生成される。ステップＳ０８の発音処理が終了すると、ステップＳ０２のパネル処理に戻り、以後、電源がオフされるまで、ステップＳ０２からステップＳ０８までの処理が繰り返される。
【００３３】
図５は、音色指定スイッチ処理ルーチンのフローチャートである。
以下では、この図５の音色指定スイッチ処理ルーチンのフローチャートおよび図６に示す演奏モード切替えスイッチ処理ルーチンのフローチャートの各ステップについて概説し、その後、これら音色指定処理ルーチンおよび演奏モード切替えスイッチ処理ルーチンの動作について説明する。
【００３４】
図５に示す音色指定スイッチ処理ルーチンのステップＳ０９では、図２に示すように１６個配置されている音色指定スイッチ３のうちのいずれかの音色指定スイッチが押されているか否かが検知される。いずれの音色指定スイッチも押されていなければ、そのまま何もせずに、この図５に示す音色指定スイッチ処理ルーチンを抜ける。
【００３５】
ステップＳ０９においていずれかの音色指定スイッチが押されていることが検知されたときはステップＳ１０に進み、ステップＳ１０では、押されている音色の音色番号が求められ、ステップＳ１１において、これまで指定されていた音色の音色番号とステップＳ１０において新たに求められた音色の音色番号が比較される。これらの音色番号が互いに等しいときは、そのままこの音色指定スイッチ処理ルーチンを抜ける。
【００３６】
ステップＳ１１では、前回とは異なる音色番号の音色が指定されたことが判定されるとステップＳ１２に進み、新たに指定された音色が属する音色グループのＩＤ番号がＲＯＭ８（図３に示す対応テーブル）から読み出され、ステップＳ１３において、今度は音色グループＩＤどうしの比較（これまで指定されていた音色が属する音色グループのＩＤ番号（前回値）とステップＳ１２において今回読み出された音色グループＩＤとの比較）が行なわれる。それらの音色グループＩＤが等しいときはステップＳ１６に進み、異なるときはステップＳ１４に進む。
【００３７】
ステップＳ１４では、現在デモ演奏が行なわれているか否かが判定され、デモ演奏中でないときはステップＳ１６に進み、デモ演奏中のときはステップＳ１５に進んでデモ演奏を一旦ストップさせた後ステップＳ１６に進む。
ステップ１６では、新たに指定された音色を規定する楽音生成情報がＲＯＭ８から読み出され、ステップＳ１７ではその読み出された楽音生成情報が音源部１０に送られる。これにより、これ以降送られてきた演奏情報に基づく楽音がその送られてきた楽音生成情報により規定される音色の楽音となるように音源部１０のモードが調整される。
【００３８】
ステップＳ１８では、新たな音色が指定されたことに伴い、ＬＥＤ４のうちその新たに指定された音色に対応するＬＥＤを点灯するとともにＬＥＤのうちの他のＬＥＤを消灯するよう、また、表示器２には新たな音色番号、音色名を表示するよう要求が行なわれる。この表示要求は、図４に示すメインルーチンのステップＳ０５の表示処理で参照され、反映される。
【００３９】
図６は、演奏モード切替えスイッチ処理ルーチンのフローチャートである。
先ずステップＳ１９において、図２に示す演奏モード切替えスイッチ５のオン／オフが判定される。演奏モード切替えスイッチ５がオンのときは、ステップ  Ｓ２０に進み、現在デモ演奏中か否かが判定される。これは、演奏モード切替えスイッチ５がオンであっても、図５に示す音色指定スイッチ処理ルーチンのステップ１５においてデモ演奏が一旦ストップされることがあるからである。現在デモ演奏中のときは、そのまま、この図６に示す演奏モード切替えスイッチ処理ルーチンを抜ける。
【００４０】
一方、ステップＳ２０において現在デモ演奏中ではないと判定されるとステップＳ２１に進み、今回指定された音色が属する音色グループのＩＤ番号が前回値と等しいか否か判定され、異なっている場合はステップＳ２２に進んで新たな音色グループに対応するデモソングの演奏情報が一曲分ＲＯＭ８から読み出され、ステップＳ２３においてその読み出された演奏情報が演奏再生部１４に格納される。次いでステップＳ２４においてデモ演奏のスタート指令がなされる。ステップＳ２５では、今回の切替えに伴う表示の変更の要求がなされる。この表示要求は図４に示すメインルーチンのステップＳ０５の表示処理により表示に反映される。
【００４１】
また、ステップＳ１９において演奏モード切替えスイッチ５がオフであると判定されるとステップＳ２６に進んでデモ演奏の中止処理がなされステップＳ２５に進んでそのデモ演奏の中止に伴う表示の変更要求がなされる。
次に、図４〜図６に示すルーチンの動作について説明する。
この電子楽器に電源が投入され、図４に示すメインルーチンが起動されてステップＳ０１で初期設定が行なわれ（前述したように、この初期設定では演奏モード切替えスイッチ５がオフ、音色は音色番号１の音色が選ばれる）、その状態で音色指定スイッチ３が押され音色番号２の音色が選ばれたとする。すると図５のステップＳ０９で音色指定スイッチ３のオン，オフが判断され、ステップＳ１０で音色指定スイッチに対する音色番号（この場合は音色番号２）が求められる。
【００４２】
次にステップＳ１１で前回の音色番号（音色番号１）との比較が行なわれる。前回値と今回値（音色番号２）は異なるので、ステップＳ１２により音色グループＩＤがＲＯＭ８から読み出される。その値は音色グループＡである。
次に、ステップＳ１３で音色グループＩＤの前回値（音色グループＡ）と今回値との比較が行なわれる。音色グループＩＤは前回値と等しいので、ステップＳ１６に移り音色番号２の音色に対応する楽音生成情報がＲＯＭ８から読み出され、ステップＳ１７においてその読み出された楽音生成情報が音源部１０に出力される。最後にステップＳ１８で表示部１３に音色名表示、音色指定スイッチＬＥＤ点灯／消灯などの表示要求を出力する。
【００４３】
次いで、図６に示す演奏モード切替えスイッチ処理に進む。演奏モード切替えスイッチ５がオフの場合は、ステップＳ１９における演奏モード切替えスイッチチェックによりステップＳ２６に移る。ここでは、デモ演奏をストップさせる要求を演奏再生部１４に出力する（ただし、今の場合は初期設定によってデモ演奏はストップされている）。次に、ステップＳ２５に移り演奏モード切替えスイッチ用ＬＥＤ６の消灯の表示要求などを行なう（上記同様、初期化処理によりＬＥＤは既に消灯している）。
【００４４】
図６に示す演奏モード切替えスイッチ処理が終了すると図４に示すメインルーチンに戻り、ステップＳ０５の表示処理が行なわれる。ここでは、ステップＳ０２におけるパネル処理での表示要求に従って表示器２への表示やＬＥＤの点灯／消灯などの処理が行なわれる。
以下、鍵盤が押された場合にはステップＳ０６の鍵盤処理を行なう。一方、ここでは演奏モード切替えスイッチ５はオフなのでステップＳ０７の演奏処理は行なわれない。そして、ステップＳ０２のパネル処理で設定された音色に従ってステップＳ０８の発音処理が行なわれる。
【００４５】
次に、前回に選ばれていた音色が音色番号１であり、演奏ストップ中に演奏モード切替えスイッチ５がオンされ、音色指定スイッチ３が押されて音色番号２の音色が選ばれたとする。
前述と同様に、図５のフローチャートのステップＳ０９、Ｓ１０、Ｓ１１、Ｓ１２、Ｓ１３、Ｓ１６、Ｓ１７、Ｓ１８の処理が行なわれる。このとき、音色番号２の音色が属する音色グループＩＤ（音色グループＡ）及び音色番号２の音色に対応する楽音生成情報がＲＯＭ８から読み出されて音源部１０に出力され、表示要求が出力される。
【００４６】
ここで、演奏モード切替えスイッチ５がオンされたとすると、演奏モード切替えスイッチ処理（図６）のステップＳ１９で演奏モード切替えスイッチがオンであることが判断されてステップＳ２０に進み、ステップＳ２０ではデモ演奏中か否か判断される。ここではデモ演奏はストップしているため、ステップＳ２１で前回の音色（音色番号１）が属する音色グループＩＤ（グループＡ）と今回の音色が属する音色グループＩＤとの比較が行なわれる。前回と今回の音色グループＩＤは等しいので、ステップＳ２４に進む。
【００４７】
すなわち、前述したように、図４に示すメインルーチンステップＳ０１の初期設定において、初期設定としての音色番号１の音色が属する音色グループＡに対応するデモソングＡの演奏情報がＲＯＭ８から読み出されて演奏再生部１４に格納されており、この演奏再生部１４に格納されている演奏情報がそのまま使用できるため、ここではステップＳ２２およびステップＳ２３の処理は行なわれない。
【００４８】
ステップＳ２４では、デモ演奏をスタートさせる要求が演奏再生部１４に出力される。最後に、ステップＳ２５で表示部１３に演奏モード切替えスイッチＬＥＤ６の点灯などの要求が出力される。
その後、図４に示すメインルーチンのステップＳ０５で表示処理が行なわれた後、ステップＳ０４の演奏モード切替えスイッチ処理で出力された演奏情報に従って、ステップＳ０７の演奏処理が行なわれ、次いでステップＳ０８の発音処理によりデモ演奏が出力される。
【００４９】
デモ演奏がそのデモソングＡの演奏情報の最後にまで達すると、演奏再生部１４は演奏をストップする。
次に、前回に選ばれていた音色が音色番号２の音色であり、演奏ストップ中に音色指定スイッチ３が押され音色番号５の音色が選ばれたとする。
図５のフローチャートより、ステップＳ０９、Ｓ１０、Ｓ１１、Ｓ１２と処理が進み、音色番号５の音色が属する音色グループＩＤ（音色グループＢ）がＲＯＭ８から読み出される。
【００５０】
次に、ステップＳ１３で音色グループＩＤの前回値（音色グループＡ）と今回値との比較が行なわれる。今回の音色グループＩＤは前回値と異なるので、ステップＳ１４に移りデモ演奏中か否かが判断される。ここではデモ演奏はストップしているのでステップＳ１６に移り、音色番号５の音色に対応する楽音生成情報が読み出され、ステップＳ１７においてその読み出された楽音生成情報が音源部１０に出力される。最後にステップＳ１８では表示部１３への表示要求が出力される。
【００５１】
次に、図６に示す演奏モード切替えスイッチ処理に移る。演奏モード切替えスイッチ５はオンされていて、かつデモ演奏はストップしているので、図６においてステップＳ１９、Ｓ２０、Ｓ２１と処理が進む。
ステップＳ２１では前回の音色（音色番号２）が属する音色グループＩＤ（音色グループＡ）今回の音色（音色番号５）が属する音色グループＩＤ（音色グループＢ）との比較が行なわれる。
【００５２】
前回と今回の音色グループＩＤは異なるためステップＳ２２に移る。図３に示す対応テーブルを参照して音色番号５の音色が属する音色グループ（音色グループＢ）に対応するデモ演奏データ（デモソングＢ）が読み出される。
そして、ステップＳ２３、Ｓ２４で演奏再生部１４にデモ演奏データが出力され、デモ演奏をスタートさせる要求が演奏再生部１４に出力される。
【００５３】
最後に、ステップＳ２５で表示部１３に表示要求が出力される。
以下同様に、図４に示すメインルーチンステップのＳ０５で表示処理が行なわれた後、演奏処理（ステップＳ０７）及び発音処理（ステップＳ０８）によりデモ演奏が行なわれ、演奏データの最後にくると、演奏再生部１４は演奏をストップする。
【００５４】
次に、前回に選ばれていた音色が音色番号２の音色（音色グループＡ）であり、デモソングＡのデモ演奏中に音色指定スイッチ３が押され音色番号３の音色が選ばれたとする。
前述のように、図５に示すフローチャートのステップＳ０９、Ｓ１０、Ｓ１１、Ｓ１２、Ｓ１３、Ｓ１６、Ｓ１７、Ｓ１８の処理が行なわれる。このとき、音色番号３の音色が属する音色グループＩＤ（音色グループＡ）及び音色番号３の音色に対応する楽音生成情報がＲＯＭ８から読み出されて音源部１０に出力され、表示要求が出力される。
【００５５】
演奏モード切替えスイッチ処理（図６）では、演奏モード切替えスイッチ５がオンであるので、ステップＳ１９、ステップＳ２０と処理が進む。デモ演奏中であるため、ステップＳ２０から、そのままこの演奏モード切替えスイッチ処理を終える。
以下同様に、図４に示すメインルーチンのステップＳ０５で表示処理が行なわれた後、演奏処理（ステップＳ０７）及び発音処理（ステップＳ０８）が続けられる。演奏情報の最後までくると、演奏再生部１４は演奏をストップする。
【００５６】
このように音色番号３の音色の音色グループＩＤは前回の音色の音色グループＩＤと同じなので、デモ演奏はストップされず音色のみが変更される。
次に、前回に選ばれていた音色が音色番号２の音色（音色グループＡ）であり、デモソングＡのデモ演奏中に音色指定スイッチ３が押され音色番号５の音色が選ばれたとする。
【００５７】
前述のように図５のフローチャートのステップＳ０９、Ｓ１０、Ｓ１１、Ｓ１２が処理され、音色番号５の音色が属する音色グループＩＤ（音色グループＢ）が読み出される。
次に、ステップＳ１３で音色グループＩＤの前回値（音色グループＡ）と今回値の比較が行なわれる。今回の音色グループＩＤは前回値と異なるので、ステップＳ１４に移りデモ演奏中か否かが判断される。
【００５８】
ここではデモ演奏中なので、ステップＳ１５に移りデモ演奏をストップさせる。そして、ステップＳ１６、Ｓ１７により、音色番号５の音色に対応する楽音生成情報が読み出され音源部１０に出力される。最後にＳ１８で表示要求が出力される。
演奏モード切替えスイッチ処理（図６）では、演奏モード切替えスイッチがオンであるので、ステップＳ１９、Ｓ２０と処理が進む。デモ演奏はステップＳ１５でストップさせられたため、ステップＳ２０からステップＳ２１に進む。
【００５９】
ステップＳ２１では、前回と今回の音色の音色グループＩＤ（音色グループＢ）の比較が行なわれるが、前回値と今回値は異なるためステップＳ２２に移る。ステップＳ２２では、図３に示す対応テープルを参照して、音色番号５の音色が属する音色グループ（音色グループＢ）に対応するデモ演奏情報（デモソングＢ）が読み出される。そして、ステップＳ２３で演奏再生部１４にデモ演奏データが出力され、ステップＳ２４でデモ演奏をスタートさせる要求が演奏再生部１４に出力される。最後に、ステップＳ２５で表示部１３に表示要求が出力される。
【００６０】
以下同様に、図４に示すメインルーチンのステップＳ０５で表示処理が行なわれた後、演奏処理（ステップＳ０７）及び発音処理（ステップＳ０８）が行なわれる。演奏データの最後にくると、演奏再生部１４は演奏をストップする。
このように、音色番号５の音色が属する音色グループＩＤは前回の音色が属する音色グループと異なるため、前回のデモ演奏はストップされ、音色番号５の音色の属する音色グループ（音色グループＢ）に対応するデモ演奏（デモソングＢ）が最初から演奏される。
【００６１】
尚、選ばれた音色の音色グループに対応して演奏されるデモソングは、１つのパートだけを持ち選ばれた音色グループに特化した演奏（例えばギターの音色グループに対応するアルペシオだけの演奏）であってもよく、あるいは、複数のパートを持っており、そのうちの１つのパートが対応する音色グループの音色の変更によって音色が変わる（例えば、ピアノ協奏曲で複数のパートのうちピアノのパートのみが音色の変更によって他の音色のピアノ音に変化する）ようにしてもよい。
【００６２】
このようにすることで、ソロ演奏時の各音色の効果の違いや、複数音色での演奏時のあるパートの音色の変化に対する曲全体への効果を容易に判断することが可能になる。
また、上記の実施形態では、複数の音色からなる音色グループを定義し、新たに選択された音色が、自動演奏中の曲の音色が属する音色グループと同一の音色グループに属する音色であるか否かを判定したが、音色グループを定義せずに、新たに音色が選択された場合に、その新たに選択された音色に対応する曲と、自動演奏中の曲とが同一の曲であるか否かを判定してもよい。
【００６３】
さらに、上記の実施形態では、ＣＰＵ７で実行されるプログラムやデモ演奏用の演奏情報（曲データ）等はあらかじめＲＯＭ８に格納されているものとして説明したが、デモ演奏用の演奏情報等はあらかじめＲＯＭ８に記憶しておき、デモ演奏のためのプログラムは他のプログラムと一緒にあるいは単独でフロッピィディスク等の外部記憶媒体（ここではフロッピィディスクとする）に格納しておき、デモ演奏を行なうにあたってフロッピィディスク部１６にそのフロッピィディスクを装填して電子楽器内にロードしてＲＡＭ９に格納し、ＣＰＵ７はそのＲＡＭ９からプログラムを読み出して実行するようにしてもよく、プログラムに加え、さらに演奏情報（図３に示す対応テーブルを含む）もフロッピィディスク等の外部記憶媒体に格納しておき、使用にあたって電子楽器内にロードしてもよい。あるいは制御用プログラムはＲＯＭ８に記憶しておき、演奏情報をフロッピィディスク等の外部に記憶媒体に格納しておき、使用に先立って、もしくは使用の都度電子楽器内にロードしてもよい。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、音色の微妙な相違を容易に確認することができる。
【図面の簡単な説明】
【図１】本発明の電子楽器の一実施形態の構成ブロック図である。
【図２】図１に示す電子楽器のパネルを表わした図である。
【図３】音色グループと音色とデモソングの対応テーブルを示す図である。
【図４】ＣＰＵ７で実行される各種ルーチンのうちのメインルーチンのフローチャートである。
【図５】音色指定スイッチ処理ルーチンのフローチャートである。
【図６】演奏モード切替えスイッチ処理ルーチンのフローチャートである。
【符号の説明】
１    鍵盤
２    表示器
３    音色指定スイッチ
４，６  ＬＥＤ
５    演奏モード切替えスイッチ
７    ＣＰＵ
８    ＲＯＭ
９    ＲＡＭ
１０  音源部
１１  ＭＩＤＩインターフェース
１２  操作子
１３  表示部
１４  演奏再生部
１５  鍵盤部
１６  フロッピィディスクドライブ部
２０  バス
【図１】
0003628801.tif 000002
【図２】
0003628801.tif 000003
【図３】
0003628801.tif 000004
【図４】
0003628801.tif 000005
【図５】
0003628801.tif 000006
【図６】
0003628801.tif 000007