(57)【要約】【課題】  外部機器の特定の操作子が操作されたことに応じて入力される特定の演奏情報を用い、複数の設定情報の中から１つの設定情報を選択して設定できる電子音楽装置を提供する。【解決手段】  モジュレーション・ホイールが外部機器において操作されたことに応じて生成され、このモジュレーション・ホイールの操作量に応じた数値を含むコントロールチェンジ・メッセージが、外部機器から入力されたことを検出する。このコントロールチェンジ・メッセージに含まれた数値が、複数の予め定められた範囲のいずれに属するかを判定し、この数値の属する範囲に応じて、アルペジオ演奏に使用するアルペジオタイプの設定に関し、複数のアルペジオタイプの中から１つを選択して設定する。【選択図】図１
2006047463.tif 000002
【特許請求の範囲】
【請求項１】
外部機器において特定の操作子が操作されたことに応じて生成され、該特定の操作子の操作量に応じた数値を含む特定の演奏情報が、前記外部機器から入力されたことを検出する演奏情報検出手段と、
該演奏情報検出手段が前記特定の演奏情報の入力を検出したことに応じて、該特定の演奏情報に含まれた数値が、複数の予め定められた範囲のいずれに属するかを判定し、該特定の演奏情報に含まれた数値の属する範囲に応じて、ある設定項目に関し、複数の設定情報の中から１つを選択して設定する設定手段、
を有することを特徴とする電子音楽装置。
【請求項２】
前記複数の予め定められた範囲は、前記特定の操作子の操作性に応じて、前記特定の演奏情報に含まれた数値が取りうる範囲を不均等に配分して定められたものである、
ことを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
第１または第２の切替方法の一方を設定する切替方法設定手段を有し、
前記設定手段は、
前記切替方法設定手段により第１の切替方法が設定されているときに、
前記演奏情報検出手段が前記特定の演奏情報の入力を検出したことに応じて、該特定の演奏情報に含まれた数値が、前記複数の予め定められた範囲のいずれに属するかを判定し、該特定の演奏情報に含まれた数値の属する範囲に応じて、前記ある設定項目に関し、前記複数の設定情報の中から１つを選択して設定し、かつ、
前記切替方法設定手段により第２の切替方法が設定されているときに、
前記演奏情報検出手段が前記特定の演奏情報の入力を検出したことに応じて、前記ある設定項目に関し、前記複数の設定情報の中から予め定められた順序に従って前記設定情報を切り替えて設定するものである、
ことを特徴とする請求項１または２に記載の電子音楽装置。
【請求項４】
外部機器において特定の操作子が操作されたことに応じて生成され、該特定の操作子の操作量に応じた数値を含む特定の演奏情報が、前記外部機器から入力されたことを検出する演奏情報検出ステップと、
該演奏情報検出ステップが前記特定の演奏情報の入力を検出したことに応じて、該特定の演奏情報に含まれた数値が、複数の予め定められた範囲のいずれに属するかを判定し、該特定の演奏情報に含まれた数値の属する範囲に応じて、ある設定項目に関し、複数の設定情報の中から１つを選択して設定する設定ステップ、
をコンピュータに実行させるための電子音楽用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器において操作される操作子により、複数の設定情報の中から１つを選択して設定する電子音楽装置に関するものである。
【背景技術】
【０００２】
従来、電子音楽装置の一種に音源装置がある。音源装置は、鍵盤やスピーカを備えていないが、音源波形の生成、音色加工、および、エフェクトの付加等、シンセサイザと同様に多様な機能を有している。
上述した音源装置としてラックへ取り付けるものがあり（非特許文献１参照）。本明細書において「音源モジュール」というときは、このようなラックへ取り付けるタイプの音源装置を意味している。
音源モジュールでは、フロントパネルが狭く、配置可能な操作子の数が限られているため、シンセサイザと同様の機能を持たせても、簡単には操作できないという問題があった。
【０００３】
その一例として、アルペジオタイプの切替え操作がある。
シンセサイザによっては、アルペジオ演奏機能を有するものがある。１つあるいは複数の鍵でコード（和音）を指定し、コードに対応する音高の演奏音を、押鍵中の間、アルペジオタイプに応じたアルペジオパターンに基づいて時間的に分散させて自動的に演奏させる。
各音色（ボイス）に応じ、音色毎に独立して、予め用意されている多数のアルペジオタイプの中から、例えば、５個までのアルペジオタイプを選択して登録できる。演奏中であっても、現在選択されている音色に応じて選択され登録されているアルペジオタイプの間で、任意のものに切り替えることができる。その切替えは、パネルに並置された５個のスイッチの１つを押すことによって行われる（非特許文献２参照）。
【０００４】
上述した音源モジュールにおいても、使用するアルペジオタイプを切り替える機能を持たせたい。しかし、パネル面にアルペジオタイプを切り替えるためのスイッチを特別に５個も配置することはむずかしい。
このように、任意の設定項目に関し、複数の設定情報の中から１つを選択して設定することが、電子音楽装置によっては難しい場合がある。
【非特許文献１】“MOTIF-RACK取扱説明書”、［online］、2003、YAMAHA CORPORATION、＜http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/MOTIFRACKJ1.pdf＞
【非特許文献２】“MOTIF ES6/MOTIF ES7/MOTIF ES8取扱説明書”、［online］、2003、YAMAHA CORPORATION、＜http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/MOTIFESJ1.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した問題点を解決するためになされたもので、外部機器の特定の操作子が操作されたことに応じて入力される特定の演奏情報を用いて、複数の設定情報の中から１つの設定情報を選択して設定する電子音楽装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明は、請求項１に記載の発明においては、電子音楽装置において、外部機器において操作された特定の操作子の操作量に応じた数値を含む特定の演奏情報が、前記外部機器から入力されたことを検出する演奏情報検出手段と、該特定の演奏情報に含まれた数値の属する範囲に応じて、ある設定項目に関し、複数の設定情報の中から１つを選択して設定する設定手段を有するものである。
請求項４に記載の発明においては、上述した請求項１に記載の発明を、コンピュータを用いて実現させるための電子音楽用プログラムである。
【０００７】
請求項２に記載の発明においては、請求項１に記載の電子音楽装置において、前記複数の予め定められた範囲は、前記特定の操作子の操作性に応じて、前記特定の演奏情報に含まれた数値が取りうる範囲を不均等に配分して定められたものである。
従って、特定の演奏情報に含まれた数値が複数の範囲に均等に属するようにして、複数の設定情報の中からの１つの設定情報の選択を均等にすることができる。
【０００８】
請求項３に記載の発明においては、請求項１または２に記載の電子音楽装置において、第１または第２の切替方法の一方を設定する切替方法設定手段を有し、前記設定手段は、第１の切替方法が設定されているときに、請求項１に記載の発明と同様の方法で、前記ある設定項目に関し、前記複数の設定情報の中から１つを選択して設定し、かつ、第２の切替方法が設定されているときに、前記演奏情報検出手段が前記特定の演奏情報の入力を検出したことに応じて、前記ある設定項目に関し、前記複数の設定情報の中から予め定められた順序に従って前記設定情報を切り替えて設定するものである。
従って、第２の切替方法が設定されているときは、特定の操作情報に含まれる数値に関係なく予め定められた順序に従って切り替えられた設定情報を設定することができる。
【発明の効果】
【０００９】
本発明によれば、ある設定項目に関し、複数の設定情報の中から１つを選択して設定する操作子を、電子音楽装置に設けなくてもよいという効果がある。その結果、ラックマウント型の電子音楽装置でも、複数の設定情報の中から１つを選択して設定することが可能となる。
また、特定の操作子の操作量に応じた数値を含む特定の演奏情報を用いるので、従来から知られたMIDI(Musical Instrument Digital Interface)で規定された演奏情報を使用できる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の一形態を説明するための音源モジュールを示す外観図である。
図中、１はフロントパネルである。ボリューム２、データダイヤル５、上カーソルスイッチ６、下カーソルスイッチ７、左カーソルスイッチ（前ページスイッチ）８、右カーソルスイッチ（次ページスイッチ）９、前バンクスイッチ１０、次バンクスイッチ１１、シフトスイッチ１２、ボイスモードスイッチ１３、アルペジオスイッチ１４といった操作子が配置されている。この他にも複数のスイッチがある。
３はヘッドフォン端子、１５は電源スタンバイ/オンスイッチである。
４は液晶表示器である。その画面に、操作子による操作対象、例えば、設定項目や設定情報を表示する。
【００１１】
上述したボイスモードスイッチ１３の操作により、ボイスプレイモードとなる。前バンクスイッチ１０、次バンクスイッチ１１の操作により、選択されるボイスバンクが切り替わる。次に、上述したデータダイヤル５、あるいは、上カーソルスイッチ６、下カーソルスイッチ７の操作により、選択されたボイスバンクに属する複数のプログラムナンバの中から１つのプログラムナンバ、言い換えれば、１つのボイスが選択される。
図２は、図１に示した液晶表示器４に表示される画面の一例を示す説明図である。ボイスプレイの表示画面が示されている。
図中、２１はボイスモードであり、２２はボイス種類が「ノーマル」であり、２３はボイスのバンク番号が「プリセットの第１番」であり、２４はボイスのカテゴリーが「Ap」（アコースティックピアノ）で、ボイス名（音色名）が「PowerGrand」であることを示す表示である。
ボイスモードにおいて、音源部は、複数のエレメントを組み合わせた１ボイスパートで構成される。
【００１２】
従来と同様に、個々のボイスに対し、それぞれ、５個までのアルペジオタイプが登録可能である。各登録マーク２５ａ〜２５ｅの表示態様は、アルペジオタイプの登録状態を示す。
音符表示のある登録マーク２５ａ，２５ｂ，２５ｃ，２５ｅは、これらに対応する登録順序番号(1)，(2)，(3)，(5)で、いずれかのアルペジオタイプが登録されていることを示す。
例えば、ボイス毎にレジスタが設けられている。このレジスタに、登録されている複数のアルペジオタイプ名あるいはアルペジオタイプ番号が、上述した登録順序番号に従って、順番に格納されている。
反転（ハイライト）表示された登録マーク２５ｂは、２番目に登録されているアルペジオタイプが、現在、アルペジオ演奏に使用するものとして設定されていることを示す。
音符表示のない登録マーク２５ｄは、これに対応する４番目に登録されているアルペジオタイプがなく、未登録であることを示す。
登録可能なアルペジオタイプは、カテゴリー別に多数用意されている。多数のアルペジオタイプの中から、個々のボイスに対し、いずれの登録順序番号(1)〜(5)で登録するか、あるいは未登録にしておくかは、デフォルトで決められているが、ユーザが任意に変更することもできる。
【００１３】
シンセサイザにおいては、上述した登録順序番号(1)〜(5)に対応して５個の操作子が、パネル面上に並置されている。ユーザは、アルペジオタイプを切り替えたいとき、所望のアルペジオタイプの登録順序番号に対応した操作子を押せばよい。
しかし、図１に示した音源モジュールにおいては、パネル面の面積がシンセサイザよりも狭く、図１のフロントパネル１に設けられている程度の数のスイッチを配置することが限度であって、シンセサイザのようにアルペジオタイプを切り替えるための５個のスイッチを設けることが難しい。
そこで、まず、第１に、図１に示した左カーソルスイッチ８，右カーソルスイッチ９を利用する。
【００１４】
ボイスプレイ時において、上述した前バンクスイッチ１０、次バンクスイッチ１１等の操作により、ボイスが選択される。ボイスの選択により、各ボイスに応じて予め選択され登録されている５個までのアルペジオタイプが決定される。
アルペジオ演奏機能のオン（アクティブ）状態において、上述した左カーソルスイッチ８，右カーソルスイッチ９の押圧操作が検出されたとき、現在選択されているボイスにより決定された５個までのアルペジオタイプについて、予め定められた登録順序番号の順序に従ってアルペジオタイプを切り替える。
右カーソルスイッチ９を１回押せば、次の登録順序番号のアルペジオタイプが選択される。連続的に押せば、アルペジオタイプは、登録順序番号の昇順（１→２→３→４→５→１→２→…）に巡回的に切り替わる。一方、左カーソルスイッチ８を押した場合、登録順序番号の降順に切り替わる。
【００１５】
しかし、上述した左カーソルスイッチ８、右カーソルスイッチ９の操作では、登録順序番号を１操作当たり1ステップしか切り替えることができない。
その結果、切替えに要する操作回数が多く、時間もかかる。また、例えば、登録順序番号(1)から登録順序番号(4)へ切り替える途中において、登録順序番号(2)と登録順序番号(3)で登録されたアルペジオタイプが選択されてしまう。
そこで、この実施の形態では、ボイスに登録された複数のアルペジオタイプの中から、任意のものを１回の操作で選択できる操作子として、外部機器に備えられた、特定の操作子、例えば、モジュレーション・ホイールを利用するようにした。
【００１６】
この実施の形態においては、上述したモジュレーション・ホイールが外部機器において操作されたことに応じて生成され、このモジュレーション・ホイールの操作量に応じた数値を含むコントロールチェンジ・メッセージが、外部機器から入力されたことを検出する演奏情報検出機能と、このコントロールチェンジ・メッセージに含まれた数値が、複数の予め定められた範囲のいずれに属するかを判定し、このコントロールチェンジ・メッセージに含まれた数値の属する範囲に応じて、アルペジオ演奏に使用するアルペジオタイプに関し、複数のアルペジオタイプの中から１つを選択して設定する設定機能を有する。
【００１７】
図３は、アルペジオタイプを切り替える特定の演奏情報の一例を示す説明図である。
図３（ａ）はその演奏情報の一例を示す説明図である。
３１はMIDIコントロールチェンジ・メッセージである。
３１ａは１バイト目のステータスバイトである。BはMIDIコントロールチェンジ・メッセージを表し、次の0はMIDIチャンネルが１であることを示す。
３１ｂは２バイト目のデータバイトである。01Hはモジュレーション・ホイールの操作情報であることを示す。
３１ｃは３バイト目のデータバイトである。モジュレーション・ホイールの操作量を操作子の絶対操作量として表す。00H(0)から7FH(127)までの任意の数値が入る。その中心値は40H（64）である。
【００１８】
上述した３バイト目のデータバイト３１ｃの数値に対し、複数の、例えば、５個の数値範囲が設けられている。上述した数値がいずれの数値範囲に属するかに応じて、ボイス毎に登録されている複数個のアルペジオタイプの中から、アルペジオ演奏に使用するアルペジオタイプを指定できるようにする。
図３（ｂ）は、上述した数値範囲と、指定されるアルペジオタイプとの対応関係を示す説明図である。
メモリには、この対応関係を示す参照テーブルが記憶されている。上述したアルペジオタイプの指定は、レジスタに格納されている順番（登録順序番号）で指定することができる。
【００１９】
すなわち、３バイト目のデータバイト３１ｃに入っている数値の属する数値範囲に応じて、上述した参照テーブルを参照して、アルペジオタイプの登録順序番号を調べる。
次に、調べられた登録順序番号に対応する順番の位置に格納されているアルペジオタイプを識別する。アルペジオ演奏には、この識別されたアルペジオタイプを選択して設定する。
図示の例では、３バイト目のデータバイト３１ｃの数値が範囲３２にあるときは、レジスタに格納された１番目のアルペジオタイプが選択されて設定され、同様に、範囲３３〜範囲３６にあるときは、それぞれ、２番目〜５番目のアルペジオタイプが選択されて設定される。
上述した説明では、数値範囲を、一旦、登録順序番号に対応づけていたが、数値範囲を、直接的に、アルペジオタイプへ対応づけてもよい。
【００２０】
ところで、ユーザは、モジュレーション・ホイールを最小値近傍，最大値近傍，中点近傍に位置決めしやすいが、これらの間には位置決めしにくい。
この操作性を考慮して、数値範囲とアルペジオタイプ（登録順序番号）との対応関係は、３バイト目のデータバイト３１ｃの数値が取りうる範囲を不均等に配分したものとなっている。
すなわち、最小値を含む最小値近傍の範囲３２，最大値を含む最大値近傍の範囲３６，中点を含む中点近傍の範囲３４が狭く、その間の範囲３３，３５が広くされることにより、位置決めしやすい操作量に応じた数値を含む範囲に対応するアルペジオタイプ（登録順序番号）と、位置決めしにくい操作量に応じた数値を含む数値範囲に対応するアルペジオタイプ（登録順序番号）とが、結果的に、ほぼ均等に選択できるようにしている。
図３（ｂ）においては、中点が最小と最大よりも位置決めしにくいことも考慮して、範囲３４は、範囲３２，３６よりも広くされている。
上述した対応関係は、より簡単にしてもよい。例えば、数値の取りうる値の範囲を、アルペジオタイプの最大登録数５で均等に等分してもよい。
【００２１】
なお、アルペジオ演奏に使用するアルペジオタイプを任意に設定する操作子としては、外部機器の機種や製造元に制約されにくく、かつ、ユーザが鍵盤演奏をしながら同時に操作できるものが望ましい。スライダ，ノブ，リボンコントローラなどを利用するとよい。
リボンコントローラは、ユーザが、その表面を指で左右にこすることにより、特定の機能を連続的に変化させる操作子である。リボンコントローラから指を離したときに離した位置の状態で値が維持されるようにした場合は、指を触れる毎に、操作量（操作位置）を任意に指定できる。
これらの操作子を利用する場合、図３（ａ）に示したコントロールチェンジ・メッセージの２バイト目のデータバイト３１ｂに入るコントロール番号は、利用する操作子の操作により発生するパラメータのコントロール番号になるように、外部機器と本装置との間で取り決めておく。
この他、ピッチベンダを利用してもよい。この場合、アルペジオタイプを切り替える演奏情報は、ピッチベンド・メッセージを用いることになる。
その他、アルペジオ演奏状態において使用しなくてすむ操作子であれば、どのような操作子を利用してもよい。
【００２２】
図４は、本発明の実施の一形態を実現するためのハードウエア構成の一例を示すブロック図である。
図中、４１はバス、４２はCPU、４３はRAM、４４はROMである。ROM４４には、CPU４２を動作させる制御プログラム、設定データ等が記憶されている。ROM４４の少なくとも一部は、フラッシュメモリなどの再書き込み可能な不揮発メモリであることが望ましい。
４５は図１のフロントパネル１に配置された複数の操作子に対応する。４６は操作を検出する検出回路である。
４７は表示部である。図１に示した液晶表示器４、および、一部の操作子のボタン部分に設けられた表示器に対応する。４８は表示回路である。
【００２３】
４９は外部機器、５０は通信インタフェースである。外部機器４９は、例えば、MIDI鍵盤、ソングデータを再生するシーケンサ等の電子音楽装置、シーケンサ機能を有するパーソナルコンピュータ等である。
本装置にMIDIケーブル、RS232C、USB（Universal Serial Bus）等で接続された外部機器４９は、本装置に演奏情報を出力したり本装置から演奏情報を入力したりする。
５１は音源部である。音源専用集積回路あるいはDSP（Digital Signal Processor）を用いる。
５２はエフェクタである。音源部５１で生成された楽音信号に、残響や歪みなどのエフェクトを付加する。
音源部５１，エフェクタ５２に代えて、CPU４２がプログラムを実行することによって音源機能およびエフェクタ機能を実現する（ソフトウエア音源）ようにしてもよい。
【００２４】
CPU４２は、ROM４４に記憶された制御プログラムをRAM４３に読み出して、操作子４５の操作イベント検出、表示部４７に対する表示制御等の一般的な制御を前提として、アルペジオ演奏に使用するアルペジオタイプを設定したり、入力された演奏情報に従って、分散和音の演奏情報を生成したり、これらの演奏情報に応じて音源部５１やエフェクタ５２を制御して、オーディオ出力端子５３から楽音信号を出力させたりする。
ROMに制御プログラムや設定データが記憶されていない場合、これらを記憶したハード磁気ディスク装置を備えたり、これらを記憶させたCD-ROMを読み込む外部記憶装置を備えたりして、それらをRAM４３に読み込んでもよい。
また、通信ネットワークを介してサーバコンピュータと接続し、ここから制御プログラムや設定データをRAM４３あるいは再書き込み可能なROM４４にダウンロードしてもよい。
【００２５】
図５，図６は、本発明の実施の一形態の動作例を説明するフローチャートである。図４のCPU４２は、制御プログラムに従って各ステップを実行する。
図５は、アルペジオ演奏に使用するアルペジオタイプの設定を音源モジュール自体の操作子で切り替える処理を説明するフローチャートである。
図５（ａ）のフローチャートに示される処理は、アルペジオ演奏機能のオン状態において、図１に示した右カーソルスイッチ９の操作イベントが検出されたときに起動する。
Ｓ６１において、アルペジオ演奏に使用するアルペジオタイプを、現在設定されているものから、１つ後のアルペジオタイプ（登録順序番号が１つ後のもの）へと１ステップだけ切り替える。アルペジオタイプが未登録の登録順序番号、図２の例では登録マーク２５ｄに対応する登録順序番号(4)に切り替えられるときは、さらに後続するものの中で最も近い登録順序番号のアルペジオタイプに切り替えるとよい。
Ｓ６２において、登録マーク２５ａ〜２５ｅ中、登録マークの反転位置を、１つ後の登録マークに移動させる。
図５（ｂ）のフローチャートに示される処理は、アルペジオ演奏機能のオン状態において、図１に示した左カーソルスイッチ８の操作イベントが検出されたときに起動する。
処理は、図５（ａ）と正反対であって、1つ前のアルペジオタイプ（登録順序番号が１つ前のもの）へと１ステップだけ切り替える点が異なる。
【００２６】
図６は、アルペジオ演奏に使用するアルペジオタイプの設定を、外部機器４９における操作子で切り替える処理を説明するフローチャートである。
上述した説明では、演奏情報に含まれた数値データの属する範囲に応じて、複数のアルペジオタイプの内の任意の１つを１回の操作で設定できるようにしていた。以下、これを選択型の切替方法という。
これに対し、図１を参照して説明した左カーソルスイッチ８，右カーソルスイッチ９による切替えと同様に、予め定められた順序に従って切り替えることも可能にする。以下、これをステップ型の切替方法という。
【００２７】
一例であるが、まず、図１に示したシフトスイッチ１２とアルペジオスイッチ１４の同時押し操作によって、図示しないアルペジオ編集画面に切り替えて、選択型とステップ型の切替選択メニューを表示させる。
図６（ａ）のフローチャートに示される処理は、上カーソルスイッチ６，下カーソルスイッチ７による切替方法選択操作イベントが検出されたときに起動する。
Ｓ８１において、上カーソルスイッチ６，下カーソルスイッチ７の操作により、選択型またはステップ型の一方を選択して設定する。
なお、外部機器において、ある操作子を操作することにより切替方法選択用の演奏情報を生成させ、音源モジュールでは、この演奏信号の入力を検出したことに応じて、選択型，ステップ型の一方を選択して設定することも可能である。
【００２８】
次に、ボイスプレイモードにおいて、ユーザが、アルペジオスイッチ１４を押すことにより、アルペジオ演奏機能をオン状態にする動作制御が実行される。同時に、特定の演奏情報によるこの特定の操作子本来の操作機能の実行をオフにする（例えば、ピッチベンダをアルペジオタイプの切り替えに利用する場合、ピッチベンド・メッセージによってピッチベンドは行わないようにする）。
図６（ｂ）のフローチャートに示す処理は、アルペジオ演奏機能のオン状態において、アルペジオタイプを切り替える特定の演奏情報（図３（ａ）に示した、ステータスバイトがB0H、第１データバイトが01HのMIDIコントロールチェンジ・メッセージ３１）の受信が検出されたことに応じて起動する。
【００２９】
Ｓ９１において、現在、設定されている切替方法を調べる。
Ｓ９２において、ステップ型が設定されていると判定されたときは、Ｓ９３に処理を進める。
Ｓ９３において、使用するアルペジオタイプを、現在、設定されているアルペジオタイプの前または後に続くアルペジオタイプに切り替える。具体的には、現在使用しているアルペジオタイプの登録順序番号から、予め決められた順序に従って登録順序番号を切り替え、切替え後の登録順序番号のアルペジオタイプを設定する。
言い換えれば、選択されているボイスにより決定された５個までのアルペジオタイプについて、登録順序番号の予め決められた順序に従ってアルペジオタイプを切り替える。
予め決められた順序を昇順、降順のいずれにするかは、予め設定しておけばよい。３バイト目のデータバイト３１ｃの数値は関係しない。
Ｓ９５において、図２に示したアルペジオタイプの登録マーク２５ａ〜２５ｅ中、登録マークの反転位置を、切替え後のアルペジオタイプに対応した登録マークに移動させる。
【００３０】
一方、Ｓ９２において、選択型が設定されていると判定されたときは、Ｓ９４に処理を進める。
図３（ｂ）を用いて説明したように、参照テーブルを用いて、特定の演奏情報に含まれている数値の属する数値範囲に応じて、切替え先の登録順序番号、すなわち、アルペジオタイプを識別する。
言い換えれば、選択されているボイスにより決定された５個までのアルペジオタイプについて、切替え先の登録順序番号のアルペジオタイプを識別する。
なお、切替え先にアルペジオタイプが登録されていなければ、アルペジオタイプを切り替えないようにすることが好ましい。
Ｓ９６において、使用するアルペジオタイプをＳ９４において識別されたアルペジオタイプに切り替えて、Ｓ９５に処理を進め、登録マークの反転位置を移動させる。
【００３１】
上述した説明では、図３（ａ）に示した特定の演奏信号を１回検出したときに、図６（ｂ）のフローチャートに示す処理が起動するものとした。
しかし、外部機器４９において、ユーザが、操作子を所望のアルペジオタイプの登録順序番号に対応した操作位置に移動させるまでの時間は、ユーザに応じて異なり、一定しない。
また、操作子の操作を検出する処理の間隔や、操作を検出したときに、アルペジオタイプを切り替える特定の演奏情報を発生させる間隔は、外部機器４９の仕様によって異なり、必ずしも一定しない。
【００３２】
その結果、ユーザの操作が完了するまでの経過時間が長すぎた場合、操作途中の数値データを含む特定の演奏情報が、１または複数回発生して、音源モジュールに入力されてしまうおそれがある。そこで、これを１回検出しただけでアルペジオタイプを切り替えてしまうと、アルペジオタイプの設定動作に不具合が生じるおそれがある。
そのため、特定の演奏情報を検出する毎に時間経過を監視し、この時間経過が所定時間（例えば数〜数十msec）を超えるまで、この特定の演奏情報が新たに入力されたことを検出しなかったときに、最後に入力されたこの特定の演奏情報をユーザの意図を反映したものとみなし、これに応じて、図６（ｂ）に示す、アルペジオタイプを切り替える処理を起動してもよい。
なお、操作子としてリボンコントローラを用いた場合は、リボンコントローラに指を触れる１回の操作で操作量（操作位置）を任意に指定できるので、上述した対策は必ずしも要しない。
【００３３】
図３（ａ）を参照して説明した、特定の演奏情報に含まれる数値は、操作された特定の操作子の絶対操作量（絶対位置）を表すものであった。
これに代えて、１回の操作で操作子を動かした分である相対操作量を表すものとしてもよい。特定の操作子として、ロータリーエンコーダのように絶対位置が定まらない操作子の場合に適している。
この場合も、図３（ｂ）に対応したテーブルを参照して、相対操作量が、複数の予め定められた範囲のいずれに属するかを判定することによって、１つの登録順序番号を得、この登録順序番号のアルペジオタイプを選択して設定すればよい。
【００３４】
最後に、アルペジオ演奏中の処理の一例を説明しておく。
CPU４２は、ボイスプレイ状態において、アルペジオスイッチ１４の押圧を検出してアルペジオ演奏機能をオン状態にする。
CPU４２は、現在のボイスに割り当てられた複数のアルペジオタイプ中、現時点において設定されているアルペジオタイプをROM４４の例えば、登録レジスタの領域から探し出し、これに応じたアルペジオパターンのデータをRAM４３のアルペジオ演奏用の領域に読み出しておく。
ユーザは、外部機器４９の鍵盤を用いて１または複数の押鍵をする。
CPU４２は、押鍵を検出している期間において、アルペジオパターンに従って、押鍵の音高で指定される和音を構成する楽音が所定の順序および所定のタイミングで分散発音されるように音源部５１を制御し、離鍵を検出すると発音が停止されるようにする。
【００３５】
上述した押鍵中の期間においても、ユーザはアルペジオタイプを切り替えることができる。CPU４２は、左カーソルスイッチ８，右カーソルスイッチ９の操作を検出したとき、図５に示したフローに従ってアルペジオタイプを切り替える。あるいは、外部機器４９から特定の演奏情報が入力されたことを検出したときは、図６（ｂ）に示したフローに従ってアルペジオタイプを切り替える。
いずれの場合も、CPU４２は、切替え後のアルペジオタイプのデータをアルペジオ演奏用の領域に読み出し、切り替えられた後のアルペジオパターンで直ちに分散発音されるように音源部５１を制御する。
あるいは、先のアルペジオパターンの１単位の演奏が終了したときに、切替え後のアルペジオタイプに応じたアルペジオパターンで分散発音が開始されるような設定も可能である。
アルペジオ演奏による発音に対応するMIDIメッセージを、外部機器に出力することも可能である。
【００３６】
上述した実施の形態では、アルペジオ演奏機能をオンにする制御は、アルペジオスイッチ１４の操作だけであった。しかし、あるボイスにアルペジオ演奏機能をオンにする指示データを入れておき、このボイスを選択したときにアルペジオ演奏機能をオンにしたり、外部機器からアルペジオ演奏機能をオンにする指示を受けたときにアルペジオ演奏機能をオンしたりするなど、その他の方法もある。要は、アルペジオ演奏機能をオンにする方法は色々あるので、上述した実施の形態に限られない。
上述した説明では、外部機器４９で鍵盤演奏された押鍵に応じてアルペジオ演奏がなされる場合を説明した。
これに代えて、外部機器４９としてシーケンサを用い、ソングデータ（楽曲データ）を再生し、その再生されるソングデータに含まれたノートオン・メッセージで指定される和音に応じてアルペジオ演奏がなされてもよい。
アルペジオタイプを切り替える特定の演奏情報もソングデータに入れておく。この特定の演奏情報は、先に説明した鍵盤演奏におけるものと同様に、特定の操作子に予め割り当てられている演奏情報をそのまま利用できる。
音源モジュールがソングデータを記憶している場合は、これを再生する場合も同様にアルペジオ演奏ができる。
【００３７】
上述した説明では、ボイスプレイモードでのアルペジオ演奏を説明したが、マルチプレイモードでもアルペジオ演奏が可能である。マルチモードにおいて、音源部５１は、異なるMIDIチャンネルで独立して制御できる複数のパートで構成される。この場合、特定のパートに割り当てられるMIDIチャンネルの押鍵あるいは再生による和音指定に応じてアルペジオ演奏をすることができる。メロディ演奏と同時にアルペジオ演奏ができる。
本発明は、上述した実施の一形態に限定されることなく、外部機器から数値データを含む特定の操作情報を入力できる電子音楽装置に適用できる。アルペジオタイプに限らず、音源波形、フィルタ特性、エフェクトの設定にも適用できる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の一形態を説明するための音源モジュールを示す外観図である。
【図２】図１に示した液晶表示器に表示される画面の一例を示す説明図である。
【図３】アルペジオタイプを切り替える演奏情報の一例を示す説明図である。
【図４】本発明の実施の一形態を実現するためのハードウエア構成の一例を示すブロック図である。
【図５】本発明の実施の一形態において、アルペジオタイプの設定を音源モジュール自体の操作子で切り替える処理を説明するフローチャートである。
【図６】本発明の実施の一形態において、アルペジオタイプの設定を外部機器における操作子で切り替える処理を説明するフローチャートである。
【符号の説明】
【００３９】
１…フロントパネル、４…液晶表示器、８…左カーソルスイッチ、９…右カーソルスイッチ、１４…アルペジオスイッチ、２５ａ〜２５ｅ…登録マーク、３１…MIDIコントロールチェンジ・メッセージ、３１ａ…１バイト目のステータスバイト、３１ｂ…２バイト目のデータバイト、３１ｃ…３バイト目のデータバイト
【図１】
2006047463.tif 000003
【図２】
2006047463.tif 000004
【図３】
2006047463.tif 000005
【図４】
2006047463.tif 000006
【図５】
2006047463.tif 000007
【図６】
2006047463.tif 000008