(57)【特許請求の範囲】
【請求項１】
演奏すべき楽音の音高を指示するために操作される演奏操作子と、
任意の調の演奏データを提供する演奏データ提供手段と、
前記演奏データを予め定められた所定調に移調することを指示する指示手段と、
前記指示手段による指示がないときは前記演奏データを前記任意の調のままとするが、前記指示手段による指示があったときは前記演奏データを、前記任意の調と前記所定調との隔たりに応じて、該所定調に自動的に移調する処理を行う移調手段と、
前記演奏操作子の操作に従って生成される楽音データ及び前記移調手段で移調された演奏データを音源へ出力する出力手段と、
前記演奏データに基づき前記演奏操作子に対応して演奏ガイドのための表示を行う表示手段であって、前記所定調への移調指示がなされたときは前記移調手段によって移調された前記演奏データに基づき該演奏ガイド表示を行うものと、
前記表示手段で演奏ガイド表示を行うか否かを選択する選択手段と、
前記指示手段によって前記所定調への移調指示がなされたときは、該選択手段の選択とは無関係に、前記表示手段で演奏ガイド表示を行うモードに自動的に設定する制御手段と
を具える演奏制御装置。
【請求項２】
前記所定調はハ長調あるいはイ短調である請求項１に記載の演奏制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、演奏者が演奏操作子を操作して楽器演奏を楽しむことができる電子楽器に係り、特に演奏する曲の調の移調や、該電子楽器で用いる音階を演奏者が簡単な設定操作を行うだけで設定することができるようにした演奏制御装置に関する。
【０００２】
【従来の技術】
従来から知られている電子楽器は自然楽器と同様の演奏操作子（例えば、鍵盤等）を具えており、演奏者は自然楽器と同様の操作形態で該演奏操作子を操作することにより、該電子楽器を用いた楽器演奏を楽しむことができるようになっている。例えば、電子ピアノや電子オルガンにおいては自然楽器のピアノやオルガンの鍵盤と同様の鍵盤型の演奏操作子を具えており、演奏者はピアノやオルガンを弾くようにして電子楽器の演奏操作子（鍵盤）を操作して該電子楽器の演奏を行うことができる。
【０００３】
ところで、自然楽器においては楽器毎に楽器固有のキー（調）が決まっており、該キーはそれぞれの自然楽器を演奏する際に演奏者が最も弾きやすい（すなわち、演奏操作が最も簡単に行える）キーである。例えば、ピアノの固有のキーは「ハ長調」に決まっていることから、ピアノを演奏する演奏者にとって「ハ長調」の曲は最も弾きやすい曲である。具体的には、ピアノを用いて「ハ長調」の曲を演奏する場合、原則的に演奏者は鍵盤上の黒鍵を用いることなく白鍵のみを用いて当該曲の楽器演奏をすべて行うことができる。
【０００４】
【発明が解決しようとする課題】
上述したように、従来の電子楽器は自然楽器と同様の演奏操作子を具えることで、自然楽器と同様の演奏操作を行うことにより電子楽器を演奏することができるように構成されている。したがって、電子楽器においても自然楽器と同様に演奏操作子の形態にあわせて電子楽器に固有のキー（調）が決められている。そうすると、こうした電子楽器の演奏操作子を操作して該電子楽器の演奏を行う演奏者は、該電子楽器毎に決められた固有のキーと同様のキーである曲を楽器演奏することは比較的に容易に行うことができる。しかし、該固有のキー以外のキーである曲を演奏することは、特に演奏初心者にとって非常に難しいことである。例えば、電子ピアノなどの鍵盤型の演奏操作子を具えた電子楽器を用いて「ハ長調」以外の調の曲を楽器演奏する場合、「ハ長調」の曲を楽器演奏する場合に比較して黒鍵を操作する回数が多くなる。しかし、楽器を用いて演奏を行うことが初めてというような演奏初心者あるいは数回程度の楽器演奏経験があるといった演奏初級者にとって、白鍵と共に黒鍵を用いて楽器演奏を行うことは非常に難しいことである。演奏者が楽器演奏を余りに難しく感じてしまうと、演奏者は上達を感じることができずに楽器演奏への興味がなくなって、楽器演奏を止めてしまうことが多い。すなわち、従来の電子楽器では演奏者に楽器演奏を長続きさせることが難しかった。そこで、このような問題を解決するために、従来では該電子楽器固有のキー以外の調の曲を該電子楽器のキーと同じキーに移調（あるキーでのメロディおよびコードを、相対的な音程関係はそのままにして別のキーに移すこと）した曲を用いて楽器演奏を行うようにしたものがあるが、曲を移調する際には対象曲の調や変更先の調の指定などを演奏者自身が行わねばならず、演奏者にある程度の音楽的知識が要求され、また曲の移調を行うための設定操作も複雑であって面倒である、という問題点があった。
【０００５】
また、従来の電子楽器では自然楽器と同様に、電子楽器毎に用いられる音階（スケール）は予め決められており、該音階を構成する音階音を各演奏操作子に割り当てている。例えば、電子ピアノにおいては、１２音音階を構成する１２個の音階音が予め各演奏操作子に１個１個割り当てられている。そうすると、該電子楽器を用いて特殊音階（例えば、５音音階や７音音階）の曲の楽器演奏を行うことは、特に該電子楽器を演奏したことのない演奏者にとって非常に難しいことである。それにもかかわらず、従来、特定の音階の音階音のみに限定して楽器演奏を行うことができるように、使用する音階を自由に設定することのできる電子楽器がなかった、という問題点があった。
【０００６】
本発明は、簡単な操作で電子楽器が持つ固有のキー（調）以外のキーの曲を該電子楽器の固有のキーに移調して楽器演奏を行うことができるようにすることにより、初心者であっても難しい曲の楽器演奏を簡単に行うことができるようにした演奏制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る演奏制御装置は、演奏すべき楽音の音高を指示するために操作される演奏操作子と、任意の調の演奏データを提供する演奏データ提供手段と、前記演奏データを予め定められた所定調に移調することを指示する指示手段と、前記指示手段による指示がないときは前記演奏データを前記任意の調のままとするが、前記指示手段による指示があったときは前記演奏データを、前記任意の調と前記所定調との隔たりに応じて、該所定調に自動的に移調する処理を行う移調手段と、前記演奏操作子の操作に従って生成される楽音データ及び前記移調手段で移調された演奏データを音源へ出力する出力手段と、前記演奏データに基づき前記演奏操作子に対応して演奏ガイドのための表示を行う表示手段であって、前記所定調への移調指示がなされたときは前記移調手段によって移調された前記演奏データに基づき該演奏ガイド表示を行うものと、前記表示手段で演奏ガイド表示を行うか否かを選択する選択手段と、前記指示手段によって前記所定調への移調指示がなされたときは、該選択手段の選択とは無関係に、前記表示手段で演奏ガイド表示を行うモードに自動的に設定する制御手段とを具えるものである。
【０００８】
この発明では、演奏者は指示手段を操作するだけで該電子楽器を用いて簡単に演奏を行うことができるようになる。指示手段は、演奏データ提供手段により提供された任意の調の演奏データを移調するよう移調手段に指示する。移調手段は、前記指示手段による指示がないときは前記演奏データを前記任意の調のままとするが、前記指示手段による指示があったときは前記演奏データを、前記任意の調と前記所定調との隔たりに応じて、該所定調に自動的に移調する処理を行う。すなわち、指示手段から指示がある場合には、提供された演奏データの調がどのような調であっても所定の調に移調される。このようにすると、どのような調の曲であっても常に同じ調の曲となることから、演奏者は演奏を簡単に行うことができるようになる。また、該演奏操作子に対応して演奏ガイドのための表示を行う表示手段においては、前記所定調への移調指示がなされたときは前記移調手段によって移調された前記演奏データに基づき演奏ガイド表示を行うようにしているので、適切な演奏ガイドを行うことができる。更に、前記表示手段で演奏ガイド表示を行うか否かを選択する選択手段と、前記指示手段によって前記所定調への移調指示がなされたときは、該選択手段の選択とは無関係に、前記表示手段で演奏ガイド表示を行うモードに自動的に設定する制御手段とを具備しているので、演奏ガイド表示を行うか否かを選択することができる一方で、前記指示手段によって前記所定調への移調指示がなされたときは、該選択手段の選択とは無関係に、前記表示手段で演奏ガイド表示を行うモードに自動的に設定することができる。よって、所定調への移調指示を行うだけで、あえて演奏ガイド表示の選択を行うことなく、自動的に演奏ガイド表示を行うことができるものであり、初心者にとって、操作手間が省け、便利である。
【００１０】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【００１１】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【００１２】
図１は、この発明に係る演奏制御装置を具えた電子楽器の全体構成の一実施例を示したハード構成ブロック図である。ただし、本実施例においては鍵盤型の演奏操作子を具備した電子ピアノを例にして説明する。
本実施例に示す電子楽器は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してリードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、記憶装置４、インタフェース５、鍵盤ガイド６、パネル操作子７、演奏操作子８、表示器９、音源回路１０、効果回路１１がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。すなわち、タイマ１Ａは時間間隔を計数したり、曲を自動演奏する際の演奏テンポを設定したりするためのテンポクロックパルスを発生する。このテンポクロックパルスの周波数は、パネル操作子７の中のテンポ設定パネルスイッチ等によって調整される。このようなタイマ１ＡからのテンポクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられる。ＣＰＵ１は、これらの命令に従って各種処理を実行する。各種処理には、例えば曲を自動演奏する自動演奏処理や自動演奏する曲に関する情報を表示する画面表示処理等がある。
なお、この電子楽器は専用の装置に限られず、例えばパソコンなどの汎用装置あるいはマルチメディア機器等であってもよく、本発明に従う所定のソフトウエア又はハードウエアを用いることによって演奏操作子８の操作に従って発音することのできる装置であればどのようなものであってもよい。
【００１３】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。ＲＡＭ３は、曲を自動演奏する際に用いられる自動演奏情報や、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１４】
外部記憶装置４は、自動演奏時に用いるパラメータや自動演奏曲の演奏データ、ＣＰＵ１が実行する各種プログラムの制御に関するデータ等を記憶するものである。前記ＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置４（例えばハードディスク）に制御プログラムを記憶させておき、それを前記ＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置４はハードディスク（ＨＤ）に限られず、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略）等の着脱自在な様々な形態の外部記録媒体を利用する記憶装置であってもよい。
【００１５】
インタフェース５は該電子楽器と外部の演奏データ生成機器５Ａとの間で演奏データなどの各種データを送受するための、例えばＭＩＤＩインタフェースや通信インタフェースなどである。ＭＩＤＩインタフェースは、外部の演奏データ生成機器５Ａ（この場合には、例えば他のＭＩＤＩ機器等）からＭＩＤＩ規格の楽音情報（ＭＩＤＩデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からＭＩＤＩ規格の楽音情報（ＭＩＤＩデータ）を他のＭＩＤＩ機器等へ出力するためのインタフェースである。他のＭＩＤＩ機器はユーザによる操作に応じてＭＩＤＩ形式の演奏データを発生する機器であればよく、鍵盤型、ギター型、管楽器型、打楽器型、ミブリ型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。通信インタフェースは、例えばＬＡＮやインターネット、電話回線等の有線あるいは無線の通信ネットワーク（図示せず）に接続されており、概通信ネットワークを介して、外部の演奏データ生成機器５Ａ（この場合には、例えばサーバコンピュータ等）と接続され、当該サーバコンピュータから制御プログラムや演奏データなどの各種情報を該電子楽器に取り込むためのインタフェースである。すなわち、ＲＯＭ２や外部記憶装置４（ハードディスク）等に制御プログラムや演奏データなどの各種データが記憶されていない場合に、サーバコンピュータから制御プログラムや演奏データなどの各種データをダウンロードするために用いられる。クライアントとなる電子楽器は、通信インターフェース及び通信ネットワークを介してサーバコンピュータへと制御プログラムや演奏データなどの各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求された制御プログラムや演奏データなどの各種データを、通信ネットワークを介して本電子楽器へと配信し、本電子楽器が通信インタフェースを介して、これら制御プログラムや演奏データなどの各種データを受信して外部記憶装置４（ハードディスク）等に蓄積することにより、ダウンロードが完了する。
【００１６】
なお、インタフェース５をＭＩＤＩインタフェースで構成した場合、該ＭＩＤＩインタフェースは専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ２３２−Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェースを構成するようにしてもよい。この場合、ＭＩＤＩイベントデータ以外のデータをも同時に送受信するようにしてもよい。ＭＩＤＩインタフェースとして上記したような汎用のインタフェースを用いる場合には、他のＭＩＤＩ機器はＭＩＤＩイベントデータ以外のデータも送受信できるようにしてよい。勿論、音楽情報に関するデータフォーマットはＭＩＤＩ形式のデータに限らず、他の形式であってもよく、その場合はＭＩＤＩインタフェースと他のＭＩＤＩ機器はそれにあった構成とする。
【００１７】
パネル操作子７は該電子楽器を演奏する際に用いる各種機能を設定するための機能設定オン・設定オフを指定したり、あるいは自動演奏時における各種演奏条件等を入力するための各種の操作子を含んで構成される。この実施例では、各種機能を設定するための機能設定オン・設定オフを指定するスイッチとして、曲移調モード選択スイッチ７ａ、キーガイド設定スイッチ７ｂ、特定音階発音モード選択スイッチ７ｃなどのスイッチを具えた電子楽器について説明する。曲移調モード選択スイッチ７ａは、該電子楽器の機能として演奏する曲のキーを該電子楽器に固有のキーに変更する曲移調機能を設定するためのスイッチである。該電子楽器が電子ピアノや電子オルガンである場合に、この曲移調モード選択スイッチ７ａをオン操作することによって、例えば「ト長調」や「ヘ長調」の曲が特定の調（例えば、鍵盤楽器では「ハ長調」）の曲にワンタッチで変更されて演奏することができるようになる。キーガイド設定スイッチ７ｂは、該電子楽器の機能として鍵盤ガイド６（後述する）や音声による演奏ガイドあるいは画面表示による演奏ガイド（例えば、ピアノロール機能）などの演奏支援機能を設定するためのスイッチである。該電子楽器をキーガイド機能に設定することによって、該電子楽器は演奏者に対して演奏ガイドを行う。すなわち、演奏者は各種の演奏ガイドに従って演奏を進めることができるようになる。特定音階発音モード選択スイッチ７ｃは、該電子楽器の機能として該電子楽器を特定の音階のみを発音する電子楽器に限定する特定音階限定機能を設定するためのスイッチである。すなわち、演奏者が各演奏操作子８を操作した際に特定の音階を構成する音階音のみを発音するように該電子楽器の機能を設定する。このようなパネル操作子７の各操作子の操作状態が検出されると、その操作状態に応じたスイッチ情報がデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力され、ＣＰＵ１では該スイッチ情報に応じて電子楽器の機能を設定する。なお、電子楽器には上記したようなパネル操作子７以外にも音高、音色、効果等を選択・設定・制御するための数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよいことは言うまでもない。
【００１８】
表示器９は、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイなどの表示装置であって、パラメータの内容等の各種情報や自動演奏に関する各種情報、ＣＰＵ１の制御状態、あるいは画面表示による演奏ガイドなどを表示する。
【００１９】
演奏操作子（鍵盤）８は楽音の音高を選択するための複数の鍵を備えており、各鍵に対応してキースイッチを有しており、この演奏操作子（鍵盤）８は楽音演奏のために使用できるのは勿論のこと、自動演奏する際の曲の音楽条件を入力したり、該電子楽器で用いる各種設定を指示（曲のキー変換指示あるいは該電子楽器で使用する音階の指示）するための入力手段として使用することもできる。鍵盤ガイド６は例えば発光ダイオードのようなガイドＬＥＤを具えており、電子楽器本体の演奏操作子（鍵盤）８の各鍵毎に設けられる。この鍵盤ガイド６は演奏する曲にあわせてガイドＬＥＤを表示、すなわち、発光ダイオードを点灯／消灯することにより演奏者に対して押鍵すべき演奏操作子（鍵盤）８及び該鍵の押鍵タイミングを指示したり、さらには押鍵指示と演奏者の押鍵とを一致判別したりする等の制御を行うものである。このガイドＬＥＤの表示制御は、演奏データの特定のチャンネルを指定してやることで、該チャンネルの演奏操作子８の位置を示すガイドＬＥＤを点灯することで押鍵位置を示す。また、右手で演奏操作する演奏操作子８と左手で演奏操作する演奏操作子８とをガイドＬＥＤの発光色によって区別できるようにしてもよい。さらに、該発行色に微妙な色合いを出すようにすることで、使用するべき理想的な指がユーザ側で理解できるようにしてもよい。
【００２０】
なお、演奏操作子８はピアノのような鍵盤の形状をしたものに限られず、他の自然楽器と同様の形状をした演奏操作子８であってよいことは言うまでもない。例えば、管楽器のような形状の演奏操作子８を具えたものであってもよい。また、演奏者に対して押鍵すべき演奏操作子（鍵盤）８及び該鍵の押鍵タイミングを指示する方法として、上記した発光ダイオードのようなガイドＬＥＤを点灯／消灯する鍵盤ガイド６に限らず、音声による演奏ガイドあるいは画面表示による演奏ガイドであってもよいし、これらのものを複数組合せて具えていてもよい。また、演奏操作子８自体が発光機能を持つことで、演奏操作子８自体に鍵盤ガイド６の機能を持たせるようにしてもよい。
【００２１】
音源回路１０は、複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた演奏情報を入力し、この演奏情報に基づいて楽音信号を発生する。音源回路１０から発生された楽音信号は、サウンドシステム１２を介して発音される。また、効果回路（ＤＳＰ）１１は前記音源回路１０から発生された楽音信号に対して各種効果を与える。すなわち、演奏情報を基に音源回路１０で楽音データを生成し、それを更に効果回路（ＤＳＰ）１１で加工して、サウンドシステム１２でＤＡ（デジタル・アナログ）変換及び増幅を行ってスピーカから放音する。前記音源回路１０における楽音信号発生方式はいかなるものを用いてもよい。例えば、発生すべき楽音の音高に対応して変化するアドレスデータに応じて波形メモリに記憶した楽音波形サンプル値データを順次読み出す波形メモリ読み出し方式、又は上記アドレスデータを位相角パラメータデータとして所定の周波数変調演算を実行して楽音波形サンプル値データを求めるＦＭ方式、あるいは上記アドレスデータを位相角パラメータデータとして所定の振幅変調演算を実行して楽音波形サンプル値データを求めるＡＭ方式等の公知の方式を適宜採用してもよい。すなわち、音源回路１０の方式は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。また、専用のハードウェアを用いて音源回路１０を構成するものに限らず、ＤＳＰとマイクロプログラム、あるいはＣＰＵとソフトウェアを用いて音源回路１０を構成するようにしてもよい。さらに、１つの回路を時分割で使用することによって複数の発音チャンネルを形成するようなものでもよいし、１つの発音チャンネルが１つの回路で形成されるようなものであってもよい。
【００２２】
本発明に係る電子楽器においては、パネル操作子７からの指示内容に従って該電子楽器で用いる機能を限定して設定することができる。そこで、この機能設定について説明する。図２は、図１に示した電子楽器に対し所定の機能を設定し演奏を行う場合にメインとなる処理のフローチャートの一実施例を示す図である。図１に示したＣＰＵ１は、このメイン処理に従って動作する。このメイン処理は、該電子楽器の主電源のオン操作と同時に開始し、主電源のオフ操作によって終了する。以下、図２のフローチャートに従って、この発明に係る電子楽器における該電子楽器の機能設定に関する動作を説明する。
【００２３】
ステップＳ１では、該電子楽器の初期化を行う。すなわち、パネル設定処理（ステップＳ２参照）によって該電子楽器に対して設定する所定の機能のみを実行可能とするために、該電子楽器に現在設定されている機能の設定状態を初期設定状態に戻しておく。例えば、全ての機能の設定状態をオン状態に（あるいはオフ状態に）しておく。該電子楽器の初期化を終了すると、パネル設定処理を行う（ステップＳ２）。詳しくは後述する図３で説明するが、該パネル設定処理では、パネル操作子７を用いて機能設定操作が行われたか、又は機能設定操作が行われていないかの判定が各設定機能毎に行われ（この実施例では、曲移調機能、キーガイド機能、特定音階発音機能の３つの機能毎に各々に対応したスイッチによる機能設定操作の有無を判定する）、それぞれの判定に従って電子楽器に対して各機能の設定オン・設定オフ動作を行う（後述する図３のフローチャート参照）。すなわち、該パネル設定処理を行うことによって、電子楽器に対して各種機能設定を行うことができる。ステップＳ３では、演奏指示の抽出と楽音信号の生成処理を行う。詳しくは後述する図５で説明するが、該演奏指示の抽出と楽音信号の生成処理では、ステップＳ２で電子楽器に対して設定した機能に従って演奏データを変更する。この際に入力される演奏データは、外部記憶装置４に予め記憶しておいた既存の演奏データや外部の演奏データ生成機器５Ａから読み込んだ既存の演奏データである。そして、入力されたこれらの演奏データをもとにして設定された機能に応じて演奏データを変更して楽音データを生成する。あるいは、ユーザが演奏操作子８を操作することによって入力した楽音指示に従って、新たな楽音データを生成する。ステップＳ４では、楽音データに従い演奏処理を開始する。すなわち、生成した楽音データを基に音源回路１０で楽音信号を生成し、設定されている音楽条件で効果回路（ＤＳＰ）１１で加工した楽音信号をサウンドシステム１２に送り、サウンドシステム１２では該楽音信号をＤＡ（デジタル・アナログ）変換することによって前記楽音信号をデジタル信号からアナログ信号に直し、さらに該楽音信号を増幅してスピーカから放音する。こうした一連の処理を行うことによって、ユーザは所望の機能を選択的に用いて楽器演奏を行うことができる。
【００２４】
図３は、図２のメイン処理で行われるパネル設定処理（図２のステップＳ２参照）の一実施例を示すフローチャートである。
まず、最初のステップＳ１１では、設定変更が行われたか否かを判定する。すなわち、該電子楽器において所定の機能を実行するために、パネル操作子７がユーザによって操作されることによる機能設定入力があったか否かを判定する。曲移調モード選択スイッチ７ａ、キーガイド設定スイッチ７ｂ、特定音階発音モード選択スイッチ７ｃの何れかが操作された場合には（ステップＳ１１のＹＥＳ）、後述するようにステップＳ１２以降の各処理を行い、操作されたスイッチに従って該電子楽器で用いる機能を選択的に設定する。パネル操作子７がユーザによって操作されていない場合には（ステップＳ１１のＮＯ）、該電子楽器で用いる機能を選択的に設定することなく該機能設定処理を終了する。この場合、該電子楽器で用いることのできる機能は初期設定状態に従う。すなわち、上述のステップＳ１で初期化として全ての機能の設定状態をオン状態にした場合には、全ての機能を使用できるように設定する。反対に、全ての機能の設定状態をオフ状態にした場合には、全ての機能を使用できないように設定する。パネル操作子７がユーザによって操作されている場合（ステップＳ１１のＹＥＳ）、該パネル操作子７の操作が曲移調モード選択スイッチ７ａの操作であるか（ステップＳ１２）、キーガイド設定スイッチ７ｂの操作であるか（ステップＳ１６）、特定音階発音モード選択スイッチ７ｃの操作であるか（ステップＳ２０）の判定を行い、該判定結果に従って異なる処理を実行することによって、操作されたスイッチに従う機能を該電子楽器で用いることができるように機能設定する。
【００２５】
曲移調モード選択スイッチ７ａの操作が行われている場合には（ステップＳ１２のＹＥＳ）、該電子楽器が既に曲移調モードに設定されているか否かの判定を行う（ステップＳ１３）。該電子楽器が曲移調モードに既に設定されている場合には（ステップＳ１３のＹＥＳ）、該電子楽器に設定されている曲移調モードを停止、つまりオフして（ステップＳ１５）、ステップＳ１９の処理へ飛ぶ。該電子楽器が曲移調モードに設定されていない場合には（ステップＳ１３のＮＯ）、該電子楽器を曲移調モードに設定し（ステップＳ１４）、ステップＳ１８の処理へ飛ぶ。すなわち、該電子楽器が既に曲移調モードに設定されている場合に曲移調モード選択スイッチ７ａからの入力があると、該入力をモード設定オフ操作と判断して、曲移調モードをオフする。一方、該電子楽器が曲移調モードに設定されていない場合に曲移調モード選択スイッチ７ａからの入力があると、該入力をモード設定オン操作と判断して、該電子楽器ＷＰ曲移調モードに設定する。
【００２６】
なお、曲の移調方法については既に公知であることから詳細な説明は省略するが、一例を挙げると、例えば移調前と移調後の音高を対応させたテーブルに沿って所定の調のオリジナル演奏データ（つまり、移調前の演奏データ）を所定の調（つまり、「ハ長調」）の演奏データに変換して生成するものがある。すなわち、移調前の演奏データを構成する複数の音高に従ってテーブルを参照し、移調前の各音高に対応する移調後の音高を決定し、全ての音高について移調後の音高をテーブルに沿って個々見直すことによって移調後の演奏データを生成する。
【００２７】
キーガイド設定スイッチ７ｂの操作が行われている場合には（ステップＳ１６のＹＥＳ）、該電子楽器が既に演奏支援モードに設定されているか否かの判定を行う（ステップＳ１７）。該電子楽器が演奏支援モードに既に設定されている場合には（ステップＳ１７のＹＥＳ）、該電子楽器に設定されている演奏支援モードを停止、つまりオフして（ステップＳ１９）、該処理を終了する。該電子楽器が演奏支援モードに設定されていない場合には（ステップＳ１７のＮＯ）、該電子楽器を演奏支援モードに設定し（ステップＳ１８）、該処理を終了する。すなわち、該電子楽器が既に演奏支援モードに設定されている場合にキーガイド設定スイッチ７ｂからの入力があると、該入力をモード設定オフ操作と判断して、演奏支援モードをオフする。一方、該電子楽器が演奏支援モードに設定されていない場合にキーガイド設定スイッチ７ｂからの入力があると、該入力をモード設定オン操作と判断して、該電子楽器を演奏支援モードに設定する。このキーガイド設定スイッチ７ｂの操作による処理は、外部記憶装置４から読み出した演奏データや該電子楽器に接続した外部の演奏データ生成機器５Ａから受信した演奏データを基に、ユーザに対して操作すべき演奏操作子８を指示するための演奏ガイドを行うための演奏支援モードに該電子楽器を設定するための処理である。
【００２８】
なお、本実施例ではステップＳ１４の処理を終了するとステップＳ１８の処理へ、ステップＳ１５の処理を終了するとステップＳ１９の処理へそれぞれジャンプする。すなわち、電子楽器を曲移調モードに設定した場合には演奏支援モードを同時にオンに設定するようにし、曲移調モードを解除した場合には演奏支援モードを同時に解除するように構成している。こうすると、ユーザにとって非常に便利である。すなわち、曲移調モードで該電子楽器を動作させるということはユーザが簡単な操作で演奏を行うことができるようにするためである。一方、演奏支援モードで該電子楽器を動作させるということも同様にユーザが簡単な操作で演奏を行うことができるようにするためである。そのため、ユーザが演奏支援モードに設定する操作を行うことなく曲移調モードをオンにする設定操作だけで両方の機能のオン・オフ設定制御を行うことができるようにすると、ユーザは別々の設定操作を行うことなしに曲移調モードと演奏支援モードを同時にオン・オフ設定する制御を行うことができるのでユーザにとって便利である。勿論、曲移調モードの設定又は停止の指示がなされた場合に演奏支援モードの設定あるいは停止を連動して行うことなく、それぞれのモードを独立に設定できるように構成してもよいことは言うまでもない。
【００２９】
特定音階発音モード選択スイッチ７ｃの操作が行われている場合には（ステップＳ２０のＹＥＳ）、該操作が特定音階発音モードの設定オン操作であるか否かの判定を行う（ステップＳ２１）。特定音階発音モードの設定オン操作である場合には（ステップＳ２１のＹＥＳ）、音階修理の設定の受付を行い（ステップＳ２２）、それに基づき鍵盤割付の変更を行って（ステップＳ２３）、該処理を終了する。特定音階発音モードの設定オン操作でない場合には（ステップＳ２１のＮＯ）、該電子楽器の特定音階発音モードの設定を解除して（ステップＳ２４）、該処理を終了する。すなわち、特定音階発音モード選択スイッチ７ｃが操作された場合には、操作された特定音階発音モード選択スイッチ７ｃに従い該電子楽器に対して、例えば「スコットランド音階（５音音階）」、「全音音階（６音音階）」、「ジプシー音階（７音音階）」、「ブルース音階（８音音階）」、「半音階（１２音音階）」などの音階を該電子楽器で用いるように設定する。そして、鍵盤の各鍵毎に該音階に従う音階音を割り当てる。こうすると、該電子楽器では設定された音階に従う音階音をユーザは鍵盤操作を行って発音することができるようになる。
【００３０】
ステップＳ２３の鍵盤割付の変更では、通常平均律で設定された鍵盤の音高をその設定した音階にあった音高に変更すると共に、設定した音階では使用しない鍵盤については該音階に従う音階音で該鍵盤に近い音階音を発音するように鍵盤に音階音を割り当てる。図４に示した各図を用いて具体的に説明する。図４に示した各図は、特定音階発音機能における演奏操作子への音階音の割り当ての一例について説明する概念図である。図示の例では、電子ピアノに対し設定する特定音階として「全音音階（６音音階）」を選択した場合を示している。
【００３１】
図４(Ａ)は、「半音階（１２音音階）」を構成する音階音の各鍵への公知割り当てを示す図である。図４（Ａ）から理解できるように、一般的な電子ピアノでは自然楽器のピアノと同様に「半音階（１２音音階）」が用いられることから、特定音階発音機能の設定前には図４（Ａ）に示すように「半音階（１２音音階）」を構成する音階音が各鍵に割り当てられる。すなわち、白鍵に対しては左側から「Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ａ、Ｂ」が順に割り当てられ、黒鍵に対しては左側から「Ｃ＃、Ｄ＃、Ｆ＃、Ｇ＃、Ａ＃」が順に割り当てられている。
この電子ピアノに特定音階発音機能における特定音階として「全音音階（６音音階）」を設定すると、図４(Ｂ)のようになる。図４(Ｂ)は、「全音音階（６音音階）」を構成する音階音の割り当てについての説明図である。図４（Ｂ）から理解できるように、所望の特定音階に設定した後には「全音音階（６音音階）」を構成する音階音のみが各鍵に割り当てられる。すなわち、白鍵に対しては通常の１２音音階のノート「Ｃ」「Ｄ」「Ｅ」までの白鍵に「Ｃ」「Ｄ」「Ｅ」が順に割り当てられ、残りの白鍵（つまり、通常の１２音音階のノート「Ｆ」「Ｇ」「Ａ」「Ｂ」の白鍵）に対しては音階音は割り当てられない。一方、黒鍵に対しては通常の１２音音階のノート「Ｃ＃」「Ｄ＃」までの黒鍵には音階音が割り当てられずに、通常の１２音音階のノート「Ｆ＃」「Ｇ＃」「Ａ＃」の黒鍵に対しては「Ｆ＃」「Ｇ＃」「Ａ＃」が順に割り当てられる。
【００３２】
さらに、特定音階発音機能における特定音階として「全音音階（６音音階）」を設定した場合に、本来はその構成音階には該当しない鍵に対しても音階音を割り当てるようにしてもよく、その場合は例えば図４（Ｃ）に示すようになる。図４(Ｃ)は「全音音階（６音音階）」を構成する音階音を各々の本来の鍵に割り当て、さらに本来はその特定音階には該当しない鍵に対しても該特定音階の音階音を割り当てる一例を示す図である。既に説明したように、特定音階発音機能における特定音階として「全音音階（６音音階）」を設定した場合には、「全音音階（６音音階）」を構成する音階音が各鍵に割り当てられる（図４（Ｂ）参照）。この場合、音階音が割り当てられる白鍵は通常の１２音音階のノート「Ｃ」「Ｄ」「Ｅ」までの白鍵であり、残りの白鍵（つまり、通常の１２音音階のノート「Ｆ」「Ｇ」「Ａ」「Ｂ」の白鍵）に対しては通常音階音が割り当てられない。しかし、白鍵と共に黒鍵を用いて演奏を行うことは非常に難しいことである。そこで、上述のような場合に、音階音が割り当てられなかった白鍵に対して黒鍵に割り当てた音高音を割り当てることによって、白鍵のみで演奏を行うことができるようにすると、ユーザは演奏を簡単に行うことができるようになる。そこで、本実施例においては、図４(Ｃ)に示すように、特定音階発音機能における特定音階を設定した場合に、通常設定した特定音階では音階音を割り当てられることのない白鍵についても、該白鍵に近い白鍵に割り当てられた音階音を発音するように、該特定音階を構成する音階音を割り当てる。図４(Ｃ)に示した例では、通常の１２音音階のノート「Ｆ」の白鍵に通常の１２音音階のノート「Ｆ＃」の黒鍵に割り当てた音階音（すなわち、「Ｆ＃」）、通常の１２音音階のノート「Ｇ」の白鍵に通常の１２音音階のノート「Ｇ＃」の黒鍵に割り当てた音階音（すなわち、「Ｇ＃」）、通常の１２音音階のノート「Ａ」の白鍵に通常の１２音音階のノート「Ａ＃」の黒鍵に割り当てた音階音（すなわち、「Ａ＃」）を割り当てている。こうすると、ユーザは白鍵のみで該音階を用いて演奏を行うことができることから、演奏を簡単に行うことが可能になる。勿論、本来はその構成音階には該当しない鍵に対しても音階音を割り当てる場合、各鍵にどの音階音を割り当てるかはどのような割り当て方であってもよいが、ユーザが簡単に演奏を行うことができるように音階音を割り当てた方がよいことは言うまでもない。
【００３３】
図３に戻り、上述した曲移調モード選択スイッチ７ａ、キーガイド設定スイッチ７ｂ、特定音階発音モード選択スイッチ７ｃ以外のその他のスイッチからの入力が行われている場合には（すなわち、ステップＳ１１がＹＥＳであり、ステップＳ１２及びステップ１６及びステップＳ２０が全てＮＯである場合）、該スイッチの指示に従う処理を行う（ステップＳ２５）。例えば、外部記憶装置４から演奏データを選択する処理を行ったり、選択した演奏データの自動演奏の開始や自動演奏の停止などを行う。あるいは、該スイッチの指示に従って各種演奏条件の設定や演奏支援を行うチャンネルの指定あるいは演奏時の音色の変更など、機能設定以外のその他の多種多様な設定を行う。
【００３４】
次に、図２のメイン処理で行われる演奏指示の抽出と楽音生成信号の生成処理（図２のステップＳ３参照）について具体的に説明する。図５は、図２のメイン処理で行われる演奏指示の抽出と楽音生成信号の生成処理の一実施例を示すフローチャートである。
ステップＳ３１では、演奏信号が送信されてきているか否かを判定する。すなわち、外部の演奏データ生成装置５Ａ等からインタフェース５等を介して送信されてくる演奏データがあるかないかを判定する。該電子楽器外部から演奏データが送信されている場合には（ステップＳ３１のＹＥＳ）、該電子楽器で曲移調モードがオン設定されているか否かを判定する（ステップＳ３２）。すなわち、上述したパネル設定処理において曲移調モード選択スイッチ７ａが操作され（図３のステップＳ１２参照）、既に該電子楽器に曲移調モードがオンに設定されているか否かを判定する。該電子楽器が曲移調モードに設定されている場合には（ステップＳ３２のＹＥＳ）、送信された演奏データの調を所定の調（すなわち、典型的な鍵盤楽器では「ハ長調」）に移調した楽音データを生成する（ステップＳ３３）。該電子楽器が曲移調モードに設定されていない場合（ステップＳ３２がＮＯの場合）、あるいはそもそも外部から演奏データが送信されてきていない場合には（ステップＳ３１がＮＯの場合）、ステップＳ３４の処理へ飛ぶ。ステップＳ３４では、この電子楽器自身で自動演奏が実行されているか否かを判定する。すなわち、上述したパネル設定処理においてその他の入力として自動演奏がオン操作されたか否かを判定する（図３のステップＳ２５参照）。自動演奏がオン操作されている場合（ステップＳ３４のＹＥＳ）、外部記憶装置４に記憶されている演奏データあるいは該電子楽器外部から送信された演奏データを読み出す（ステップＳ３５）。そして、該電子楽器が曲移調モードに設定されている場合には（ステップＳ３６のＹＥＳ）、該演奏データの調を「ハ長調」に移調した楽音データを生成する(ステップＳ３７)。該電子楽器が曲移調モードに設定されていない場合には（ステップＳ３６のＮＯ）、ステップＳ３８の処理へ飛ぶ。なお、ステップＳ３３又はＳ３７での移調処理の結果、キーガイド表示も移調結果に応じた内容で行われる。
【００３５】
ステップＳ３８では、演奏操作子関連の信号があるかないかを判定する。すなわち、ユーザによる演奏操作子８の操作に伴って生成された演奏データの入力があるかないかを判定する。演奏操作子８からの入力演奏データがある場合には（ステップＳ３８のＹＥＳ）、該電子楽器が特定音階発音モードに設定されているか否かを判定する（ステップＳ３９）。すなわち、上述したパネル設定処理において、特定音階発音モード選択スイッチ７ｃの操作に従って該電子楽器で特定音階発音モードがオンに設定されているか否かを判定する（図３のステップＳ２０参照）。該電子楽器が特定音階発音モードに設定されている場合には（ステップＳ３９のＹＥＳ）、演奏操作子８に新たな割り当てられた音階音（例えば、６音音階）に従って楽音制御された楽音データを作成する（ステップＳ４０）。該電子楽器が特定音階発音モードに設定されていない場合には（ステップＳ３９のＮＯ）、演奏操作子８に通常割り当てられている音階音（例えば、典型的な鍵盤楽器の場合は１２音音階）に従って楽音制御された楽音データを生成する（ステップＳ４１）。
【００３６】
次に、図２のメイン処理で行われる演奏処理（図２のステップＳ４参照）について具体的に説明する。図６は、図２のメイン処理で行われる演奏処理の一実施例を示すフローチャートである。
ステップＳ５１では、楽音データがあるか否かを判定する。すなわち、上述した演奏指示の抽出と楽音信号の生成処理（図５参照）において、外部記憶装置４から読み出した演奏データあるいは外部の演奏データ生成装置５Ａ等からインタフェース５等を介して送信されてくる演奏データの調を変更することにより生成された楽音データ、あるいはユーザの演奏操作子８の操作に従って生成された楽音データがあるか否かを判定する。こうした楽音データがない場合には（ステップＳ５１のＮＯ）、該処理を終了する。すなわち、この場合には演奏処理は行われず、該電子楽器では発音が行われない。楽音データがある場合には（ステップＳ５１のＹＥＳ）、該楽音データが外部記憶装置４から読み出した演奏データあるいは外部の演奏データ生成装置５Ａ等からインタフェース５等を介して送信されてくる演奏データの調を変更することによって生成された楽音データであるか否かを判定する（ステップＳ５２）。この判定処理は、演奏支援を行う楽音データと演奏支援を行わない楽音データとの区別を行うための処理である。すなわち、演奏操作子８からの入力に基づいて生成された楽音データはすぐに発音するように処理されるために演奏支援を行わないが、外部記憶装置４に予め記憶された演奏データあるいは外部の演奏データ生成機器５Ａから入力された演奏データの調を変更することによって生成された楽音データについては鍵盤ガイド６を実際の演奏タイミングよりも先に表示する演奏支援を行わなければならないために、このような楽音データを区別する処理が必要となる。
【００３７】
該楽音データが外部記憶装置４から読み出した演奏データあるいは外部の演奏データ生成機器５Ａ等からインタフェース５等を介して送信されてくる演奏データの調を変更することによって生成された楽音データでない場合には（ステップＳ５２のＮＯ）、該楽音データに従う演奏処理を行う（ステップＳ５３）。この場合における演奏処理は、演奏操作子８からの入力に従って発音を行う処理である。すなわち、ユーザの演奏操作子８の操作に応じた発音が行われる。該楽音データが外部記憶装置４から読み出した演奏データあるいは外部の演奏データ生成機器５Ａ等からインタフェース５等を介して送信されてくる演奏データの調を変更することによって生成された楽音データである場合には（ステップＳ５２のＹＥＳ）、該電子楽器が演奏支援機能に設定されているか否かを判定する（ステップＳ５４）。すなわち、上述したパネル設定処理（図３参照）において、キーガイド設定スイッチ７ｂの操作に従って該電子楽器の機能として演奏支援機能が設定されているか否かを判定する（図３のステップＳ１６参照）。該電子楽器の機能として演奏支援機能が設定されている場合には（ステップＳ５２のＹＥＳ）、鍵盤ガイド６のガイドランプ（ＬＥＤ）の点滅を演奏支援を行うように設定されたチャンネルの楽音データにあわせて制御し（ステップＳ５６）、ステップＳ５５の処理を行う。該電子楽器の機能として演奏支援機能が設定されていない場合には（ステップＳ５２のＮＯ）、そのままステップＳ５５の処理へ行く。ステップＳ５５では、少々時間をおいてから演奏を行う。すなわち、該電子楽器の機能として演奏支援機能が設定されている場合には、ユーザが演奏操作を行う前に演奏操作するべき演奏操作子８がどれであるかを鍵盤ガイド６等を用いてユーザに示さなければならない。この場合、ユーザの演奏操作子８の操作と同時に該演奏操作子８に割り当てられた楽音の発音を行わずに、該楽音の発音を遅らせる必要がある。例えばユーザが演奏操作子８を用いて演奏する部分がメロディラインであるような場合、該メロディの楽音データの発音タイミングで演奏支援が行われ、メロディ以外の伴奏等の発音については演奏支援のタイミングから少し時間を遅らせて発音するようにする。勿論、演奏支援を行う場合の方法はこれに限られず、例えばメロディの楽音データを先読み処理して、該先読み処理に基づくタイミングで鍵盤ガイド６等を用いた演奏ガイドを行うようにしてもよい。
【００３８】
ここで、該電子楽器が曲移調モードにオン設定された場合における処理の流れについて図７を用いて簡単に説明する。図７は該電子楽器が曲移調モードにオン設定された場合に行われる処理フローの一例を示すブロック図であり、(Ａ)は移調後の調で演奏を行う場合の説明図、(Ｂ)は移調前の調で演奏を行う場合の説明図である。ただし、ここでは入力された演奏データがメロディデータと伴奏データとからなり、「ヘ長調」である演奏データの調を「ハ長調」に移調する場合を例に説明する。
【００３９】
図７（Ａ）に示すように、該電子楽器が曲移調モードにオン設定されている場合には、入力した演奏データ（メロディデータと伴奏データ）を「ハ長調」に移調する。移調された演奏データのうち伴奏データは、そのまま音源回路（ＴＧ）へと送られて該データに従って発音される。つまり、伴奏演奏は「ハ長調」で行われる。一方、移調された演奏データのうちのメロディデータは、鍵盤割付の変更が行われた後に鍵盤ガイド６の点滅を制御する。この鍵盤割付の変更では、上述した図３のステップＳ２３の処理と同様の処理、すなわち、「ハ長調」では一般的に使用しない黒鍵については該調における音階音で該黒鍵に近い白鍵に割り当てられた音階音を発音するように黒鍵に音階音を割り当てる。つまり、一般的な鍵盤楽器の黒鍵には「Ｃ＃」「Ｄ＃」「Ｆ＃」「Ｇ＃」「Ａ＃」が割り当てられているが（図４(Ａ)参照）、「ハ長調」に曲の調を移調した場合には、例えば黒鍵に「Ｃ」「Ｄ」「Ｆ」「Ｇ」「Ａ」を割り当てる。そうすると、「Ｃ」「Ｄ」「Ｆ」「Ｇ」「Ａ」の各音は白鍵と黒鍵の２つの鍵にそれぞれ割り当てられることになる。鍵盤ガイド６に従って演奏者の各演奏操作子からの入力があると、それに従って生成されるデータは音源回路（ＴＧ）へと送られて発音される。この演奏操作子からの入力に従って生成されるデータは「ハ長調」であるので、メロディ演奏も伴奏演奏と同様に「ハ長調」で行われる。
【００４０】
図７（Ｂ）に示すように、該電子楽器が曲移調モードにオン設定されている場合に、入力した演奏データ（メロディデータと伴奏データ）のうち鍵盤ガイド６を行うメロディデータのみを「ハ長調」へ移調する。鍵盤ガイド６を行わない伴奏データは、そのまま音源回路（ＴＧ）へと送られて発音される。つまり、伴奏演奏は「ヘ長調」で行われる。一方、移調されたメロディデータは、鍵盤割付の変更が行われた後に鍵盤ガイド６の点滅を制御する。鍵盤ガイド６に従って演奏者の各演奏操作子からの入力があると、それに従って生成されるデータが音源回路（ＴＧ）へと送られて発音される。この際に、各演奏操作子からの入力に従って生成されるデータは再度移調される。該再移調の処理では、メロディデータを移調した際の移調情報を基に再移調を行う。例えば、演奏データの調をｎ度上に移調したような場合には、移調情報として「＋ｎ度」が再移調時に参照されて、これを基にして再移調処理は行われる。この場合、各演奏操作子からの入力に従って生成されるデータを「−ｎ度」、つまりｎ度下に移調する。こうすることにより、演奏者が「ハ長調」で演奏を行うように鍵盤（演奏操作子）を操作した場合であっても、音源回路（ＴＧ）から発音されるのは「ヘ長調」の曲になる。つまり、メロディ演奏も伴奏演奏と同様に「ヘ長調」で行われる。
なお、上述の図７(Ａ)及び図７(Ｂ)に示した例において、鍵盤割付の変更は行わなくてもよい。
【００４１】
なお、上述の電子楽器においては鍵盤ガイド６としてガイドＬＥＤを用いたものを説明したが、鍵盤自体を光らせる等のような他の方法でガイドを行うものであってもよい。また、電子楽器は鍵盤ガイド６のような演奏支援機能を必ずしも具える必要は無く、該機能を具えていなくてもよい。
なお、上述の実施例では電子楽器として電子ピアノの例をあげ、曲移調機能における移調先の所定の調を「ハ長調」としたが、短調においては白鍵のみを音階音として使用するのは「イ短調」であるから、該所定の調は「イ短調」となる。なお、電子楽器は鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。その場合、曲移調機能における移調先の所定の調としては「ハ長調」又は「イ短調」に限らず、その他の適切な調としてよい。また、上述の実施の形態では、音源装置、自動演奏装置等を１つの電子楽器本体に内臓したものについて説明したが、これに限らず、それぞれが別々に構成され、ＭＩＤＩインターフェイスや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものにも同様に適用できることはいうまでもない。また、パソコンとアプリケーションソフトウェアという構成であってもよく、この場合処理プログラムを磁気ディスク、光ディスクあるいは半導体メモリ等の記憶メディアから供給したり、ネットワークを介して供給するものであってもよい。外部からインターネットを介して曲をダウンロードする場合には、図５のステップＳ３３の後、メモリリザーブで自動移調したものをストアするようにしてもよい。
なお、上述の実施例では、所定の調（例えば、「ハ長調」）に移調した演奏データに従って演奏を行うように構成したがこれに限らず、演奏者が所定の調（例えば、「ハ長調」）で演奏した曲を移調して他の調（例えば、「へ長調」）の曲とするようにしてもよい。
【００４２】
【発明の効果】
この発明によれば、任意の調の曲の演奏データを使用する電子楽器の演奏操作子タイプに応じて、演奏し易い所定の調に移調することを極めて簡単な操作で行えるようにしたので、初心者であっても難しい曲の楽器演奏を簡単に行うことができる、という効果がある。
さらに、演奏者が選択した所望の特定音階を構成する音階音を演奏操作子に割り当てるようにしたので、所望の特定音階を構成する音階音のみを用いた楽器演奏を簡単な演奏操作でユーザが行うことができるようになる、という効果がある。
【図面の簡単な説明】
【図１】  この発明に係る演奏制御装置を具えた電子楽器の全体構成の一実施例を示したハード構成ブロック図である。
【図２】  図１に示した電子楽器に対し所定の機能を設定し演奏を行う場合にメインとなる処理のフローチャートの一実施例を示す図である。
【図３】  図２のメイン処理で行われるパネル設定処理の一実施例を示すフローチャートである。
【図４】  特定音階発音における各演奏操作子への音階音の割り当てについて説明するための概念図であり、(Ａ)は通常の「半音階（１２音音階）」を構成する各音階音の各鍵への割り当て状態を示す図、(Ｂ)は特定音階の一例として「全音音階（６音音階）」を選択した場合の各音階音の各鍵への割り当て状態の一例を示す図、（Ｃ)は（Ｂ）に示した「全音音階（６音音階）」の各音階音の各鍵への割り当て状態の変更例を示す図である。
【図５】  図２のメイン処理で行われる演奏指示の抽出と楽音生成信号の生成処理の一実施例を示すフローチャートである。
【図６】  図２のメイン処理で行われる演奏処理の一実施例を示すフローチャートである。
【図７】  該電子楽器が曲移調モードにオン設定された場合に行われる処理フローの一例を示すブロック図であり、(Ａ)は移調後の調で演奏を行う場合の説明図、(Ｂ)は移調前の調で演奏を行う場合の説明図である。
【符号の説明】
１…ＣＰＵ、１Ａ…タイマ、２…ＲＯＭ、３…ＲＡＭ、４…外部記憶装置、５…インタフェース、５Ａ…外部の演奏データ生成機器、６…鍵盤ガイド、７…パネル操作子、８…演奏操作子、９…表示器、１０…音源回路、１１…効果回路、１２…サウンドシステム、１Ｄ…データ及びアドレスバス、７ａ…曲移調モード選択スイッチ、７ｂ…キーガイド設定スイッチ、７ｃ…特定音階発音モード選択スイッチ
【図１】
0004244504.tif 000002
【図２】
0004244504.tif 000003
【図３】
0004244504.tif 000004
【図４】
0004244504.tif 000005
【図５】
0004244504.tif 000006
【図６】
0004244504.tif 000007
【図７】
0004244504.tif 000008