(57)【特許請求の範囲】
【請求項１】
複数パートの自動演奏データを記憶した自動演奏データ記憶手段から全パートの自動演奏データを読み出し、該複数パートの中の特定パートの自動演奏データに基づく音をミュートし、該特定パート以外のパートの自動演奏データに基づく音を発生し、以て自動演奏を行う電子楽器であって、
音名を指示する音名指示手段と、
該自動演奏データ記憶手段から読み出された該特定パートの自動演奏データに基づく音の音域情報を記憶する音域記憶手段とを有し、
該音名指示手段による指示があった場合に、該音域記憶手段に記憶された音域に属する音であって、且つ該音名指示手段で指示された音名の音を発生することを特徴とする電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動演奏機能を有する電子楽器に関し、特に所定のパートの音をミュートして自動演奏する技術及び電子楽器のディスプレイ装置の表示技術に関する。
【０００２】
【従来の技術】
従来、例えば電子ピアノ、電子キーボード等といった電子楽器が広く普及している。これらの電子楽器の多くは、自動演奏装置を内蔵する。この自動演奏装置は、複数パート（例えばコードパート、ベースパート、ドラムパート、メロディパート等）の各自動演奏データをメモリに記憶している。そして、自動演奏の開始が指示されると、メモリから自動演奏データを順次読み出し、この自動演奏データに基づいて各パートの音を同時に発生する。
【０００３】
ところで、近年、メロディパートの音をミュートし、それ以外のパートの音だけを発生する電子楽器が開発されている。ここで、ミュートとは、発音を抑止することをいい、以下においても同じである。この電子楽器によれば、メロディパート以外のパート（例えばコード、ベース及びドラムの各パート）は自動演奏に任せ、メロディパートを、例えば鍵盤装置で弾くといった演奏形態で自動演奏を行うことができる。従って、演奏者はメロディを弾いて合奏を楽しみ或いはメロディ演奏の練習をすることができる。
【０００４】
しかしながら、従来の電子楽器では、ミュートできるパートがメロディパートに固定されているので、他のパートの演奏を練習することができなかった。なお、以下においては、所定のパートの音をミュートして行う自動演奏を「マイナスワン演奏」といい、ミュートされるパートを「ミュートパート」という。
【０００５】
また、近年は、鍵盤装置が小さく鍵数が少ない小形の電子楽器が開発されている。このような電子楽器に自動演奏装置を内蔵させた場合、自動演奏によって発生される音の中には、鍵盤装置の鍵域を越えた音程の音が含まれることがある。従って、マイナスワン演奏を行おうとしても、鍵盤装置ではミュートパートの音を指定できない場合が発生する。例えば、ベースパートの音をミュートし、鍵盤装置でベースパートを弾く練習をしようとしても、鍵盤装置ではベースパートの音程を指定できないという事態が発生する。このことは、他のパートについても然りである。
【０００６】
また、マイナスワン演奏で合奏の練習をする場合、例えば所定のパートについてはヘッドホンから、他のパートについてはスピーカからといった具合に、各パートの音を別々の出力系統から出力したいという要求もある。
【０００７】
以上のような電子楽器は、一般に、操作子、インジケータ或いはディスプレイ装置等を備えた操作パネルを有している。演奏者は、この操作パネル上の操作子を操作することによって電子楽器に種々の指示を与える。ここで、操作子とは、例えばスイッチ、スライダ、ジョグダイヤル等といった、人が操作する対象をいう。
【０００８】
ところで、操作パネル上に搭載するスイッチとしては、経済性、デザイン性、操作性等の観点から、トグル機能を有するように構成された押釦スイッチが用いられることが多い。この押釦スイッチのオン又はオフ状態は、一般に外部から視認できないので、押釦スイッチに対応させて例えばＬＥＤインジケータを設け、これにより、該押釦スイッチのオン又はオフ状態を表示するように構成される場合が多い。
【０００９】
ところが、押釦スイッチの機能によっては、オン又はオフ状態が分かっても、それだけでは不十分な場合もある。例えば、押釦スイッチに、音の広がり効果（以下、「３Ｄ効果」という）を発揮させるかどうかを制御する機能が割り当てられている場合、その押釦スイッチのオン又はオフがＬＥＤインジケータによって分かっても、その音の広がりの程度がどのように設定されているかまでは分からず不便である。
【００１０】
また、電子楽器の操作パネルには、各種メッセージを表示するために、例えば文字、数字、記号、図形等（以下、「キャラクタ」と総称する）を表示可能なＬＣＤディスプレイ装置が使用されている。このようなＬＣＤディスプレイ装置では、例えば８行×６列ドットの表示パターンで１個のキャラクタを表現し、このようなキャラクタを複数組み合わせて各種メッセージを表示する。
【００１１】
ところが、ディスプレイ装置の表示内容を視覚的に認識容易にするために、例えば図１７（Ｃ）の図形２０１に示すように、メッセージを枠で囲って表示する場合がある。この場合、枠を表示するために例えば一列分のドットが必要である。ところが、メッセージの表示領域は所定の範囲（図１７（Ｃ）の例では高さ方向に８行の範囲）に制限されているので、従来の表示パターンで成るキャラクタを枠で囲って表示させようとすると、メッセージが表示領域を逸脱してしまうという問題がある。
【００１２】
【発明が解決しようとする課題】
本発明は、上述した従来の電子楽器における各種問題を解消するためになされたものであり、その第１の目的は、任意のパートをミュートパートとしてマイナスワン演奏を行うことができる電子楽器を提供することにある。
【００１３】
本発明の第２の目的は、マイナスワン演奏を行うことのできる電子楽器であって、ミュートパートの音域の音を鍵数の少ない鍵盤装置で指定できる電子楽器を提供することにある。
【００１４】
本発明の第３の目的は、マイナスワン演奏を行うことのできる電子楽器であって、合奏の練習に便利な出力系統を有する電子楽器を提供することにある。
【００１５】
本発明の第４の目的は、スイッチの設定状態を容易に視認できる電子楽器のディスプレイ装置を提供することにある。
【００１６】
本発明の第５の目的は、メッセージの表示領域を広げることなくディスプレイ装置の表示内容を容易に視認できる電子楽器のディスプレイ装置を提供することにある。
【００１７】
【課題を解決するための手段】
上記第１の目的を達成するために、本発明の電子楽器は、
複数パートを自動演奏する電子楽器において、
該複数パートの中の任意のパートを選択するパート選択手段を有し、
該パート選択手段により選択されたパートの音をミュートし、該パート以外のパートの音を発生し、以て自動演奏を行うことを特徴とする。
【００１８】
上記パート選択手段は例えば操作パネルで構成することができる。この電子楽器では、パート選択手段で１つのパートを選択すれば、その選択されたパートがミュートパートとなって発音がミュートされ、それ以外のパートの自動演奏が行われる。これにより、マイナスワン演奏が行われる。従って、演奏者は、選択されたミュートパートを、例えば当該電子楽器の鍵盤装置或いは他の楽器で弾くことによりミュートパートの練習が可能となる。本電子楽器では、メロディパートに限らず、例えばコードパート、ベースパート、ドラムパート等の中の任意のパートをパート選択手段で選択し、それをミュートパートとすることができるので、任意のパートの練習が可能となる。
【００１９】
上記パート選択手段で複数パートを選択するように構成できる。これにより、複雑な演奏形態での練習が可能となる。例えば、メロディパートとドラムパートをパート選択手段で選択してミュートパートとした場合は、例えばコードパートとベースパートを自動演奏に任せ、第１の演奏者が当該電子楽器の鍵盤装置を用いてメロディパートを演奏し、第２の演奏者がドラムセットを用いてドラムパートを演奏するといった形態での練習が可能となる。
【００２０】
なお、上記ミュートパートの音の発生を全く停止するのではなく、小音量で発音するように構成することもできる。この構成によれば、ミュートパートの音を手本として聴きながらそのパートを演奏できるので、ミュートパートの練習が容易になる。
【００２１】
上記第２の目的を達成するために、本発明の電子楽器は、
複数パートの自動演奏データを記憶した自動演奏データ記憶手段から全パートの自動演奏データを読み出し、該複数パートの中の特定パートの自動演奏データに基づく音をミュートし、該特定パート以外のパートの自動演奏データに基づく音を発生し、以て自動演奏を行う電子楽器であって、
音名を指示する音名指示手段と、
該自動演奏データ記憶手段から読み出された該特定パートの自動演奏データに基づく音の音域情報を記憶する音域記憶手段とを有し、
該音名指示手段による指示があった場合に、該音域記憶手段に記憶された音域に属する音であって、且つ該音名指示手段で指示された音名の音を発生することを特徴とする。
【００２２】
上記音名指示手段としては、例えば鍵盤タイプの音名指示装置（鍵盤装置）、ギタータイプの音名指示装置、その他の音名を指示できるあらゆる装置を用いることができる。
【００２３】
この電子楽器においては、自動演奏データ記憶手段に記憶された全パートの自動演奏データは、自動演奏が開始されると常に読み出される。しかし、特定パートの自動演奏データに基づく音はミュートされ、この特定パート以外のパートの自動演奏データに基づく発音のみが行われる。特定パートは、従来の電子楽器のようにメロディパートに固定されていてもよいし、上述したようなパート選択手段を更に備え、このパート選択手段によって選択するようにしてもよい。
【００２４】
特定パートの自動演奏データが読み出された場合は、その自動演奏データによって指示される音の音域情報、例えばオクターブコードが音域記憶手段に記憶される。音名指示手段からは音域は得られず、音名だけが得られる。そして、音名指定手段で所定の音名が指定されると、その時点で音域記憶手段に記憶されている音域情報と音名とで１つの音程が決定され、この音程の音が発生される。
【００２５】
例えば、音名指示手段が、音程Ｆ１から音程Ｃ５までの４４鍵しか備えていない鍵盤装置である場合に、自動演奏データで音程Ｃ１の音（鍵盤装置で指示可能な音より１オクターブ下に含まれる音）が指定されると、通常の鍵盤装置であればその音程Ｃ１の音を指定できない。しかしながら、本発明の電子楽器によれば、自動演奏データで音程Ｃ１の音が指定されると音域情報としてのオクターブコード「１」が音域記憶手段に記憶される。そして、音名指定手段で音程Ｃ２の音が指定されると、オクターブコード「１」と音名Ｃとにより音程Ｃ１の音が発生される。このことは、鍵盤装置のＣ２の鍵の音程が１オクターブ下方にシフト（キートランスポーズ）されたと同等である。
【００２６】
このように、この電子楽器によれば、音がミュートされたパートで発生されるべき音が属する音域まで音名指示手段で指示された音名の音が上方又は下方にシフトされるので、ミュートパートの音を手本にマイナスワン演奏を行う場合に、例えば鍵盤装置でミュートパートの音を指示できないという事態が発生するのを防止できる。
【００２７】
上記第３の目的を達成するために、本発明の電子楽器は、
複数パートの中の特定パートの発音をミュートし、該パート以外のパートの音を発生し、以て自動演奏を行う電子楽器であって、
音程を指示する音程指示手段と、
楽音信号を出力する複数の楽音信号出力手段と、
を有し、
各楽音信号出力手段に、該複数パートのそれぞれに対応する複数の楽音信号及び音程指示手段の指示に基づく楽音信号で成るグループの中の全部又は一部の楽音信号を出力することを特徴とする。
【００２８】
上記音程指示手段としては、例えば鍵盤タイプの音名指示装置（鍵盤装置）、ギタータイプの音名指示装置、その他の音名を指示できるあらゆる装置を用いることができる。上記複数の楽音信号出力手段は、例えばスピーカに楽音信号を供給するためのアンプ、出力端子等から成る第１系統出力回路、ヘッドホンに楽音信号を供給するためのアンプ、出力端子等から成る第２系統出力回路等で構成することができる。
【００２９】
この発明の電子楽器によれば、例えば特定パート以外のパートの楽音をスピーカに出力し、全パートの楽音をヘッドホンに出力するように構成できる。或いはまた、特定パートの楽音をスピーカに出力し、全パートの楽音をヘッドホンに出力するように構成できる。従って、合奏の練習に便利である。
【００３０】
上記第４の目的を達成するために、本発明の電子楽器のディスプレイ装置は、
演奏効果の種類を指定する効果種類指定手段と、
該演奏効果をかける程度を指定する効果程度指定手段と、
ディスプレイ手段と、
該効果種類指定手段で所定の効果が指定された場合に、効果程度指定手段で指定された演奏効果をかける程度に応じた図形を該ディスプレイ手段に表示させる制御手段、
とを備えたことを特徴とする。
【００３１】
効果種類指定手段は、例えば操作パネルの操作子で構成することができる。効果種類指定手段で指定する効果としては、例えば３Ｄ、トレモロ、コーラス、リバーブ、イコライザ、ディストーション、ディレイ、ロータリスピーカ、セレステ、アンサンブル、フェーザー、フランジャー、エキサイター等が挙げられる。
【００３２】
また、効果程度指定手段は、例えば操作パネル上の操作子で構成することができる。この操作子としては、例えば回転式ボリューム、スライド式ボリューム、ジョグダイヤル、ホイール、ジョイスティック、アップダウンスイッチ、テンキースイッチ、モジュレーションホイール、ベンダーホイール、フットスイッチ、フットボリューム、キーボード等を用いることができる。
【００３３】
上記表示手段としては、ＬＣＤディスプレイ装置、ＣＲＴディスプレイ装置、その他の図形が表示可能な種々のディスプレイ装置を用いることができる。この表示手段に表示される図形としては、例えば効果種類として３Ｄ効果が指定された場合は、例えば図１４に示すように、音の広がりの程度に応じて、その様子を表現した図形（絵）を用いることができる。演奏者は、かかる図形を見ることにより、３Ｄ効果をかける旨が現在設定されていること及びその効果の程度を一見して認識することができる。
【００３４】
上記第５の目的を達成するために、本発明の電子楽器のディスプレイ装置は、キャラクタを所定の表示パターンで表示する電子楽器のディスプレイ装置であって、
該キャラクタの表示パターンと合同な表示パターンである副表示パターンを表示するための副キャラクタを更に備え、特定の場合には、該副キャラクタを用いえ副表示パターンを表示することを特徴とする。
【００３５】
この発明は、１キャラクタを例えばｍ行×ｎ列のドットマトリクスで表示する電子楽器のディスプレイ装置に好適である。通常の場合、隣接行及び隣接列との間のスペースを確保するために、ｍ行×ｎ列のドットマトリクスのうち、少なくとも一番外側の行又は列は表示パターンの形成のためには使用されない。従って、少なくとも１ドット分だけ上下左右に表示パターンを移動させることができる。
【００３６】
この発明は、かかる表示パターンの特性を利用するものである。今、行だけに着目すると、例えばキャラクタ「Ａ」を画面に表示する場合、第１行から第ｍ−１行までのドットを使用して表示パターン「Ａ」が作成される。本発明では、これとは別に、副キャラクタ「Ａ’」として、第２行から第ｍ行までのドットを使用して上記「Ａ」と合同な表示パターン「Ａ’」が作成される。即ち、表示パターン「Ａ’」は、表示パターン「Ａ」を１ドット分下方向に平行移動した表示パターンである。そして、特定の場合、例えば表示パターンの上方に横線を引いた表示パターンでキャラクタを表示する場合は、この副キャラクタを用いてキャラクタの表示を行う。これにより、当該キャラクタの表示領域を逸脱しないで、例えば上方に横線が引かれたキャラクタを表示することが可能となる。
【００３７】
【発明の実施の形態】
以下、本発明の電子楽器及びそのディスプレイ装置の実施の形態につき図面を参照しながら詳細に説明する。なお、本実施の形態の電子楽器は、自動演奏装置を内蔵しており、この自動演奏装置は、メロディパート、コードパート、ベースパート及びドラムパートの各パートを自動演奏するものとする。
【００３８】
（実施の形態１）
図１は、本発明の一実施の形態の電子楽器の構成を示すブロック図である。この電子楽器においては、ＣＰＵ１０、プログラムメモリ１１、ワークメモリ１２、パネルインタフェース回路１３、鍵盤インタフェース回路１５、自動演奏データメモリ１７、波形メモリ１８及び音源１９がバス３０によって相互に接続されている。バス３０は、例えばアドレス、データ、制御データ等を伝送する信号線で構成されており、上記各要素間でデータを送受するために使用される。
【００３９】
ＣＰＵ１０は、プログラムメモリ１１に記憶されている制御プログラムに従って、自動演奏装置を含む電子楽器の各種機能を実現するための処理を行う。例えば、ＣＰＵ１０は、鍵操作に応じた鍵盤処理、パネル操作に応じたパネル処理、或いは自動演奏を行う為の自動演奏処理、その他の処理を行う。
【００４０】
プログラムメモリ１１は、例えばリードオンリメモリ（以下、「ＲＯＭ」という）で構成することができる。このプログラムメモリ１１には、上述した制御プログラムの他に、ＣＰＵ１０が使用する種々の固定データが記憶されている。また、このプログラムメモリ１１には音色パラメータが記憶されている。音色パラメータは音色を指定するために使用される。音色パラメータは、例えば複数の楽器音のそれぞれについて複数の音域毎に設けられている。各音色パラメータは、例えば波形アドレス、周波数データ、エンベロープデータ、フィルタ係数等で構成されている。
【００４１】
ワークメモリ１２は、例えばランダムアクセスメモリ（以下、「ＲＡＭ」という）で構成することができる。このワークメモリ１２は、ＣＰＵ１０が処理する種々のデータを一時的に記憶する。このワークメモリ１２には、例えばバッファ、レジスタ、カウンタ、フラグ等が設けられている。これらの詳細については、後述する。
【００４２】
パネルインタフェース回路１３には操作パネル１４が接続されている。この操作パネル１４の一例を図２に示す。操作パネル１４には、自動演奏設定スイッチＡＰＳ、インジケータＩＮＤ、ジョグダイヤル１４０、ディスプレイ装置１４１及びファンクションキーＦ１〜Ｆ５が設けられている。なお、図２には本発明の説明に必要な要素のみを示したが、実際の操作パネル１４には、上記以外に各種スイッチ、インジケータ等を設けることができる。
【００４３】
自動演奏設定スイッチＡＰＳは、自動演奏に関する各種設定を行うために使用される。この自動演奏設定スイッチＡＰＳが押されると、ディスプレイ装置１４１に所定の画面が表示される。演奏者は、この画面に表示されたメッセージに従ってファンクションキーＦ１〜Ｆ５及びジョグダイヤル１４０を操作して各種設定を行う。また、インジケータＩＮＤは、自動演奏設定スイッチＡＰＳのオン／オフ状態を示すために使用される。このディスプレイ装置１４１としては、例えばＬＣＤディスプレイ装置、ＣＲＴディスプレイ装置、その他のキャラクタが表示可能な各種ディスプレイ装置を用いることができる。
【００４４】
この操作パネル１４の機能の一例を説明する。自動演奏設定スイッチＡＰＳが押されると、例えば図３に示されるような画面が表示される。演奏者は、この状態でファンクションキーＦ１〜Ｆ５及びジョグシャトル１４０を操作して自動演奏に関する諸設定を行う。この画面において、表示領域１４２には現在選択されている曲のソングナンバ（ＳＯＮＧ  ＮＵＭＢＥＲ）が表示される。なお、ソングナンバは、各曲に付された固有の番号である。このソングナンバの代わりに曲名を表示するように構成することもできる。
【００４５】
上記画面が表示されている状態では、ファンクションキーＦ１〜Ｆ５はそれぞれ以下のように使用される。即ち、ファンクションキーＦ１及びＦ２は自動演奏する曲を選択するために使用される。ファンクションキーＦ１が押される毎にソングナンバがデクリメントされ、そのデクリメントされたソングナンバが表示領域１４２に表示される。同様に、ファンクションキーＦ２が押される毎にソングナンバがインクリメントされ、そのインクリメントされたソングナンバが表示領域１４２に表示される。
【００４６】
ファンクションキーＦ３は自動演奏を開始させるために使用される。ファンクションキーＦ４は自動演奏を停止させるために使用される。ファンクションキーＦ５は、マイナスワン演奏時にミュートパートを選択するために使用される。このファンクションキーＦ５を押した後に、ジョグダイヤル１４０を回転させると、ミュートパートの名前が順次表示される。例えば、ジョグダイヤル１４０を右回転させると、ミュートパートが、メロディ（ＭＥＬＯＤＹ）→コード（ＣＨＯＲＤ）→ベース（ＢＡＳＳ）→ドラム（ＤＲＵＭ）→オフ（ＯＦＦ）→メロディ（ＭＥＬＯＤＹ）→・・・の順番で順次表示される。なお、「オフ（ＯＦＦ）」はミュートパートを設定しないことを表す。ジョグダイヤル１４０を左回転させると、ミュートパートが上記とは逆の順番で表示される。
【００４７】
本電子楽器のブロック図（図１）の説明に戻る。パネルインタフェース回路１３は、操作パネル１４とＣＰＵ１０との間のデータの送受を制御する。即ち、パネルインタフェース回路１３は、操作パネル１４から受け取った信号に基づきパネルデータを生成し、ＣＰＵ１０に送る。このパネルデータは、スイッチデータとダイヤルデータとで構成されている。スイッチデータは、各スイッチを１ビットに対応させたビット列で構成されている。ダイヤルデータはジョグダイヤル１４０の回転方向と変位の有無を示すデータで構成されている。ＣＰＵ１０は、このパネルデータに基づいてパネル操作に応じた各種処理を行う。また、パネルインタフェース回路１３は、ＣＰＵ１０から受け取った表示データを操作パネル１４に送り出す。これにより、操作パネル１４の各種インジケータの点灯／消灯の制御、ディスプレイ装置１４１へのデータの表示等が行われる。
【００４８】
鍵盤インタフェース回路１５には鍵盤装置１６が接続されている。鍵盤装置１６は、音程を指示するための複数の鍵を有している。この鍵盤装置１６には、例えば２接点方式の鍵が用いられている。即ち、鍵盤装置１６の各鍵は、押鍵又は離鍵に連動して開閉する２個のキースイッチを有し、鍵タッチを検出できるようになっている。
【００４９】
鍵盤インタフェース１５は、押鍵又は離鍵に伴う各鍵のオン／オフ状態及び鍵タッチの強さを検出する。即ち、鍵盤インタフェース１５は、鍵盤インタフェース回路１５から受け取った信号に基づき各鍵のオン／オフ状態を示すキーデータ及び鍵タッチの強さを示すタッチデータを生成し、ＣＰＵ１０に送る。ＣＰＵ１０は、キーデータからオクターブコード及び音名コード（Ｃ、Ｃ＃、Ｄ、Ｄ＃、・・・・、Ａ＃、Ｂ）を生成する。そして、これらオクターブコード及び音名コード並びにタッチデータに基づいて、押鍵又は離鍵に対応した処理を行う。
【００５０】
自動演奏データメモリ１７は、自動演奏に使用される自動演奏データを記憶する。この自動演奏データメモリ１７は、例えばＲＯＭ、ＩＣカード、ＣＤ−ＲＯＭ、フロッピーディスク、光ディスク、ハードディスク、ＤＶＤその他の記憶媒体で構成することができる。自動演奏データメモリ１７をＩＣカード、ＣＤ−ＲＯＭ、フロッピーディスク、光ディスク、ハードディスク、ＤＶＤ等で構成する場合は、アクセス速度の観点から、これら記憶媒体の内容を一旦ＲＡＭにロードし、このＲＡＭから自動演奏データを読み出して自動演奏を行うように構成するのが好ましい。この自動演奏データメモリ１７に記憶される自動演奏データの詳細については、後述する。
【００５１】
波形メモリ１８は、波形データを記憶するものであり、例えばＲＯＭで構成される。この波形メモリ１８には、複数の音色パラメータのそれぞれに対応した複数の波形データが記憶されている。波形データは、例えば放音された楽音を電気信号に変換し、これをパルスコード変調（ＰＣＭ）して作成することができる。この波形メモリ１８は、バス３０を介して音源１９によりアクセスされる。
【００５２】
音源１９は、例えばデジタルシグナルプロセッサ（ＤＳＰ）で構成することができる。この音源１９は、複数の発音チャンネルを有している。複数の発音チャンネルには、メロディパートの音、コードパートの音、ベースパートの音、ドラムパートの音、及び鍵盤装置１６の音を発生するための発音チャンネルが含まれる。この音源１９は、ＣＰＵ１０から指定された発音チャンネルを使用して、音色パラメータに応じた楽音信号を発生する。即ち、音源１９は、ＣＰＵ１０から発音チャンネルを指定するデータと音色パラメータを受け取ると、指定された発音チャンネルをアクティブにする。アクティブにされた発音チャンネルは、波形メモリ１８から波形データを読み出し、これにエンベロープを付加して楽音信号を生成し、増幅器２０に送出する。
【００５３】
増幅器２０は、入力された楽音信号を増幅してスピーカ２１に送る。スピーカ２１は、増幅器２０からの楽音信号を音響信号に変換して出力する。これにより、スピーカ２１から楽音が発生される。
【００５４】
次に、自動演奏データメモリ１７に記憶される自動演奏データの詳細について図４を参照しながら説明する。自動演奏データメモリ１７には、自動演奏データが曲毎に記憶されている。各曲の自動演奏データはソングナンバによって指定される。各自動演奏データは、複数の音符データと１個のエンドデータとで構成されている。音符データであるかエンドデータであるかは、第１バイト目のＭＳＢで区別される。これら音符データ及びエンドデータは、パートの如何を問わず、ステップタイム順に格納されている。
【００５５】
音符データは、１つの音を発生するために使用される。各音符データは例えば５バイトで構成されており、各バイトには、パートナンバ、キーナンバ、ステップタイム、ゲートタイム及びベロシティが割り当てられている。パートナンバは、当該音符データが何れのパートのデータであるかを指定するデータである。キーナンバは音程を指定するデータである。ステップタイムは、発音時刻を指定するデータである。ゲートタイムは発音の長さを指定するデータである。ベロシティは発音の強さを指定するデータである。また、エンドデータは例えば２バイトで構成され、各バイトにはエンドマーク及びステップタイムが割り当てられている。エンドマークは、１つの自動演奏データの終わりを判断するために使用される。
【００５６】
次に、ワークメモリ１２に定義されたバッファ、レジスタ、カウンタ、フラグ等のうち主なものについて説明する。
【００５７】
（ａ）自動演奏フラグ：自動演奏中であるかどうかを記憶する。
（ｂ）自動演奏設定モードフラグ：本電子楽器が自動演奏のための諸設定を行うモードになっていることを記憶する。
（ｃ）ミュートパート設定モードフラグ：本電子楽器がミュートパートの設定を行うモードになっていることを記憶する。
（ｄ）３Ｄ設定モードフラグ：本電子楽器が３Ｄ効果の設定を行うモードになっていることを記憶する。
（ｅ）３Ｄデプス設定モードフラグ：３Ｄ効果のデプス設定を行うモードになっていることを記憶する。
（ｆ）３Ｄ幅設定モードフラグ：３Ｄ効果の幅設定を行うモードになっていることを記憶する。
（ｇ）ソングナンバレジスタ：操作パネル１４で選択された曲のソングナンバが記憶される。
（ｈ）ミュートパートレジスタ：発音をミュートするパートのパートナンバを記憶する。
（ｉ）ステップタイムカウンタ：曲の先頭からのステップタイムを計数する。１ステップの時間はテンポにより決定される。
（ｊ）ステップタイムレジスタ：音符データ中のステップタイムＳＴＥＰを一時的に記憶する。
（ｋ）アドレスレジスタ：現在処理中の音符データの記憶位置を指定する。
【００５８】
次に、上記の構成において、本実施の形態１の電子楽器の動作について、図５〜図８のフローチャートを参照しながら説明する。
【００５９】
（１）メイン処理
図５は、本電子楽器のメイン処理を示すフローチャートである。このメイン処理ルーチンは、電源の投入により起動される。即ち、電源が投入されると、先ず、初期化処理が行われる（ステップＳ１０）。この初期化処理では、ＣＰＵ１０の内部がリセットされると共に、ワークメモリ１２に定義されているバッファ、レジスタ、カウンタ、フラグ等が初期状態に設定される。
【００６０】
この初期化処理が終了すると、次いで、パネル処理が行われる（ステップＳ１１）。このパネル処理では、操作パネル１４上のスイッチの操作に対応する処理や、インジケータの点灯／消灯、ディスプレイ装置にキャラクタを表示する処理が行われる。このパネル処理の詳細については後述する。
【００６１】
次いで、鍵盤処理が行われる（ステップＳ１２）。この鍵盤処理では、発音処理、消音処理等が行われる。これらの処理によって、鍵盤装置１６の操作に応じた楽音が発生される。
【００６２】
次いで、自動演奏処理が行われる（ステップＳ１３）。この自動演奏処理では、自動演奏データメモリ１７から自動演奏データが読み出され、この読み出された自動演奏データに基づいて楽音が発生される。この自動演奏処理の詳細については、後述する。
【００６３】
次いで、「その他の処理」が行われる（ステップＳ１４）。この「その他の処理」では、例えば図示しないＭＩＤＩインタフェース回路を介して外部機器との間でＭＩＤＩデータを送受信する処理等が行われる。その後、ステップＳ１１に戻り、以下、同様の処理が繰り返される。
【００６４】
このように、メイン処理ルーチンの上記ステップＳ１１〜Ｓ１４の繰り返し実行の過程でパネル操作又は鍵盤操作が行われると、その操作に対応する処理が行われる。これにより、電子楽器及び自動演奏装置としての各種機能が実現されている。
【００６５】
（２）パネル処理
次に、パネル処理の詳細について、図６及び図７のフローチャートを参照しながら説明する。このパネル処理ルーチンは、メイン処理ルーチンから一定周期でコールされる。
【００６６】
パネル処理では、先ず、パネルスキャン処理が行われる（ステップＳ２０）。このパネルスキャン処理では、操作パネル１４からパネルインタフェース回路１３を介してスイッチデータ（以下、これを「新スイッチデータ」という）が読み込まれる。そして、前回のパネル処理で操作パネル１４から読み込まれ、既にワークメモリ１２の所定領域に記憶されているスイッチデータ（以下、「旧スイッチデータ」という）と上記新スイッチデータとの排他的論理和演算が行われる。この演算結果は、パネルイベントマップとして、ワークメモリ１２の所定領域に格納される。その後、新スイッチデータが旧スイッチデータとしてワークメモリ１２の所定領域に格納される。
【００６７】
次いで、自動演奏設定スイッチＡＰＳのオンイベントがあるかどうかが調べられる（ステップＳ２１）。これは、上記パネルイベントマップ中の自動演奏設定スイッチＡＰＳに対応するビット及び新スイッチデータ中の自動演奏設定スイッチＡＰＳに対応するビットの双方がオンになっているかどうかを調べることにより行われる。スイッチのオンイベントの有無は、他のスイッチについても同様の方法で調べられる。
【００６８】
ここで、自動演奏設定スイッチＡＰＳのオンイベントがあることが判断されると、自動演奏設定モードフラグがセットされる（ステップＳ２１）。これにより本電子楽器は自動演奏設定モードに移行する。その後、シーケンスはメイン処理ルーチンにリターンする。この自動演奏設定モードでファンクションキーＦ１〜Ｆ５及びジョグダイヤル１４０が操作されることにより、自動演奏に関する各種設定が行われる。なお、上記自動演奏設定モードフラグは、本電子楽器が他のモードに移行したときにクリアされる。
【００６９】
上記ステップＳ２１で自動演奏設定スイッチのオンイベントがないことが判断されると、次いで、ファンクションキーのオンイベントがあるかどうかが調べられる（ステップＳ２３）。ここで、ファンクションキーのオンイベントがあることが判断されると、自動演奏設定モードであるかどうかが調べられる（ステップＳ２４）。これは、上記自動演奏設定モードフラグを調べることにより行われる。ここで、自動演奏設定モードであることが判断されると、ファンクションキーＦ１のオンイベントがあるかどうかが調べられる（ステップＳ２５）。そして、ファンクションキーＦ１のオンイベントがあることが判断されると、ソングナンバをデクリメントする処理が行われる（ステップＳ２６）。これにより、ソングナンバレジスタの内容が「−１」され、その結果のソングナンバがディスプレイ装置１４１の表示領域１４２に表示される。
【００７０】
上記ステップＳ２５でファンクションキーＦ１のオンイベントがないことが判断され、又はソングナンバをデクリメントする処理が終了すると、次いで、ファンクションキーＦ２のオンイベントがあるかどうかが調べられる（ステップＳ２７）。そして、ファンクションキーＦ２のオンイベントがあることが判断されると、ソングナンバをインリメントする処理が行われる（ステップＳ２８）。これにより、ソングナンバレジスタの内容が「＋１」され、その結果のソングナンバがディスプレイ装置１４１の表示領域１４２に表示される。
【００７１】
上記ステップＳ２７でファンクションキーＦ２のオンイベントがないことが判断され、又はソングナンバをインクリメントする処理が終了すると、次いで、ファンクションキーＦ３のオンイベントがあるかどうかが調べられる（ステップＳ２９）。そして、ファンクションキーＦ３のオンイベントがあることが判断されると、自動演奏開始処理が行われる（ステップＳ３０）。この処理では、自動演奏フラグが「１」にセットされる。また、ステップタイムカウンタの内容がゼロにクリアされる。また、ソングナンバレジスタにセットされている曲の自動演奏データが記憶されている自動演奏データメモリ１７の先頭アドレスがアドレスレジスタにセットされ、当該アドレスで指定される音符データの中のステップタイムＳＴＥＰが読み出されてステップタイムレジスタにセットされる。これにより、自動演奏処理（詳細は後述する）が開始される。
【００７２】
上記ステップＳ２９でファンクションキーＦ３のオンイベントがないことが判断され、又は自動演奏開始処理が終了すると、次いで、ファンクションキーＦ４のオンイベントがあるかどうかが調べられる（ステップＳ３１）。そして、ファンクションキーＦ４のオンイベントがあることが判断されると、自動演奏停止処理が行われる（ステップＳ３２）。この処理では、自動演奏フラグが「０」にクリアされる。これにより、自動演奏処理（詳細は後述する）が停止する。
【００７３】
上記ステップＳ３１でファンクションキーＦ４のオンイベントがないことが判断され、又は自動演奏停止処理が終了すると、次いで、ファンクションキーＦ５のオンイベントがあるかどうかが調べられる（ステップＳ３３）。そして、ファンクションキーＦ５のオンイベントがあることが判断されると、ミュートパート設定モードフラグがセットされる（ステップＳ３４）。これにより本電子楽器はミュートパート設定モードに移行する。その後、シーケンスはメイン処理ルーチンにリターンする。また、上記ステップＳ３３でファンクションキーＦ５のオンイベントがないことが判断された場合も、シーケンスはメイン処理ルーチンにリターンする。このミュートパート設定モードでジョグダイヤル１４０が操作されることにより、ミュートするパートが決定される。なお、上記ミュートパート設定モードフラグは、本電子楽器が他のモードに移行したときにクリアされる。
【００７４】
上記ステップＳ２３でファンクションキーのオンイベントがないことが判断されると、ジョグダイヤル１４０のイベントがあるかどうかが調べられる（ステップＳ３５）。これは、パネルデータ中のダイヤルデータが変位があったことを示しているかどうかを調べることにより行われる。そして、ジョグダイヤル１４０のイベントがあることが判断されると、次いで、ミュートパート設定モードであるかどうかが調べられる（ステップＳ３６）。これは、ミュートパート設定モード．フラグを調べることにより行われる。ここで、ミュートパート設定モードであることが判断されると、ミュートパート更新処理が行われる（ステップＳ３７）。即ち、ミュートパートレジスタの内容がダイヤルデータに従って「＋１」又は「−１」される。これにより、ミュートパートが決定される。このミュートパートレジスタの内容は、後述する自動演奏処理の中で参照される。その後、シーケンスはメイン処理ルーチンにリターンする。上記ステップＳ３６でミュートパート設定モードでない場合も、シーケンスはメイン処理ルーチンにリターンする。
【００７５】
上記ステップＳ３５でジョグダイヤル１４０のイベントがないことが判断されると、「その他のスイッチ処理」が行われる（ステップＳ３８）。この処理では、図示しない各種スイッチの処理が行われる。その後、シーケンスはメイン処理ルーチンにリターンする。
【００７６】
（３）自動演奏処理
次に、自動演奏処理の詳細について、図８のフローチャートを参照しながら説明する。この自動演奏処理ルーチンは、メイン処理ルーチンから一定周期でコールされる。
【００７７】
自動演奏処理では、先ず、自動演奏フラグが「１」であるかどうかが調べられる（ステップＳ４０）。ここで、自動演奏フラグが「１」でない、つまり自動演奏停止中であることがことが判断されると、シーケンスはメイン処理ルーチンにリターンする。これにより自動演奏を停止する機能が実現されている。
【００７８】
一方、自動演奏フラグが「１」であることが判断されると、現在自動演奏中である旨が認識され、自動演奏データの読出タイミングであるかどうかが調べられる（ステップＳ４１）。ここで、読出タイミングとは、１ステップタイムが経過する毎に到来するタイミングをいう。この読出タイミングが到来したかどうかは、例えば図示しない時計機構で計時されている時刻を参照することにより判断される。このステップＳ４１で、読出タイミングでないことが判断されると、シーケンスはメイン処理ルーチンにリターンする。かかる処理により、１ステップタイム間隔毎に自動演奏処理が行われるようになっている。
【００７９】
上記ステップＳ４１で読出タイミングであることが判断されると、次いで、ステップタイムレジスタにセットされているステップタイムＳＴＥＰとステップタイムカウンタの内容ＣＯＵＮＴとが比較される。ここで、一致しないことが判断されると、ステップタイムＳＴＥＰを有する音符データは未だ発音タイミングに至っていないものと認識される。従って、この場合はステップタイムカウンタの内容ＣＯＵＮＴがインクリメントする処理だけが行われ（ステップＳ４３）、その後、シーケンスはメイン処理ルーチンにリターンする。
【００８０】
一方、上記比較結果が一致することが判断されると、その時点でアドレスレジスタにセットされているアドレスで指定される自動演奏データメモリ１７の位置から５バイトのデータが読み出される。そして、そのデータは音符データであるかエンドデータであるかが判断される。これは、第１バイト目のＭＳＢを調べることにより行われる。ここで、音符データであることが判断されると、次いで、そのデータはミュートパートの音符データであるかどうかが調べられる（ステップＳ４６）。これは、音符データの第１バイト目のパートナンバとミュートパートレジスタに記憶されているパートナンバとが一致するかどうかを調べることにより行われる。ここで、読み出された音符データがミュートパートの音符データでないことが判断されると発音処理が行われ（ステップＳ４７）、当該音符データがミュートパートの音符データであることが判断されると発音処理はスキップされる。これにより、演奏者が指定したパートの発音をミュートする機能が実現されている。
【００８１】
上記発音処理では、音符データ中のキーナンバ、ベロシティ及びその時点で選択されている音色等に基づきプログラムメモリ１１から音色パラメータが読み出され、この音色パラメータが、音符データのパートナンバで指定されるパートに割り当てられている音源１９の発音チャンネルに送られる。これにより、その発音チャンネルにおいて、上記音色パラメータに基づいた楽音信号が生成され、これが増幅器２０及びスピーカ２１に順次送られて楽音が発生される。なお、消音は、図示しない消音処理ルーチンでゲートタイムがゼロになった音源１９中の発音チャンネルを検索し、この発音チャンネルに所定のデータを送ることにより行われる。
【００８２】
次いで、次の音符データ中のステップタイムＳＴＥＰが読み出され、これがステップタイムレジスタにセットされる（ステップＳ４８）。次の音符データは、アドレスレジスタの内容を「＋５」したアドレスで指定される自動演奏データメモリ１７の位置から読み出される。その後、シーケンスはステップＳ４２に戻り、以下同様の処理が繰り返される。この繰り返し処理により、同一のステップタイムＳＴＥＰを有する音符データが順次に自動演奏データメモリ１７から読み出され、この読み出された音符データに基づく楽音が発生される。そして、ステップタイムカウンタの内容と異なるステップタイムＳＴＥＰを有する音符データが読み出されると、ステップタイムカウンタの内容をインクリメントし（ステップＳ４３）、シーケンスはメイン処理ルーチンにリターンする。
【００８３】
一方、上記ステップＳ４５で、エンドデータであることが判断されると、終了処理が行われる（ステップＳ４９）。この終了処理では、曲を１回だけ演奏して自動演奏を終了する仕様の電子楽器の場合は、自動演奏フラグが「０」にクリアされる。曲を繰り返して自動演奏する仕様の電子楽器の場合は、ステップタイムカウンタの内容がゼロにクリアされると共に、ソングナンバレジスタにセットされている曲の自動演奏データが記憶されている自動演奏データメモリ１７の先頭アドレスがアドレスレジスタにセットされ、当該アドレスで指定される音符データの中のステップタイムＳＴＥＰが読み出されてステップタイムレジスタにセットされる。これにより、自動演奏処理が再開される。なお、自動演奏を１回だけ行うか繰り返して行うかを操作パネル１４でセット可能に構成することもできる。その後、ステップＳ４２に戻って、以下同様の処理が繰り返される。
【００８４】
以上説明したように、本実施の形態１の電子楽器によれば、演奏者は、任意のパートをミュートパートとして設定することができるので、自動演奏をバックに任意のパートの練習が可能となる。
【００８５】
なお、上記の実施の形態１では、ミュートパートを１つだけ設けた場合について説明したが、ミュートパートを２つ設けるように構成することもできる。この場合、例えばファンクションキーＦ５と同様のキーを更に設け、このキーとジョグダイヤル１４０とを用いてファンクションキーＦ５と同様の方法で第２のミュートパートを指定する。指定された第２のミュートパートは、更に設けられた第２のミュートパートレジスタに記憶しておく。そして、自動演奏処理ルーチンのステップＳ４６で、当該音符データのパートナンバがミュートパートレジスタ及び第２のミュートパートレジスタの内容の何れかに一致するかどうかを調べ、何れかに一致した場合に発音処理（ステップＳ４７）をスキップするように構成すればよい。同様の方法で、ミュートパートを３つ以上設けるように構成することもできる。
【００８６】
（実施の形態２）
本実施の形態２の電子楽器では、自動演奏データに含まれる音符データのノートナンバに応じて鍵盤装置１６の音程がオクターブ単位でキートランスポーズされる。
【００８７】
本実施の形態２の電子楽器の構成は、上述した実施の形態１の電子楽器（図１のブロック図）と同じである。鍵盤装置１６から鍵盤インタフェース回路１５を介して得られるキーデータの取り扱いは、本電子楽器が通常モードで動作する場合と自動演奏モードで動作する場合とで異なる。即ち、通常モードの場合はキーデータから求められたオクターブコード及び音名コードが共に発音に使用されるが、自動演奏モードの場合は音名コードのみが発音に使用される。自動演奏モードの場合のオクターブコードはオクターブレジスタから得られる。
【００８８】
本実施の形態２では、ワークメモリ１２の中に更に「オクターブレジスタ」が定義される。オクターブレジスタは現在発音中の音のオクターブコードを記憶する。このオクターブレジスタは、自動演奏処理ルーチンの中で、読み出された自動演奏データに応じてセットされる。このオクターブレジスタの内容は、自動演奏モードにおいては、常に、ディスプレイ装置１４１に表示するように構成することが好ましい。これにより、演奏者は、現在どのオクターブの音を発生しているかを認識することができるので、演奏が容易になる。
【００８９】
（１）メイン処理
本実施の形態２のメイン処理は、初期化処理（ステップＳ１０）において、オクターブレジスタの初期値が例えば「３」に設定されることを除けば、上述した実施の形態１のメイン処理（図５参照）と同じである。オクターブレジスタに「３」が設定されることにより、自動演奏モードの初期状態では、何れの鍵を押しても音程Ｃ３〜Ｂ３の範囲の音程で発音が行われる。
【００９０】
（２）パネル処理
本実施の形態２のパネル処理は、上述した実施の形態１のパネル処理（図６及び図７参照）と同じである。
【００９１】
（３）鍵盤処理
鍵盤処理の詳細について、図９のフローチャートを参照しながら説明する。この鍵盤処理ルーチンは、メイン処理ルーチンから一定周期でコールされる。
【００９２】
鍵盤処理では、先ず、鍵スキャン処理が行われる（ステップＳ５０）。この鍵スキャン処理では、鍵盤装置１６から鍵盤インタフェース回路１５を介してキーデータ（以下、これを「新キーデータ」という）が読み込まれる。そして、前回の鍵盤処理で鍵盤装置１６から読み込まれ、既にワークメモリ１２の所定領域に記憶されているキーデータ（以下、「旧キーデータ」という）と上記新キーデータとの排他的論理和演算が行われる。この演算結果は、キーイベントマップとして、ワークメモリ１２の所定領域に格納される。その後、新キーデータが旧キーデータとしてワークメモリ１２の所定領域に格納される。
【００９３】
次いで、押鍵イベントがあるかどうかが調べられる（ステップＳ５１）。これは、上記キーイベントマップ中のオンになっているビットに対応する新キーデータ中のビットがオンになっているかどうかを調べることにより行われる。
【００９４】
ここで、押鍵イベントがあることが判断されると、次いで、ノートナンバの算出が行われる（ステップＳ５２）。本電子楽器が自動演奏モードにある場合は、ノートナンバは、オクターブレジスタに記憶されているオクターブコードと、鍵盤装置１６から得られたキーコードに基づいて作成された音名コードとを合成することにより算出される。本電子楽器が通常モードにある場合は、鍵盤装置１６から得られたキーコードに基づいてノートナンバが算出される。
【００９５】
次いで、発音処理が行われる（ステップＳ５３）。この発音処理では、ノートナンバ、タッチデータ及びその時点で選択されている音色等に基づきプログラムメモリ１１から音色パラメータが読み出され、この音色パラメータが、鍵盤装置１６の発音用に割り当てられている音源１９の発音チャンネルに送られる。これにより、その発音チャンネルにおいて、上記音色パラメータに基づいた楽音信号が生成され、これが増幅器２０及びスピーカ２１に順次送られて鍵操作に基づく音が発生される。その後、シーケンスはメイン処理ルーチンにリターンする。
【００９６】
上記ステップＳ５１で押鍵イベントがないことが判断されると、次いで、離鍵イベントがあるかどうかが調べられる（ステップＳ５４）。これは、上記キーイベントマップ中のオンになっているビットに対応する新キーデータ中のビットがオフになっているかどうかを調べることにより行われる。ここで、離鍵イベントがあることが判断されると消音処理が行われる（ステップＳ５５）。消音処理では、所定のデータが鍵盤装置１６の発音用に割り当てられている音源１９の発音チャンネルに送られる。これにより、当該発音チャンネルで発音中の音が消音される。その後、シーケンスはメイン処理ルーチンにリターンする。上記ステップＳ５４で離鍵イベントがないことが判断されると、鍵イベントはなかったものと認識され、シーケンスはメイン処理ルーチンにリターンする。
【００９７】
（４）自動演奏処理
次に、実施の形態２の自動演奏処理の詳細について、図１０のフローチャートを参照しながら説明する。
【００９８】
本実施の形態２の自動演奏処理では、ステップＳ６０が追加されていることを除けば、上述した実施の形態１の自動演奏処理（図８）と同じである。即ち、ステップＳ４６で、当該音符データがミュートパートの音符データであることが判断されると発音処理は行わず、オクターブコード生成処理が行われる（ステップＳ６０）。即ち、音符データに含まれるノートナンバの属するオクターブのオクターブコードが生成され、オクターブレジスタに格納される。
【００９９】
従って、以後に鍵盤装置１６を操作して発音を行う場合は、このオクターブレジスタの内容がオクターブコードとして使用される。従って、この電子楽器によれば、ミュートパートで発生されるべき音の音域まで鍵盤装置１６の音程が上方又は下方にシフトされるので、当該ミュートパートの音を手本にマイナスワン演奏を行う場合に、音程を指示できないという事態が発生するのを防止できる。
【０１００】
（実施の形態３）
本実施の形態３の電子楽器では、図１１に示すように、音源１９は２つの系統の出力回路を有するように構成されている。第１系統の出力回路は、音源１９から増幅器２０ａ及び出力端子Ｔ１を介してスピーカ２１ａに至る回路である。第２系統の出力回路は、音源１９から増幅器２０ｂ及び出力端子Ｔ２を介してヘッドホン２１ｂに至る回路である。
【０１０１】
演奏者は、操作パネル１４を操作することにより、各発音チャンネルで生成された楽音信号を何れの系統から出力するかを指定することができる。各発音チャンネルと出力系統との対応付けは、詳細は省略するが、操作パネル１４のスイッチ、ファンクションキーＦ１〜Ｆ５及びジョグダイヤル１４０を操作して行うように構成できる。ＣＰＵ１０は、この発音チャンネルと出力系統の対応付けを示す対応付けデータを音源１９に送る。音源１９は、ＣＰＵ１０から送られてきた対応付けデータに従って、各発音チャンネルで生成した楽音信号を外部に出力する。
【０１０２】
この実施の形態３の電子楽器によれば、各パートの音又は鍵盤装置１６で指示された音をスピーカ２１ａ又はヘッドホン２１ｂの何れか又は双方から出力することができるので、合奏の練習等を効率よく行うことができる。
【０１０３】
（実施の形態４）
実施の形態４は、電子楽器のディスプレイ装置に関する。本実施の形態４における電子楽器の構成は、上述した実施の形態１の電子楽器（図１のブロック図）と同じである。本実施の形態４の操作パネル１４は、実施の形態１における操作パネル１４（図２参照）の自動演奏設定スイッチＡＰＳの代わりに、３Ｄ効果スイッチが設けられている。３Ｄ効果スイッチは、３次元の広がり効果を指定するために使用される。この３Ｄ効果スイッチが押されると、ディスプレイ装置１４１に例えば図１３に示すような画面が表示される。現在の３Ｄ効果の設定状態は、表示領域１４３に図形で表示される。演奏者は、この画面を見ながら対応するファンクションキーＦ１、Ｆ２及びジョグダイヤル１４０を操作して３Ｄ効果の設定を行う。また、３Ｄ効果のオン／オフ状態及びその効果をかける程度は表示領域１４３に表示されるので、この３Ｄ効果スイッチに対応するインジケータは設けられていない。
【０１０４】
上記画面が表示されている状態では、ファンクションキーＦ１及びＦ２は以下の機能を有する。即ちファンクションキーＦ１は、広がりのデプスを指定するために使用される。このファンクションキーＦ１を押した後に、ジョグダイヤル１４０を回転させると、デプスを示す値が順次表示される。例えば、ジョグダイヤル１４０を右回転させると、デプス値が、１→２→３→４→１→２→・・・の順番で順次表示されると共に表示領域１４３に３Ｄ効果を示す図形が表示される。ジョグダイヤル１４０を左回転させると、デプス値は上記とは逆の順番で変化する。
【０１０５】
ファンクションキーＦ２は、広がりの幅を指定するために使用される。このファンクションキーＦ２を押した後に、ジョグダイヤル１４０を回転させると、広がり幅を示す幅値が順次表示される。例えば、ジョグダイヤル１４０を右回転させると、幅値が、１→２→３→１→２→・・・の順番で順次表示されると共に表示領域１４３に３Ｄ効果を示す図形が表示される。ジョグダイヤル１４０を左回転させると、幅値は上記とは逆の順番で変化する。図１４に幾つかのデプス値及び幅値に対応する３Ｄ効果を示す図形の例を示す。各図形は、例えば２文字×４文字分の領域を使用して作成することができる。
【０１０６】
次に、かかる操作パネル１４を有する電子楽器の動作について説明する。本実施の形態４のメイン処理、鍵盤処理及び自動演奏処理は、実施の形態１で使用したものをそのまま使用することができる。従って、ここでは、パネル処理についてのみ説明する。
【０１０７】
本実施の形態４のパネル処理を、図１５及び図１６のフローチャートに示す。パネル処理では、先ず、パネルスキャン処理が行われる（ステップＳ７０）。このパネルスキャン処理は、図６のステップＳ２０の処理と同じである。次いで、３Ｄ効果スイッチのオンイベントがあるかどうかが調べられる（ステップＳ７１）。ここで、３Ｄ効果スイッチのオンイベントがあることが判断されると、次いで、３Ｄ効果設定モードフラグがセットされる（ステップＳ７２）。これにより本電子楽器は３Ｄ効果設定モードに移行する。その後、シーケンスはメイン処理ルーチンにリターンする。この３Ｄ効果設定モードでファンクションキーＦ１又はＦ２が操作されることにより、３Ｄ効果のデプス及び幅が設定される。
【０１０８】
上記ステップＳ７１で３Ｄ効果スイッチのオンイベントがないことが判断されると、次いで、ファンクションキーのオンイベントがあるかどうかが調べられる（ステップＳ７３）。ここで、ファンクションキーのオンイベントがあることが判断されると、３Ｄ効果設定モードであるかどうかが調べられる（ステップＳ７４）。これは、３Ｄ効果設定モードフラグを調べることにより行われる。ここで、３Ｄ効果設定モードであることが判断されると、ファンクションキーＦ１のオンイベントがあるかどうかが調べられる（ステップＳ７５）。そして、ファンクションキーＦ１のオンイベントがあることが判断されると、３Ｄデプス設定モードフラグがセットされる（ステップＳ７６）。これにより本電子楽器は３Ｄデプス設定モードに移行する。その後、シーケンスはメイン処理ルーチンにリターンする。
【０１０９】
上記ステップＳ７５でファンクションキーＦ１のオンイベントがないことが判断されると、次いで、ファンクションキーＦ２のオンイベントがあるかどうかが調べられる（ステップＳ７７）。そして、ファンクションキーＦ２のオンイベントがあることが判断されると、３Ｄ幅設定モードフラグがセットされる（ステップＳ７８）。これにより本電子楽器は３Ｄ幅設定モードに移行する。その後、シーケンスはメイン処理ルーチンにリターンする。
【０１１０】
上記ステップＳ７３でファンクションキーのオンイベントがないことが判断されると、ジョグダイヤル１４０のイベントがあるかどうかが調べられる（ステップＳ７９）。そして、ジョグダイヤル１４０のイベントがあることが判断されると、次いで、３Ｄデプス設定モードであるかどうかが調べられる（ステップＳ８０）。これは、３Ｄデプス設定モードフラグを調べることにより行われる。ここで、３Ｄデプス設定モードであることが判断されると、デプス値更新処理が行われる（ステップＳ８１）。即ち、デプス値がダイヤルデータに従って「＋１」又は「−１」される。これにより、新たなデプス値が決定される。また、新たなデプス値に応じて、表示領域１４３に表示される図形が変更される。その後、シーケンスはメイン処理ルーチンにリターンする。
【０１１１】
上記ステップＳ８０で３Ｄデプス設定モードでないことが判断されると、次いで、３Ｄ幅設定モードであるかどうかが調べられる（ステップＳ８２）。これは、３Ｄ幅設定モードフラグを調べることにより行われる。ここで、３Ｄ幅設定モードであることが判断されると、幅値更新処理が行われる（ステップＳ８３）。即ち、幅値がダイヤルデータに従って「＋１」又は「−１」される。これにより、新たな幅値が決定される。また、新たな幅値に応じて、表示領域１４３に表示される図形が変更される。その後、シーケンスはメイン処理ルーチンにリターンする。また、上記ステップＳ８２で３Ｄ幅設定モードでないことが判断された場合も、シーケンスはメイン処理ルーチンにリターンする。
【０１１２】
上記ステップＳ７９でジョグダイヤル１４０のイベントがないことが判断されると、「その他のスイッチ処理」が行われる（ステップＳ８４）。その後、シーケンスはメイン処理ルーチンにリターンする。
【０１１３】
以上説明したように、本実施の形態４によれば、音の広がりの程度に応じて、その様子を表現した図形が表示されるので、演奏者は、３Ｄ効果が現在設定されている旨、及びその程度を一見して認識することができる。
【０１１４】
なお、本実施の形態４では、説明を簡単にするために、操作パネル１４には３Ｄ効果スイッチだけを設ける構成としたが、上記実施の形態１の自動演奏設定スイッチＡＰＳと３Ｄ効果スイッチとを同時に設けるように構成してもよい。
【０１１５】
（実施の形態５）
実施の形態５は、電子楽器のディスプレイ装置に関する。本電子楽器の操作パネル１４に設けられているディスプレイ装置１４１は、１キャラクタを８行×６列のドットマトリクスで表示する。表示は、ＣＰＵ１０がパネルインタフェース回路１３を介して操作パネル１４のディスプレイ装置１４１に文字コードを送ることにより行われる。
【０１１６】
図１７（Ａ）はキャラクタの表示パターンの一例を示す。ディスプレイ装置１４１は、例えば、キャラクタ「Ａ」の文字コード４１Ｈ（末尾の「Ｈ」は１６進数であることを示す。以下においても同じ）を受け取ると、図示するような表示パターンでキャラクタ「Ａ」を表示する。他のキャラクタについても同様である。
【０１１７】
図１７（Ａ）からも明らかなように、文字パターンは、ドットマトリックス中の右上方の７行×５列で構成されている。これは、隣接行及び隣接列との間のスペースを確保するために空白行及び列を設けたものである。
【０１１８】
本実施の形態５は、上記のような表示パターンの文字の他に、これらと合同な表示パターンを有する副キャラクタを備えている。図１７（Ｂ）は副キャラクタの表示パターンの一例を示す。キャラクタ「Ａ」の副キャラクタには、例えば文字コードＣ１Ｈが割り当てられる。副キャラクタの表示パターンは、キャラクタの表示パターンを１ドット分下方に平行移動した表示パターンである。
【０１１９】
そして、特定の場合、例えば表示パターンの上方に横線を引いたメッセージを表示する場合は、この副キャラクタを用いる。これにより、図１７（Ｃ）に示すように、当該キャラクタの表示領域を逸脱しないで、例えば上方に横線が引かれたメッセージを表示することが可能となる。
【０１２０】
【発明の効果】
以上詳述したように、本発明によれば、任意のパートをミュートパートとしてマイナスワン演奏を行うことができる電子楽器を提供できる。また、マイナスワン演奏を行うことのできる電子楽器であって、ミュートパートの音域の音を鍵数の少ない鍵盤装置で指定できる電子楽器を提供できる。また、マイナスワン演奏を行うことのできる電子楽器であって、合奏の練習に便利な出力系統を有する電子楽器を提供できる。また、スイッチの設定状態を容易に視認できる電子楽器のディスプレイ装置を提供できる。更に、メッセージの表示領域を広げることなくディスプレイ装置の表示内容を容易に視認できる電子楽器のディスプレイ装置を提供できる。
【図面の簡単な説明】
【図１】本発明の各実施の形態で共通に使用される電子楽器の構成を示すブロック図である。
【図２】本発明の実施の形態１の電子楽器で使用される操作パネルの一例を示す図である。
【図３】本発明の実施の形態１の電子楽器の動作を説明するための図である。
【図４】本発明の実施の形態１の電子楽器で使用される自動演奏データの一例を示す図である。
【図５】本発明の各実施の形態で使用されるメイン処理を示すフローチャートである。
【図６】本発明の実施の形態１の電子楽器のパネル処理（その１）を示すフローチャートである。
【図７】本発明の実施の形態１の電子楽器のパネル処理（その２）を示すフローチャートである。
【図８】本発明の実施の形態１の電子楽器の自動演奏処理を示すフローチャートである。
【図９】本発明の実施の形態２の電子楽器の鍵盤処理を示すフローチャートである。
【図１０】本発明の実施の形態２の電子楽器の自動演奏処理を示すフローチャートである。
【図１１】本発明の実施の形態３の電子楽器の出力回路部分の構成を示す図である。
【図１２】本発明の実施の形態４の電子楽器で使用される操作パネルの一例を示す図である。
【図１３】本発明の実施の形態４の電子楽器の動作を説明するための図である。
【図１４】本発明の実施の形態４の電子楽器におけるディスプレイ装置の表示例を示す図である。
【図１５】本発明の実施の形態４の電子楽器のパネル処理（その１）を示すフローチャートである。
【図１６】本発明の実施の形態４の電子楽器のパネル処理（その２）を示すフローチャートである。
【図１７】本発明の実施の形態５の電子楽器の動作を説明するための図である。
【符号の説明】
１０            ＣＰＵ
１１            プログラムメモリ
１２            ワークメモリ
１３            パネルインタフェース回路
１４            操作パネル
１５            鍵盤インタフェース回路
１６            鍵盤装置
１７            自動演奏データメモリ
１８            波形メモリ
１９            音源
２０、２０ａ、２０ｂ      増幅器
２１、２１ａ    スピーカ
２１ｂ          ヘッドホン
１４０          ジョグダイヤル
１４１          ディスプレイ装置
１４２、１４３  表示領域
【図１】
0003568326.tif 000002
【図２】
0003568326.tif 000003
【図３】
0003568326.tif 000004
【図４】
0003568326.tif 000005
【図５】
0003568326.tif 000006
【図６】
0003568326.tif 000007
【図７】
0003568326.tif 000008
【図８】
0003568326.tif 000009
【図９】
0003568326.tif 000010
【図１０】
0003568326.tif 000011
【図１１】
0003568326.tif 000012
【図１２】
0003568326.tif 000013
【図１３】
0003568326.tif 000014
【図１４】
0003568326.tif 000015
【図１５】
0003568326.tif 000016
【図１６】
0003568326.tif 000017
【図１７】
0003568326.tif 000018