(57)【特許請求の範囲】
【請求項１】
一の発音指示に応答して同時に複数パートの発音処理を行うパフォーマンスプレイモードを有し、前記パフォーマンスプレイモードにおいては、前記各パートにはそれぞれ音色及び発音鍵域が設定されており、前記発音指示として発音すべき楽音の音高が指定されたノートオン情報を受信し、前記複数パートのうち、前記受信したノートオン情報により指定される音高を含む発音鍵域が設定されたパートに設定されている音色の楽音を発音する音源に対する音源設定装置において、
前記各パートに個別に設定される前記音色及び前記発音鍵域を指示するデータセットを複数記憶したデータセット記憶手段と、
ユーザによるデータセット選択操作に応じて、前記データセット記憶手段に記憶された複数のデータセットのうち、一のデータセットを選択するデータセット選択手段と、
該データセット選択手段により選択された一のデータセットを、前記音源に対する音源設定データとし、前記各パートの音色及び発音鍵域をそれぞれ設定するデータセット設定手段と、
ユーザによる展開指示操作に応じて、前記データセット設定手段により設定された前記複数パートそれぞれの発音鍵域を全鍵域とするデータセット展開手段、
を有することを特徴とする音源設定装置。
【請求項２】
前記音源は、前記ノートオン情報を受信するための複数の受信チャンネルを有し、
前記データセット設定手段は、前記各パートに対し同一の前記受信チャンネルを設定することにより、前記一の発音指示に応じて同時に複数パートの発音処理がなされるように前記音源を設定し、
前記データセット展開手段は、さらに、ユーザによる前記展開指示操作に応じて、前記各パートに対し相異なる複数の受信チャンネルを設定する、
ことを特徴とする請求項１に記載の音源設定装置。
【請求項３】
前記データセット展開手段は、前記データセット設定手段により同じ発音鍵域が設定されていたパートに対し、ユーザによる展開指示操作に応じて同一の受信チャンネルを設定する、
ことを特徴とする請求項２に記載の音源設定装置。
【請求項４】
ユーザにより前記データセット展開指示操作の後に行われるパート選択操作に応じて１または複数のパートを選択し、選択されたパートに設定された受信チャンネルが、前記ノートオン情報を発生する発生源の送信チャンネルと一致していなければ、当該受信チャンネルと当該送信チャンネルとを一致させて、前記パート選択手段により選択された１または複数のパートのそれぞれに設定された１または複数の音色の楽音が発音されるようにするパート音色選択手段、
を有することを特徴とする請求項２または３に記載の音源設定装置。
【請求項５】
一の発音指示に応答して同時に複数パートの発音処理を行うパフォーマンスプレイモードを有し、前記パフォーマンスプレイモードにおいては、前記各パートにはそれぞれ音色及び発音鍵域が設定されており、前記発音指示として発音すべき楽音の音高が指定されたノートオン情報を受信し、前記複数パートのうち、前記受信したノートオン情報により指定される音高を含む発音鍵域が設定されたパートに設定されている音色の楽音を発音する音源に対する音源設定をコンピュータに実行させる音源設定プログラムにおいて、
前記各パートに個別に設定される前記音色及び前記発音鍵域を指示するデータセットを複数記憶したデータセット記憶手段を用い、
ユーザによるデータセット選択操作に応じて、前記データセット記憶手段に記憶された複数のデータセットのうち、一のデータセットを選択するデータセット選択ステップと、
該データセット選択ステップにより選択された一のデータセットを、前記音源に対する音源設定データとし、前記各パートの音色及び発音鍵域をそれぞれ設定するデータセット設定ステップと、
ユーザによる展開指示操作に応じて、前記データセット設定手段により設定された前記複数パートそれぞれの発音鍵域を全鍵域とするデータセット展開ステップ、
をコンピュータに実行させることを特徴とする音源設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤演奏等において、音源に対し、この音源に生成させて発音させる楽音信号の音色等を設定する音源設定装置及び音源設定用プログラムに関するものである。
【背景技術】
【０００２】
鍵盤演奏のために、ボイスプレイモードとパフォーマンスプレイモードとを備えた電子楽器が知られている（非特許文献１のp.60，p.67）。
この電子楽器では、本体に用意されている鍵盤の演奏による演奏情報や各種のコントローラ操作による演奏情報も、MIDIメッセージとして本体の音源部に送られる（非特許文献１のp.154）。
ボイスプレイモードでは、鍵盤演奏に１つの音色を割り当てる。パフォーマンスプレイモードでは、鍵盤演奏に１つのパフォーマンスを割り当てる。「パフォーマンス」とは、複数の音色がレイヤを構成したデータセット（音色セット）であり、例えば、最大で４音色が設定される（非特許文献１のp.158）。
【０００３】
パフォーマンスプレイモードでは、1つの押鍵で複数の音色の重なった発音が可能となるため、音に厚みを出すことができる。
ユーザは、複数種類の「パフォーマンス」の中から１つの「パフォーマンス」を選択する。
「パフォーマンス」を用いる演奏には、音源のパートが、最大４個まで使用される。１つの「パフォーマンス」を選択すると、各パートに個別に音色が設定されるとともに、音色以外の音源設定データも設定される（非特許文献１のp.70，71，213-219）。
【０００４】
図３は、１つの「パフォーマンス」の選択によって、音源の各パートに設定される音源設定データの一例を示す説明図である。
音源の各パートには、それぞれ、音色、発音鍵域、その他が設定される。
各パートは、設定された発音鍵域内にある鍵（発音鍵域内にある音高を指定する鍵）が押されたときのみ、この音色の楽音を発音させる。発音鍵域は、例えば、パート毎に、発音鍵域の最低音と最高音の設定により設定される。図示の例では、音色ａのパートは鍵盤中央から低域側に、音色ｂのパートは鍵盤中央から高域側に、音色ｃのパートは鍵盤の中央域に設定されている。
【０００５】
この他、個別の「パフォーマンス」について、音源の各パートに共通に設定される音源設定データもある。
上述した音源設定データは、各「パフォーマンス」毎に、設定データ記憶装置（フラッシュROM）に電源がオフ状態でも記憶されている。音源設定データは、また、ユーザによって編集されて書き換え可能である。
さらに、全ての「パフォーマンス」に共通に設定され、設定データ記憶部（フラッシュROM）等に記憶される音源設定データもある。
【０００６】
パフォーマンスプレイモードにおいて、音源はシングル音源として機能し、同時に１つのMIDIチャンネルメッセージだけを受信する。従って、各パート（各音色）には、同一のMIDI受信チャンネル（その受信チャンネル番号）が、ベーシックレシーブチャンネル（BasicRcvCh）として設定される（非特許文献１のp.162，p.263）。この設定は、ユーティリティモードで行われる。言い換えれば、ベーシックレシーブチャンネルとは、内部音源の受信チャンネルである。受信チャンネル番号は、パートが異なっても固定であり、デフォルトでは「1」に設定されている。
【０００７】
一方、鍵盤演奏のMIDI送信チャンネル（押鍵操作に応じたノートオン情報等の演奏情報の送信チャンネル（その送信チャンネル番号）は、キーボードトランスミットチャンネル（KBDTransCh）として設定される。この設定は、トラックセレクト操作又はユーティリティモードで行われる（非特許文献１のp.68，p.263）。言い換えれば、キーボードトランスミットチャンネルとは、鍵盤の送信チャンネルである。鍵盤操作で発生したMIDIデータを内部音源へ送信するための送信チャンネルである。送信チャンネル番号は、パートが異なっても固定であり、デフォルトでは「1」に設定されている。
従って、ベーシックレシーブチャンネルとキーボードトランスミットチャンネルとはデフォルトで同一（チャンネル番号が１）となっている。両チャンネル番号を同じ番号に設定することにより、音源部の各パートは、鍵盤演奏の押鍵操作に応じて発生するノートオン情報を受信し、リアルタイムで楽音信号を生成し発音させる。
【０００８】
上述したように、従来のパフォーマンスプレイモードにおいては、押鍵時に複数の音色を重ねた楽音が発音される。
しかし、ユーザにとっては、現在において設定されている「パフォーマンス」で使われている音色中で気に入った一部の音色だけを、全発音鍵域での演奏に対して使いたい場合がある。
１音色だけを使いたいのであれば、ソロスイッチを押しながら、その「パフォーマンス」に含まれている音色のうち、所望の音色（所望の音色が設定されたパート）の選択スイッチを操作すればよい。ところが、この所望の音色の楽音を発音させるパートの発音鍵域は以前の設定のままであるので、その発音鍵域は全発音鍵域に設定されているとは限らない。従って、押鍵された鍵の指定音高によっては、その指定音高が発音鍵域内にないために発音されない場合がある。
【０００９】
そこで、１つの音色だけを使いたい場合は、現在の「パフォーマンス」に含まれている音色のリストを調べて、所望の音色を見つけた後、ボイスプレイモードに切り替える。次に、その見つけた音色を音色ファイルリストから探し出し、ボイスプレイモード用パートに設定する作業をする（なお、音源のMIDI受信チャネル（そのチャンネル番号）及び鍵盤演奏のMIDI送信チャンネル（そのチャンネル番号）は、ボイスプレイモード、パフォーマンスプレイモードに共通である）。
あるいは、編集画面で、現在の「パフォーマンス」に含まれている音色のリストを調べ、所望の１または複数の音色を除いて、他の音色を削除し、次に、その所望の音色の割り当てられたパートの発音鍵域を全鍵域に変更する編集をすれば、１または複数の音色だけを使うことができる。
このように、「パフォーマンス」中の所望の音色だけを用いて鍵盤演奏をしたい場合、従来は、上述したような煩雑な作業をする必要があるという問題点があった。
【非特許文献１】Yamaha Corporation、”MOTIF ES取扱説明書”、［online］、(c)2003、インターネット＜http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/MOTIFESJ1.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述した問題点を解決するためになされたものであって、複数のパート毎に、自己に設定されている発音鍵域に、受信したノートオン情報により指定される音高が含まれている場合には、当該音高で、前記各パートに設定されている音色の楽音を発音する音源に、一部の所望の音色の楽音のみを簡単な操作で発音させるための前段階となる設定をする音源設定装置及び音源設定用プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、請求項１に記載の発明においては、一の発音指示に応答して同時に複数パートの発音処理を行うパフォーマンスプレイモードを有し、前記パフォーマンスプレイモードにおいては、前記各パートにはそれぞれ音色及び発音鍵域が設定されており、前記発音指示として発音すべき楽音の音高が指定されたノートオン情報を受信し、前記複数パートのうち、前記受信したノートオン情報により指定される音高を含む発音鍵域が設定されたパートに設定されている音色の楽音を発音する音源に対する音源設定装置において、前記各パートに個別に設定される前記音色及び前記発音鍵域を指示するデータセットを複数記憶したデータセット記憶手段と、ユーザによるデータセット選択操作に応じて、前記データセット記憶手段に記憶された複数のデータセットのうち、一のデータセットを選択するデータセット選択手段と、該データセット選択手段により選択された一のデータセットを、前記音源に対する音源設定データとし、前記各パートの音色及び発音鍵域をそれぞれ設定するデータセット設定手段と、ユーザによる展開指示操作に応じて、前記データセット設定手段により設定された前記複数パートそれぞれの発音鍵域を全鍵域とするデータセット展開手段を有するものである。
【００１２】
従って、ユーザが展開指示をすると、前記データセット設定手段により設定された前記複数パートそれぞれの発音鍵域が全鍵域となる。その結果、音源のいずれのパートも、そのパートにノートオン情報が受信されるようにすれば、そのノートオン情報の指定音高が何であっても、ノートオン情報に応じて楽音を発音させることができる状態という、前段階の状態に設定される。
【００１３】
請求項２に記載の発明においては、請求項１に記載の音源設定装置において、前記音源は、前記ノートオン情報を受信するための複数の受信チャンネルを有し、前記データセット設定手段は、前記各パートに対し同一の前記受信チャンネルを設定することにより、前記一の発音指示に応じて同時に複数パートの発音処理がなされるように前記音源を設定し、前記データセット展開手段は、さらに、ユーザによる前記展開指示操作に応じて、前記各パートに対し相異なる複数の受信チャンネルを設定するものである。
従って、展開指示操作に応じて、各パートは、受信チャンネル番号別に複数に分割される。その結果、分割されたパートのうち、１または複数のパートを選択することにより、選択された１または複数のパートに設定されている１または複数の音色を用いて発音させることができるという、前段階の状態に設定される。
【００１４】
請求項３に記載の発明においては、請求項２に記載の音源設定装置において、前記データセット展開手段は、前記データセット設定手段により同じ発音鍵域が設定されていたパートに対し、ユーザによる展開指示操作に応じて同一の受信チャンネルを設定するものである。
従って、複数の音色の楽音を同時に発音させることを意図していたとみなせる、発音鍵域が同一に設定されていたパートは、展開指示操作後も、その意図通りに同時に発音することができる設定状態を保つ。その結果、展開指示操作後において、発音鍵域が同一に設定されていた複数のパートに含まれる１つのパートを選択する操作をすれば、その意図通りに、発音鍵域が同一のパートに設定されていた複数の音色の楽音が同時に発音されることになる。
【００１５】
請求項４に記載の発明においては、請求項２または３に記載の音源設定装置において、ユーザにより前記データセット展開指示操作の後に行われるパート選択操作に応じて１または複数のパートを選択し、選択されたパートに設定された受信チャンネルが、前記ノートオン情報を発生する発生源の送信チャンネルと一致していなければ、当該受信チャンネルと当該送信チャンネルとを一致させて、前記パート選択手段により選択された１または複数のパートのそれぞれに設定された１または複数の音色の楽音が発音されるようにするパート音色選択手段を有するものである。
従って、チャンネル番号を一致させるという簡単な処理により、ユーザが所望する１または複数の音色の楽音を、それぞれ発音させる１または複数のパートに、ノートオン情報が受信されるようにすることができる。
その結果、パート選択操作により選択された１または複数のパートにそれぞれ設定された１または複数の音色の楽音が発音されるようにすることができる。
ただし、所望しない音色が設定されていたパートに設定された受信チャンネル番号が、送信チャンネル番号と一致する場合もある。
このような場合を避けるためには、上述したノートオン情報の送信チャンネル番号と、ユーザが所望する１または複数の音色の楽音を、それぞれ発音させる１または複数のパートの受信チャンネル番号とを一致させ、かつ、ユーザが所望しない音色の楽音を発音させるその他のパートの受信チャンネル番号とは一致させないようにするパート音色選択手段とすればよい。
【００１６】
請求項５に記載の音源設定用プログラムは、このプログラムをコンピュータに実行させることにより、上述した請求項１に記載の音源設定装置を実現する。
【発明の効果】
【００１７】
ユーザは、鍵盤演奏等において、簡単な操作で、重なって発音される複数の音色の楽音を同時発音させていた音源に、一部の所望音色の楽音のみを簡単な操作で発音させるための前段階の状態となるように音源を設定することができるという効果がある。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の実施の一形態を実現するハードウエア構成例を示すブロック図である。図中、１はバス、２はCPU、３はRAM、４はROMである。
RAM３には、現在のシステム設定データ、音源部９に対する現在の音源設定データ等を記憶するカレントバッファ、編集中の設定データを保持する編集バッファが設けられている。
ROM４には、CPU２を動作させる制御プログラムが記憶されている。この制御プログラムには、本発明の音源設定プログラムを含む。工場出荷時設定するための設定データも記憶されている。
ROM４の少なくとも一部は、フラッシュROMなどの不揮発性で再書き込み可能なメモリとし、ここに、設定データ記憶部（フラッシュROM）を設け、システム設定データ、ボイスプレイモードにおけるボイスの種類別の音源設定データ、パフォーマンスプレイモードにおけるパフォーマンス（データセット）の種類別の音源設定データ（音源部９の各パートに個別に設定される音色及び発音鍵域のデータ等）等を保存する。
【００１９】
５は操作子であって、手弾き演奏用の鍵盤や、フロントパネルに配置された複数の操作子に対応する。６は操作子５の操作を検出する検出回路である。
７は表示回路である。８は表示部であって、フロントパネルに配置された液晶表示器、及び、操作子５の一部に設けられた状態指示用の表示器に対応する。
９は複数のパートを有する音源部である。音源専用集積回路あるいはDSP（Digital Signal Processor）を用いる。１０はサウンドシステムである。音源部９で生成された楽音信号を増幅しスピーカに出力する。音源部９で生成された楽音信号は、図示しないエフェクタを通ってサウンドシステム１０に供給される場合もある。
音源部９及びエフェクタに代えて、CPU２がプログラムを実行することによって音源機能及びエフェクタ機能を実現する（ソフトウエア音源）ようにしてもよい。
【００２０】
１１は外部機器、１２は通信インタフェースである。外部機器１１は、例えば、MIDI鍵盤、ソングデータを再生するシーケンサやカラオケ演奏装置等の電子音楽装置、シーケンサ機能を有するパーソナルコンピュータ等である。
本装置にMIDIケーブル、RS232C、USB（Universal Serial Bus）、IEEE1394等で接続された外部機器１１は、本装置にMIDIメッセージ等の演奏情報を出力したり本装置から演奏情報を入力したりする。
【００２１】
CPU２は、RAM３を作業領域とし、ROM４に記憶された制御プログラムをRAM３に読み出して、操作子５の操作イベント検出、表示部８に対する表示制御等、電子楽器の一般的な制御を前提とし、操作子（鍵盤）５を用いた演奏、ROM４からRAM３にロードされた曲データから読み出した演奏情報、又は、外部機器１１から入力された演奏情報に応じて音源部９を制御し、サウンドシステム１０から楽音信号を音響出力する機能を実現する。
また、本願の発明のデータセット（パフォーマンス）選択機能、データセット設定機能、データセット（パフォーマンス）展開機能、及び、パート音色選択機能を実現する。
CPU２は、また、外部機器１１から入力された演奏情報に応じて音源部９やエフェクタを制御し、サウンドシステム１０から楽音信号を音響出力する。
【００２２】
上述したハードウエア構成において、ROM４に制御プログラムや工場出荷時の初期設定データ等が記憶されていない場合、これらを記憶した外部記憶装置（スマートメディア、USBメモリ、ハード磁気ディスク装置等）を備えたり、これらを記憶させたCD-ROMを読み込む外部記憶装置を備えたりして、それらをROM４（フラッシュROM）に書き込んでもよい。
また、通信ネットワークを介してサーバコンピュータと接続し、サーバコンピュータから制御プログラムや設定データをROM４（フラッシュメROM）にダウンロードしてもよい。
【００２３】
図２は、本発明の実施の一形態による動作例を説明するフローチャートである。図１のCPU２は、制御プログラムに従ってフローチャートの各ステップを実行する。
図２（ａ）はパフォーマンスの選択を説明するフローチャートである。
このフローチャートは、パフォーマンスプレイモードの状態において、RAM３のカレントバッファに保持された現在のパフォーマンスとは異なる、新たな種類のパフォーマンスを選択する操作子を操作したことに応じて起動する。
【００２４】
Ｓ２１において、ユーザによるデータセット選択操作に応じて、複数種類のパフォーマンスが記憶されている設定データ記憶部（フラッシュROM）から、新たに所定のパフォーマンス（パフォーマンス番号）を選択する。
Ｓ２２において、以前に設定されていたパート毎の音色と音源設定データを解除し、各パートが新たに設定された音色と音源設定データに従う発音を行える状態とする。すなわち、新たに選択された所定のパフォーマンスに含まれている、複数パート分の音色及びその他の音源設定データ（データセット）を、設定データ記憶部（ROM（フラッシュROM）４）から、RAM３のカレントバッファに読み出して、カレントバッファに保持されていた、以前に設定されていた複数パート分の音色及びその他の音源設定データを書き換える（上書きする）。
なお、音源部９の各パートの受信チャンネルには、同一のベーシックレシーブチャンネル（チャンネル番号は「1」）を設定する。このベーシックレシーブチャンネルは、鍵盤に設定されている内部音源への送信チャンネルであるキーボードトランスミットチャンネル（チャンネル番号は「1」）と同一のチャンネル番号である。
【００２５】
CPU２は、カレントバッファに新たに設定された音源設定データ、あるいは、これを音源部９に適合するデータ形式に変換した音源設定データを、音源部９に転送し、音源部９の各パートが生成し発音する楽音の音色、発音鍵域等を制御する。
Ｓ２３において、選択された所定のパフォーマンスの各音色（言い換えれば、各音色が設定された各パート）を、フロントパネル上の操作子５の一部である、それぞれ異なる選択用スイッチに割り当てる。
【００２６】
一方、パフォーマンスモード選択スイッチを押して、ボイスプレイモードからパフォーマンスプレイモードに入ったときは、所定の「パフォーマンス」が初期設定されるようにするか、以前にパフォーマンスプレイモードであったときに最後に設定され、設定データ記憶部（フラッシュROM）に保存されていた「パフォーマンス」に再設定されるようにする。このような場合も、同様に、上述したＳ２１，Ｓ２２，Ｓ２３を実行する。
【００２７】
図２（ｂ）はパフォーマンスの展開動作を説明するフローチャートである。
フロントパネル上に、パフォーマンス展開スイッチを設けている。このフローチャートは、この展開スイッチの操作による展開の指示を検出したときに起動する。
Ｓ３１において、パフォーマンスプレイモードが選択されているか否かを、例えば、カレントバッファに、パフォーマンスプレイモードのフラグがオンであることによって判定する。
パフォーマンスプレイモードが選択されているときは、Ｓ３２に処理を進め、そうでなければ処理を終了する。
【００２８】
Ｓ３２においては、音源全体としては相異なる複数の受信チャンネル番号が設定されるよう、各パートに受信チャンネル番号を設定する。その結果、展開の対象とする特定のパフォーマンスに含まれている各音色（各パート）の楽音が同時には発音されない設定状態にする。
Ｓ３３において、図２（ａ）によりパフォーマンス選択操作に応じて個別に楽音の発音鍵域が設定されていた各音色（各パート）に対し、発音鍵域を全鍵域に変更する。
【００２９】
上述したＳ３２の処理を具体的に説明する。
複数の音色（パート）を、各パートの何らかの特徴に従って、複数のグループに分割し（グループに１つのパートしか属さない場合を含む）、分割されたグループ毎に相異なる受信チャンネル番号を設定する。このようにすれば、音源全体としては相異なる複数の受信チャンネル番号が設定されることになる。例えば、各グループについて、グループ１から順に、受信チャンネル番号を１，２，…とする。
【００３０】
より具体的には、例えば、カレントバッファに保持され、現在設定されているパフォーマンスについて、パート毎の発音鍵域の設定状態を調べる。次に、設定されている発音鍵域が同一であるパートがあるか否かを検出する。設定されている発音鍵域が同一であるパートがあれば、これらの複数のパートに１つのグループを形成し、このグループに属するパートに対し、同一の受信チャンネル番号を設定する。
これは、発音鍵域が同一に設定されていたパートは、１つの押鍵に対して複数の音色の楽音を同時に発音させることを意図して設定されていたパートであるとみなし、展開指示操作後も、その意図通りに、複数の音色の楽音を同時に発音する設定状態を保つための処理である。
上述した方法で、複数のパートにグループを形成した後、残っている単独のパートに、それぞれ異なるグループを形成する。形成された各グループに相異なる受信チャンネル番号を設定する。
【００３１】
既に説明したように、図２（ａ）のＳ２３においては、各音色（各パート）を、それぞれ異なる選択用スイッチに割り当てていた。これに代えて、上述したようにグループに分割した場合、図２（ａ）のＳ２３において、選択されたパフォーマンスの分割されたグループを、それぞれ異なる選択用スイッチに割り当ててグループを選択するようにしてもよい。
また、上述したＳ３２の他の具体的方法として、次のような方法もある。
各音色（各パート）に対して、各音色（各パート）毎に相異なる受信チャンネル番号を設定してもよい。例えば、各パートについて、パート１から順に、受信チャンネルのチャンネル番号を１，２，…とする。その結果、音源全体としては相異なる複数の受信チャンネル番号が設定されることになる。
【００３２】
図２（ｂ）に示した処理は、元の一部の音色の楽音を発音させることを可能にする展開処理の段階である。
この展開処理を自動的に行っておくことにより、その後、ユーザが、図２（ａ）のＳ２３において各音色（各パート）に割り当てられた選択用スイッチの１つを操作したことを検出して、この音色（パート）の受信チャンネル番号を、鍵盤からの演奏情報の送信チャンネル番号に一致させるパート音色選択処理を行う。
その結果、音源部９のパートは、選択された音色の楽音信号を生成し、サウンドシステム１０に発音させる。
【００３３】
ここで、受信チャンネル番号と送信チャンネル番号とを一致させるには、次のようにすればよい。
まず、選択用スイッチにより選択されたパートに設定されている受信チャンネルの番号を検出する。次に、鍵盤に設定されている送信チャンネルの番号を、先に検出した受信チャンネルの番号に一致させる。
逆に、選択用スイッチにより選択されたパートに設定されている受信チャンネルの番号の方を、送信チャンネルの番号に一致させるようにしてもよい。しかし、後者の場合、選択用スイッチにより選択されていないパートに設定されている受信チャンネルの番号が、送信チャンネルの番号と一致している場合がある。従って、これを一致しないように、選択されていないパートに設定されている受信チャンネルの番号を変更する必要がある。
【００３４】
受信チャンネル番号と送信チャンネル番号とを一致させることにより、鍵盤操作で発生するノートオン情報が選択用スイッチで選択されたパートへ送信される。
その結果、音源部９は、選択されたパートに設定されている音色を用いて、元の音色の一部の音色の楽音信号を生成し、鍵盤操作に対する楽音をサウンドシステム１０から発生させる。
その際、選択用スイッチにより選択されたパートに設定されている受信チャンネルの番号と同じ番号が設定されていたパートにも鍵盤操作で発生するノートオン情報が送信されるので、選択されたパートに関連する他のパートの音色も同時に用いて、鍵盤操作に対する楽音を発音させることができるようになる。
【００３５】
なお、図２（ｂ）のＳ３２においては、展開された音色（パート）のうちの任意の１つの音色（パート）の受信チャンネルが、そのときの鍵盤の送信チャンネルと同じになるように設定しておく（例えば、デフォルトのチャンネル番号「1」を残しておく）とよい。
このようにすれば、展開直後の、選択用スイッチを操作する前の状態においても、鍵盤演奏により、いずれか１つの音色（パート）の楽音が全発音鍵域で発音可能になる。その結果、展開直後においても、鍵盤演奏をすれば必ず何らかの音色の楽音が発音されるから、ユーザが機器の故障ではないかと思うことがない。
なお、図２（ａ）のＳ２３の処理は、図２（ｂ）のＳ３２の直前に行うようにしてもよい。
【００３６】
図２（ａ）に示したパフォーマンスの選択処理がなされた後において、あるいは、さらにその後、図２（ｂ）に示したパフォーマンスの展開処理がなされた後において、パフォーマンスモードでの音源部９の発音動作は、以下の通りである。
鍵盤操作で発生したノートオン情報を音源の、鍵盤の送信チャンネルと同一番号の受信チャンネルが設定されているパートで受信する。次に、パート毎に、自己に設定されている発音鍵域に、受信したノートオン情報により指定される音高が含まれているか否かを判定する。次に、含まれていれば、受信したノートオン情報により指定される音高で、自己に設定されている音色の楽音を発音する。
【００３７】
上述したパフォーマンスの展開処理は、カレントバッファに一時的に設定された現在の音源設定データに対する変更処理である。展開処理後の音源設定データは、設定データ記憶部（フラッシュROM）には保存されない。
再び、新たなパフォーマンスが選択されて、図２（ａ）の処理が実行されるときは、展開処理後の音源設定データは消去され、受信チャンネルは、ユーティリティモードで設定していた元の受信チャンネルに戻される。
【００３８】
上述した説明では、電子楽器に内蔵の音源に対して音源設定をする場合について説明した。しかし、電子楽器に接続された外部音源装置に対して音源設定をする場合についても適用できる。
パーソナルコンピュータにソフトウエア音源プログラムをインストールして音源機能を持たせた場合に、その音源機能に対する音源設定をする場合についても適用できる。この場合、ソフトウエア音源プログラムが音源設定用プログラムを含むようにする。
電子楽器内の内蔵音源を対象とした場合、この電子楽器の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。形態に応じて、種々の異なる音高指定操作子が用いられ、この音高指定操作子の操作により、ノートオン情報を含む演奏情報が出力される。これらの場合、発音鍵域は発音音域に読み替えて、本発明を適用する。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の一形態を実現するハードウエア構成例を示すブロック図である。
【図２】本発明の実施の一形態による動作例を説明するフローチャートである。
【図３】１つの「パフォーマンス」の選択によって、音源の各パートに設定される音源設定データの一例を示す説明図である。
【符号の説明】
【００４０】
１…バス、２…CPU、３…RAM、４…ROM、５…操作子、８…表示部、９…音源部
【図１】
0004548292.tif 000002
【図２】
0004548292.tif 000003
【図３】
0004548292.tif 000004