(57)【特許請求の範囲】
【請求項１】
鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、
押鍵の強さを順次増加、或いは減少させて複数回鍵盤を押鍵するステップと、
前記各押鍵操作でのカウント値を求めるステップと、
前記各押鍵操作で得られたカウント値に基づいて、複数段階のベロシティ値を切り換える境界値を求め、これを基にベロシティテーブルを作成するステップと、
を有することを特徴とする粗いベロシティテーブルの作成方法。
【請求項２】
鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、
押鍵の強さを順次増加、或いは減少させて１回目〜Ｎ回目（Ｎ＝２，３，・・）まで鍵盤を押鍵するステップと、
前記１回目〜Ｎ回目の、各押鍵操作でのカウント値を求めるステップと、
ｎ回目（２≦ｎ≦Ｎ）の押鍵操作で得られるカウント値と、ｎ−１回目の押鍵操作で得られるカウント値に基づいて、ベロシティ値の段階を切り換える際の境界値を設定し、ベロシティテーブルを作成するステップと、
を有することを特徴とする粗いベロシティテーブルの作成方法。
【請求項３】
前記境界値は、前記ｎ回目の押鍵操作で得られるカウント値とｎ−１回目の押鍵操作で得られるカウント値の中間値であることを特徴とする請求項２に記載の粗いベロシティテーブルの作成方法。
【請求項４】
鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、
押鍵の強さを順次増加、或いは減少させて複数回鍵盤を押鍵する処理を複数巡回繰り返すステップと、
第１巡での各押鍵操作でのカウント値を求め、且つ、このカウント値に基づいて、複数段階のベロシティ値を切り換える境界値を求め、これを基にベロシティテーブルを作成するステップと、
第２巡以降の各押鍵操作のカウント値を求め、このカウント値と前記境界値との大小関係が正しいかどうかを判定し、全ての押鍵操作時のカウント値について正しいと判定された際に、前記作成されたベロシティテーブルが適正であると判断するステップと、
を有することを特徴とする粗いベロシティテーブルの作成方法。
【請求項５】
鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、
押鍵の強さを順次増加、或いは減少させて１回目〜Ｎ回目（Ｎ＝２，３，・・）まで鍵盤を押鍵する操作を、第１巡〜第Ｍ巡（Ｍ＝２，３，・・）まで、繰り返すステップと、
（イ）第１巡の、
前記１回目〜Ｎ回目の、各押鍵操作でのカウント値を求めるステップと、
ｎ回目（２≦ｎ≦Ｎ）の押鍵操作で得られるカウント値と、ｎ−１回目の押鍵操作で得られるカウント値と、に基づいて、複数段階のベロシティ値を切り換える境界値ｋn を求め、これを基にベロシティテーブルを作成するステップと、
（ロ）第２巡〜第Ｍ巡の、
前記１回目〜Ｎ回目の、各押鍵操作でのカウント値を求めるステップと、
ｎ回目の押鍵操作で得られるカウント値が、境界値ｋn と、境界値ｋn+1 との間にある場合には正しいと判定し、ない場合には誤りと判定するステップと、
前記判定結果が、第２巡〜第Ｍ巡の各押鍵操作において全て正しいと判定された場合には、前記ベロシティテーブルは適正であると判断し、少なくとも１つが誤りであると判定された場合には、前記ベロシティテーブルは不適であると判断するステップと、
を有することを特徴とする粗いベロシティテーブルの作成方法。
【請求項６】
前記境界値は、第１巡のｎ回目の押鍵操作で得られるカウント値とｎ−１回目の押鍵操作で得られるカウント値の中間値であることを特徴とする請求項５に記載の粗いベロシティテーブルの作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、鍵盤押鍵時のベロシティを求める際に使用するベロシティテーブルを作成する方法に係り、特に、ベロシティの段階を粗く設定することにより、初心者でも容易に所望のベロシティで鍵盤を押鍵することができるようにする技術に関する。
【０００２】
【従来の技術】
一般に、電子鍵盤楽器では、鍵盤を強く押鍵したときと弱く押鍵したときで、出力音の差異化を図るために、ベロシティを検出している。ベロシティとは、鍵盤を押鍵する速度（強さに相当する）のことであり、鍵盤の押鍵開始時から押鍵終了時までの間の、パルス発振器等から発せられるパルスの個数をカウントし、このカウント値に基づいて決定される。
【０００３】
図４は、一般的に使用されているカウント値とベロシティ値との対応を示すベロシティテーブルを示すグラフであり、ベロシティ値は、ＭＩＤＩ規格により１〜１２７の１２７段階に区切られ、カウント値の増加に伴って指数関数的にベロシティ値が減少するように設定されている。即ち、カウント値が大きいということは、鍵盤を押鍵する速度が遅いということに対応するので、ベロシティ値は低くなり、反対に、カウント値が小さいということは、押鍵速度が速いということに対応するので、ベロシティ値が大きくなるように、設定されている。
【０００４】
そして、このような１２７段階のベロシティテーブルを有することにより、演奏者の微細なタッチを表現して出力する音色に反映させることができるようになっている。
【０００５】
他方、シーケンサ等に、演奏者による演奏データをレコーディングする場合には、演奏者の思い通りのベロシティ値を入力することは極めて困難である。即ち、上記したように、ベロシティ値は、１２７段階に区切られているので、演奏者が同じベロシティで鍵盤を押鍵したつもりでも、実際には、同一のベロシティになるとは限らず、不安定なベロシティ値のままレコーディングされてしまうことになる。
【０００６】
従って、演奏データをレコーディングした後に、ベロシティ値を整えるという膨大な作業が必要になり、演奏者やこれに関与する人に多大な労力を強いることになる。また、ライブ演奏時等においても１２７段階のベロシティ値を弾き分けることは熟練した奏者であっても容易ではない。
【０００７】
そこで、上記のような問題を解決するために、１２７段階あるベロシティ値を例えば、５段階程度に粗くして設定することにより、演奏者が思い通りのベロシティ値を入力することができるようにする方法が容易に考えられる。
【０００８】
例えば、図５に示すように、境界となるカウント値５、１０、２０、４０、８０を設定し、このカウント値でベロシティ値を切り換えるようにすれば、カウント値に対するベロシティ値の切り換えステップを５段階（２５、５０、７５、１００、１２５）とすることができる。これにより、演奏者は所望のベロシティ値での入力操作がし易くなる。
【０００９】
しかし、このような方法では、ベロシティ値を粗く設定することができるものの、演奏者がこの５段階に合わせて押鍵の強度を調節しながら鍵盤を弾き分けられるとは限らない。即ち、押鍵の強度は各演奏者毎に個人差があるので、初期的に設定されているカウント値５、１０、２０、４０、８０がすべての演奏者に適した設定であるとは限らず、思い通りのベロシティ値を入力することができない場合が多々発生する。
【００１０】
更に、上記の方法では、ベロシティ値を区切る段階が予め決められてしまうので（上記では５段階）、１０段階程度のベロシティ値を弾き分けることのできる熟練者であっても、３段階程度しか弾き分けられない初心者であっても、５段階のベロシティ値に限定されてしまうので、演奏者の熟練度に応じた融通の効いた対応がとれないという欠点がある。
【００１１】
【発明が解決しようとする課題】
上記したように、従来におけるベロシティテーブルでは、カウント値に対してベロシティ値が１２７段階に設定されているので、シーケンサ等にレコーディングする際には、演奏者の思い通りのベロシティ値で楽音データを入力することが困難であり、また、ベロシティ値を５段階程度に粗く設定する方法を採用した場合であっても、この段階に合わせてベロシティ値を弾き分けることは容易では無い。更に、ベロシティ値の段階数を変更することができないので、演奏者の熟練度に応じたベロシティ値の段階設定ができないという欠点があった。
【００１２】
この発明はこのような従来の課題を解決するためになされたものであり、その目的とするところは、各演奏者にとって好適なベロシティ値を設定することが可能な粗いベロシティテーブルの作成方法を提供することにある。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本願請求項１に記載の発明は、鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、押鍵の強さを順次増加、或いは減少させて複数回鍵盤を押鍵するステップと、前記各押鍵操作でのカウント値を求めるステップと、前記各押鍵操作で得られたカウント値に基づいて、複数段階のベロシティ値を切り換える境界値を求め、これを基にベロシティテーブルを作成するステップと、を有することが特徴である。
【００１４】
また、請求項２に記載の発明は、鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、押鍵の強さを順次増加、或いは減少させて１回目〜Ｎ回目（Ｎ＝２，３，・・）まで鍵盤を押鍵するステップと、前記１回目〜Ｎ回目の、各押鍵操作でのカウント値を求めるステップと、ｎ回目（２≦ｎ≦Ｎ）の押鍵操作で得られるカウント値と、ｎ−１回目の押鍵操作で得られるカウント値に基づいて、ベロシティ値の段階を切り換える際の境界値を設定し、ベロシティテーブルを作成するステップと、を有することを特徴とする。
【００１５】
請求項３に記載の発明は、前記境界値は、前記ｎ回目の押鍵操作で得られるカウント値とｎ−１回目の押鍵操作で得られるカウント値の中間値であることを特徴とする。
【００１６】
請求項４に記載の発明は、鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、押鍵の強さを順次増加、或いは減少させて複数回鍵盤を押鍵する処理を複数巡回繰り返すステップと、第１巡での各押鍵操作でのカウント値を求め、且つ、このカウント値に基づいて、複数段階のベロシティ値を切り換える境界値を求め、これを基にベロシティテーブルを作成するステップと、第２巡以降の各押鍵操作のカウント値を求め、このカウント値と前記境界値との大小関係が正しいかどうかを判定し、全ての押鍵操作時のカウント値について正しいと判定された際に、前記作成されたベロシティテーブルが適正であると判断するステップと、を有することを特徴とする。
【００１７】
請求項５に記載の発明は、鍵盤入力データの、押鍵開始時から押鍵終了時までのカウント値とベロシティ値との対応関係を決定するベロシティテーブルの作成方法であって、押鍵の強さを順次増加、或いは減少させて１回目〜Ｎ回目（Ｎ＝２，３，・・）まで鍵盤を押鍵する操作を、第１巡〜第Ｍ巡（Ｍ＝２，３，・・）まで、繰り返すステップと、（イ）第１巡の、前記１回目〜Ｎ回目の、各押鍵操作でのカウント値を求めるステップと、ｎ回目（２≦ｎ≦Ｎ）の押鍵操作で得られるカウント値と、ｎ−１回目の押鍵操作で得られるカウント値と、に基づいて、複数段階のベロシティ値を切り換える境界値ｋn を求め、これを基にベロシティテーブルを作成するステップと、（ロ）第２巡〜第Ｍ巡の、前記１回目〜Ｎ回目の、各押鍵操作でのカウント値を求めるステップと、ｎ回目の押鍵操作で得られるカウント値が、境界値ｋn と、境界値ｋn+1 との間にある場合には正しいと判定し、ない場合には誤りと判定するステップと、前記判定結果が、第２巡〜第Ｍ巡の各押鍵操作において全て正しいと判定された場合には、前記ベロシティテーブルは適正であると判断し、少なくとも１つが誤りであると判定された場合には、前記ベロシティテーブルは不適であると判断するステップと、を有することを特徴とする。
【００１８】
請求項６に記載の発明は、前記境界値は、第１巡のｎ回目の押鍵操作で得られるカウント値とｎ−１回目の押鍵操作で得られるカウント値の中間値であることを特徴とする。
【００１９】
上述の如く構成された本願請求項１〜請求項３に記載の発明では、演奏者が実際に鍵盤を押鍵し、このときにカウント値に基づいて、ベロシティ値を設定している。即ち、例えばベロシティ値を５段階に設定してベロシティテーブルを作成する場合には、演奏者は徐々に強く、或いは、弱くなるように鍵盤を押鍵すると、各押鍵時のカウント値が求められ、このカウント値に基づいてベロシティ値を切り換える際の境界値が設定される。従って、演奏者の押鍵の感覚に合ったベロシティテーブルを作成することができる。
【００２０】
また、請求項４〜請求項６に記載の発明によれば、第１巡の処理で、設定されたベロシティテーブルに対し、第２巡以降の処理で、このベロシティテーブルが適正であるか不適であるかが確かめられる。即ち、第１巡の処理で得られた境界値ｋ2〜ｋ5に対し、第２巡以降の処理にて得られるカウント値Ｃ1〜Ｃ5が、
Ｃ1＞ｋ2＞Ｃ2＞ｋ3＞Ｃ3＞ｋ4＞Ｃ4＞ｋ5＞Ｃ5
なる関係を有するかどうかが判定され、この関係が満足された場合に、第１巡で設定されたベロシティテーブルが適正であるものとする。
【００２１】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。図１は、本発明の一実施形態に係るベロシティテーブルの作成方法が適用される電子楽器の構成を示すブロック図である。同図に示すように、この電子楽器１は、鍵盤２と、制御中枢となるＣＰＵ３と、楽音信号を生成して出力する音源ＬＳＩ４と、ＲＡＭ５と、ＭＩＤＩインターフェース６と、表示器７と、モード設定スイッチ８と、鍵盤の押鍵速度をパルスカウント値として測定する押鍵速度計数部９と、Ｄ／Ａ変換器１０と、を有している。
【００２２】
そして、鍵盤２より入力される演奏データに基づき、音源ＬＳＩ４で楽音データを生成して楽音信号を出力したり、ＭＩＤＩインターフェース６を介して接続されるＭＩＤＩ機器（不図示）にＭＩＤＩ信号を送ることによりＭＩＤＩ機器が楽音データを生成して出力するように動作する。
【００２３】
次に、図１に示した電子楽器１で、ベロシティテーブルを作成する際の手順を、図２に示すフローチャートを参照しながら説明する。本実施形態では、演奏者が実際に鍵盤を押鍵し、押鍵時の速度（強さ）を押鍵速度計測部９にてカウント値として計測し、このカウント値に基づいてベロシティ値を切り換える際の境界値を決定する。即ち、ベロシティ値を５段階（Ｎ＝５）に設定する場合には、演奏者は、鍵盤を押鍵する際の強さが徐々に強くなるように５回押鍵し、この操作を第１巡から第Ｍ巡（以下の例では、第４巡）まで繰り返す。そして、第１巡の処理で求められる、１回目〜５回目の押鍵時の各カウント値Ｃ1〜Ｃ5（但し、Ｃ1＞Ｃ2＞Ｃ3＞Ｃ4＞Ｃ5）に基づいて境界値ｋ2〜ｋ5を設定し、この境界値で変化する５段階のベロシティテーブルを作成する。つまり、
Ｃ1＞ｋ2＞Ｃ2＞ｋ3＞Ｃ3＞ｋ4＞Ｃ4＞ｋ5＞Ｃ5    ・・・（１）
なる関係が成立する。
【００２４】
そして、第２巡目から第４巡目までの３巡は、上記の方法で設定した境界値ｋ2〜ｋ5が適正であるかどうかを確認するための処理である。即ち、第２巡目〜第４巡目の入力は、１回目〜５回目の押鍵時のカウント値Ｃ1〜Ｃ5が上記の（１）式を満足しているかどうかを確認するための処理であり、全て満足する場合に、作成されたベロシティテーブルが正しいものであると判断する。
【００２５】
以下、具体的な処理について説明する。
ベロシティテーブルの作成モードは、図１に示すモード設定スイッチ８により設定される。
【００２６】
図２に示すように、初期設定として、カウント値Ｃ0を最大値（例えば、Ｃ0＝３００）に設定し、且つ、巡回数ＭをＭ＝１に設定する（ステップＳＴ１）。次いで、押鍵の回数を示す数値ｎを１とし（ステップＳＴ２）、演奏者が鍵盤を押鍵すると（ステップＳＴ３でＹＥＳ）、この押鍵時の速度に対応したカウント値が求められ（ステップＳＴ４）、このカウント値をＣ1（例えば、Ｃ1＝２００）とする（ステップＳＴ５）。
【００２７】
このとき、巡回数Ｍは、Ｍ＝１であるから（ステップＳＴ６でＹＥＳ）、カウント値Ｃ1とＣ0とが比較され、初期設定されたカウント値Ｃ0の方が大きいので、Ｃ1＜Ｃ0が成立する（ステップＳＴ７でＹＥＳ）。次いで、カウント値Ｃ1をＳ1に入力し（Ｓ1＝２００）（ステップＳＴ８）、且つ、ｎをインクリメントする（ステップＳＴ９）。即ち、ｎ＝２となる。そして、ｎ＝２であるので（ステップＳＴ１０でＹＥＳ）、ステップＳＴ３以降の処理を繰り返す。
【００２８】
つまり、２回目の押鍵データが入力されると（１回目よりも押鍵速度が速くなるように入力される）、このときのカウント値が求められ、このカウント値をＣ2（例えば、Ｃ2＝５０）とする（ステップＳＴ５）。次いで、ステップＳＴ６でＹＥＳ、ステップＳＴ７でＹＥＳとなり（Ｃ2＜Ｃ1が成立している）、Ｓ2にＣ2が入力され（Ｓ2＝５０）（ステップＳＴ８）、且つ、ｎがインクリメントされてｎ＝３となる（ステップＳＴ９）。このとき、ｎ＝２ではないので（ステップＳＴ１０でＮＯ）、Ｓn-1とＳn-2、即ち、Ｓ2とＳ1とに基づいて境界値ｋn-1、即ちｋ2を求める（ステップＳＴ１１，ＳＴ１２）。ここでは、境界値ｋ2を例えば、Ｓ2とＳ1との中間となる点１２５（２００と５０との中間となる点）とする。
【００２９】
その後、ステップＳＴ３以降の処理が繰り返されるので、例えば５回繰り返した場合、演奏者による押鍵操作により、カウント値Ｃ1〜Ｃ5に対応する数値Ｓ1〜Ｓ5及び境界値ｋ2〜ｋ5が求められることになる。ここでは、Ｓ3＝２０，Ｓ4＝１０，Ｓ5＝５とし、また、ｋ3＝３５，ｋ4＝１５，ｋ5＝７としている。
【００３０】
そして、上記の処理で求められた数値Ｓ1〜Ｓ5、及び境界値ｋ2〜ｋ5は、図１に示すＲＡＭ５に記憶される。つまり、図３に示す如くのカウント値の境界値の候補が決定する。
【００３１】
引き続き、演奏者は、第２巡の押鍵操作を開始し、徐々に押鍵の速度が速くなるように、５回の押鍵操作を行う（５回に限定されるものではないが、この例では５回としている）。このとき、図２に示すフローチャートのステップＳＴ９では、ｎをインクリメントしているので、第２巡の１回目の押鍵操作はｎ＝６とされている。従って、ステップＳＴ７での処理において、カウント値Ｃ6はＣ5よりも大きいので（即ち、第２巡の１回目の押鍵時のカウント値は、第１巡の５回目の押鍵時のカウント値よりも大きいので）ステップＳＴ７でＮＯとなり、巡回数Ｍを２とし（ステップＳＴ１３）、且つ、このときのｎ（この場合は６）の値から１を引いた値をステップ数Ｎとして設定する（ステップＳＴ１４）。即ち、Ｎ＝５に設定される。
【００３２】
次いで、ｎ＝１とする処理を行い（ステップＳＴ１５）、前記のカウント値Ｃ6を、第２巡の１回目のカウント値Ｃ1とする（ステップＳＴ５）。このとき、巡回数Ｍは、Ｍ＝２とされているので（ステップＳＴ６でＮＯ）、ステップＳＴ１６以降の処理に移る。この時点では、ｎ＝１となっているので（ステップＳＴ１６でＹＥＳ、ステップＳＴ１８でＮＯ）、このカウント値Ｃ1と、前記の処理で既に求められている境界値ｋ2とが比較される（ステップＳＴ１９）。
【００３３】
そして、Ｃ1＞ｋ2である場合には（ステップＳＴ１９でＹＥＳ）、ｎをインクリメントして（ステップＳＴ２０）、ステップＳＴ３以降の処理を繰り返す。また、Ｃ1＞ｋ2でない場合には（ステップＳＴ１９でＮＯ）、エラーであると判断し、ベロシティテーブルの作成処理を停止する。つまり、図３に示すように、第１巡の処理で決定された境界値ｋ2よりもカウント値Ｃ1の方が小さいということは、既に決定されている境界値ｋ2は信頼できない数値であるということであり、この場合には、処理を中止し、ベロシティテーブルを作成する処理を再度始めからやり直す。
【００３４】
ステップＳＴ１９でＹＥＳとされた場合には、ステップＳＴ３，ＳＴ４の処理により、カウント値Ｃ2が求められ、このカウント値Ｃ2が境界値ｋ2とｋ3との間にあるかどうかが判断される（ステップＳＴ１７，ＳＴ１９）。ステップＳＴ１７，ＳＴ１９のいずれかでＮＯの場合には、エラーとされる。
【００３５】
この処理が繰り返されｎ＝５となると（この例では、ステップ数ｎを５としている）、ｎ＝Ｎが成立するので（ステップＳＴ１８でＹＥＳ）、ステップＳＴ１９の処理を行わない（境界値ｋ6は定義されていないことによる）。そして、巡回数Ｍをインクリメントする（ステップＳＴ２１）。これにより、第３巡の処理が、ステップＳＴ２から第２巡の処理と同様の手順で進められる。
【００３６】
この処理が繰り返され、第４巡が終了すると、ステップＳＴ２１でＭ＝５となり（ステップＳＴ２２でＹＥＳ）、ｋn、Ｓn、Ｎに基づいてベロシティテーブルを作成する（ステップＳＴ２３）。つまり、第１巡の処理で得られたベロシティテーブル（図３参照）が適正であるものと判断して、これを正式なベロシティテーブルとして登録する処理を行う。このベロシティテーブルは、図１に示すＲＡＭ５に記憶保存される。こうして、演奏者による実際の押鍵操作により、ベロシティテーブルを作成することができるのである。
【００３７】
このようにして、本実施形態のベロシティテーブル作成方法では、押鍵速度を徐々に速くしながらＮ回（この場合は５回）押鍵する操作を、第１巡から第Ｍ巡（この場合は、第４巡）まで繰り返す、という簡単な操作で、演奏者に適したＮ段階のベロシティテーブルを作成することができる。従って、このベロシティテーブルを使用することにより、演奏者は確実にベロシティ値を区分して鍵盤を弾き分けることができ、例えば、演奏データをシーケンサ等にレコーディングする際には極めて有用である。
【００３８】
また、ベロシティ値の段階の設定を任意に行うことができる。即ち、図２に示すフローチャートのステップＳＴ７では、ｎ回目のカウント値がｎ−１回目のカウント値よりも大きい（小さくない）と判定されたときに、巡回数Ｍをインクリメントするようにしているので、例えば、ベロシティ値の段階を１０段階に設定したい場合には、１１回目（即ち、第２巡の１回目）を弱く押鍵することにより、自動的にステップ数ＮがＮ＝１０に設定され、このステップ数Ｎに対応したベロシティ値の段階を設定することができる。従って、熟練者、初心者を問わず、あらゆる演奏者にとって、好適となるベロシティテーブルを作成することができる。
【００３９】
上記した実施形態では、ベロシティ値の段階を５段階とした例について説明したが、本発明はこれに限定されるものではなく、２〜４段階、或いは６段階以上とすることも可能である。また、巡回数Ｍを４回とする例について説明したが、本発明はこれに限定されるものではなく、２回、３回、或いは５回以上としても良い。更に、第２巡以降（巡回数２以上）での処理は、第１巡での処理で求められたデータが正しいかどうかを確認するための処理であり、確認する処理を必要としない場合には、巡回数Ｍを１回としても良い。
【００４０】
また、上記した実施形態では、鍵盤を押鍵する際の速度が徐々に速くなるように（押鍵の強さが徐々に増加するように）押鍵データを入力する方法について説明したが、これとは反対に、押鍵する際の速度が徐々に遅くなるように（押鍵の強さが徐々に減少するように）入力するようにしても良い。
【００４１】
【発明の効果】
以上説明したように、本発明の粗いベロシティテーブルの作成方法によれば、演奏者が実際に押鍵データを入力し、このデータに基づいてベロシティテーブルを作成することができるので、各々の演奏者の操作間隔に合ったベロシティテーブルを作成することができる。これにより、演奏者は所望のベロシティ値を確実に入力することができる。
【００４２】
また、ベロシティ値の段階を決めるステップ数を任意に設定することができるので、演奏者の熟練度に応じたベロシティ値の段階を有するベロシティテーブルを作成することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る粗いベロシティテーブルの作成方法が適用される電子楽器の構成を示すブロック図である。
【図２】本発明の一実施形態に係るベロシティテーブルを作成する際の処理手順を示すフローチャート図である。
【図３】第１巡の処理で得られたベロシティテーブルの例を示す説明図である。
【図４】従来における１２７段階のベロシティ値を有するベロシティテーブルを示す説明図である。
【図５】１２７段階のベロシティ値を５段階にして得られるベロシティテーブルを示す説明図である。
【符号の説明】
１  電子楽器
２  鍵盤
３  ＣＰＵ
４  音源ＬＳＩ
５  ＲＡＭ
６  ＭＩＤＩインターフェース
７  表示器
８  モード設定スイッチ
９  押鍵速度計測部
１０  Ｄ／Ａ変換器
【図１】
0004136241.tif 000002
【図２】
0004136241.tif 000003
【図３】
0004136241.tif 000004
【図４】
0004136241.tif 000005
【図５】
0004136241.tif 000006