(57)【要約】【課題】押鍵速度情報の付加された押鍵情報を入力する押鍵情報入力手段を備え、その押鍵情報に応じて楽音を生成する電子楽器に関し、ポルタメント効果を付与する場合でも、演奏者の意図した楽音を生成する。【解決手段】レガート奏法であると判別された場合には、音量については先に生成されている楽音の音量を維持させるとともに、音高については所定の音高から今回の押鍵情報に対応する音高へ今回の押鍵速度庸報に応じた音高変化速度で移行させる楽音生成手段とを備える。【選択図】　　　　図２
2004045455.tif 000002
【特許請求の範囲】
【請求項１】
押鍵速度情報の付加された押鍵情報を入力する押鍵情報入力手段と、
前記入力された押鍵情報がレガート奏法かノンレガート奏法かを判別するレガート判別手段と、
前記レガート判別手段によりノンレガート奏法であると判別された場合には、前記入力された押鍵情報に付加された押鍵速度情報に応じた音量で楽音を生成し、レガート奏法であると判別された場合には、音量については先に生成されている楽音の音量を維持させるとともに、音高については所定の音高から今回の押鍵情報に対応する音高へ今回の押鍵速度情報に応じた音高変化速度で移行させる楽音生成手段とを備えたことを特徴とする電子楽器。
【請求項２】
前記制御手段に代えて、前記レガート判別手段によりノンレガート奏法であると判別された場合には、前記入力された押鍵情報に付加された押鍵速度情報に応じた音量で楽音を生成し、レガート奏法であると判別された場合には、音量に付いては先に生成されている楽音の音量と今回の押鍵速度情報に対応する音量の双方に基く音量に遷移させるとともに、音高については所定の音高から今回の押鍵情報に対応する音高へ今回の押鍵速度情報に応じた音高変化速度で移行させる楽音生成手段とを備えたことを特徴とする請求項１記載の電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、押鍵速度検出機能を有する鍵が配列された鍵盤を備え、その鍵盤に配列された鍵の演奏操作に応じて楽音を生成する電子楽器に関する。
【０００２】
【従来の技術】
押鍵操作に応じて楽音を生成する電子楽器では、生成する楽音の音量を制御するために、押鍵速度（ベロシティ）を検出し、検出したベロシティの値が大きければ大きいほど生成する楽音の音量を大きなものとする。また、上記のような電子楽器の中には、ある音高からその音高とは異なる音高へ、音高をなめらかに変化させるポルタメント効果を付与することができるものがあり、このようなポルタメント効果を付与する技術として、特公昭５７−４３９１４号公報には、音高の変化速度（ポルタメント速度）をベロシティを用いて制御する技術が提案されている。
【０００３】
図１は、特公昭５７−４３９１４号公報により提案された技術を採用した電子楽器によって生成された楽音の波形の一例を示す波形図である。
【０００４】
図１に示す波形図の、横軸は時間を表し、生成された楽音の音高は、波形の周期で表されている。また、縦軸は音量を表し、生成された楽音の音量は、波形の振幅の大きさで表されている。この図１に示された楽音の波形は、図中に示された▲１▼のタイミングで、Ｃ４の音高の鍵をベロシティの値が１００となる押鍵速度で押鍵し、▲２▼のタイミングで、その鍵を押下したままＡ２の音高の鍵をベロシティの値が２０となる押鍵速度でさらに押鍵したことにより生成されたものである。このような、先に押鍵した鍵を押下したままの状態で、その鍵とは異なる鍵をさらに押鍵する演奏方法はレガート奏法と称されている。特公昭５７−４３９１４号公報により提案された技術を採用した電子楽器では、このレガート奏法がなされると、生成する楽音にポルタメント効果を付与するものであって、検出したベロシティを、ポルタメント速度の制御に用いている。
【０００５】
ところで、ベロシティは、音量を制御するために用いられることが普通であり、この公報記載の技術を採用した電子楽器でも、ポルタメント効果を付与するか否かに関わらず、ベロシティを音量制御に用いている。すなわち、この電子楽器は、図１に示すように、先に押鍵した鍵のベロシティ値（１００）に応じた音量の楽音を生成し、その後、Ａ２の音高の鍵が押鍵された時点で、生成する楽音の音量を、先に押鍵した鍵のベロシティ値（１００）に応じた音量からＡ２の音高の鍵のベロシティ値（２０）に応じた音量に切り替える。また、この電子楽器は、このＡ２の音高の鍵が押鍵されると、それまでＣ４の音高（矢印Ｃ４参照）であった楽音の音高を、Ａ２の音高の鍵のベロシティに応じたポルタメント速度で連続的に変化させ、最終的にはＡ２の音高（矢印Ａ２参照）に移行させている。このような、ベロシティによってポルタメント速度を制御する電子楽器を演奏する演奏者は、ポルタメント効果を付与する場面では、音量よりもポルタメント速度を意識してゆっくり押鍵したり速く押鍵したりすることが多い。すなわち、演奏者は、図１に示す例によれば、Ｃ４の音高の鍵を押鍵するときには楽音の音量を意識し、Ａ２の音高の鍵を押鍵するときにはポルタメント速度を意識する傾向にある。
【０００６】
【発明が解決しようとする課題】
しかしながら、この公報記載の技術を採用した電子楽器では、図１の例を用いて説明すると、Ａ２の音高の鍵を押鍵した際のベロシティが、ポルタメント速度の制御に用いられる程度と同程度に音量制御にも用いられているため、音量を上げるよりもポルタメント速度を上げることを意識してＡ２の音高の鍵を速く押鍵しても、ポルタメント速度と同程度にまで音量も上がってしまい、反対に、音量を下げるよりもポルタメント速度を下げることを意識してＡ２の音高の鍵をゆっくり押鍵しても、ポルタメント速度と同程度にまで音量も下がってしまう。すなわち、この公報記載の技術を採用した電子楽器では、ポルタメント効果を付与する場合には、演奏者の意図した楽音を生成することができない。
【０００７】
本発明は、上記事情に鑑み、ポルタメント効果を付与する場合でも、演奏者の意図した楽音を生成することができる電子楽器を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成する本発明の電子楽器は、押鍵速度情報の付加された押鍵情報を入力する押鍵情報入力手段と、
入力された押鍵情報がレガート奏法かノンレガート奏法かを判別するレガート判別手段と、そのレガート判別手段によりノンレガート奏法であると判別された場合には、入力された押鍵情報に付加された押鍵速度情報に応じた音量で楽音を生成し、レガート奏法であると判別された場合には、音量については先に生成されている楽音の音量を維持させるとともに、音高については所定の音高から今回の押鍵情報に対応する音高へ今回の押鍵速度情報に応じた音高変化速度で移行させる楽音生成手段とを備えたことを特徴とする。
【０００９】
本発明の電子楽器によれば、レガート奏法によりポルタメント効果を付与することができ、その際、今回の押鍵速度情報は音高変化速度（ポルタメント速度）には反映されるものの、音量には反映されないため、演奏者は、音量を意識せずポルタメント速度のみを意識して演奏することができる。
【００１０】
また、本発明の電子楽器において、上記楽音生成手段を、上記レガート判別手段によりノンレガート奏法であると判別された場合には、前記入力された押鍵情報に付加された押鍵速度情報に応じた音量で楽音を生成し、レガート奏法であると判別された場合には、音量に付いては先に生成されている楽音の音量と今回の押鍵速度情報に対応する音量の双方に基く音量に遷移させるとともに、音高については所定の音高から今回の押鍵情報に対応する音高へ今回の押鍵速度情報に応じた音高変化速度で移行させる楽音生成手段に代えた態様であってもよい。
【００１１】
このような楽音生成手段に代えても、ポルタメント効果が付与された楽音の音量は、上記今回の押鍵速度情報とともに上記先の押鍵速度情報も反映されたものとなる。すなわち、上記今回の押鍵速度情報のみに基づくものでなく、あくまで、先の押鍵速度情報が反映された音量に基づくものとなる。したがって、この態様では、ポルタメント速度を主としながらも、音量についても演奏した演奏者の意図にあった楽音を生成することができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１３】
図２は、本発明の第１実施形態である電子楽器の機能的構成を示すブロック図である。
【００１４】
この図２に示す電子楽器１は、互いに異なる音高が１つずつ割り当てられた複数の鍵が配列された鍵盤１１を備えており、この鍵盤１１に配列された各鍵の演奏操作に応じて楽音を生成するものである。また、この図２に示す電子楽器１は、押鍵離鍵検出装置１２と押鍵離鍵処理装置１３も備えている。鍵盤１１に配列されたいずれかの鍵が押鍵されると、押鍵離鍵検出装置１２は、押鍵された鍵を表す鍵番号と、押鍵された鍵の押鍵速度（ノートオン・ベロシティ，以下単にベロシティと称する）とを検出し、検出した鍵番号とベロシティとを押鍵離鍵処理装置１３に送る。一方、離鍵操作がなされると、押鍵離鍵検出装置１２は、離鍵された鍵を表す鍵番号と、離鍵された鍵の離鍵速度（ノートオフ・ベロシティ，以下単にベロシティと称する）とを検出し、押鍵操作がされたときと同じく、検出した鍵番号とベロシティとを押鍵離鍵処理装置１３に送る。
【００１５】
また、図２に示す電子楽器１は、レガートモード設定操作子１４とポルタメント速度設定操作子１５との２つの操作子を有する。この電子楽器１には、通常モードとレガートモードとの２つのモードが用意されている。通常モードとは、鍵盤１１に配列された各鍵が押鍵された時点で、押鍵された鍵に割り当てられた音高の楽音を生成するモードである。一方、レガートモードとは、鍵盤１１に配列されたいずれかの鍵が押鍵され、その押鍵された鍵（以下、第１鍵と称する）が押下されたままの状態で、さらに第１鍵とは異なる鍵（以下、第２鍵と称する）が押鍵された場合に、第２鍵が押鍵された時点から生成する楽音の音高を、第１鍵に割り当てられている音高から、第２鍵に割り当てられている音高に向かって連続的に変化させるモードである。以下の説明においては、この場合の演奏奏法をレガート奏法と称することにする。また、レガートモードでは、レガート奏法に続いて、第１鍵が押下されたままの状態で第２鍵を離鍵した場合にも、第２鍵が離鍵された時点から生成する楽音の音高を、第２鍵が離鍵された時点に生成した楽音の音高から、第１鍵に割り当てられている音高に向かって連続的に変化させる。以下の説明においては、この場合の演奏奏法をノートオフレガート奏法と称し、レガート奏法とノートオフレガート奏法とを総称してレガート奏法と称することにする。ここで、レガートモードにおいて、レガート奏法を行うことによってなされる、音高の連続的な変化はポルタメント効果と称されており、ポルタメント効果における音高の変化速度はポルタメント速度と称されている。すなわち、レガートモードは、レガート奏法を行うことによって、生成する楽音にポルタメント効果を付与するモードである。なお、レガートモードであってもレガート奏法が行われない限りは、通常モードと何らかわりない楽音生成が行われる。図２に示すレガートモード設定操作子１４は、操作を受けて、通常モードとレガートモードとを切り替える操作子である。このレガートモード設定操作子１４が操作されることで、この電子楽器１はいずれか一方のモードに設定され、設定されたモードを表すモード情報が、レガートモード設定操作子１４から押鍵離鍵処理装置１３に送られる。また、詳しくは後述するが、この電子楽器１では、ベロシティに応じたポルタメント速度を算出している。ポルタメント速度設定操作子１５は、ポルタメント速度を算出するにあたっての初期値ＰｏｌＴｉｍｅを設定する操作子である。ポルタメント速度の初期値ＰｏｌＴｉｍｅが設定されると、設定された初期値ＰｏｌＴｉｍｅが、ポルタメント速度設定操作子１５からモード情報と同じく押鍵離鍵処理装置１３に送られる。
【００１６】
さらに、図２に示す電子楽器１は、楽音生成装置１６と定期処理装置１７とを備えている他、定期処理装置１７に向けて１０ｍｓｅｃ（ミリセカンド）の周期で割込み信号を発する１０ｍｓｅｃ周期タイマ１８も備えている。ここでの説明では、押鍵離鍵処理装置１３、楽音生成装置１６、および定期処理装置１７それぞれについては概略だけを説明し、詳しくは後述することにする。押鍵離鍵処理装置１３は、送られてきた各種の情報に基づいて、楽音の音量および音高を求め、求めた音量および音高を楽音生成装置１４に送る。さらに、押鍵離鍵処理装置１３は、レガートモードにおいてレガート奏法がなされると、１０ミリセカンド当たりの音高変化量、すなわちポルタメント速度を算出し、定期処理装置１７に送る。定期処理装置１７は、１０ｍｓｅｃ周期タイマ１８からの割込み信号を受け取るたびに定期処理を実行する。この定期処理では、押鍵離鍵処理装置１３から音高変化量が送られてきていると、その送られてきた音高変化量に基づく音高を求める。求められた音高は、楽音生成装置１４に送られる。楽音生成装置１６は、送られてきた音量および音高にしたがって楽音を生成する。
【００１７】
続いて、図３を用いて、図２に示す鍵盤１１に配列された鍵が押鍵された場合の、押鍵離鍵処理装置１３による押鍵処理について説明する。
【００１８】
図３は、図２に示す押鍵離鍵処理装置において実行される押鍵処理のフローチャートである。
【００１９】
図３に示す押鍵処理ルーチンは、図２に示す鍵盤１１に配列されたいずれかの鍵が押鍵され、押鍵離鍵検出装置１２から、押鍵された鍵の鍵番号とその鍵のベロシティとが送られてくるたびに起動される。
【００２０】
この押鍵処理ルーチンでは、まず、電子楽器がレガートモードに設定されているか否かを判定する（ステップＳ３０）。押鍵離鍵処理装置１３には、図２に示すレガートモード設定操作子からモード情報が送られきており、このモード情報に基づいて、電子楽器が、レガートモードに設定されているか、あるいは通常モードに設定されているかを判定する。レガートモードに設定されていなければ（通常モードに設定されていれば）、押鍵離鍵検出装置１２から送られてきた鍵番号に基づいて、その鍵番号の鍵に割り当てられている音高（発音ピッチ）Ｐ０を求める（ステップＳ３１）。ここで、図２では図示省略したが、押鍵離鍵処理装置１３は、指示ピッチ記憶部と目標ピッチ記憶部とを有する。ステップＳ３１に続いて実行されるステップＳ３２では、ステップＳ３１で求めた音高Ｐ０をこれら２つのピッチ記憶部それぞれに記憶させる。指示ピッチ記憶部には、図２に示す楽音生成装置１６に生成させる楽音の音高が記憶される。また、目標ピッチ記憶部には、レーガートモードにおいてレガート奏法がなされた場合に、音高を連続的に変化させていき最終的に到達させる音高、すなわち、上述のレガートモードの説明で用いた例によれば、第２鍵に割り当てられた音高が記憶されるが、このステップＳ３２では、ステップＳ３１で求めた音高Ｐ０を目標ピッチ記憶部にも記憶させておく。続いて、ステップＳ３３では、押鍵離鍵検出装置１２から送られてきたベロシティに基づいて、以下に示す式（１）により音量ｖｏｌを求める。押鍵離鍵検出装置１２から送られてくる押鍵時のベロシティは、１から１２７までの間のいずれかの整数値である。
ｖｏｌ＝ベロシティ／１２７　　　（１）
なお、本発明が適用された電子楽器では、音量ｖｏｌを求める方法は、この式（１）を用いた方法に限定されるものではない。ここで、図２では図示省略したが、押鍵離鍵処理装置１３は、音量レベル出力記憶部も有する。この音量レベル出力記憶部には、楽音生成装置１６に生成させる楽音の音量が記憶される。ステップＳ３３に続いて実行されるステップＳ３４では、ステップＳ３３で求めた音量ｖｏｌをこの音量レベル出力記憶部に記憶させる。そして、ステップＳ３５では、楽音生成装置１６に対して、音量レベル出力記憶部に記憶された音量ｖｏｌで、指示ピッチ記憶部に記憶された音高Ｐ０の楽音を生成することを指示し、この押鍵処理は終了となる。
【００２１】
一方、ステップＳ３０において、電子楽器がレガートモードに設定されている旨の判定がなされると、今度は、押鍵中の他の鍵があるか否かを判定する（ステップＳ３６）。すなわち、レガート奏法がなされた否かを判定し、押鍵中の他の鍵がなければ、レガート奏法ではないノンレガート奏法がなされたと判断し、レガートモードでありながら通常モードの処理であるステップＳ３１に進み、反対に、押鍵中の他の鍵があれば、レガート奏法がなされていることになりステップＳ３７に進む。ステップＳ３７では、ステップＳ３１と同様に、押鍵離鍵検出装置１２から送られてきた鍵番号に基づいて、その鍵盤号の鍵に割り当てられている音高（発音ピッチ）Ｐ１を求める。このステップＳ３７で求めた音高は、音高を連続的に変化させていき最終的に到達させる音高である。ステップＳ３８においては、この音高Ｐ１を目標ピッチ記憶部に記憶させる。ここで、ステップＳ３２が実行されることにより、目標ピッチ記憶部にはステップＳ３１で求めた音高Ｐ０が既に記憶されているが、このステップＳ３８では、記憶されている音高Ｐ０に代えて、ステップＳ３７で求めた音高Ｐ１を記憶させる。続いて、ステップＳ３９では、指示ピッチ記憶部に記憶されている音高Ｐ０と、目標ピッチ記憶部に記憶されている音高Ｐ１と、図２に示すポルタメント速度設定操作子１５から送られてきたポルタメント速度の初期値ＰｏｌＴｉｍｅと、押鍵離鍵検出装置１２から送られてきたベロシティとを用いて、以下に示す式（２）によって、１０ミリセカンド当たりの音高変化量Ｐｄｉｆｆ、すなわちポルタメント速度を算出する。
Ｐｄｉｆｆ＝（Ｐ１―Ｐ０）×ＰｏｌＴｉｍｅ
×（ベロシティ／１２７）　　　（２）
式（２）によって算出される音高変化量Ｐｄｉｆｆは、音高Ｐ０より音高Ｐ１が高いと正の値となり、反対に、音高Ｐ０より音高Ｐ１が低いと負の値となる。ステップＳ３９で算出された音高変化量Ｐｄｉｆｆは、図２に示す定期処理装置１７に送られる。
【００２２】
ステップＳ３９の実行が完了すると、ステップＳ３５に進み、図２に示す楽音生成装置１６に対して、音量レベル出力記憶部に記憶させた音量ｖｏｌで、指示ピッチ記憶部に記憶させた音高Ｐ０の楽音を生成することを指示する。
【００２３】
次ぎに、図４を用いて、図２に示す定期処理装置１７による定期処理について説明する。
【００２４】
図４は、図２に示す定期処理装置において実行される定期処理のフローチャートである。
【００２５】
図４に示す定期処理ルーチンは、図２に示す１０ｍｓｅｃ周期タイマ１８からの割り込み信号を受け取るたびに起動される。
【００２６】
この定期処理ルーチンでは、まず、指示ピッチ記憶部に記憶された音高Ｐ０と目標記憶部に記憶された音高Ｐ１とを参照し、両者の音高が同じであるか否か判定する（ステップＳ４１）。両者の音高が同じであればこの定期処理ルーチンは終了となり、異なっていればステップＳ４２に進む。ここで、図３に示すステップＳ３８の処理が実行されていなければ、ステップＳ３２の処理によって両者の音高は同じであるが、ステップＳ３８の処理が実行されていれば両者の音高は異なり、ステップＳ３８に続いて実行されるステップＳ３９によって求められた音高変化量Ｐｄｉｆｆが、この定期処理装置に送られてきている。すなわち、レガートモードにおいてレガート奏法がなされた場合には、定期処理装置は、音高変化量Ｐｄｉｆｆを取得し、この場合にはステップＳ４２に進む。ステップＳ４２では、送られてきた音高変化量Ｐｄｉｆｆの値の正負を判定する。ステップＳ４２における判定結果が、正であっても負であっても、指示ピッチ記憶部に記憶された音高Ｐ０を、指示ピッチ記憶部に今まで記憶されていた音高Ｐ０に音高変化量Ｐｄｉｆｆを加算した音高に更新する（ステップＳ４３，ステップＳ４４）。指示ピッチ記憶部に記憶された音高Ｐ０が、これらのステップにおいて更新されるたびに、図２に示す楽音生成装置１６には、更新された音高Ｐ０が送られる。この定期処理装置は、この定期処理ルーチンが１０ミリセカンドごと繰り返し起動されることで、１０ミリセカンド間隔で、指示ピッチ記憶部に記憶された音高Ｐ０を、音高変化量Ｐｄｉｆｆずつ変化させ（ステップＳ４３，ステップＳ４４）、目標記憶部に記憶された音高Ｐ１に近づけていく。続いて、音高変化量Ｐｄｉｆｆが正の値であれば、ステップＳ４３で更新された音高Ｐ０が、目標記憶部に記憶された音高Ｐ１よりも高いか否かを判定し（ステップＳ４５）、音高変化量Ｐｄｉｆｆが負の値であれば、ステップＳ４４で更新された音高Ｐ０が、目標記憶部に記憶された音高Ｐ１よりも低いか否かを判定する（ステップＳ４６）。すなわち、ステップＳ４５やステップＳ４６では、指示ピッチ記憶部に記憶された音高Ｐ０が目標ピッチ記憶部に記憶された音高Ｐ１を超えたか否かを判定する。これらのステップＳ４５やステップＳ４６において、更新された音高Ｐ０は音高Ｐ１を未だ超えていない旨の判定（否定的な判定）がなされると、この定期処理ルーチンは終了となる。一方、ステップＳ４５やステップＳ４６において、更新された音高Ｐ０が音高Ｐ１を超えた旨の判定（肯定的な判定）がなされると、指示ピッチ記憶部にこの時点で記憶されている音高を音高Ｐ１に更新し（ステップＳ４７，ステップＳ４８）、この定期処理ルーチンは終了となる。すなわち、この定期処理装置は、指示ピッチ記憶部に記憶させる音高を目標記憶部に記憶された音高Ｐ１に近づけていき、指示ピッチ記憶部に記憶された音高Ｐ０が音高Ｐ１を超えた時点で、指示ピッチ記憶部に記憶させる音高を音高Ｐ１まで戻す。
【００２７】
続いて、図５を用いて、図２に示す楽音生成装置１６について詳述する。
【００２８】
図５は、図２に示す電子楽器において、レガートモードにおいて図１を用いて説明した演奏操作と同様な演奏操作を行ったことにより生成された楽音の波形を示す波形図である。
【００２９】
図５に示す波形図も、図１に示す波形図と同様、横軸は時間を表し、生成された楽音の音高は、波形のピッチで表されている。また、縦軸は音量を表し、生成された楽音の音量は、波形の振幅の大きさで表されている。図５中に示された▲１▼のタイミングで、Ｃ４の音高の鍵がベロシティの値が１００となる押鍵速度で押鍵されると、図３に示すステップＳ３１からステップＳ３４までの処理によって、指示ピッチ記憶部と目標ピッチ記憶部それぞれの記憶部にはＣ４の音高Ｐ０が記憶されるとともに、音量レベル出力記憶部にはベロシティの値（１００）に応じた音量ｖｏｌが記憶され、押鍵離鍵処理装置１３は、楽音生成装置１６に対して、音量レベル出力記憶部に記憶された音量ｖｏｌで、指示ピッチ記憶部に記憶された音高Ｐ０の楽音を生成することを指示する（図３のステップＳ３５）。楽音生成装置１６は、この指示を受けて、ベロシティの値（１００）に応じた音量で、Ｃ４の音高の楽音を生成する。このようにして生成された楽音の波形が、図５中の▲１▼と▲２▼との間に示されている。
【００３０】
続いて、図５中に示された▲２▼のタイミングにおいて、Ｃ４の音高の鍵を押下したままの状態でＡ２の音高の鍵が、ベロシティの値が２０となる押鍵速度で押鍵されると、レガート奏法がなされたことになり、図３に示すステップＳ３７からステップＳ３９までの処理によって、今までＣ４の音高が記憶されていた目標ピッチ記憶部に今度はＡ２の音高が記憶されるとともに、音高変化量Ｐｄｉｆｆが算出される。なお、音量レベル出力記憶部には、Ｃ４の音高の鍵のベロシティに応じた音量ｖｏｌが記憶されたままであり、指示ピッチ記憶部には、この時点では、まだＣ４の音高が記憶されている。そのため、楽音生成装置は、図３に示すステップＳ３５の指示を受けて、この時点では、ベロシティ＝１００に応じた音量でＣ４の音高の楽音を生成する。一方、算出された音高変化量Ｐｄｉｆｆは、図２に示す定期処理装置１７に送られる。ここでの音高変化量Ｐｄｉｆｆは、Ｃ４の音高よりＡ２の音高の方が低いため負の値となり、１０ミリセカンドごとに、図４に示すステップＳ４４において指示ピッチ記憶部に記憶されている音高が更新される。この例では、指示ピッチ記憶部に記録される音高Ｐ０は、１０ミリセカンドごとに低くなっていく。楽音生成装置１６は、音量レベル出力記憶部に記憶されたベロシティ、すなわちＣ４の音高の鍵のベロシティに応じた音量ｖｏｌの楽音を生成し続けるが、その楽音の音高は、１０ミリセカンドごとに低くなっていく。このようにして生成された楽音の波形が、図５中の▲２▼から図の右側に向かって示されている。図に示されるように、Ａ２の音高の鍵を押鍵した時点では、Ｃ４の音高のピッチ（図５中の矢印Ｃ４参照）であった波形のピッチが、Ａ２の音高の鍵が押鍵された以降では、徐々に広くなり、最終的には、Ａ２の音高のピッチ（図５中の矢印Ａ２参照）になっており、楽音の音高が連続的に低くなっていることがわかる。一方、Ａ２の音高の鍵が押鍵された以降も、波形の振幅値は変化しておらず、楽音の音量は、Ｃ４の音高の鍵を押鍵した時点から最後まで一定であることがわかる。したがって、図２示す電子楽器１によれば、音量を意識せず、ポルタメント速度のみを意識してＡ２の音高の鍵を押鍵した演奏者の意図にあった楽音を生成することができる。
【００３１】
続いて、図６を用いて、レガートモードにおいてノートオフレガート奏法がなされた場合について説明する。
【００３２】
図６は、図２に示す電子楽器において、レガートモードにおいてノートオフレガート奏法を行ったことにより生成された楽音の波形を示す波形図である。
【００３３】
図６に示す波形図も、図５に示す波形図と同様、横軸は時間を表し、生成された楽音の音高は、波形のピッチで表されている。また、縦軸は音量を表し、生成された楽音の音量は、波形の振幅の大きさで表されている。この図６に示された楽音の波形は、図６中に示された▲１▼のタイミングで、Ｃ４の音高の鍵をベロシティの値が１００となる押鍵速度で押鍵し、▲２▼のタイミングで、Ｃ４の音高の鍵を押鍵したままＡ２の音高の鍵をベロシティの値を８０となる押鍵速度で押鍵し、今度は▲３▼のタイミングにおいて、Ｃ４の音高の鍵を押鍵したままの状態でＡ２の音高の鍵をベロシティの値が６０となる離鍵速度で離鍵し、さらに▲４▼のタイミングで、Ｃ４の音高の鍵をベロシティの値が６０となる離鍵速度で離鍵したことにより生成されたものである。この例では、▲２▼のタイミングにおける押鍵操作がレガート奏法に相当し、▲３▼のタイミングにおける離鍵操作がノートオフレガート奏法に相当する。ここでの説明では、レガート奏法によって、楽音の音高が、Ｃ４の音高からＡ２の音高に向かって連続的に変化しＡ２の音高になった後に、ノートオフレガート奏法がなされたものとする。
【００３４】
図２に示す電子楽器１では、▲３▼のタイミングでＡ２の音高の鍵が離鍵されると、Ａ２の音高からＣ４の音高に向けて連続邸に音高を変化させる。図２に示す押鍵離鍵処理装置１３は、図３を用いて説明した押鍵処理に似た離鍵処理を行うことで、Ａ２の音高の鍵の離鍵時の離鍵速度（ベロシティ）に基づく音高変化量（ポルタメント速度）を算出し、算出したポルタメント速度を定期処理装置１７に送る。定期処理装置１７は、図４を用いて説明した定期処理に似た１０ミリセカンド周期の処理を繰り返し行うことで、音高変化量（ポルタメント速度）を用いて、指示ピッチ記憶部に記憶される音高Ｐ０をＣ４の音高に向けて更新していく。楽音生成装置１６は、▲３▼のタイミングでＡ２の音高の鍵が離鍵された時点から、１０ミリセカンドごとにＡ２の音高からＣ４の音高に向けて近くなっていく音高の楽音を生成する。このようにして生成された楽音の波形が、図６中の▲３▼と▲４▼との間に示されている。図に示されるように、Ａ２の音高の鍵を離鍵した時点では、Ａ２の音高のピッチ（図６中の矢印Ａ２参照）であった波形のピッチが、Ａ２の音高の鍵が離鍵された以降には、徐々に狭くなり、Ｃ４の音高の鍵の離鍵前には、Ｃ４の音高のピッチ（図６中の右側の矢印Ｃ４参照）になっていることがわかる。また、レガート奏法におけるＡ２の音高の鍵のベロシティ値（８０）よりも、このノートオフレガート奏法におけるＡ２の音高の鍵のベロシティ値（６０）の方が小さいため、レガート奏法におけるポルタメント速度よりも、ノートオフレガート奏法におけるポルタメント速度の方が遅い速度となり、音高の変化も、図６中の▲２▼と▲３▼との間に表されているものよりも、図６中の▲３▼と▲４▼との間に表されているものの方がゆっくりなものとなっている。一方、Ａ２の音高の鍵が離鍵されても、音量レベル出力記憶部に記憶された音量は、▲１▼のタイミングにおけるＣ４の音高の鍵のベロシティに応じた音量ｖｏｌのままである。このため、楽音生成装置１６は、Ａ２の音高の鍵が離鍵されても、Ｃ４の音高の鍵のベロシティに応じた音量ｖｏｌの楽音を生成し続ける。したがって、図２示す電子楽器１によれば、音量を意識せず、ポルタメント速度のみを意識してＡ２の音高の鍵を離鍵した演奏者の意図にあった楽音を生成することができる。なお、この例における楽音は、離鍵するとピアノのようにリリース音が残る音色の楽音であり、そのため、▲４▼のタイミングでＣ４の音高の鍵が離鍵されると、音量レベル出力記憶部に記憶された音量は徐々に小さなものとなる。これにより、楽音生成装置１６によって生成された楽音の音量も徐々に小さくなり、最終的には楽音は消音する。オルガンのような音色の楽音であれば、Ｃ４の音高の鍵が離鍵されると、楽音の音量は急激に小さくなる。
【００３５】
なお、ここでは、楽音の音高が、Ｃ４の音高からＡ２の音高に向かって連続的に変化しＡ２の音高になった後に、Ａ２の音高の鍵が離鍵されたものとして説明したが、Ａ２の音高になる前にＡ２の音高の鍵が離鍵されると、図２に示す電子楽器１は、Ａ２の音高の鍵が離鍵された時点における楽音の音高から音高をＡ２の音高に向かって連続的に変化させる。また、楽音の音高が、Ａ２の音高からＣ４の音高に向かって連続的に変化しＣ４の音高になった後に、Ｃ４の音高の鍵も離鍵されたものとして説明したが、Ｃ４の音高になる前にＣ４の音高の鍵も離鍵されると、図２に示す電子楽器１は、Ａ２の音高の鍵のベロシティに応じたポルタメント速度で、音高を、Ｃ４の音高の鍵が離鍵された時点における楽音の音高からＣ４の音高に向かって引き続き連続的に変化させる。さらに、本発明が適用された電子楽器では、レガートモードにおいてノートオフレガート奏法がなされた場合に、ポルタメント効果を必ず付与する必要はなく、レガートモードにおいてレガート奏法がなされた場合に、ポルタメント効果を付与するものであれば足りる。
【００３６】
次ぎに、本発明の第２実施形態である電子楽器について説明する。まず、今まで説明してきた第１実施形態の電子楽器１と、今から説明する第２実施形態の電子楽器とを比較すると、第１実施形態の電子楽器１では、レガートモードにおいて第１鍵を押鍵したまま第２鍵を押鍵した場合、第２鍵のベロシティは、ポルタメント速度には反映されるものの音量には全く反映されず、音量は、第１鍵のベロシティによって決定されるが、第２実施形態の電子楽器では、同じような場合、第２鍵のベロシティは、第１鍵のベロシティとともに所定の割合で音量にも反映される。このような第２実施形態の電子楽器の機能的構成は、図２に示す第１実施形態の電子楽器１の機能的構成と同じであり、以下の説明では、第１実施形態の電子楽器１と異なる点を中心に、同じ構成要素には同じ符合を付して説明する。
【００３７】
図７は、第２実施形態の電子楽器に備えられた押鍵離鍵処理装置において実行される押鍵処理のフローチャートである。
【００３８】
図７に示す押鍵処理ルーチンのステップＳ７０からＳ７９までの各ステップは、図３に示す押鍵処理ルーチンのステップＳ３０からＳ３９までの各ステップと、それぞれ同じである。この図７に示す押鍵処理ルーチンの特徴的なステップは、ステップＳ８０である。このステップＳ８０は、ポルタメント効果を付与する楽音の音量を求める処理である。レガート奏法がなされると、押鍵離鍵処理装置１３には、押鍵離鍵検出装置１２から、第１鍵のベロシティと、第１鍵が押鍵されたままの状態で押鍵された第２鍵のベロシティとが送られてくる。ステップＳ８０においては、それらのベロシティに基づいて、以下に示す式（３）により音量ｖｏｌを求める。
ｖｏｌ＝（第１鍵のベロシティ／１２７）＋｛（第２鍵のベロシティ／１２７）
−（第１鍵のベロシティ／１２７））×０．２　　　（３）
すなわち、このステップＳ８０では、ポルタメント効果を付与した楽音の音量を、第１鍵のベロシティを主としつつも、第２鍵のベロシティも加味して求める。なお、ステップＳ８０において音量ｖｏｌを求める方法は、この式（３）を用いた方法に限定されるものではない。ステップＳ８０の処理が完了すると、ステップＳ７４に進み、ステップＳ８０で求めた音量ｖｏｌを音量レベル出力記憶部に記憶させる。ここで、ステップＳ７３が実行されることにより、音量レベル出力記憶部にはステップＳ７３で求めた音量ｖｏｌが既に記憶されているが、ここでは、音量レベル出力記憶部に今まで記憶されていた音量ｖｏｌに代えて、ステップＳ８０で求めた音量ｖｏｌを記憶させる。楽音生成装置１６は、音量レベル出力記憶部に記憶された音量ｖｏｌで、指示ピッチ記憶部に記憶された音高Ｐ０の楽音を生成する。また、定期処理装置１７は、１０ミリセカンドごと図４に示す定期処理ルーチンと同様な定期処理ルーチンを繰り返し実行する。これにより、定期処理装置１７は、１０ミリセカンド間隔で、指示ピッチ記憶部に記憶された音高Ｐ０を、音高変化量Ｐｄｉｆｆずつ変化させて目標記憶部に記憶された音高Ｐ１に近づけていく。したがって、この第２実施形態の電子楽器１によれば、レガートモードにおいて第１鍵が押鍵されたまま第２鍵が押鍵されると、生成する楽音の音高については、第２鍵のベロシティに応じたポルタメント速度で、第１鍵に割り当てられた音高から音高を連続的に変化させて第２鍵に割り当てられた音高に移行させ、生成する楽音の音量については、第２鍵の押鍵時点で、第１鍵のベロシティに基づく音量から、第１鍵のベロシティを主としつつも、第２鍵のベロシティにも基づく音量に遷移させる。そのため、ポルタメント速度を主として意識しながらも、音量についてもわずかながら意識して押鍵した演奏者の意図にあった楽音を生成することができる。
【００３９】
【発明の効果】
以上、説明したように、本発明の電子楽器によれば、ポルタメント効果を付与する場合でも、演奏者の意図した楽音を生成することができる。
【図面の簡単な説明】
【図１】特公昭５７−４３９１４号公報により提案された技術を採用した電子楽器によって生成された楽音の波形の一例を示す波形図である。
【図２】本発明の第１実施形態である電子楽器の機能的構成を示すブロック図である。
【図３】図２に示す押鍵離鍵処理装置において実行される押鍵処理のフローチャートである。
【図４】図２に示す定期処理装置において実行される定期処理のフローチャートである。
【図５】図２に示す電子楽器において、レガートモードにおいて図１を用いて説明した演奏操作と同様な演奏操作を行ったことにより生成された楽音の波形を示す波形図である。
【図６】図２に示す電子楽器において、レガートモードにおいてノートオフレガート奏法を行ったことにより生成された楽音の波形を示す波形図である。
【図７】第２実施形態の電子楽器に備えられた押鍵離鍵処理装置において実行される押鍵処理のフローチャートである。
【符号の説明】
１　　電子楽器
１１　　鍵盤
１２　　押鍵検出装置
１３　　押鍵離鍵処理装置
１４　　レガートモード設定操作子
１５　　ポルタメント速度設定操作子
１６　　楽音生成装置
１７　　定期処理装置
１８　　１０ｍｓｅｃ周期タイマ
【図１】
2004045455.tif 000003
【図２】
2004045455.tif 000004
【図３】
2004045455.tif 000005
【図４】
2004045455.tif 000006
【図５】
2004045455.tif 000007
【図６】
2004045455.tif 000008
【図７】
2004045455.tif 000009
【手続補正書】
【提出日】平成14年7月9日(2002.7.9)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2004045455.tif 000010