(57)【要約】      （修正有）【課題】楽器編成や演奏スタイルが変わるたびに定位情報の設定を最初からやり直す手間を不要にして、楽器編成や演奏スタイルに応じて簡単に定位情報を変更できるようにする。【解決手段】複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置に、上記複数の音色系列毎に複数の楽音の空間定位情報をプリセットして記憶媒体に保持しておくようにすることにより、楽器編成や演奏スタイルが変わるたびに、各音色毎の定位情報をその都度設定しなくても済むようにする。【選択図】図１１
2009244339.tif 000002
【特許請求の範囲】
【請求項１】
複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置において、
上記複数の音色系列毎に複数の楽音の空間定位情報がプリセットされて記憶媒体に保持されていることを特徴とする電子楽音発生装置。
【請求項２】
上記複数の楽音の空間定位情報は、演奏形態に応じて複数プリセットされて記憶媒体に保持されていることを特徴とする請求項１に記載の電子楽音発生装置。
【請求項３】
上記記憶媒体に保持されている楽音の空間定位情報を入力された値に応じて選択する選択手段を有することを特徴とする請求項１に記載の電子楽音発生装置。
【請求項４】
上記記憶媒体に保持されている楽音の空間定位情報を入力された値に応じて編集する編集手段を有することを特徴とする請求項１に記載の電子楽音発生装置。
【請求項５】
複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置において、
上記音色系列毎に発音される楽音の空間定位情報を第１の記憶媒体に記憶する第１の記憶手段と、
上記第１の記憶媒体に記憶された楽音の空間定位情報に応じて、上記音色系列で発音される楽音の空間定位を設定する設定手段と、
上記音色毎に予め設定された上記楽音の空間定位情報の複数セットを第２の記憶媒体に記憶する第２の記憶手段と、
上記楽音の空間定位情報を切り替えるための切替情報を発生する情報発生手段と、
上記情報発生手段が発生する切替情報に応じて、上記複数セットの楽音の空間定位情報のうちの一つを選択する選択手段と、
上記選択手段により選択された上記楽音の空間定位情報のうち、上記音色系列で発音中の音色に対応する定位情報を上記第１の記憶媒体に転送する転送手段とを備えたことを特徴とする電子楽音発生装置。
【請求項６】
複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置を制御するコンピュータプログラムにおいて、
上記音色系列毎に発音される楽音の空間定位情報を第１の記憶媒体に記憶する第１の記憶工程と、
上記第１の記憶媒体に記憶された楽音の空間定位情報に応じて、上記音色系列で発音される楽音の空間定位を設定する設定工程と、
上記音色毎に予め設定された上記楽音の空間定位情報の複数セットを第２の記憶媒体に記憶する第２の記憶工程と、
上記楽音の空間定位情報を切り替えるための切替情報を発生する情報発生工程と、
上記情報発生工程において発生される切替情報に応じて、上記複数セットの楽音の空間定位情報のうちの一つを選択する選択工程と、
上記選択工程において選択された上記楽音の空間定位情報のうち、上記音色系列で発音中の音色に対応する定位情報を上記第１の記憶媒体に転送する転送工程とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子楽音発生装置及びコンピュータプログラムに関し、特に、選択的に発音可能な音色系列を複数備えた電子オルガンに用いて好適な技術に関する。
【背景技術】
【０００２】
従来、電子オルガンにおいては、各音色毎に定位情報を備えている。そして、この定位情報と、発音する際に別途定められた音色系列毎の定位情報とを演算して空間定位を決定するようにしている。
【０００３】
複数の音色を重ねて発音することができる電子オルガンのパンニング処理に関する技術は、例えば、特許文献１にて提案されている。
【０００４】
【特許文献１】特開２００２―１７５０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１において提案されているパンニング変更方法の場合には、楽器編成や演奏スタイルが変わるたびに、各音色毎の定位情報をその都度設定しなければならない。定位情報を設定する場合には、音色毎に数値的に設定しなければならないので、定位情報の設定作業が非常に煩雑である不都合が生じていた。
【０００６】
本発明は、以上のような問題点に鑑み、楽器編成や演奏スタイルが変わるたびに定位情報の設定を最初からやり直す手間を不要にして、楽器編成や演奏スタイルに応じて簡単に定位情報を変更できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の電子楽音発生装置は、複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置において、上記複数の音色系列毎に複数の楽音の空間定位情報がプリセットされて記憶媒体に保持されていることを特徴とする。
また、本発明の電子楽音発生装置の他の特徴とするところは、複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置において、上記音色系列毎に発音される楽音の空間定位情報を第１の記憶媒体に記憶する第１の記憶手段と、上記第１の記憶媒体に記憶された楽音の空間定位情報に応じて、上記音色系列で発音される楽音の空間定位を設定する設定手段と、上記音色毎に予め設定された上記楽音の空間定位情報の複数セットを第２の記憶媒体に記憶する第２の記憶手段と、上記楽音の空間定位情報を切り替えるための切替情報を発生する情報発生手段と、上記情報発生手段が発生する切替情報に応じて、上記複数セットの楽音の空間定位情報のうちの一つを選択する選択手段と、上記選択手段により選択された上記楽音の空間定位情報のうち、上記音色系列で発音中の音色に対応する定位情報を上記第１の記憶媒体に転送する転送手段とを備えたことを特徴とする。
【０００８】
本発明のコンピュータプログラムは、複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置を制御するコンピュータプログラムにおいて、上記音色系列毎に発音される楽音の空間定位情報を第１の記憶媒体に記憶する第１の記憶工程と、上記第１の記憶媒体に記憶された楽音の空間定位情報に応じて、上記音色系列で発音される楽音の空間定位を設定する設定工程と、上記音色毎に予め設定された上記楽音の空間定位情報の複数セットを第２の記憶媒体に記憶する第２の記憶工程と、上記楽音の空間定位情報を切り替えるための切替情報を発生する情報発生工程と、上記情報発生工程において発生される切替情報に応じて、上記複数セットの楽音の空間定位情報のうちの一つを選択する選択工程と、上記選択工程において選択された上記楽音の空間定位情報のうち、上記音色系列で発音中の音色に対応する定位情報を上記第１の記憶媒体に転送する転送工程とをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、楽器編成や演奏スタイルが変わるたびに定位情報の設定を最初からやり直す手間を不要にすることができ、楽器編成や演奏スタイルに応じた定位情報の変更を簡単にすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照しながら、本発明の電子オルガンの実施形態を説明する。
【００１１】
図１は、本発明を適用した電子オルガンの実施形態の一例を示すブロック図である。
図１に示すように、本実施形態の電子オルガン１００は、ＣＰＵ１０１、プログラムＲＯＭ１０２、プログラムＲＡＭ１０３より構成されるコンピュータシステムを備えている。
また、インタフェース（Ｉ／Ｆ）１０４を介して外部音源１１２と各種の情報を授受することが可能に構成されている。
【００１２】
また、トーンジェネレータ（Ｔ．Ｇ：音源回路）１０５、波形メモリ１０６、ＤＳＰ１０７、遅延メモリ１０８を有している。トーンジェネレータ１０５は、ＣＰＵ１０１からの制御信号に従って、音源波形データ及びエンベロープデータを波形メモリ１０６から読み出し、この読み出した音源波形データにエンベロープデータを付加することによって、原音となる楽音信号を生成する。また、ＤＳＰ１０７は、トーンジェネレータ１０５によって生成された楽音信号に所定の音響効果を付加する。
【００１３】
ＤＳＰ１０７によって所定の音響効果を付加された楽音信号は、Ｄ／Ａ変換器（ＤＡＣ）１０９によってデジタル信号からアナログ信号に変換される。パワーアンプ（Ａｍｐ）１１０は、Ｄ／Ａ変換器１０９によって変換されたアナログ信号を所定の利得で増幅する。スピーカ１１１は、パワーアンプ１１０によって増幅されたアナログ信号を再生し、楽音として放音する。
【００１４】
また、各鍵スイッチを有するキーボード１１３、及び操作パネル１１４を備えている。操作パネル１１４は、本実施形態の電子オルガンでは、表示装置として、例えばＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）が操作パネル１１４に設けられている。
【００１５】
図２に、操作パネル１１４に設けられている表示装置２００の一例を示す。この表示装置２００は、ほぼ中央に表示部２０１が設けられており、この表示部２０１の周囲に操作スイッチ類２０２が配置されている。
【００１６】
前記操作スイッチ類２０２としては、例えば、電子オルガンに電源を供給するための電源スイッチや、電子オルガンの設定状態を初期値にリセットするためのリセットスイッチや、テンポや音量を設定するためのダイアルや、音色を選択するための音色選択スイッチが設けられている。
【００１７】
また、前記操作スイッチ類２０２として、レジストレーションの記憶を行うためのRegist設定スイッチや、設定したレジストレーションを呼び出すためのRegistボタンが設けられている。なお、レジストレーションとは、ユーザが鍵盤（図示せず）を押鍵及び離鍵して行う演奏時の設定を言う。ここで、演奏時の設定は、操作パネル１１４や鍵盤の操作内容に基づいて行われるものであり、例えば、音色、伴奏、テンポ、及び演奏効果（音色に変化を与えること）等が設定項目となる。
【００１８】
特に、本実施形態においては、複数の音色毎に複数の空間定位（パンニング）の情報をプリセットしたり、プリセットした複数の空間定位の情報を記憶媒体に保持したりするための操作スイッチ類２０２が備えられている。
【００１９】
パンニングの情報は、ステレオのＬ側出力とＲ側出力の配分を指定するためのパラメータである。このパンニング情報にはラウドネスに関するパラメータも含まれる。このラウドネスに関するパラメータは、通常音高範囲に対しては少なくとも２つのチャンネルのパラメータが設定され、特定音高範囲に対しては１つのチャンネルのパラメータが設定される。
【００２０】
パンニングによるローカライゼイション（位置の認識）とラウドネス（音量）は、音源がどのくらい遠くに位置するかを認識するための手がかりの一つとなる。各々の耳におけるサウンドの相対的なラウドネスは、サウンドがどの方向に位置するかを認識する手がかりになる。
【００２１】
ＭＩＤＩでは、パンニングは通常０から１２７までの１つの値によってコントロールされる。どちらの場合も、各々のチャンネルの様々な中間位置での明確な振幅は多くの異なった方法で計算できるにも関わらず、１つの連続した値が２つのステレオチャンネルの間のバランスを記述するために使用される。
【００２２】
他のすべての要素が同じであるとき、小さなサウンドはより大きなサウンドより遠くにあるように感じられるため、（複数の）チャンネルの関連づけによって作り出される全体的な音の大きさの効果は、距離に関しての重要な要素となる。本実施形態においては、このような重要な演奏要素であるパンニングを、複数の音色毎にプリセットされて記憶媒体に保持している。
【００２３】
図２に示した表示装置２００の右側には、「上部スペシャル（減衰音系）（Ｕｐｐｅｒ  Ｓｐｅｃ」、「上部オーケストラ（持続音系）（Ｕｐｐｅｒ  Ｏｒｃｈ）」、「ペダルスペシャル（Ｐｅｄａｌ  Ｓｐｅｃ）」を選択可能となっている。また、表示装置２００の左側には、「下部スペシャル（Ｌｏｗｅｒ  Ｓｐｅｃ）」、「下部オーケストラ（Ｌｏｗｅｒ  Ｏｒｃｈ）、「ペダルオーケストラ（Ｐｅｄａｌ  Ｏｒｃｈ）」を選択可能となっている。また、上部及び下部スペシャルの選択項目には、「ピアノグループ」、「オルガングループ」、「ギターグループ」の音色系列を選択可能となっており、上部及び下部オーケストラの選択項目には、「ブラスグループ」、「ストリングスグループ」、「ウッドウイング」の音色系列を選択可能となっている。
【００２４】
本実施形態の電子オルガンでは、これらの音色系列毎に複数の空間定位の情報をプリセットして記憶媒体に保持できるようにしている。表示部２０１には、グループのパン編集を行っている様子を表示しており、「ピアノグループは（Ｌ３７）」、「オルガングループは（Ｒ４４）」、「ギターグループは（Ｌ０３）」、「ブラスグループは（Ｌ３７）」に編集されている。
【００２５】
次に、図３〜図９のフローチャートを参照しながら本実施形態の電子オルガンで行う処理内容の一例を説明する。
図３は、メイン処理の概略を説明するフローチャートである。
処理が開始されると、ステップＳ３０１で初期化が行われる。次に、ステップＳ３０２においてイベントの発生有無が判断される。この判断の結果、イベント発生が有った場合にはステップＳ３０３に進んでイベント処理が行われる。また、ステップＳ３０２の判断の結果、イベント発生でなかった場合にはステップＳ３０４に進んで非イベント処理が行われる。
【００２６】
ステップＳ３０３またはステップＳ３０４の処理が終了するとステップＳ３０５において終了の判断が行われる。この判断の結果、処理を終了しない場合にはステップＳ３０２に戻って上述した処理を繰り返し行う。また、ステップＳ３０５の判断の結果、終了の場合には処理を終了する。
【００２７】
次に、図４のフローチャートを参照しながらプリセット選択処理の概略を説明する。
処理が開始されると、ステップＳ４１においてプリセット番号を取得する。次に、ステップＳ４２に進んで、ループ変数ｉ＝０にする処理が行われる。
【００２８】
次に、ステップＳ４３において、アドレスＡＤＤＲ［ｉ］に音色数ｐ［ｘ］［ｉ］を転送する処理を行う。
次に、ステップＳ４４においてループ変数ｉを「ｉ＋１」し、音色数の一致を判断する。この判断の結果、一致しなければステップＳ４３に戻って上述した処理を繰り返し行う。また、一致した場合にはこのプリセット選択処理のルーチンを抜ける。
【００２９】
次に、図５のフローチャートを参照しながら、イベント処理の概略を説明する。
ステップＳ５１において鍵盤イベントか判断する。この判断の結果、鍵盤イベントであった場合には鍵盤処理を行う（ステップＳ５２）。鍵盤処理の詳細は後述する。
【００３０】
また、ステップＳ５１の判断の結果、鍵盤イベントではなかった場合にはステップＳ５３に進み、パネルイベントであるか判断する。この判断の結果、パネルイベントであった場合にはステップＳ５４に進み、パネル処理を行う。パネル処理の詳細は後述する。
【００３１】
ステップＳ５３の判断の結果、パネル処理ではなかった場合にはステップＳ５５に進み、外部処理か判断する。この判断の結果、外部処理であった場合にはステップＳ５６に進み、外部処理を行う。また、ステップＳ５５の判断の結果、外部処理ではなかった場合にはステップＳ５７に進み、例えば、タイマー割り込み等のその他の処理を行う。
【００３２】
次に、図６を参照しながら鍵盤処理の概略を説明する。
まず、ステップＳ６１において押鍵か否かを判断する。この判断の結果、押鍵であった場合にはステップＳ６２に進み、押された鍵に対応する音を割り当てるキーアサイン処理を行う。
【００３３】
次に、ステップＳ６３に進み、発音パラメータをセットする処理を行う。これは、音色系列毎の振幅エンベロープを構成する値をセットする処理である。
次に、ステップＳ６４に進み、操作された鍵に応じて所定の音像が得られるようにするためのパンニング処理を行う。パンニング処理の詳細は後述するが、音色番号分だけ進んだ位置の値をパン値としてトーンジェネレータ１０５に転送する処理が行われる。
【００３４】
一方、ステップＳ６１の判断の結果、イベントが押鍵イベントではなかった場合にはステップＳ６５に進み、トーンジェネレータ１０５の発音系列から消音するものを検索する系列スキャン処理を行う。次に、ステップＳ６６に進み、消音パラメータをトーンジェネレータ１０５に転送する消音パラメータセット処理を行う。
【００３５】
次に、図７のフローチャートを参照しながらパネル処理の概略を説明する。
処理が開始されると、ステップＳ７１においてグループパン編集か否かを判断する。この判断の結果、グループパン編集であった場合にはステップＳ７２に進み、グループパン編集処理を行う。グループパン編集処理の詳細は後述する。
【００３６】
一方、ステップＳ７１の判断の結果、グループパン編集ではなかった場合にはステップＳ７３に進み、グループパンプリセット編集処理か否かを判断する。この判断の結果、グループパンプリセット編集処理であった場合にはステップＳ７４に進み、グループパンプリセット編集処理を行う。グループパンプリセット編集処理の詳細は後述する。
【００３７】
一方、ステップＳ７３の判断の結果、グループパンプリセット編集処理ではなかった場合にはステップＳ７５に進み、プリセット選択処理か否かを判断する。この判断の結果、プリセット選択処理であった場合にはステップＳ７６に進み、プリセット選択処理を行う。また、ステップＳ７５の判断の結果、イベントがプリセット選択ではなかった場合にはステップＳ７７に進み、他のパネル処理を行う。
【００３８】
次に、図８のフローチャートを参照しながらグループパン編集処理の概略を説明する。
まず、ステップＳ８１において音色グループ番号を取得する（ＧＮｏ←ＧｒｐＮｏ）。次に、ステップＳ８２に進み、ループ変数を初期化する（ｉ←０）。
【００３９】
次に、ステップＳ８３において、音色グループ番号ｉの番号確認を行う。この確認の結果、一致していた場合、すなわち、「ｉ＝０」であった場合にはステップＳ８４に進み、「プリセット０」のｉ番目を入力パン値に書き替える編集処理を行う。その後、ステップＳ８５に進む。また、ステップＳ８３の番号確認の結果、非一致の場合には直接ステップＳ８５に進む。
【００４０】
ステップＳ８５においては、ｉの値を１つインクリメントして音色グループ数との一致確認を行う。この結果、一致しなければステップＳ８３に戻って上述した処理を繰り返し行う。また、ステップＳ８５の確認の結果、一致したらループを抜けてリターンする。
【００４１】
次に、図９のフローチャートを参照しながらグループパンプリセット編集の概略を説明する。
まず、ステップＳ９１でプリセット番号を取得する（ｐ←ｐＮｏ）。次に、ステップＳ９２に進み、音色グループ番号を取得する（ＧＮｏ←ＧｒｐＮｏ）。次に、ステップＳ９３に進み、ループ変数を初期化する（ｉ←０）。
【００４２】
次に、ステップＳ９４において、音色グループ番号ｉの番号確認を行う。この確認の結果、一致していた場合、すなわち、「ｉ＝０」であった場合にはステップＳ９５に進み、「プリセットｐ」のｉ番目を入力パン値に書き替えるプリセット編集処理を行う。その後、ステップＳ９６に進む。また、ステップＳ９４の番号確認の結果、非一致の場合には直接ステップＳ９６に進む。
【００４３】
ステップＳ９６においては、ループ変数ｉの値を１つインクリメントして音色グループ数との一致確認を行う。この確認の結果、一致しなければステップＳ９４に戻って上述した処理を繰り返し行う。また、ステップＳ９６の確認の結果、一致したらループを抜けてリターンする。
【００４４】
次に、図１０を参照しながら本実施形態の電子楽音発生装置における発音データ構造の一例を説明する。
図１０（ａ）は、音色データ構造を示している。図１０（ａ）において、「音色：音色グループ」、「ＷＮｏ：波形番号」、「ＦＮｏ：周波数番号」、「ＡＬｅｖ：アタックレベル」、「ＡＳｐｄ：アタックスピード」、「ＤＬｅｖ：減衰レベル」、「ＤＳｐｄ：減衰スピード」、「ＲＬｅｖ：リリースレベル」、「ＲＳｐｄ：リリーススピード」、「Ｌｏｕｄ：音量」、「ＧＮｏ：グループ番号（Panのグループ番号）」をそれぞれ示している。
【００４５】
また、図１０（ｂ）は、Pan Presetデータの構造例を示している。ここでは、「Ｐｒｅ１」、「Ｐｒｅ２」、「Ｐｒｅ３」、「Ｄｅｆ」の４つの演奏形態を示している。そして、音色グループ「Ｐｆ．１」には、「Ｐｒｅ１：１３−Ｌ」、「Ｐｒｅ２：２５−Ｌ」、「Ｐｒｅ３：３３―Ｒ」、「Ｄｅｆ：０」がプリセットされている。また、音色グループ「Ｐｆ．２」にも同様に、「Ｐｒｅ１：１３−Ｌ」、「Ｐｒｅ２：２５−Ｌ」、「Ｐｒｅ３：３３―Ｒ」、「Ｄｅｆ：０」がプリセットされている。これらのPan Presetデータは第２の記憶媒体に記憶されて保持されていて、発音されるときに第１の記憶媒体に転送（ロード）される。
【００４６】
図１０（ｃ）は、入力パン値に対応する音色グループのプリセット値が第１の記憶媒体に格納された状態を示している。そして、上述したグループパン編集処理、グループパンプリセット編集処理に応じて、図１０（ｃ）に保持される値が書き替えられる。なお、図１０（ａ）〜（ｃ）のパン値データは、プログラムＲＡＭ１０３に格納されているが、これらのデータを保持する記憶媒体を独立に設けてもよい。
【００４７】
次に、図１１を参照しながら本実施形態において、記憶媒体にプリセットされている空間定位情報の一例を説明する。
図１１（ａ）は、「Big Band Jazz設定」の一例を示している。この例の場合は、中央から左側方向にベースグループがプリセットされている。また、その更に左側方向にピアノグループがプリセットされている。
【００４８】
また、中央から右側方向にはリズムグループがプリセットされている。また、その右側にブラスグループがプリセットされている。また、更にその右側にウッドウインドグループがプリセットされている。なお、図１１において、MIDIでは、通常は左側Ｌ〜右側Ｒとの間のパンニングを０〜１２７までの１つの値によってコントロールするようにしている。
【００４９】
図１１（ｂ）は、「Rock Combo設定」の一例を示している。この例の場合は、中央から左側方向にリズムグループがプリセットされている。また、その更に左側方向にギターグループがプリセットされている。また、中央から右側方向にはベースグループがプリセットされている。また、その右側にオルガングループがプリセットされている。
【００５０】
図１１（ｃ）は、「クラシック設定(１)」の一例を示している。この例の場合は、中央から左側方向にブラスグループがプリセットされている。また、その更に左側方向にビオラグループがプリセットされている。更に、その左側方向には「バイオリングループ」がプリセットされている。また、中央から右側方向にはウッドウインドグループ、チェログループ、ベースグループが順番にプリセットされている。
【００５１】
図１１（ｄ）は、「クラシック設定(２)」の一例を示している。この例の場合は、中央から左側方向にチェログループがプリセットされている。また、その更に左側方向にバイオリングループがプリセットされている。また、中央から右側方向にはビオラグループ、ベースグループが順番にプリセットされている。
【００５２】
上述した図１１（ａ）〜（ｄ）の空間定位情報のプリセット例は一例であり、種々の状態で空間定位情報をプリセットすることが可能である。また、上述したように、プリセットした位置を自由に編集することができるので、ユーザが好みの演奏状態を自由に設定することができる。
【００５３】
また、操作スイッチ類２０２を操作することにより、自動割り振りをオフにすることもできる。さらに、通常は使用しないと思われる楽器についても定位位置を適当にし、発音量をオフにしてプリセットしておいてもよい。このようにすれば、通常の演奏状態においては使用しない楽器を用いた演奏をシミュレートすることが可能となる。
【００５４】
図１２は、複数の音色を選択的に発音可能な音色系列を複数備えた電子楽音発生装置において、音色系列毎に発音される楽音の空間定位情報をプリセットする様子を概略的に説明する図である。
【００５５】
図１２に示したように、本実施形態においては、電子オルガンにおいて楽音を発生する構成を、「第１階層：アッパー（ロー、ペダル）」、「第２階層：スペシャル、オーケストラ」「第３階層：音色系列（音色グループ）」、「第４階層：音色」のように４つの階層に分けて、符号１２００を付しているように、「第３階層：音色系列」毎に発音される音色の空間定位情報をプリセットしたものである。
【００５６】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００５７】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５８】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００５９】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態を示し、電子オルガンの構成例を示すブロック図である。
【図２】操作パネルに設けられている表示装置の一例を示す図である。
【図３】メイン処理の概略を説明するフローチャートである。
【図４】プリセット選択処理の概略を説明するフローチャートである。
【図５】イベント処理の概略を説明するフローチャートである。
【図６】鍵盤処理の概略を説明するフローチャートである。
【図７】パネル処理の概略を説明するフローチャートである。
【図８】グループパン編集処理の概略を説明するフローチャートである。
【図９】グループパンプリセット編集の概略を説明するフローチャートである。
【図１０】電子楽音発生装置における発音データ構造の一例を説明する図である。
【図１１】記憶媒体にプリセットされている空間定位情報の一例を説明する図である。
【図１２】音色系列毎に発音される楽音の空間定位情報をプリセットする様子を概略的に説明する図である。
【符号の説明】
【００６１】
１００  電子オルガン
１０１  ＣＰＵ
１０２  プログラムＲＯＭ
１０３  プログラムＲＡＭ
１０４  インタフェース
１０５  トーンジェネレータ
１０６  波形メモリ
１０７  ＤＳＰ
１０８  遅延メモリ
１０９  Ｄ／Ａ変換器（ＤＡＣ）
１１０  パワーアンプ
１１１  スピーカ
１１２  外部音源
１１３  キーボード
１１４  操作パネル
【図１】
2009244339.tif 000003
【図２】
2009244339.tif 000004
【図３】
2009244339.tif 000005
【図４】
2009244339.tif 000006
【図５】
2009244339.tif 000007
【図６】
2009244339.tif 000008
【図７】
2009244339.tif 000009
【図８】
2009244339.tif 000010
【図９】
2009244339.tif 000011
【図１０】
2009244339.tif 000012
【図１１】
2009244339.tif 000013
【図１２】
2009244339.tif 000014