(57)【要約】      （修正有）【課題】同時発音数を減らすことなく、発音中に楽音波形の入れ替えをスムーズに行える電子楽音発生装置を提供する。【解決手段】デジタルコントロールドオシレータ３及びループバッファ３ａは、１のチャンネルで、Ｃ3の楽音の発音開始に基づいて前記楽音波形の立ち上がり部分の読み出しを開始し、その後繰り返し部分の読み出しに移行し、またＣ4の押鍵タイミングで、デジタルコントロールドオシレータ４及びループバッファ４ａは、前記発音開始した楽音の波形変更に基づいてデジタルコントロールドオシレータ３及びループバッファ３ａが読み出す楽音波形Ｃ3とは異なる共鳴音楽音波形Ｃ3＋Ｃ4の、少なくとも繰り返し部分の読み出しを開始することで、非共鳴状態の楽音波形から共鳴状態の楽音波形のように、波形切替に対応できるようになる。【選択図】図３
2012042842.tif 000002
【特許請求の範囲】
【請求項１】
複数の時分割タイムスロット毎に同時に二つ以上の楽音波形を読み出すことができ、且つ該時分割タイムスロットで複数の楽音が発生可能な電子楽音発生装置において、
該時分割タイムスロット中に、
前記楽音波形の一方の立ち上がり部分から繰り返し部分までを読み出す第１の読み出し手段と、
前記第１の読み出し手段が読み出す楽音波形とは異なる楽音波形の、少なくとも繰り返し部分を読み出す第２の読み出し手段と、
前記第１および第２の読み出し手段が読み出した楽音波形を受け取り、時間経過に応じてそれぞれに重み付けを付与して送出する重み付け手段と、
前記重み付け手段が送出する信号に種々の変調を加えて楽音を生成する変調手段と
によって前記複数の楽音を発生することを特徴とする電子楽音発生装置。
【請求項２】
前記第１の読み出し手段は、楽音データの一方を読み出す際に、繰り返し部分の先頭に差し掛かったことを識別した場合に、読み出した繰り返し部分の楽音波形をループバッファに記憶させると共に、上記繰り返し部分の末尾に差し掛かったことを識別した場合に、上記ループバッファに切り替えて楽音の発生を終了するまで繰り返し読み出すと共に、楽音データの読み出しを、第２の読み出し手段に切り替えることを特徴とする請求項１に記載の電子楽音発生装置。
【請求項３】
前記第１の読み出し手段は、楽音の発音開始に基づいて前記楽音波形の立ち上がり部分の読み出しを開始し、前記第２の読み出し手段は、前記発音開始した楽音の波形変更に基づいて前記第１の読み出し手段が読み出す楽音波形とは異なる楽音波形の、少なくとも繰り返し部分の読み出しを開始するものであることを特徴とする請求項１又は２に記載の電子楽音発生装置。
【請求項４】
前記波形切替は、演奏者の音色切替指示によるものであることを特徴とする請求項３に記載の電子楽音発生装置。
【請求項５】
前記発音開始はポルタメント演奏に於ける先行音の発音開始であり、前記波形変更は、ポルタメント演奏に於ける到着音への波形切替であることを特徴とする請求項３に記載の電子楽音発生装置。
【請求項６】
前記発音開始は非共鳴状態での発音開始であり、前記波形変更は共鳴状態への波形切替であること、または前記発音開始は共鳴状態の発音開始であり、前記波形変更は非共鳴状態への波形切替であること、のいずれかであることを特徴とする請求項３に記載の電子楽音発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽音発生装置に関する。
【背景技術】
【０００２】
本出願人は、下記特許文献１において、図１８に示す音源２のデジタルコントロールドオシレータ３により、波形メモリ１からの楽音波形の読み出しの際、繰り返して読み出せる部分が、１度目の読み出しで、その繰り返し部分を、波形メモリ１とは別途のループバッファ３ａにバッファリングしておいて、楽音発生が終了するまで、デジタルコントロールドオシレータ３に繰り返し読み出されて楽音が発生せしめられ、他方、上記波形メモリ１のアクセスが開放される（即ちバス１０が空く）ので、次の楽音波形の読み出しが出来るようになって、先読みなど、楽音波形の読み出し速度が向上する構成の提案を行っている。
【特許文献１】特許第３６３６５８０号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記の構成は、同じ時分割タイムスロットで二種類の楽音波形を読み出すことは記載されているが、これは単に二種類の波形を同時に発音できることを示しているにすぎない。このため、発音中に楽音波形を容易に入れ替えることができないという問題があった。
【０００４】
本発明は、以上のような問題に鑑み創案されたもので、同時発音数を減らすことなく、発音中に楽音波形の入れ替えをスムーズに行える電子楽音発生装置を提供せんとするものである。
【課題を解決するための手段】
【０００５】
本発明の構成は、
複数の時分割タイムスロット毎に同時に二つ以上の楽音波形を読み出すことができ、且つ該時分割タイムスロットで複数の楽音が発生可能な電子楽音発生装置において、
該時分割タイムスロット中に、
前記楽音波形の一方の立ち上がり部分から繰り返し部分までを読み出す第１の読み出し手段と、
前記第１の読み出し手段が読み出す楽音波形とは異なる楽音波形の、少なくとも繰り返し部分を読み出す第２の読み出し手段と、
前記第１および第２の読み出し手段が読み出した楽音波形を受け取り、時間経過に応じてそれぞれに重み付けを付与して送出する重み付け手段と、
前記重み付け手段が送出する信号に種々の変調を加えて楽音を生成する変調手段と
によって前記複数の楽音を発生することを基本的特徴としている。
【０００６】
上記構成によれば、第１の読み出し手段が繰り返し部分のループ読み出しにかかり、立ち上がり部分の読み出しから解放された際に、第２の読み出し手段による別途の（異なる楽音波形の）少なくとも繰り返し部分の繰り返し読み出しを行い、上記２つの読み出し手段からの出力を順番に受けた上記重み付け手段が、最初に受けた方の出力と後に受けた方の出力をクロスフェードして、出力する（時間経過に応じてそれぞれに重み付けを付与して送出する）ので、同時発音数を減らさずにスムーズに波形切り替えが出来るようになる。
【０００７】
前記第１の読み出し手段は、楽音データの一方を読み出す際に、繰り返し部分の先頭に差し掛かったことを識別した場合に、読み出した繰り返し部分の楽音波形をループバッファに記憶させると共に、上記繰り返し部分の末尾に差し掛かったことを識別した場合に、上記ループバッファに切り替えて楽音の発生を終了するまで繰り返し読み出すと共に、楽音データの読み出しを、第２の読み出し手段に切り替えることにより、スムーズに波形切り替えが出来るようになる。
【０００８】
また、前記第１の読み出し手段は、楽音の発音開始に基づいて前記楽音波形の立ち上がり部分の読み出しを開始し、前記第２の読み出し手段は、前記発音開始した楽音の波形変更に基づいて前記第１の読み出し手段が読み出す楽音波形とは異なる楽音波形の、少なくとも繰り返し部分の読み出しを開始することで、様々な種類の波形切替に対応できるようになる。
【０００９】
そのような波形切替の１つの態様として、波形変更は、演奏者の音色切替指示によるものが想定できる。
【００１０】
すなわち、第１の読み出し手段が立ち上がり部分の読み出しに続き、繰り返し部分のループ読み出しを開始して、第２の読み出し手段が、次の楽音波形の立ち上がり部分或いは繰り返し部分の波形読み出しを行い、音色切り替え操作に伴う音色の異なる楽音波形の第１及び第２の楽音波形を読み出して、上記の処理［上記２つの読み出し手段からの出力を順番に受けた上記重み付け手段が、最初に受けた方の出力と後に受けた方の出力をクロスフェードして、出力する（時間経過に応じてそれぞれに重み付けを付与して送出する）］を行うことで、音色切替時の波形切替が、同時発音数を減らさずにスムーズに出来るようになる。
【００１１】
また、波形切替の他の態様として、前記発音開始はポルタメント演奏に於ける先行音の発音開始であり、前記波形変更は、ポルタメント演奏に於ける到着音への波形切替であるとすることもできる。
【００１２】
すなわち、第１の読み出し手段が繰り返し部分のループ読み出しを開始して、第２の読み出し手段が、次の楽音波形の立ち上がり部分或いは繰り返し部分の波形読み出しを行い、以上の処理を、先行音の発音開始から、ポルタメント演奏に於ける到着音まで、その処理を繰り返して交互に行うことで、ポルタメント時の波形切替が、同時発音数を減らさずにスムーズに出来るようになる。
【００１３】
さらに、後述する実施例に示すように、波形切替の別の態様として、前記発音開始は非共鳴状態での発音開始であり、前記波形変更は共鳴状態への波形切替であること、または前記発音開始は共鳴状態の発音開始であり、前記波形変更は非共鳴状態への波形切替であること、のいずれかであることも、本発明として提案する。
【００１４】
すなわち、第１の読み出し手段が繰り返し部分のループ読み出しにかかった時に、第２の読み出し手段に波形読出が切り替えられて、最初の楽音波形とは異なる楽音波形の、少なくとも繰り返し部分が読み出される構成では、例えば、ループ読み出しにかかっている最初の楽音波形と共鳴関係にある他の打鍵があった際のその共鳴関係にある楽音波形の繰り返し部分を読み出して、上記の処理［上記２つの読み出し手段からの出力を順番に受けた上記重み付け手段が、最初に受けた方の出力と後に受けた方の出力をクロスフェードして、出力する（時間経過に応じてそれぞれに重み付けを付与して送出する）］を行うことで、共鳴関係にある他の打鍵があった際の波形切替が、同時発音数を減らさずにスムーズに出来るようになる。
【発明の効果】
【００１５】
以上のような本発明の構成によれば、第１の読み出し手段が繰り返し部分の読み出しにかかり、立ち上がり部分の読み出しから解放された際に、第２の読み出し手段による別途の（異なる楽音波形の）少なくとも繰り返し部分の繰り返し読み出しを行い、上記２つの読み出し手段からの出力を順番に受けた上記重み付け手段が、最初に受けた方の出力と後に受けた方の出力をクロスフェードして、出力する（時間経過に応じてそれぞれに重み付けを付与して送出する）ので、同時発音数を減らさずにスムーズに波形切り替えが出来るようになるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１６】
以下本発明に係る電子楽音発生装置の一実施形態につき説明する。
【実施例１】
【００１７】
図１は、本発明の一実施形態に係る電子楽音発生装置を内装した電子ピアノの回路ブロック構成を、また図２は、その中に示された、電子楽音発生装置としての音源（ToneGenerator）２の回路全体構成を示すブロック図、及び図３は該音源２のモジュールブロック構成を各示すブロック図である。
【００１８】
図１において、システムバス１０２は、それにつながった各回路を、後述するＣＰＵ１０４により制御し、電子ピアノとして機能させることになる。
【００１９】
ＲＯＭ１０６は、後述するＣＰＵ１０４において用いられるプログラムを記憶するプログラムメモリ（図示無し）や必要な各種データが記憶されている。
【００２０】
ＲＡＭ１０８は、ＣＰＵ１０４による制御において発生する各種パラメータやデータ等を一時的に記憶する。特に後述するループカウンタｉ、共鳴可否テーブルＲＥＳ［ｉ］、各音色系列ＴＲＫの各種音響効果に関するレジスタがあり、後述するように、その状態が参照されたり、更新処理が行われる。
【００２１】
インターフェース（Ｉ/Ｆ）１１０は、ＭＩＤＩの入出力インタフェースの他、後述するパネルスキャン回路１１２ａ及びキーボードスキャン回路１１４ａの入出力インターフェースであって、システムバス１０２へのデータや命令の入出力をつかさどる。
【００２２】
電子ピアノには、操作パネル１１２、鍵盤１１４などが設けられている。操作パネル１１２は、発生すべき楽音の音色を選択する音色スイッチやポルタメントなどのエフェクト設定のためのスイッチ等が設けられていて、この操作パネル１１２から設定された情報は、パネルスキャン回路１１２ａのスキャンによってその設定値が検出され、インターフェース１１０及びそれがつながっているシステムバス１０２を介して、ＣＰＵ１０４に供給される。
【００２３】
鍵盤１１４は、８８鍵のキーボードからなり、各鍵には夫々タッチセンサからなる鍵盤センサ（図示無し）が設けられている。該鍵盤センサは、演奏者の鍵盤１１４に対する演奏操作を検出して、各種の演奏情報を押鍵情報［押鍵タイミング（キーＯＮ）や離鍵タイミング（キーＯＦＦ）などの情報も含まれる］として出力する。それらのデータをキーボードスキャン回路１１４ａで検出して、それらのデータによりキーマップＫＭＰが作成され、それらのデータは、インターフェース１１０及びそれがつながっているシステムバス１０２を介して、ＣＰＵ１０４に供給される。
【００２４】
ＣＰＵ１０４は、ＲＯＭ１０６から読み出されたプログラムを実行することで、上記システムバス１０２でつながっている上記各回路を電子ピアノとして全体を制御すると共に、後述する本発明の電子楽音発生装置としての音源（Tone Generator）２に制御命令を出す。また該ＣＰＵ１０４は、同時にキーオンになっている楽音が共鳴関係にあるか否かを判断したり、上記操作パネル１１２で音色変更があるかなどを判断したり、同じく操作パネル１１２でポルタメントやモノフォニーなどのエフェクト（音響効果）設定がなされているかなどの判断を行い、それらの判断に伴う各種指示を上記音源２に出力する。
【００２５】
音源（Tone Generator）２は、図２に示すような、同時に複数の発音を行なうため時分割制御されるｎチャンネルを備えた音源ソースモジュール２０ａ〜２０ｎと、それらの音源ソースモジュール２０ａ〜２０ｎによって波形メモリ１から読み出され出力された楽音データ（L-Out、R-Out）に対して、ＣＰＵ１０４から出力され、それらに対応している各音響効果（L-Send、R-Send）を受けて、該楽音データ（L-Out、R-Out）に各音響効果を加えるエフェクトプロセッサ２６により構成される。
【００２６】
さらに詳細に説明すると、音源２は、ｎチャンネルに相当するｎ個の音源ソースモジュール２０ａ〜２０ｎが備えられており、バス１０を介して波形メモリ１から読み出された楽音波形を最大ｎチャンネル分出力（L-Out、R-Out）し、それらに加えられる、ＣＰＵ１０４から出力されたポルタメント、モノフォニー、共鳴等の各音響効果（L-Send、R-Send）も出力される。上記各出力（L-Out、R-Out）は加算器（２２ａ、２２ｂ、〜２２ａｎ、２２ｂｎ）で累算され、エフェクトプロセッサ２６に送られる。また上記ポルタメント、モノフォニー、共鳴等の各音響効果（L-Send、R-Send）も、加算器（２４ａ、２４ｂ、〜２４ａｎ、２４ｂｎ）で累算され、同じくエフェクトプロセッサ２６に送られる。該エフェクトプロセッサ２６では、上記楽音波形の加算出力に対応する各音響効果を付加し、そのような音響効果の付加された楽音波形として、ｎチャンネル分をミキシングし、外部に出力する（MixedL、MixedR）。
【００２７】
図３は、上記図２の各音源ソースモジュール２０ａ〜２０ｎの内部構成を示すブロック図である。１の音源ソースモジュール２０には、後述する第１の読み出し手段に相当する第１のデジタルコントロールドオシレータ３及び第１のループバッファ３ａ、第２の読み出し手段に相当する第２のデジタルコントロールドオシレータ４及び第２のループバッファ４ａ、重み付け手段に相当するクロスフェーダ５、及び変調手段に相当するデジタルコントロールドフィルタ６ａ、デジタルコントロールドアンプリファイア６ｂ並びにパン・ラウドコントロール６ｃを有している。いずれかのチャンネルとして割り当てられた該音源ソースモジュール２０では、押鍵操作により、設定された音色に基づいて後述する波形メモリ１に対して対応する楽音波形が読み出され、割り当てられたチャンネルにおいて押鍵操作に対応する楽音が生成される。
【００２８】
上述のように、各チャンネルから出力された楽音波形は、後述の方法によって累算前に各チャンネルにおいてポルタメント、モノフォニー、共鳴等の累算前効果処理を付与されているが、これらは加算器（２２ａ、２２ｂ〜２２ａｎ、２２ｂｎ）によって累算されて直接音（ドライ楽音）としてエフェクトプロセッサ２６の第１の入力に供給される一方、別の加算器（２４ａ、２４ｂ、〜２４ａｎ、２４ｂｎ）によって各チャンネル毎に累算されて間接音（ウェット楽音）としてエフェクトプロセッサ２６の第２の入力に供給される。これにより、上述のように、エフェクトプロセッサ２６により、上記楽音波形の累算出力に対して、対応する累算後の各音響効果（コーラス、リバーブ、エコー等）が夫々付加され、そのような各音響効果の付加された楽音波形として、ｎチャンネル分がミキシングされて、外部に出力される。
【００２９】
後述するように、この楽音波形の読み出しの際、ループして繰り返し読み出しされる部分は、１度目の読み出しで、その繰り返し部分を、上記波形メモリ１とは別途の、後述する第１又は第２のループバッファ３ａ又は４ａにバッファリングしておいて、楽音発生が終了するまで繰り返し読み出して楽音を発生させ、他方、バス１０を介した上記波形メモリ１のアクセスが開放されるので、次の楽音波形の読み出しが出来るようになって、上記ＣＰＵ１０４によって、次のキー操作により読み出される音が先の楽音と共鳴関係にあると判断される場合には、両楽音の共鳴関係にある楽音波形の読み出しなどを行う。尚、音色変更の場合やポルタメントの設定がある場合なども、以下の説明に準ずることになる（音色変更の判断や、ポルタメントなどのエフェクト（累算前効果）設定の判断があった場合も、それに対応した楽音波形の読み出しを行う）。
【００３０】
上記音源２は、必要に応じて、図１に示すディレイＲＡＭ１１６を使用してディレイ処理（デジタルフィルタリング処理）を行い、さらに、ＤＡ変換器（ＤＡＣ）１１８でアナログ信号に変換された後、アンプ１２０で増幅されて、スピーカ１２２から、電子ピアノの出力として外部に発音されることになる。
【００３１】
上記波形メモリ１には、少なくとも音色データを含む各種楽音波形を記憶する記憶素子であって、該楽音波形中に、発音時に繰り返し部分に先立って１度だけ読み出され、加工されて電子ピアノの発音に用いられる立ち上がり部分の楽音波形と、同じく発音時にその立ち上がり部分に続いて繰り返し読み出され、加工されて電子ピアノの発音に用いられる繰り返し部分の楽音波形とを含む楽音波形データが記憶されている。またＣ3とＣ4などのように、共鳴関係にある音が共鳴し合う場合は、Ｃ4に共鳴されたＣ3の楽音波形、或いはＣ3に共鳴されたＣ4の楽音波形などの共鳴音波形も記憶されている。
【００３２】
上記音源２によって、バス１０を介して、該波形メモリ１に記憶されている、音色設定による、或いは各種エフェクト（音響効果）に対応した、更には１の純音（非共鳴音）と２以上の共鳴音に対応する種々の楽音波形が読み出される。この時、繰り返し部分となる楽音波形は、第１又は第２の読み出し手段に相当する後述するループバッファ３ａ又は４ａにバッファリングされて、同じく第１又は第２の読み出し手段に相当するデジタルコントロールドオシレータ３又は４によって、楽音発生が終了するまでループして読み出され、１のチャンネルにおいて、読み出された楽音波形に基づいて、楽音信号が生成される。
【００３３】
上記２つの読み出し手段から出力されたこれらの楽音信号は、これらを順番に受けた上記重み付け手段に相当するクロスフェーダ５によって、最初に受けた方の出力と後に受けた方の出力がクロスフェードされて、出力される。
【００３４】
その後変調手段に相当する上記デジタルコントロールドフィルタ６ａ、デジタルコントロールドアンプリファイア６ｂ並びにパン・ラウドコントロール６ｃによって、上記クロスフェーダ５からの出力信号に対して、振幅、遮断周波数、ステレオ定位、音量等につき、これらに対して付与される楽音パラメータに応じて変調され、楽音が生成されて、複数のチャンネルすべての出力信号が累算され、出力される。
【００３５】
すなわち、上記音源２の構成は、図３に示すように、波形メモリ１に対して、バス１０を介して、複数の時分割タイムスロット毎に同時に二つ以上の楽音波形を読み出すことができ、且つ該時分割タイムスロットで複数の楽音が発生可能な電子楽音発生装置であって、該時分割タイムスロット中に、前記楽音波形の一方の立ち上がり部分から繰り返し部分までを読み出す、第１のデジタルコントロールドオシレータ３及び第１のループバッファ３ａで構成された第１の読み出し手段と、前記第１の読み出し手段が読み出す楽音波形とは異なる楽音波形の、少なくとも繰り返し部分を読み出す、第２のデジタルコントロールドオシレータ４及び第２のループバッファ４ａで構成された第２の読み出し手段と、前記第１および第２の読み出し手段が読み出した楽音波形を受け取り、時間経過に応じてそれぞれに重み付けを付与して送出する、クロスフェーダ５で構成される重み付け手段と、前記重み付け手段が送出する信号に上記の変調を加えて楽音を生成する、デジタルコントロールドフィルタ６ａ、デジタルコントロールドアンプリファイア６ｂ並びにパン・ラウドコントロール６ｃで構成される変調手段とを備えている。
【００３６】
上記デジタルコントロールドオシレータ３及び４は、ウェイブリードユニットＷＲＵ（図示無し）が内部に備えられており、ウェイブクロックＷＣＫ（図示無し）に基づき、波形メモリ１から楽音波形が読み出される。そこから読み出された前記楽音波形は、セレクタＳＥＬ（図示無し）からウェイブリードユニットＷＲＵに送られ、波形信号として外部に出力される。
【００３７】
この時楽音波形中の繰り返し部分先頭（立ち上がり部分を除くループトップ）にかかったことが上記ＣＰＵ１０４から知らされた場合は、ウェイブリードユニットＷＲＵはループバッファ３ａ又は４ａに該繰り返し部分の楽音波形を送って記憶させ、該繰り返し部分の終了（ループエンド）にかかったことがＣＰＵ１０４から知らされた時に、ウェイブリードユニットＷＲＵはその楽音波形の転送をストップする。そうして以後波形メモリ１から読み出される楽音波形に繰り返し部分がある時は、上記セレクタＳＥＬは、波形メモリ１からの読み出しに代わりループバッファ３ａ又は４ａからの読み出しに切り替えて、波形信号を出力しながら、更に次の楽音波形の読み出し処理にかかる。
【００３８】
上記クロスフェーダ５は、デジタルコントロールドオシレータ３及び４からの２つの出力に対して、先に出力してある信号を次第にフェードアウトしながら、次の信号を徐々にフェードインして出力する構成である。そのために、各信号に対して、時間経過に応じ、夫々に重み付けを付与して（両信号に対して例えば反比例する重み付けをして）送出する。
【００３９】
上記デジタルコントロールドフィルタ６ａは、ＩＩＲ型フィルタ（図示無し）で構成されており、オフセット値で与えられるカットオフ周波数ＯＦＳで所定の周波数帯域以外の倍音成分をカットする。図中６０は、このデジタルコントロールドフィルタ６ａに対して、そのカットオフ周波数を生成するための、エンベロープジェネレータである。
【００４０】
上記デジタルコントロールドアンプリファイア６ｂは、入力波形信号に対し、エンベロープジェネレータ６２からの振幅エンベロープを乗算し、波形信号の振幅を調整して、出力する。
【００４１】
上記パン・ラウドコントロール６ｃは、入力された楽音波形のステレオ定位、音量につき、楽音パラメータに応じて制御し、複数のチャンネル全ての、それらの制御の行われた出力信号を累算して出力する。
【００４２】
そこから先は、上述のように、必要に応じて、ディレイＲＡＭ１１６を使用してディレイ処理を行い、さらに、デジタルアナログ変換器（ＤＡＣ）１１８でアナログ信号に変換された後、アンプ１２０で増幅されて、スピーカ１２２から、電子ピアノの出力として外部に放音される。
【００４３】
図４（ａ）は、以上の構成を有する電子ピアノにおいて、ピアノ音色で共鳴関係にあるオクターブ異なるＣ3とＣ4の押鍵操作が（時間的に少しずれた状態で）あり、上記ＣＰＵ１０４から両音に関する押鍵指示が、上記音源２に届いて、夫々の楽音波形が、一時共鳴状態にある間に、Ｃ3用のチャンネルとＣ4用のチャンネルにおいて、楽音波形の読み出しがなされて、出力された状態を示す波形図である。
【００４４】
Ｃ3用のチャンネルでは、Ｃ3のキーオンと共に、第１の読み出し手段に相当するデジタルコントロールドオシレータ３により、Ｃ3の立ち上がり部分の波形が読み出され、続いて繰り返し部分の読み出しがなされ、その時同時に、第１のループバッファ３ａに記憶され、以後その繰り返し部分の楽音波形の読み出しは、第１のループバッファ３ａからなされる。Ｃ3のキーオン直後は、他の音は鳴っていないので、Ｃ3のキーオンの弦は他の音の影響を受けない状態で発音される。
【００４５】
その状態で、次のＣ4の押鍵操作（キーオンの発生）があった場合、Ｃ3を発音中の弦はＣ4の音の影響を受け、これまで鳴っていたＣ3のみの楽音波形に加えて、Ｃ4の影響を受けた共鳴音を発音するようになる。これをあわせた波形が、Ｃ3＋Ｃ4であり、該楽音波形について、第２の読み出し手段に相当するデジタルコントロールドオシレータ４により、図４（ｂ）に示すように、Ｃ3＋Ｃ4の立ち上がり部分の波形が読み出され、続いて繰り返し部分の読み出しがなされ、その時同時に、第２のループバッファ４ａに記憶され、以後その繰り返し部分の楽音波形の読み出しは、第２のループバッファ４ａからなされる。
【００４６】
一方、少しずれてキーオンされたＣ4用のチャンネルにおける波形読み出しにあっては、楽音Ｃ4の弦は、そのまま自らの楽音を発生する。これを示している波形が、図４（ａ）に示す、その右隣に描かれたＣ4の波形図であり、さらに、Ｃ3の離鍵があっても変化せず、Ｃ4だけの楽音波形のままであって、最後にＣ4の離鍵に伴って減衰する。
【００４７】
この場合のＣ4用のチャンネルでは、Ｃ4のキーオンと共に、第１の読み出し手段に相当するデジタルコントロールドオシレータ３により、Ｃ4の繰り返し部分の波形が読み出され、その時同時に、第１のループバッファ３ａにその楽音波形が記憶され、以後その繰り返し部分の楽音波形の読み出しは、第１のループバッファ３ａからなされる。
【００４８】
その状態で、前のＣ3のキーオフがあった場合でも、これまで鳴っていたＣ4のままの楽音波形に基づき楽音を発音する。該楽音波形について、第２の読み出し手段に相当するデジタルコントロールドオシレータ４により、Ｃ4の繰り返し部分の楽音波形の読み出しがなされ、その時同時に、第２のループバッファ４ａに記憶され、以後その繰り返し部分の楽音波形の読み出しは、第２のループバッファ４ａからなされる。最初からＣ4のみの楽音だけであり、他の音は鳴っていないので、Ｃ4の弦は他の音の影響を受けない状態で発音される。
【００４９】
上述のように、図４（ｂ）は、Ｃ3用のチャンネルにおける、Ｃ3＋Ｃ4の発音を、本発明で実現した状態を示している。すなわち、図３の２つのデジタルコントロールドオシレータ３及び４を、夫々第１ＤＣＯ＝Ｃ3、第２ＤＣＯ＝Ｃ3＋Ｃ4に割り当て、Ｃ4キーオン時に、変調手段に相当するデジタルコントロールドフィルタ６ａに渡る波形信号を、Ｃ3からＣ3＋Ｃ4に入れ替えることを示している。
【００５０】
このように、先の楽音が鳴っている間に、次の押鍵情報が出力された際に、次の押鍵情報から、先の楽音と共鳴関係にあるとＣＰＵ１０４が判断した場合は、Ｃ3用のチャンネルにおいて、先の楽音と次の楽音の共鳴状態にある楽音波形Ｃ3＋Ｃ4が、上記デジタルコントロールドオシレータ４によって読み出される。上記と同様に、繰り返し部分となる楽音波形は、ループバッファ４ａにバッファリングされて、デジタルコントロールドオシレータ４によって、楽音発生が終了するまでループして読み出され、上記１のチャンネルで、読み出された楽音波形データに基づいて、楽音信号が生成される。
【００５１】
そして、最初のＣ3の押鍵操作が終了し、離鍵されてＣ3の楽音波形の出力がなくなり、Ｃ4用のチャンネルにおいて、次のＣ4に係る押鍵情報が出力され続けている間についても、ＣＰＵ１０４からの指示により、純粋に次の楽音波形Ｃ4が、デジタルコントロールドオシレータ４によって読み出される。上記と同様に、繰り返し部分となる楽音波形は、ループバッファ４ａにバッファリングされて、デジタルコントロールドオシレータ４によって、Ｃ4の楽音が終了するまでループして読み出され、上記Ｃ4用のチャンネルで、読み出された楽音波形Ｃ4に基づいて、楽音信号が生成される。
【００５２】
図５〜図１７は、本電子ピアノにおける処理フローを示すフローチャートである。
【００５３】
図５は、本電子ピアノのメイン処理フローを示すフローチャートである。同図に示すように、電源ＯＮされたら、まず図１の各部の初期化が行われる（ステップＳ１００）。そして、イベントがあるか否かがチェックされる（ステップＳ１０２）。
【００５４】
イベントがなければ（ステップＳ１０２；Ｎ）、後述するステップＳ１０６の定常処理に移行する。反対にイベントがあれば（ステップＳ１０２；Ｙ）、イベント処理が実行され（ステップＳ１０４）、その後定常処理に移行する（ステップＳ１０６）。
【００５５】
図６は、図５のステップＳ１０４のイベント処理の処理フローを示すフローチャートである。同図に示すように、まず、そのイベントが押鍵イベントであるか否かがチェックされる（ステップＳ２００）。そのイベントが押鍵イベントであれば（ステップＳ２００；Ｙ）、押鍵処理に移行する（ステップＳ２０２）。
【００５６】
反対にそのイベントが押鍵イベントでなければ（ステップＳ２００；Ｎ）、そのイベントが離鍵イベントであるか否かがチェックされる（ステップＳ２０４）。
【００５７】
そのイベントが離鍵イベントであれば（ステップＳ２０４；Ｙ）、離鍵処理に移行する（ステップＳ２０６）。
【００５８】
反対にそのイベントが離鍵イベントでなければ（ステップＳ２０４；Ｎ）、音色を選択する音色イベントであるか否かがチェックされる（ステップＳ２０８）。そのイベントが音色イベントであれば（ステップＳ２０８；Ｙ）、音色処理に移行する（ステップＳ２１０）。
【００５９】
反対にそのイベントが音色イベントでなければ（ステップＳ２０８；Ｎ）、そのイベントがポルタメント処理を行わせるポルタメントイベントであるか否かがチェックされる（ステップＳ２１２）。そのイベントがポルタメントイベントであれば（ステップＳ２０４；Ｙ）、ポルタメント処理に移行する（ステップＳ２１４）。
【００６０】
反対にそのイベントがポルタメントイベントでなければ（ステップＳ２１２；Ｎ）、モノフォニー処理を行わせるモノフォニーイベントであるか否かがチェックされる（ステップＳ２１６）。そのイベントがモノフォニーイベントであれば（ステップＳ２１６；Ｙ）、モノフォニー処理に移行する（ステップＳ２１８）。
【００６１】
反対にそのイベントがモノフォニーイベントでなければ（ステップＳ２１６；Ｎ）、その他の処理が実行される（ステップＳ２２０）。
【００６２】
図７は、図６のステップＳ２０２の押鍵処理の処理フローを示すフローチャートである。同図に示すように、まず、各音源ソースモジュール２０ａ〜２０ｎのうち、該当する音色系列ＴＲＫのモノフォニーがＯＮ状態か否かがチェックされる（ステップＳ３００）。該当する音色系列ＴＲＫのモノフォニーがＯＮ状態であれば（ステップＳ３００；Ｙ）、後述するモノ発音の処理に移行する（ステップＳ３１８）。
【００６３】
反対に、該当する音色系列ＴＲＫのモノフォニーがＯＮ状態でなければ（ステップＳ３００；Ｎ）、キーマップＫＭＰのキー番号ＫＮＯの値がＯＮに書き換えられる（ステップＳ３０２）。
【００６４】
その後、後述する通常発音の処理に移行する（ステップＳ３０４）。そしてループカウンタｉに「０」が設定される（ステップＳ３０６）。
【００６５】
さらに押鍵された鍵のキー番号ＫＮＯとループ変数ｉとの差がとられ、一時変数ｊに代入される（ステップＳ３０８）。
【００６６】
さらに共鳴可否テーブルＲＥＳ［ｊ］がＯＮ状態か否かがチェックされる（ステップＳ３１０）。
【００６７】
共鳴可否テーブルＲＥＳ［ｊ］がＯＮ状態でなければ（ステップＳ３１０；Ｎ）、後述するステップＳ３１６に移行する。
【００６８】
反対に共鳴可否テーブルＲＥＳ［ｊ］がＯＮ状態であれば（ステップＳ３１０；Ｙ）、キーマップＫＭＰ上で鍵ｉがＯＮ状態か否かがチェックされる（ステップＳ３１２）。キーマップＫＭＰ上で鍵ｉがＯＮ状態でなければ（ステップＳ３１２；Ｎ）、後述するステップＳ３１６に移行する。
【００６９】
反対にキーマップＫＭＰ上で鍵ｉがＯＮ状態であれば（ステップＳ３１２；Ｙ）、キー番号ＫＮＯに拠る共鳴音が、鍵ｉに対応して発音中の上記音源ソースモジュール２０に追加発音される、すなわち共鳴発音の処理がなされる（ステップＳ３１４）。
【００７０】
そして上記ループカウンタｉに１が加えられ（インクリメントされ）、その値がキー番号ＫＮＯの最大値ＫＭＡＸ（例えば１２８）に達しているか否かがチェックされる（ステップＳ３１６）。達していなければ（ステップＳ３１６；Ｎ）、押鍵された鍵のキー番号ＫＮＯとループ変数ｉとの差がとられ、一時変数ｊに代入される処理（ステップＳ３０８）に戻り、以上の処理を繰り返す。逆に達していれば（ステップＳ３１６；Ｙ）、上記メインルーチンのステップＳ１０６の定常処理に移行する。
【００７１】
図８は、図７のステップＳ３０４の通常発音の処理フローを示すフローチャートである。まず、２つのデジタルコントロールドオシレータ３及び４ともに、（未使用の）空き音源ソースモジュール２０が検索される（ステップＳ４００）。
【００７２】
次に発音データがアサイメントメモリ（図示無し）に記憶され、押鍵に対応する発音データが第１のデジタルコントロールドオシレータ３に割り当てられ、同時に第２のデジタルコントロールドオシレータ４が空き状態にされる（ステップＳ４０２）。
【００７３】
そして音源２にデータが転送される（ステップＳ４０４）。
【００７４】
図９は、図７のステップＳ３１４の共鳴発音の処理フローを示すフローチャートである。まず、ステップＳ３１４が呼び出される際の鍵（図４の例の場合はＣ3）に対応して発音中の音源ソースモジュールを検索し、当該ソースモジュールの、空いているデジタルコントロールドオシレータ３又は４が取得される（ステップＳ５００）。そしてこれまでの共鳴音の構造（図４の例の場合、Ｃ3）が取得される（ステップＳ５０２）。押鍵された鍵のキー番号ＫＮＯ（図４の例の場合、Ｃ4）に相当する音程の共鳴音データが、アサイメントメモリ（図示無し）の共鳴音データに追加される（ステップＳ５０４）。
【００７５】
さらに、共鳴音データ（図４の例の場合、Ｃ3＋Ｃ4）に合致するトーンデータが読み出され、発音データが空いているデジタルコントロールドオシレータ３又は４側に割り当てられる（ステップＳ５０６）。またもう一方（従前）のデジタルコントロールドオシレータ４又は３側には従前の発音データが残されている。
【００７６】
上記ＣＰＵ１０４により、音源２に対して、従前のデジタルコントロールドオシレータ４又は３側から、共鳴音データの割り当てられたデジタルコントロールドオシレータ３又は４側にクロスフェードするための指示が出力され、データ転送がなされる（ステップＳ５０８）。以上の処理の後、上記図７のステップＳ３１６に移行する。
【００７７】
図１０は、図７のステップＳ３１８のモノ発音の処理フローを示すフローチャートである。まず、ループカウンタｉの値に０がセットされ（ステップＳ６００）、キー番号ｉのキーマップＫＭＰがＯＮ状態か否かがチェックされる（ステップＳ６０２）。キー番号ｉのキーマップＫＭＰがＯＮ状態でなければ（ステップＳ６０２；Ｎ）、後述するステップＳ６１２に移行する。
【００７８】
他方キー番号ｉのキーマップＫＭＰがＯＮ状態であれば（ステップＳ６０２；Ｙ）、キー番号ｉに対応して発音中の音源ソースモジュール２０が検索され、音源ソースモジュールが発見されればキーマップＫＭＰの他の鍵の状態がＯＦＦに書き換えられると共にｉの値が最大値−１（例えば127）に変更される（ステップＳ６０４）。
【００７９】
空いているデジタルコントロールドオシレータ３又は４が取得される（ステップＳ６０６）。発音データがアサイメントメモリ（図示無し）に記憶され、押鍵に対応する発音データが空きデジタルコントロールドオシレータ３又は４に割り当てられる（ステップＳ６０８）。
【００８０】
各音源ソースモジュール２０ａ〜２０ｎのうち、該当する音色系列ＴＲＫのポルタメントがＯＮ状態か否かがチェックされる（ステップＳ６１０）。該当する音色系列ＴＲＫのポルタメントがＯＮ状態であれば（ステップＳ６１０；Ｙ）、クロスフェード速度とピッチ遷移速度（ＸＦＤ）がスローにセットされ（ステップＳ６１２）、反対に、該当する音色系列ＴＲＫのポルタメントがＯＮ状態でなければ（ステップＳ６１０；Ｎ）、クロスフェード速度とピッチ遷移速度（ＸＦＤ）がファーストにセットされる（ステップＳ６１４）。
【００８１】
そして上記ループカウンタｉに１が加えられ（インクリメントされ）、その値がキー番号ＫＮＯの最大値ＫＭＡＸ（例えば１２８）に達しているか否かがチェックされる（ステップＳ６１６）。達していなければ（ステップＳ６１６；Ｎ）、ループカウンタｉの値に０がセットされる処理（ステップＳ６００）に復帰し、以上の処理を繰り返す。逆に達していれば（ステップＳ６１６；Ｙ）、上記メインルーチンのステップＳ１０６の定常処理に移行する。
【００８２】
図１１は、上記図６のステップＳ２０６の離鍵処理の処理フローを示すフローチャートである。まず、キーマップＫＭＰのキー番号ＫＮＯの値がＯＦＦに書き換えられ（ステップＳ７００）、通常の消音処理が行われる（ステップＳ７０２）。
【００８３】
図１２は、上記図１１のステップＳ７０２の通常消音の処理フローを示すフローチャートである。まず、キー番号ｉに対応して発音中の音源ソースモジュール２０が検索される（ステップＳ８００）。
【００８４】
その後、消音データがアサイメントメモリに記憶されて、離鍵状態のエンベロープが取得される（ステップＳ８０２）。そして、検索された上記音源ソースモジュール２０にデータ転送がなされる（ステップＳ８０４）。
【００８５】
図１３は、上記図６のステップＳ２１０の音色処理の処理フローを示すフローチャートである。まず、各音源ソースモジュール２０ａ〜２０ｎのうち、該当する音色系列ＴＲＫの音色番号が更新されて設定される（ステップＳ９００）。そして押鍵中の音の音色が切り替え後の音色に改めて発音し直す音色か否かがチェックされる（ステップＳ９０２）。押鍵中の音の音色が切り替え後の音色に改めて発音し直す音色でない場合（ステップＳ９０２；Ｎ）、後述するステップＳ９０６に移行する。
【００８６】
反対に押鍵中の音の音色が切り替え後の音色に改めて発音し直す音色である場合（ステップＳ９０２；Ｙ）、後述する再発音処理が実行される（ステップＳ９０４）。
【００８７】
その後共鳴可否テーブルＲＥＳ［ｉ］が音色に応じて変更される（ステップＳ９０６）。
【００８８】
図１４は、上記図１３のステップＳ９０４の再発音処理の処理フローを示すフローチャートである。まず、ループカウンタの変数ｉに１がセットされ（ステップＳ１０００）、キー番号ｉのキーマップＫＭＰが押鍵状態か否かがチェックされる（ステップＳ１００２）。
【００８９】
キー番号ｉのキーマップＫＭＰが押鍵状態でなければ（ステップＳ１００２；Ｎ）、後述するステップＳ１０１０に移行する。
【００９０】
反対にキー番号ｉのキーマップＫＭＰが押鍵状態であれば（ステップＳ１００２；Ｙ）、空いているデジタルコントロールドオシレータ３又は４が取得される（ステップＳ１００４）。
【００９１】
そして新たな音色の発音データが取得されて、空いているデジタルコントロールドオシレータ３又は４に割り当てられる（ステップＳ１００６）。但し、波形読み出しデータはスタートポイントに代えて、ループトップポイントが用いられる。
【００９２】
その後音源２においてデータ転送がなされ、従前のデジタルコントロールドオシレータから共鳴デジタルコントロールドオシレータへのクロスフェードが実行される（ステップＳ１００８）。
【００９３】
そして上記ループカウンタｉに１が加えられ（インクリメントされ）、その値がキー番号ＫＮＯの最大値ＫＭＡＸ（例えば１２８）に達しているか否かがチェックされる（ステップＳ１０１０）。達していなければ（ステップＳ１０１０；Ｎ）、キー番号ｉのキーマップＫＭＰが押鍵状態か否かのチェック処理（ステップＳ１００２）に復帰し、以上の処理を繰り返す。逆に達していれば（ステップＳ１０１０；Ｙ）、図１３の音色処理におけるステップＳ９０６の共鳴可否テーブルＲＥＳ［ｉ］が音色に応じて変更される処理に移行する。
【００９４】
図１５は、上記図６のステップＳ２１４のＰｏｌ．処理（ポルタメント処理）の処理フローを示すフローチャートである。まず、該当する音色系列ＴＲＫにおいて、ポルタメントがＯＮ状態か否かがチェックされる（ステップＳ１１００）。該当する音色系列ＴＲＫにおいて、ポルタメントがＯＮ状態の場合（ステップＳ１１００；Ｙ）、該当する音色系列ＴＲＫのポルタメントがＯＦＦに反転せしめられる（ステップＳ１１０２）。
【００９５】
反対に、該当する音色系列ＴＲＫにおいて、ポルタメントがＯＮ状態でない場合（ステップＳ１１００；Ｎ）、該当する音色系列ＴＲＫのポルタメントがＯＮに反転せしめられ（ステップＳ１１０４）、該当する音色系列ＴＲＫが単音系列か否かがチェックされる（ステップＳ１１０６）。
【００９６】
該当する音色系列ＴＲＫが単音系列の場合（ステップＳ１１０６；Ｙ）、図５のステップＳ１０５の定常処理に移行する。反対に該当する音色系列ＴＲＫが単音系列でない場合（ステップＳ１１０６；Ｎ）、該当する音色系列ＴＲＫが単音系列化され、全鍵が消音される（ステップＳ１１０８）。そして、上記と同様、図５のステップＳ１０５の定常処理に移行する。
【００９７】
図１６は、上記図６のステップＳ２１８のＭｏｎ．処理（モノフォニー処理）の処理フローを示すフローチャートである。まず、該当する音色系列ＴＲＫにおいて、モノフォニーがＯＮ状態か否かがチェックされる（ステップＳ１２００）。該当する音色系列ＴＲＫにおいて、モノフォニーがＯＮ状態でない場合（ステップＳ１２００；Ｎ）、該当する音色系列ＴＲＫのモノフォニーがＯＮに反転せしめられ（ステップＳ１２０４）、図５のステップＳ１０５の定常処理に移行する。
【００９８】
反対に、該当する音色系列ＴＲＫにおいて、モノフォニーがＯＮ状態の場合（ステップＳ１２００；Ｙ）、該当する音色系列ＴＲＫのモノフォニーがＯＦＦに反転せしめられ、全鍵が消音される（ステップＳ１２０２）。
【００９９】
そして、該当する音色系列ＴＲＫにおいて、ポルタメントがＯＮ状態か否かがチェックされる（ステップＳ１２０６）。該当する音色系列ＴＲＫにおいて、ポルタメントがＯＮ状態でない場合（ステップＳ１２０６；Ｎ）、図５のステップＳ１０５の定常処理に移行する。
【０１００】
反対に、該当する音色系列ＴＲＫにおいて、ポルタメントがＯＮ状態の場合（ステップＳ１２０６；Ｙ）、該当する音色系列ＴＲＫのポルタメントがＯＦＦに反転せしめられる（ステップＳ１２０８）。そして図５のステップＳ１０５の定常処理に移行する。
【０１０１】
図１７は、図５のステップＳ１０５の定常処理の処理フローを示すフローチャートである。まず、既に減衰エンベロープが十分０近辺に近付いた音源ソースモジュール２０が空きに設定される（ここでは発音終了処理として記載されている；ステップＳ１３００）。
【０１０２】
ポルタメントがＯＮ状態の音源ソースモジュール２０について、そのピッチ遷移が進行せしめられる（ステップＳ１３０２）。
【０１０３】
それに続いて、音量の更新処理（ステップＳ１３０４）、定位の更新処理（ステップＳ１３０６）、エンベロープのフェーズ更新処理（ステップＳ１３０８）、さらに変調用発信器（ＬＦＯ）等のその他の更新処理が実行され（ステップＳ１３１０）、その後に図５のステップＳ１０２の処理に復帰し、それ以後の処理を繰り返す。
【０１０４】
以上詳述した実施例構成では、先の楽音（例えばＣ3）が鳴っている間（この間に先の楽音のループ部分はループバッファに蓄えられ、波形メモリ１をアクセスするバス１０は当該音源ソースモジュールのタイミングでは解放される）に、次の押鍵情報（例えばＣ4）が出力された際、次の押鍵情報から、先の楽音と共鳴関係にあるとＣＰＵ１０４が判断した場合は、Ｃ3用のチャンネルにおいて、先の楽音と次の楽音の共鳴状態にある楽音波形Ｃ3＋Ｃ4が、上記デジタルコントロールドオシレータ３によって、当該音源ソースモジュールのタイミングでバス１０を経由して波形メモリ１から読み出される。上記と同様に、繰り返し部分となる楽音波形は、ループバッファ３ａにバッファリングされて、デジタルコントロールドオシレータ３によって、楽音発生が終了するまでループして読み出され、上記１のチャンネルで、読み出された楽音波形データに基づいて、楽音信号が生成される。即ち、他の音源ソースモジュールのタイミングに影響を与えないので、同時発音数を減じることなく非共鳴状態の楽音から共鳴状態の楽音に発音を入れ替えることができる。
【０１０５】
即ち、第１の読み出し手段に相当するデジタルコントロールドオシレータ３及びループバッファ３ａは、１のチャンネルで、Ｃ3の楽音の発音開始に基づいて前記楽音波形の立ち上がり部分の読み出しを開始し、その後繰り返し部分の読み出しに移行し、またＣ4の押鍵タイミングで、前記第２の読み出し手段に相当するデジタルコントロールドオシレータ４及びループバッファ４ａは、前記発音開始した楽音の波形変更に基づいて前記デジタルコントロールドオシレータ３及びループバッファ３ａが読み出す楽音波形Ｃ3とは異なる共鳴音楽音波形Ｃ3＋Ｃ4の、少なくとも繰り返し部分の読み出しを開始することで、非共鳴状態の楽音波形から共鳴状態の楽音波形のように、波形切替に対応できるようになり、他の音源ソースモジュールのタイミングを阻害することなく波形切替に対応できるようになる。
【０１０６】
以上のような波形切替の態様の他、波形切替の別つの態様として、波形変更は、演奏者の音色切替指示によるものが想定できる。
【０１０７】
すなわち、第１の読み出し手段に相当するデジタルコントロールドオシレータ３及びループバッファ３ａが立ち上がり部分の読み出しに続き、繰り返し部分のループ読み出しを開始して、第２の読み出し手段に相当するデジタルコントロールドオシレータ４及びループバッファ４ａが、音色の異なる次の楽音波形の立ち上がり部分或いは繰り返し部分の波形読み出しを行うことで、音色切り替え操作に伴う音色の異なる２以上の楽音波形を読み出すことができ、これら２つの読み出し手段からの出力を順番に受けた上記重み付け手段に相当するクロスフェーダ５が、最初に受けた方の出力と後に受けた方の出力をクロスフェードして、出力する（時間経過に応じてそれぞれに重み付けを付与して送出する）］を行うことで、音色切替時の波形切替が、同時発音数を減らさずにスムーズに出来るようになる。
【０１０８】
また、波形切替の他の態様として、前記発音開始を、ポルタメント演奏に於ける先行音の発音開始とし、ポルタメントに基づく波形変更は、ポルタメント演奏に於ける到着音への波形切替とすることも可能である。
【０１０９】
すなわち、第１の読み出し手段に相当するデジタルコントロールドオシレータ３及びループバッファ３ａが、立ち上がり部分の読み出しに続き、繰り返し部分のループ読み出しを開始して、第２の読み出し手段に相当するデジタルコントロールドオシレータ４及びループバッファ４ａが、次の楽音波形の立ち上がり部分或いは繰り返し部分の波形読み出しを行い、以上の処理を、先行音の発音開始から、ポルタメント演奏に於ける到着音まで、その処理を繰り返して、第１の読み出し手段と第２の読み出し手段の間で、交互に行うことにより、ポルタメント時の波形切替が、同時発音数を減らさずにスムーズに出来るようになる。
【０１１０】
モノフォニー処理についても、先の発音の離鍵前に次の押鍵が行われる際は、上記と同様にして実行されることになる。
【０１１１】
尚、本発明の電子楽音発生装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【０１１２】
本発明の電子楽音発生装置は、電子楽器に拘わらず、電子的に楽音の発生があり、それがあたかも映像のモーフィングに係るような切替を、楽音的に実施できるものであれば、楽音の編集装置などへの適用も可能である。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態に係る電子楽音発生装置を内装した電子ピアノの回路ブロック構成を示す回路ブロック図である。
【図２】音源ソースモジュール２０ａ〜２０ｎを含む、電子楽音発生装置としての音源２の回路構成を各示すブロック図である。
【図３】各音源ソースモジュール２０ａ〜２０ｎの内部構成を示すブロック図である。
【図４】本電子ピアノで、共鳴関係にある音が、時間的に少しずれた状態で夫々のチャンネルから出力された状態を示す波形図である。
【図５】本電子ピアノのメイン処理フローを示すフローチャートである。
【図６】図５のステップＳ１０４のイベント処理の処理フローを示すフローチャートである。
【図７】図６のステップＳ２０２の押鍵処理の処理フローを示すフローチャートである。
【図８】図７のステップＳ３０４の通常発音の処理フローを示すフローチャートである。
【図９】図７のステップＳ３１４の共鳴発音の処理フローを示すフローチャートである。
【図１０】図７のステップＳ３１８のモノ発音の処理フローを示すフローチャートである。
【図１１】図６のステップＳ２０６の離鍵処理の処理フローを示すフローチャートである。
【図１２】図１１のステップＳ７０２の通常消音の処理フローを示すフローチャートである。
【図１３】図６のステップＳ２１０の音色処理の処理フローを示すフローチャートである。
【図１４】図１３のステップＳ９０４の再発音処理の処理フローを示すフローチャートである。
【図１５】図６のステップＳ２１４のＰｏｌ．処理（ポルタメント処理）の処理フローを示すフローチャートである。
【図１６】図６のステップＳ２１８のＭｏｎ．処理（モノフォニー処理）の処理フローを示すフローチャートである。
【図１７】図５のステップＳ１０５の定常処理の処理フローを示すフローチャートである。
【図１８】従来構成の機能ブロック図である。
【符号の説明】
【０１１４】
１          波形メモリ
２          音源
３、４      デジタルコントロールドオシレータ
３ａ、４ａ  ループバッファ
５          クロスフェーダ
６ａ        デジタルコントロールドフィルタ
６ｂ        デジタルコントロールドアンプリファイア
６ｃ        パン・ラウドコントロール
１０          バス
２０、２０ａ〜２０ｎ  音源ソースモジュール
２２ａ、２２ｂ、２２ａｎ、２２ｂｎ  加算器
２４ａ、２４ｂ、２４ａｎ、２４ｂｎ  加算器
２６          エフェクトプロセッサ
６０、６２    エンベロープジェネレータ
１００          サウンドプロセッシングユニット（ＳＰＵ）
１０２          システムバス
１０４          ＣＰＵ
１０６          ＲＯＭ
１０８          ＲＡＭ
１１０          インターフェース
１１２          操作パネル
１１２ａ        パネルスキャン回路
１１４          鍵盤
１１４ａ        キーボードスキャン回路
１１６          ディレイＲＡＭ
１１８          デジタルアナログ変換器（ＤＡＣ）
１２０          アンプ
１２２          スピーカ
【図１】
2012042842.tif 000003
【図２】
2012042842.tif 000004
【図３】
2012042842.tif 000005
【図４】
2012042842.tif 000006
【図５】
2012042842.tif 000007
【図６】
2012042842.tif 000008
【図７】
2012042842.tif 000009
【図８】
2012042842.tif 000010
【図９】
2012042842.tif 000011
【図１０】
2012042842.tif 000012
【図１１】
2012042842.tif 000013
【図１２】
2012042842.tif 000014
【図１３】
2012042842.tif 000015
【図１４】
2012042842.tif 000016
【図１５】
2012042842.tif 000017
【図１６】
2012042842.tif 000018
【図１７】
2012042842.tif 000019
【図１８】
2012042842.tif 000020