(57)【要約】【課題】デュアル演奏時において、主体となる音色に適した調律を行うことができるようにする。【解決手段】同時に発音する複数種類の音色の中から基準となる音色を決定する主音色決定手段と、上記複数種類の音色とキーナンバに応じたストレッチ調律データであって、複数の音色を同時に発音する演奏時に用いるストレッチ調律データを全鍵域にわたり記憶媒体に記憶する調律曲線情報記憶手段と、キー入力により複数の音色を同時に発音する演奏が指示された際に、上記音色決定手段で決定された音色とキーナンバに対応したストレッチ調律データを上記記憶媒体から読み出す調律データ読み出し手段と、上記調律データ読み出し手段により読み出したストレッチ調律データにより音色とキーナンバに応じたピッチを決定して、音高周波数を付与する制御手段とを設ける。【選択図】  図１
2008282056.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の音色を同時に発音することが可能な電子楽器における調律補正装置であって、
上記同時に発音する複数種類の音色の中から基準となる音色を決定する主音色決定手段と、
上記複数種類の音色とキーナンバに応じたストレッチ調律データであって、複数の音色を同時に発音する演奏時に用いるストレッチ調律データを全鍵域にわたり記憶媒体に記憶する調律曲線情報記憶手段と、
キー入力により複数の音色を同時に発音する演奏が指示された際に、上記音色決定手段で決定された音色とキーナンバに対応したストレッチ調律データを上記記憶媒体から読み出す調律データ読み出し手段と、
上記調律データ読み出し手段により読み出したストレッチ調律データにより音色とキーナンバに応じたピッチを決定して、音高周波数を付与する制御手段とを有することを特徴とする電子楽器の調律補正装置。
【請求項２】
上記主音色決定手段は、同時に発音される複数音色の音量を比較して上記基準となる主音色を決定することを特徴とする請求項１に記載の電子楽器の調律補正装置。
【請求項３】
上記複数種類の音色を同時に発音する時に、オルガン音色については平均律調律データを用いることを特徴とする請求項１又は２に記載の電子楽器の調律補正装置。
【請求項４】
複数種類の音色を同時に発音することが可能な電子楽器における調律補正方法であって、
上記同時に発音する複数種類の音色の中から基準となる音色を決定する主音色決定工程と、
上記複数種類の音色とキーナンバに応じたストレッチ調律データであって、複数の音色を同時に発音する演奏時に用いるストレッチ調律データを全鍵域にわたり記憶媒体に記憶する調律曲線情報記憶工程と、
キー入力により複数の音色を同時に発音する演奏が指示された際に、上記音色決定工程で決定された音色とキーナンバに対応したストレッチ調律データを上記記憶媒体から読み出す調律データ読み出し工程と、
上記調律データ読み出し手段により読み出したストレッチ調律データにより音色とキーナンバに応じたピッチを決定して、音高周波数を付与する制御工程とを有することを特徴とする電子楽器の調律補正方法。
【請求項５】
上記主音色決定工程において、同時に発音される複数音色の音量を比較して上記基準となる主音色を決定することを特徴とする請求項４に記載の電子楽器の調律補正方法。
【請求項６】
上記複数種類の音色を同時に発音する時に、オルガン音色については平均律調律データを用いることを特徴とする請求項４又は５に記載の電子楽器の調律補正方法。
【請求項７】
上記請求項４〜６の何れか１項に記載の調律補正方法の各処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項８】
上記請求項７に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子楽器の調律補正装置、電子楽器の調律補正方法、コンピュータプログラム及び記録媒体に関し、特に、ストレッチチューニングを行う電子楽器に用いて好適なものである。
【背景技術】
【０００２】
近年、ＬＳＩ技術に代表される電子回路技術によって、楽音信号の発生方法として「プログラムカウンタ方式」や「周波数ナンバ方式」等を用いることにより、デジタル的にピッチを容易に制御できるようになっている。
【０００３】
例えば、「周波数ナンバ方式」は、デジタル的な時分割操作をすることにより、複数の発音チャンネルの音高周波数を単一の回路で同時に発生させたり、周波数ナンバデータをデジタル的に演算処理させたりすることにより実時間的な動作を表現することが可能になった。
【０００４】
また、デジタル処理を行うことにより、音程設定精度の誤差を１％程度に固定できるので、専門家が音楽的に要求する「音律」の使い分けに必要な１セントから数セント程度の音程差の正確な音程の設定が実現可能になった。さらに、デジタル的に音高周波数と鍵盤の対応関係を制御することにより、任意の調に瞬時に移調した上で楽音を発生することが可能となっている。
【０００５】
そこで、最近の電子楽器の場合においては、１オクターブ上がると周波数が倍、１オクターブ下がると周波数が半分になる厳密な平均律に対して、生ピアノの調律曲線を模して、下の鍵盤ほど低く、上の鍵盤ほど高めの調律（以後、ストレッチチューニングとする）を行うことを可能にした電子楽器も提案されている。
【０００６】
上述のように、ストレッチチューニングを行うことができる電子楽器においては、ストレッチチューニングを行うか否かをユーザが設定することができるスイッチを備えているものもある。
【０００７】
上記のように、ストレッチチューニングを行うことができる電子楽器においてデュアル演奏を行うときに、同時発音される複数音色のそれぞれの音色の押下されたキーナンバに応じたデータに基づいて各音色のピッチを制御すると、使用される各音色の調律曲線データが異なるために唸りを生じて聴きにくい場合がある。
【０００８】
このような不都合を防止するために、例えば、特許文献１にて提案されている「電子楽器のピッチ制御装置」の場合には、デュアル演奏モードで調律制御の基準となる音色は１つであり、同時発音される各音色は、その基準に合わせて調律されるようにして、デュアル演奏時に唸りを生じないようにしていた。
【０００９】
【特許文献１】特開平１０−２２２１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
アンサンブルピアノ等のように、多種多様な楽器音色を持っている電子楽器の場合、ピアノ以外の楽器、例えばストリングス音色等は、華やかに聞こえるためにストレッチチューニングを行うことが好ましい。上記ストレッチチューニングを行う場合には、それを行う音色に合ったストレッチチューニング・カーブで行うことが好ましい。
【００１１】
しかしながら、上記特許文献１に記載の「電子楽器のピッチ制御装置」の場合には、デュアル演奏時で調律制御の基準となる音色は１つであり、同時発音する各音色は上記基準となる音色ストレッチチューニング・カーブに基づいて調律される。このため、或る音色においてはオクターブ演奏が不協となるようなデュアル演奏には適さない場合があった。
【００１２】
このような不都合を防止するために、デュアル演奏時には全パートについてストレッチチューニングを止めてしまうと、華やかさに欠けてしまう演奏になってしまうという問題点があった。
【００１３】
また、上記特許文献１においては、デュアル演奏時で調律制御の基準となる１つの音色を演奏者が選択するか、または基準となる音色は予め決められていた。
本発明は上述の問題点にかんがみ、デュアル演奏時において、主体となる音色に適した調律を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明の電子楽器の調律補正装置は、複数種類の音色を同時に発音することが可能な電子楽器における調律補正装置であって、上記同時に発音する複数種類の音色の中から基準となる音色を決定する主音色決定手段と、上記複数種類の音色とキーナンバに応じたストレッチ調律データであって、複数の音色を同時に発音する演奏時に用いるストレッチ調律データを全鍵域にわたり記憶媒体に記憶する調律曲線情報記憶手段と、キー入力により複数の音色を同時に発音する演奏が指示された際に、上記音色決定手段で決定された音色とキーナンバに対応したストレッチ調律データを上記記憶媒体から読み出す調律データ読み出し手段と、上記調律データ読み出し手段により読み出したストレッチ調律データにより音色とキーナンバに応じたピッチを決定して、音高周波数を付与する制御手段とを有することを特徴としている。
【００１５】
本発明の電子楽器の調律補正方法は、複数種類の音色を同時に発音することが可能な電子楽器における調律補正方法であって、上記同時に発音する複数種類の音色の中から基準となる音色を決定する主音色決定工程と、上記複数種類の音色とキーナンバに応じたストレッチ調律データであって、複数の音色を同時に発音する演奏時に用いるストレッチ調律データを全鍵域にわたり記憶媒体に記憶する調律曲線情報記憶工程と、キー入力により複数の音色を同時に発音する演奏が指示された際に、上記音色決定工程で決定された音色とキーナンバに対応したストレッチ調律データを上記記憶媒体から読み出す調律データ読み出し工程と、上記調律データ読み出し手段により読み出したストレッチ調律データにより音色とキーナンバに応じたピッチを決定して、音高周波数を付与する制御工程とを有することを特徴としている。
【００１６】
本発明のコンピュータプログラムは、上記に記載の調律補正方法の各処理をコンピュータに実行させることを特徴としている。
【００１７】
本発明の記録媒体は、上記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１８】
本発明によれば、複数の音色を同時に発音する演奏が行われる際に、主として発音させる主音色を決定し、上記決定した主音色のストレッチ調律データを用いてストレッチチューニングを行うようにしたので、主体となる音色を生かした同時発音演奏を実現することができる。
【００１９】
また、本発明の他の特徴によれば、オルガン音色の調律曲線データについては平均律調律データのみを用いるようにしたので、オルガン音色を主として同時発音演奏を行う場合においても、オルガン音色についてはストレッチチューニングを行わないようにすることができ、オルガン音色をストレッチチューニングした場合に発生する不都合を回避することができる。
【発明を実施するための最良の形態】
【００２０】
（第１の実施の形態）
以下、添付図面を参照しながら本発明の電子楽器の調律補正装置、電子楽器の調律補正方法、コンピュータプログラム及び記録媒体の実施の形態を説明する。なお、以下の実施の形態において、複数の音を同時に発音する演奏をデュアル演奏と称しており、２つ以上の複数の音を同時に発音する演奏（アンサンブル演奏）も含むものとする。
図１は、本発明に係る電子楽器の調律補正装置を有する電子楽器の全体的な構成を示す概略ブロック図である。
【００２１】
図１において、ＣＰＵ１は、ＲＯＭ２のプログラムメモリ部に記憶された制御プログラムに従って上記電子楽器の各部を制御するとともに、ＲＯＭ２上に記憶されている演奏情報（ここでは主に鍵域情報）２４と、音色情報２５とに基づいて調律曲線データを読み出して、波形の読み出し速度を演算して、楽音信号発生部７に送る制御を行うものである。
【００２２】
このような制御を行うために、上記ＣＰＵ１には音色設定部２１、音色選択部２２及び制御部２３、チューニングデータ選択部２３０、調律データ読み出し手段２３５が設けられている。上記音色設定部２１は、音色選択スイッチの操作により指定された音色、例えばギターやピアノ等の音色を設定してＲＡＭ３の所定の領域に記憶させる。上記音色設定部２１により行われる音色の設定状況は制御部２３により読み取られ、ピッチの制御に使用される。
【００２３】
音色選択部２２は、音色設定部２１により設定された複数の同時発音される音色の中から、デュアル演奏時に調律制御を行う対象となる音色を選択するものであり、上記音色選択部２２により選択された音色は制御部２３により読み取られ、ＲＡＭ３の所定の領域に一時記憶される。
【００２４】
制御部２３は、押鍵されることにより発音が指示されると、音色設定部２１により設定された音色と押下されたキーのキーナンバに対応した調律曲線データ（ストレッチチューニング）を調律曲線情報記憶部２６から読み出す制御を行う。
【００２５】
上記チューニングデータ選択部２３０は、後述するように、記憶媒体２６に記憶されている平均律調律データ及びストレッチ調律データの何れを用いて調律を行うのかを選択するためのものである。
【００２６】
上記調律データ読み出し手段２３５は、デュアル演奏時には、上記音色設定部２１で設定された音色とキーナンバに対応した調律データを、上記音色選択部２２による選択状態に従って記憶媒体２６から読み出す処理を行う。
【００２７】
制御部２３は、音色選択部２２により選択された音色について、同時発音される各音色のキーナンバに応じたデュアル演奏用の調律曲線データを上記調律曲線情報記憶部２６から読み出す制御をする。
【００２８】
ＲＯＭ２は、上述したＣＰＵ１を動作させる制御プログラムの他、音色データ、その他、種々の固定データを記憶している。また、本実施の形態に直接関係する調律曲線データは上記ＲＯＭ２の調律曲線情報記憶部２６に記憶されている。なお、調律曲線情報記憶部２６に記憶されている調律曲線データ（ストレッチチューニング・カーブ）については、図３を用いて後で詳述する。
【００２９】
演奏情報記憶部２４は、イベント情報の集合として構成されており、上記イベント情報は識別符号、鍵番号、打鍵強度、時間情報等により構成されている。なお、本実施の形態においては演奏情報のうち、主として鍵域情報が使用される。
【００３０】
音色情報記憶部２５は、各音色の楽音データを記憶するものであり、音色設定部２１により設定された音色は音色ポインタによって指定されている。すなわち、パネル操作や鍵盤操作、ペダル操作等により上記音色ポインタが変更されると、変更された音色ポインタにより指定されたデータが音色波形メモリ８から読み出されて、所定の演算が施されて楽音信号発生部７に供給される。
【００３１】
ＲＡＭ３にはＣＰＵ１の作業用領域、上記電子楽器を制御するための各種レジスタ、カウンタ、フラグ等が定義されている他、ＲＯＭ２に記憶されている必要なデータが転送されて一時格納されるデータエリア、楽音信号発生部７の各楽音発生回路を未使用チャンネルに割り付けるためのデータを記憶するアサイナメモ等が設けられている。
【００３２】
また、操作パネル５の各キーやスイッチの状態に対応して放音に必要なデータがセットされた複数のレジスタ、鍵盤４のオン／オフにより発生された演奏情報を一時記憶する押鍵マップ、ノートオンカウンタも、このＲＡＭ３に設けられている。
【００３３】
鍵盤４は、発生すべき楽音を指定するために使用されるものであり、複数のキーと、これらキーの押鍵・離鍵動作に連動して開閉するキースイッチとで構成され、検出された押鍵・離鍵動作に伴う信号は制御部２３に通知されて、上記制御部２３によりＲＡＭ３の所定の領域に一時記憶され必要に応じて読み出される。
【００３４】
操作パネル５には、電源スイッチの他、モード指定スイッチ、メロディ選択スイッチ、リズム選択スイッチ等、各種のスイッチや表示器が設けられている。なお、本実施の形態に直接関係するデュアルスイッチ５Ａや図示しない音色選択スイッチは上記操作パネル５に設けられている。
【００３５】
操作パネル５の各スイッチのセット／リセット状態は、上記操作パネル５の内部に含まれるパネルスキャン回路によって検出され、検出されたスイッチのセット状態に関するデータは制御部２３の制御の下にＲＡＭ３の所定の領域に記憶される。
【００３６】
ペダル６は、電子楽器の種類に応じて例えばダンパーペダル、ソフトペダル、ラウドペダル等があり、ペダルの踏込み量に応じて音量を制御したり、音色を変化させて弱音効果を発揮したり、ディケイスピードを制御して、発音状態や発音後の音響状態に変化を与えるものである。
【００３７】
楽音信号発生部７は、ＣＰＵ１から送られた信号に対応する楽音波形データを音色波形メモリ８から読み出してエンベロープを付与することにより、各種楽器に対応した楽音信号を生成出力するものである。
【００３８】
このため、上記楽音信号発生部７には、音色波形メモリ８の記憶内容に基づいて楽音を生成する楽音生成部７ａと、エンベロープ情報メモリ９の記憶内容に基づいてエンベロープを設定するエンベロープ設定部７ｂと、波形にエンベロープを掛け合わせる乗算部７ｄと、打撃成分情報メモリ１０の記憶内容に基づいて打撃成分を設定する打撃成分設定部７ｃと、上記乗算部７ｄの乗算結果に、この打撃成分設定部７ｃにより設定された打撃成分の波形を加算する加算部７ｅが設けられている。
【００３９】
音色波形メモリ８は、例えばＲＯＭ２で構成されて楽音信号を生成するためのデータである周波数ナンバ、波形ナンバ、モードデータ等の楽音の波形データを記憶するものである。弱打、強打等の波形データも上記音色波形メモリ８に記憶されており、楽音生成部７ａの図示しない弱打成分楽音信号生成部や強打成分楽音信号生成部等によりアクセスされる。
【００４０】
エンベロープ情報メモリ９は、楽音成分に応じた種々のエンベロープデータを記憶するものであり、各鍵を押鍵したときに得られる楽音波形のエンベロープが記憶されている。
【００４１】
このエンベロープ情報メモリ９には、例えば同一鍵が押下された場合でも、ペダルがＯＦＦのとき、ＯＮのとき、その他、中間の複数位置のとき等に分けてエンベロープデータが記憶されており、楽音成分選択レジスタ（図示しない）の内容をアドレスとして所定のエンベロープデータが選択され、エンベロープ設定部７ｂに送られる。
【００４２】
打撃成分情報メモリ１０は、周波数が音高に応じて変化しない楽音成分の波形データ、即ち、打撃成分の波形データを記憶するものであり、各鍵を押鍵したときに得られる各音色の楽音波形から、打撃音に関する成分を抽出した結果が記憶されている。
【００４３】
楽音信号発生部７が出力した楽音信号はＤ／Ａ変換器１１でアナログ変換されたのち音響システム１２に送られ、増幅器で所定のレベルに増幅されたのちスピーカから放音される。
【００４４】
図２は、波形の読み出し速度を制御する各要因の関係を説明する図である。図２のような構成において所定のタイミングになると制御部２３は、演奏情報記憶部２４より押鍵されたキーのキーナンバを読み取り、これに基づいて図示しない音律記憶部より例えば平均律に基づく上記キーナンバに応じたデータを読み取る。
【００４５】
続いて、音色情報記憶部２５に設定されている音色が読み取られ、上記キーナンバと設定されている音色に基づき調律曲線情報記憶部２６よりピッチを補正する調律曲線データが読み出されて上記ピッチが補正されて楽音信号発生部７に送られる。
【００４６】
楽音信号発生部７の楽音生成部７ａが使用する周波数ナンバは発音周波数に比例する値（Ｆナンバという）であり、例えば平均律におけるＣ，Ｃ♯，Ｄ，Ｄ♯，Ｅ，Ｆ，Ｆ♯，Ｇ，Ｇ♯，Ａ，Ａ♯，Ｂという１２個のデータを有した構成となっている。
【００４７】
したがって、キーナンバや音色に応じたピッチの補正は、これらのデータに対するピッチ調整値としてのセント値に対応した所定値（周波数比）を乗算器７ｄで乗算し、上記乗算により変更されたピッチを加算器７ｅで累算して所望の音高の楽音を生成するようになっている。
【００４８】
図３は、調律曲線情報記憶部２６に記憶されている調律曲線データの一例を示す図である。図３に示すように、本実施の形態においては音色毎に２種類のストレッチチューニング・カーブが上記調律曲線情報記憶部２６に記憶されている。図３には、代表して「ピアノ」、「ストリングス」の各音色を示している。
【００４９】
これらの音色において、本実施の形態においてはＣＰＵ１内に設けたチューニングデータ選択手段２３０がソロ演奏モードであるかデュアル演奏モードであるかを自動的に判断して、上記チューニングデータ選択手段２３０が判断した演奏モードに応じた調律曲線データを調律データ読み出し手段２３５が調律曲線情報記憶部２６から読み出すようにしている。
【００５０】
そして、上記調律データ読み出し手段２３５により読み出した調律曲線データにより音色とキーナンバに応じたピッチを決定して、制御手段２３が音高周波数を付与することにより、ソロ演奏モードとデュアル演奏モードとで調律データを異ならせることが可能にしている。
【００５１】
上記チューニングデータ選択手段２３０の判断は、自動伴奏装置を用いた演奏の場合にはアンサンブル演奏であると判断し、自動伴奏装置を用いない場合にはソロ演奏モードを認識するようにしている。なお、アンサンブル演奏モードまたはソロ演奏モードのどちらで演奏を行うのかを演奏者が任意に選択できるようにしている。
【００５２】
上記のように、調律曲線情報記憶部２６にデュアル演奏モード用のストレッチカーブ調律データ、及びソロ演奏モード用のストレッチカーブ調律データを記憶するようにするとともに、チューニングデータ選択手段２３０を設けることにより、華やかで且つ違和感のないデュアル演奏を実現できるようにしている。
【００５３】
すなわち、本実施の形態においては、「ピアノ」においては、ソロ演奏モードでは（ａ１）で示したような平均律調律データ３１とストレッチカーブ調律データ（第１のストレッチ調律データ）３２とを有している。また、「ストリングス」においては、ソロ演奏モードでは（ｂ１）で示したような平均律調律データ３３とストレッチカーブ調律データ（第１のストレッチ調律データ）３４とを有している。
【００５４】
一方、図３（ａ２）及び（ｂ２）に示したように、デュアル演奏モードにおいては、「ピアノ」の場合は上記ソロ演奏モード時のストレッチカーブ調律データ３２とは異なるストレッチカーブ調律データ（第２のストレッチ調律データ）３２０を用いて調律を行うようにしている。
【００５５】
「ストリングス」の場合も同様に、デュアル演奏モードにおいては、上記ソロ演奏モード時のストレッチカーブ調律データ３４とは異なるストレッチカーブ調律データ（第２のストレッチ調律データ）３４０を用いて調律を行うようにしている。
【００５６】
上記デュアル演奏モードのストレッチカーブ調律データ３２０は、ソロ演奏モードにおけるストレッチカーブ調律データ３２とは異なり、高音域及び低音域において平均律調律データ３１に近い調律データとなっている。上記「ストリングス」のストレッチカーブ調律データ３４０の場合も同様に、ソロ演奏モードにおけるストレッチカーブ調律データ３４とは異なり、高音域及び低音域において平均律調律データ３３に近い調律データとなっている。
【００５７】
上述のように、本実施の形態においては、デュアル演奏モード時のストレッチカーブ調律データ（３２０、３４０）を、ソロ演奏モード時のストレッチカーブ調律データ（３２、３４）とは異ならせることにより、デュアル演奏モード時に複数の音色についてストレッチチューニングを実行しても、高音域及び低音域で発生する違和感がなく、且つ華やかなデュアル演奏を可能にしている。
【００５８】
図４は、各音色とキーナンバに応じてピッチを制御する本実施の形態の電子楽器の調律補正装置の動作を説明するフローチャートである。以下、図面を参照しながら本実施の形態の動作について説明する。
【００５９】
操作パネル５に設けられている電源スイッチまたはリセットスイッチがオンされると、初期化処理が行われる（ステップＳ１１）。この初期化処理は、ＣＰＵ１内部のレジスタやＲＡＭ３の内部に定義されているレジスタの初期設定をしたり、ＲＯＭ２に記憶されている所定データやプログラムをＲＡＭ３に移動したり、さらには、音色ポインタを初期化し、初期音色を設定する等の処理である。
【００６０】
次いで、操作パネル５の音色選択スイッチの設定に変更があるか否かが調べられる（ステップＳ１２）。そして、音色選択スイッチの設定に変更がある場合には、音色選択スイッチで設定されている音色に応じて音色ポインタを変更する（ステップＳ１３）。
【００６１】
次いで、押鍵された鍵のキーナンバが調べられ、基準となる音律とともに設定されている音色とキーナンバに応じた調律曲線データが調律曲線情報記憶部２６より読み出されてＲＡＭ３の所定の領域に記憶された後にステップＳ１２に戻る。
【００６２】
これにより、音色を変更するイベントがあった際のメインルーチンの発音処理においては、上記音色とキーナンバに応じた調律曲線データによりピッチが制御される。
【００６３】
一方、ステップＳ１２の判断の結果、音色選択スイッチの設定に変更がない場合には、鍵盤４のキーが押鍵されたか否かが調べられる（ステップＳ１４）。この判断の結果、キーが押鍵された場合には、押鍵されたキーに応じたアサイン処理を行い、所定の波形を読み出したのちステップＳ１２に戻る（ステップＳ１５）。
【００６４】
このアサイン処理は、楽音信号発生部７にポリフォニック数分備えられている楽音生成部７ａのいずれを使用して楽音信号を生成するかを、空きチャンネルの状況に応じて割り当てるための処理である。
【００６５】
この割り当て処理により割り当てられた楽音生成部７ａに設定されている音色や、タッチセンサで検出したキータッチ、キーナンバ等のデータが制御部２３に送られ、押鍵状態に応じた楽音信号の生成が指示される。
【００６６】
一方、ステップＳ１４の判断の結果、押鍵されたキーがなかった場合には、次いで離鍵されたキーがあるか否かが調べられ（ステップＳ１６）、離鍵されたキーがなかった場合には、そのままステップＳ１２に戻り、同様の処理が繰り返される。
【００６７】
一方、ステップＳ１６の判断の結果、離鍵されたキーがあった場合には離鍵処理が行われる（ステップＳ１７）。この離鍵処理とは、離鍵された鍵のキーナンバや、その時のペダル情報等に応じて、既に作動しているエンベロープ設定部７ｂに所定のエンベロープ情報を送出する処理である。
【００６８】
このようにして上記ステップＳ１３において、選択されている音色とキーナンバに応じた最適の調律曲線データが選択されて音高周波数が決定されるので、各音色とキーナンバに応じた制御が可能となり、アコースティックな楽器に近い良好な響きを持った電子楽器が提供できる。
【００６９】
例えば、ペダル情報がＯＦＦならば、所定のリリースデータを送出し、エンベロープを速やかに「０」に収束させて発音を打ち切る処理を行ったのち、ステップＳ１２に戻り、以下同様の処理を繰り返す。
【００７０】
図５は、デュアル演奏モードを有する電子楽器の調律補正装置の動作を説明するフローチャートである。以下、図面を参照しながら複数音色の同時発音時における音色変更に伴う調律曲線データの選択動作について説明する。
【００７１】
操作パネル５に設けられている電源スイッチまたはリセットスイッチがオンされると初期化処理が行われる（ステップＳ２１）。
【００７２】
この初期化処理は、ＣＰＵ１内部のレジスタやＲＡＭ３内部に定義されているレジスタの初期設定をしたり、ＲＯＭ２に記憶されている所定データやプログラムをＲＡＭ３に移動したり、さらには、音色ポインタを初期化し、初期音色を設定する等の処理である。
【００７３】
次いで、操作パネル５の音色選択スイッチの設定に変更があるか否かが調べられる（ステップＳ２２）。その結果、音色選択スイッチの設定に変更のない場合は分岐してステップＳ２６に進む。
【００７４】
一方、音色選択スイッチの設定に変更があった場合は、ＲＡＭ３のパネルイベントバッファが調べられ、デュアル演奏モードであるか否かが判定される（ステップＳ２３）。上記デュアル演奏モードかソロ演奏モードかの判定は上記チューニングデータ選択手段２３０により行う。
【００７５】
その結果、デュアル演奏モードの場合には、押鍵された鍵のキーナンバに応じたストレッチカーブ調律データが、チューニングデータ選択手段２３０により調律曲線情報記憶部２６より読み出されて、基本となる音高に所定の修正が加えられて（ステップＳ２４）、ＲＡＭ３の所定の領域に一時記憶されたのちステップＳ２２に戻り、以下同様の処理を繰り返す。
【００７６】
これにより、デュアル演奏の際には、音色選択部２２により選択された音色と、同時発音される各音色のキーナンバに基づいてストレッチカーブ調律データが読み出されて各音色のピッチの制御が行なわれるので、華やかで且つ違和感のないデュアル演奏を実現できる。
【００７７】
一方、上記ステップＳ２３でデュアル演奏モードではない場合には分岐してステップＳ２４に進み、キーナンバが調べられ、設定されている音色とキーナンバに応じたストレッチカーブ調律データが調律曲線情報記憶部２６より読み出されてＲＡＭ３の所定の領域に記憶されたのちステップＳ２２に戻る。
【００７８】
ステップＳ２５〜ステップＳ２８までの処理動作は、上記図４のステップＳ１４〜ステップＳ１７の処理と同じであるので説明を省略する。
【００７９】
これにより、複数音色が同時発音される際には、華やかで且つ違和感のないデュアル演奏を実現できる電子楽器の調律補正装置を提供することができる。
【００８０】
また、本実施の形態は基本となる音高と、調律曲線情報記憶部２６から読み出した基本となる音高に対する音色とキーナンバに応じた補正値に基づいて演算を施してピッチを制御する場合を例に説明しているが、本発明はこれに限定されるものではない。
【００８１】
例えば、調律曲線データ作成時に、基本となる音高と、上記基本となる音高に対する各音色とキーナンバに応じた補正値を加味した演算処理を行い、上記演算処理の結果を調律曲線情報記憶部２６に記憶させ、上記調律曲線情報記憶部２６から読み出したデータに基づいてピッチを制御するように構成してもよい。
【００８２】
上述した実施の形態においては、「ピアノ」及び「ストリングス」について説明したが、ハープシコードなどの鍵盤楽器、フルート、トランペットなどの管楽器、ストリングス以外の弦楽器などについても同様に適用することができる。なお、「オルガン」等のように、ストレッチチューニングを行うと、和音を演奏するとうねりを生じてしまって好ましくない場合には行わない場合もある。
【００８３】
（第２の実施の形態）
次に、図６〜図８を用いて本発明の第２の実施の形態を説明する。
この第２の実施の形態においては、デュアル演奏時において、主体となる音色に適した調律を行うことができるように設定するための設定手段２４０をＣＰＵ１に設けている。上記設定手段２４０は、「ＤｕａｌＡ」２４１、「ＤｕａｌＢ」２４２、ストレッチスイッチ２４３、及び主音色認識部２４４を有している。
【００８４】
例えば、システムで設定可能なパラメータとして、鍵盤パートのピアノ調律曲線のストレッチスイッチ２４３を設け、上記ストレッチスイッチ２４３を「ＯＮ」と設定すれば、ストレッチスイッチを常にＯＮとすることができ、上記ストレッチスイッチ２４３を「ＯＦＦ」と設定すればストレッチスイッチを常にＯＦとすることができる。
【００８５】
更に、ピアノ音色を含むデュアル演奏を行う場合、ピアノ音色とその他の音色（以後、例としてストリングス音色とする）との音量を比較して、主に使用したい音色を上記主音色認識部２４４により判断するようにしている。
【００８６】
図７（ａ）〜（ｄ）は、操作者がストレッチチューニングを行うか否かを設定可能とするシステムの仕組みを説明する図である。図７において、第１のフェーダ「ＤｕａｌＡ」２４１と付しているボリュームはピアノ、第２のフェーダ「ＤｕａｌＢ」２４２と付しているボリュームはストリングスを示している。
【００８７】
図７（ａ）に示した状態は、「ＤｕａｌＢ」２４２が「ＤｕａｌＡ」２４１よりも大きく設定されている場合であり、上記「ＤｕａｌＡ」２４１が「ピアノ」で上記「ＤｕａｌＢ」２４２が「ストリングス」の場合には、ストレッチはストリングスとする。また、「ＤｕａｌＡ」２４１が「ストリングス」であり、「ＤｕａｌＢ」２４２が「ピアノ」である場合にはストレッチはピアノとしている。
【００８８】
図７（ｂ）は、図７（ａ）において「ＤｕａｌＡ」２４１が「ピアノ」で「ＤｕａｌＢ」２４２が「ストリングス」の場合にであって、「ピアノ」の設定音量が「ストリングス」の音量よりも小さいことにより、ストレッチスイッチ２４３がＯＦＦとなり、ストリングスのストレッチチューニングとなっている状態を図示しているものである。
【００８９】
図７（ｃ）は、図７（ｂ）の状態から「ＤｕａｌＡ」２４１の音量設定を大きく変更した状態を示しているものであり、「ＤｕａｌＢ」２４２の設定音量よりもｍ％大きく設定した場合に、ストレッチスイッチ２４３がＯＮとなり、ピアノのストレッチチューニングが行われていることを示している。
【００９０】
図７（ｄ）は、図７（ｂ）の状態から「ＤｕａｌＡ」２４１の音量設定を小さく変更した状態を示しているものであり、「ＤｕａｌＢ」２４２の設定音量よりもｎ％小さく設定した場合に、ストレッチスイッチ２４３がＯＦＦとなり、ストリングスのストレッチチューニングが行われていることを示している。なお、上記「ＤｕａｌＡ」２４１、「ＤｕａｌＢ」２４２、ストレッチスイッチ２４３は機能を分かり易く説明するために図示したものであり、実際には内部のプログラム処理で実行可能であるので、これらの操作子を設ける必要はないものである。
【００９１】
次に、図８のフローチャートを参照しながら本実施の形態のストレッチチューニング処理の手順を説明する。
処理が開始されると、最初にステップＳ８１において初期化処理が行われる。この初期化処理は、上述した図４及び図５のフローチャートで説明したのと同じ処理であり、ＣＰＵ１内部のレジスタやＲＡＭ３の内部に定義されているレジスタの初期設定をしたり、ＲＯＭ２に記憶されている所定データやプログラムをＲＡＭ３に移動したり、さらには、音色ポインタを初期化し、初期音色を設定する処理である。
【００９２】
次に、ステップＳ８２において、音色スイッチの変更の有無を調べる。この処理も上述した図４及び図５のフローチャートで説明したのと同じ処理である。この変更の有無の判断の結果、変更が有った場合にはステップＳ８３に進み、音色変更の処理を行う。
【００９３】
次に、ステップＳ８４に進み、変更された音色がピアノ音色であるか否かを判断する。この判断の結果、変更された音色がピアノ音色であった場合にはステップＳ８５に進み、他方のパートがピアノ音色であるか否かを判断する。この判断の結果、他方のパートがピアノ音色であった場合にはステップＳ８６に進み、ピアノ音色のストレッチ処理を行う。
【００９４】
一方、上記ステップＳ８５の判断の結果、他方のパートがピアノ音色でなかった場合にはステップＳ８７に進み、上記図７（ｃ）で説明したように、上記「ＤｕａｌＡ」２４１のボリュームが「ＤｕａｌＢ」２４２の値よりもｍ％以上であるか否かを判断する。この判断の結果、そうであった場合には上記ステップＳ８６に進んで「ピアノ音色」のストレッチ処理を行う。
【００９５】
また、ステップＳ８７の判断の結果、上記「ＤｕａｌＡ」２４１のボリュームが「ＤｕａｌＢ」２４２の値よりもｍ％以上でなかった場合にはステップＳ８８に進んで「ストリングス音色」のストレッチ処理を行う。
【００９６】
一方、ステップＳ８４の判断の結果、「ピアノ音色」でなかった場合にはステップＳ８９に進んで、他方のパートがピアノ音色ではないか判断する。この判断の結果、他方のパートが「ピアノ音色」ではない場合にはステップＳ８８に進んで「ストリングス音色」のストレッチ処理を行う。
【００９７】
また、ステップＳ８９の判断の結果、他方のパートがピアノ音色である場合にはステップＳ９０に進んで、上記「ＤｕａｌＡ」２４１のボリュームが「ＤｕａｌＢ」２４２の値よりもｎ％以下であるか否かを判断する。この判断の結果、そうであった場合には上記ステップＳ８８に進んで「ストリングス音色」のストレッチ処理を行う。
【００９８】
また、ステップＳ９０の判断の結果、上記「ＤｕａｌＡ」２４１のボリュームが「ＤｕａｌＢ」２４２の値よりもｎ％以下でなかった場合にはステップＳ９１に進み、「ピアノ音色」のストレッチ処理を行う。本実施の形態においては、上述のようにしてストレッチ処理を行うので、複数の音色によるデュアル演奏を行う際に、主体となる音色に適した調律を行うことができる。
【００９９】
また、ステップＳ８２の判断の結果、音色スイッチの変更が無かった場合にはステップＳ９２に進み、ボリュームが変更されているか否かを判断する。この判断の結果、変更されていた場合にはステップＳ９３に進んで音量変更処理を行い、その後ステップＳ８４に進む。
【０１００】
また、ステップＳ９２の判断の結果、ボリュームが変更されていなかった場合にはステップＳ９４の鍵盤イベントの判断に進む。ステップＳ９４の鍵盤イベントの判断、ステップＳ９５の発音／消音処理、ステップＳ９６のその他の処理は通常の電子楽器の処理と同様である。
【０１０１】
なお、上記第１の実施の形態及び第２の実施の形態において、「オルガン」については「平均律調律データ」と「ストレッチカーブ調律データ」とを同じにしている。逆に言えば、「オルガン」についてはストレッチ処理を行わないようにしている。したがって、主体となる音色が「オルガン」であった場合にはストレッチ処理をＯＦＦにすることになる。
【０１０２】
（本発明の他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１０３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０４】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれる。
【０１０５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【０１０６】
【図１】本発明の第１の実施の形態を示し、電子楽器の調律補正装置を有する電子楽器の全体構成を説明するブロック図である。
【図２】第１の実施の形態の電子楽器の波形の読み出し制御を説明する図である。
【図３】第１の実施の形態の電子楽器の調律曲線情報記憶部に記憶されているストレッチカーブ調律データの一例を示す図である。
【図４】第１の実施の形態の電子楽器において、各音色とピッチ制御の動作を説明するフローチャートである。
【図５】第１の実施の形態の電子楽器において、デュアル演奏モード時のピッチ制御の動作を説明するフローチャートである。
【図６】第２の実施の形態を示し、電子楽器の調律補正装置を有する電子楽器の全体構成を説明するブロック図である。
【図７】第２の実施の形態の電子楽器に設けられる設定手段を説明する図である。
【図８】第２の実施の形態において行われるストレッチ処理の一例を説明するフローチャートである。
【符号の説明】
【０１０７】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  鍵盤
５  操作パネル
５Ａ  デュアルスイッチ（デュアル演奏指示手段）
６  ペダル
７  楽音信号発生部
７ａ  楽音生成部
７ｂ  エンベロープ設定部
７ｃ  打撃成分設定部
７ｄ  乗算器
７ｅ  加算器
８  音色波形メモリ
９  エンベロープ情報メモリ
１０  打撃成分情報メモリ
１１  Ｄ／Ａ変換器
１２  音響システム
２１  音色設定部（音色設定手段）
２２  音色選択部（音色選択手段）
２３  制御部（制御手段）
２４  演奏情報記憶部
２５  音色情報記憶部
２６  調律曲線情報記憶部（調律曲線情報記憶手段）
２３０  チューニングデータ選択手段
２３５  調律データ読み出し手段
２４０  設定手段
２４１  第１のフェーダ
２４２  第２のフェーダ
２４３  ストレッチスイッチ
【図１】
2008282056.tif 000003
【図２】
2008282056.tif 000004
【図３】
2008282056.tif 000005
【図４】
2008282056.tif 000006
【図５】
2008282056.tif 000007
【図６】
2008282056.tif 000008
【図７】
2008282056.tif 000009
【図８】
2008282056.tif 000010