(57)【要約】   【課題】  加速度の変化量である加加速度に基づく音色の変化を適切に実現する。  【解決手段】  ＣＰＵ１１は、鍵盤の鍵の押下による加加速度を算出し、加加速度Ａ’が、｜Ａ’｜≦ａ（ａは所定の正の閾値）であるときに、第１の波形データを選択し、加加速度Ａ’がＡ’＞ａであるときに、第１の波形データの波形よりも高次倍音が多い第２の波形データを選択し、加加速度Ａ’がＡ’＜−ａであるときに、第１の波形データの波形よりも高次倍音が少ない第３の波形データを選択する。ＣＰＵ１１は、選択された波形データについてのテーブルを参照して、押鍵速度に対応付けられたベロシティを取得して、押鍵された鍵の音高、選択された波形データの情報、ベロシティを含む制御情報を生成する。【選択図】  図１
2010072417.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作子の操作に基づく楽音データを生成する電子楽器であって、
波形データを記憶する波形データ記憶手段と、
前記演奏操作子の操作量を検出する検出手段と、
前記検出手段により検出された操作量に基づいて、当該演奏操作子の操作による加加速度を検出する加加速度検出手段と、
前記演奏操作子の操作に応答して前記波形データ記憶手段に記憶された波形データの読み出しを開始するとともに、前記加加速度検出手段により検出された加加速度が大きくなるのに伴って高次倍音が多く含まれる波形データが読み出され、当該読み出された波形データに基づく楽音信号データを生成する楽音信号データ生成手段と、
を備えた電子楽器。
【請求項２】
前記演奏操作子が鍵であり、鍵毎に、当該鍵の押下に伴って順次オンする４つのスイッチが設けられ、
前記加加速度検出手段は、
前記鍵の押鍵がなされた場合の前記スイッチ夫々のオンタイミング差を検出するとともに、これら各タイミング差に基づいて各スイッチ間における押鍵速度を検出する押鍵速度検出手段と、
この検出された各押鍵速度間における加速度を検出する加速度検出手段と、
この検出された各加速度間における加加速度を検出する加加速度検出手段と、
を有する請求項１記載の電子楽器。
【請求項３】
前記波形データ記憶手段は、高次倍音の異なる複数の波形データが記憶され、
前記楽音信号データ生成手段は、前記演奏操作子の操作に応答して前記加加速度検出手段により検出された加加速度が大きくなるのに伴って高次倍音が多く含まれる波形データを前記波形データ記憶手段から読み出す請求項１及び２のいずれかに記載の電子楽器。
【請求項４】
前記複数の波形データは高次倍音の異なる第１、第２、第３の波形データからなり
前記楽音信号データ生成手段は、
加加速度Ａ’が、｜Ａ’｜≦ａ（ａは所定の正の閾値）であるときに、第１の波形データを読み出し、加加速度Ａ’がＡ’＞ａであるときに、第１の波形データの波形よりも高次倍音が多い第２の波形データを読み出し、加加速度Ａ’がＡ’＜−ａであるときに、第１の波形データの波形よりも高次倍音が少ない第３の波形データを読み出す請求項１乃至３のいずれかに記載の電子楽器。
【請求項５】
前記楽音信号データ生成手段は、
前記波形データ毎に、押鍵速度とベロシティとの関係を規定したテーブルを記憶するテーブル記憶手段と、
前記加加速度検出手段により検出された加加速度に基づいて、前記加加速度検出手段により検出された加加速度に基づいて前記波形データ記憶手段から読み出された波形データに対応するテーブルを前記テーブル記憶手段から選択するテーブル選択手段と、
前記押鍵速度検出手段により検出された押鍵速度に基づき、前記選択されたテーブルからベロシティを読み出すとともに、当該ベロシティ及び前記読み出された波形データに基づく楽音信号データを生成するベロシティ制御手段と、
をさらに有する請求項３記載の電子楽器。
【請求項６】
前記テーブル記憶手段は、前記波形データ毎に複数のテーブルを記憶し、当該複数のテーブルは、さらに加速度の範囲に従って複数のテーブル群に分割され、
前記楽音信号データ生成手段は、
前記可速度検出手段により検出された加速度に基づき、前記第１、第２及び第３のテーブル群の中からいずれかのテーブル群を前記波形毎に選択するテーブル群を選択するテーブル群選択手段と、
前記加加速度検出手段により検出された加加速度に基づいて、前記加加速度検出手段により検出された加加速度に基づいて前記波形データ記憶手段から読み出された波形データに対応するテーブルを前記テーブル記憶手段から選択するテーブル選択手段と、
前記押鍵速度検出手段により検出された押鍵速度に基づき、前記選択されたテーブルからベロシティを読み出すとともに、当該ベロシティ及び前記読み出された波形データに基づく楽音信号データを生成するベロシティ制御手段と、
をさらに有する請求項３記載の電子楽器。
【請求項７】
前記楽音信号データ生成手段は、前記波形データ記憶手段から読み出された波形データに対して、前記加加速度検出手段により検出された加加速度が大きくなるのに伴って高次倍音が多く含まれるようにフィルタ処理を施すフィルタ手段を含む請求項１に記載の電子楽器。
【請求項８】
波形データを記憶する波形データ記憶手段を有し、演奏操作子の操作に基づく楽音データを生成する電子楽器に適用されるコンピュータに、
波形データを記憶する波形データ記憶ステップと、
前記演奏操作子の操作量を検出する検出ステップと、
前記検出ステップにより検出された操作量に基づいて、当該演奏操作子の操作による加加速度を検出する加加速度検出ステップと、
前記演奏操作子の操作に応答して前記波形データ記憶手段に記憶された波形データの読み出しを開始するとともに、前記検出された加加速度が大きくなるのに伴って高次倍音が多く含まれる波形データが読み出され、当該読み出された波形データに基づく楽音信号データを生成する楽音信号データ生成ステップと、
を実行させる楽音生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏操作子の操作における加速度の変化量である加加速度を利用して音色を制御する電子楽器に関する。
【背景技術】
【０００２】
電子楽器の演奏操作子、例えば鍵盤には、鍵ごとにスイッチが配置され、スイッチのオン・オフによって押鍵、離鍵が判断される。たとえば、鍵ごとに２つのスイッチを配置して、２つのスイッチが鍵の押下に伴うストロークに応じて順次オンするように構成すると、スイッチがオンされる鍵位置ｘ１、ｘ２と、オン時刻ｔ１、ｔ２とに基づいて、押鍵速度Ｖ＝（ｘ２−ｘ１）／（ｔ２−ｔ１）が算出される。電子楽器ではこの押鍵速度に応じて、発生する楽音信号の強さを示すベロシティが制御される。
【０００３】
さらに、鍵ごとに３つのスイッチを配置し、これらが鍵の押下に伴うストロークに応じて順次オンするような構成も提案されている。たとえば、特許文献１および特許文献２には、第１のスイッチのオンから第２のスイッチのオンまでの時間ｔｒ１と、第２のスイッチのオンから第３のスイッチのオンまでの時間ｔｒ２との比ｔｒ２／ｔｒ１に基づいて出力すべき楽音を制御する手法が提案されている。また、特許文献３においても、同様にスイッチ間のオンの比に基づいて楽音が制御されている。
【特許文献１】特公昭６１−５４２３５号公報
【特許文献２】特公昭６１−５４２３４号公報
【特許文献３】特開２０００−１９４３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
３つのスイッチにより速度の変化量、つまり、加速度を検出することが可能である。しかしながら、アコースティックピアノの実際の演奏では、押鍵を開始した鍵盤初期の加速度と、押鍵が終了する鍵盤終期の加速度が変化される場合がある。
たとえば、演奏者が最初は普通の力で押鍵しつつ、打弦直前に力を抜く場合がある。また、その反対に、演奏者が最初は普通の力で押鍵しつつ、打弦直前にさらに力を加える場合もある。双方の場合とも加速度が変化していると考えられる。実際に、前者では音量はおおきくても比較的穏やかな響きが実現され、後者では音量は大きくかつ高次倍音が含まれる華麗な響きが実現される。このようにアコースティックピアノのような実際の演奏では、演奏者の打鍵の力の入れ具合によって、加速度が変化し、これが多彩な音質の変化を生んでいた。
しかし従来の電子楽器では加速度の変化量を検出する構成がなかったために、アコースティックピアノのようなリアルな演奏表現ができなかった。  
【０００５】
本発明は、加速度の変化量である加加速度に基づく音色の変化を適切に実現できる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するために、
演奏操作子の操作に基づく楽音データを生成する電子楽器であって、
波形データを記憶する波形データ記憶手段と、
前記演奏操作子の操作量を検出する検出手段と、
前記検出手段により検出された操作量に基づいて、当該演奏操作子の操作による加加速度を検出する加加速度検出手段と、
前記演奏操作子の操作に応答して前記波形データ記憶手段に記憶された波形データの読み出しを開始するとともに、前記加加速度検出手段により検出された加加速度が大きくなるのに伴って高次倍音が多く含まれる波形データが読み出され、当該読み出された波形データに基づく楽音信号データを生成する楽音信号データ生成手段と、
を備えたことを特徴とする。
【０００７】
請求項２における発明は、
前記演奏操作子が鍵であり、鍵毎に、当該鍵の押下に伴って順次オンする４つのスイッチが設けられ、
前記加加速度検出手段は、
前記鍵の押鍵がなされた場合の前記スイッチ夫々のオンタイミング差を検出するとともに、これら各タイミング差に基づいて各スイッチ間における押鍵速度を検出する押鍵速度検出手段と、
この検出された各押鍵速度間における加速度を検出する加速度検出手段と、
この検出された各加速度間における加加速度を検出する加加速度検出手段と、
を有することを特徴とする。
【０００８】
請求項３における発明においては、
前記波形データ記憶手段は、高次倍音の異なる複数の波形データが記憶され、
前記楽音信号データ生成手段は、前記演奏操作子の操作に応答して前記加加速度検出手段により検出された加加速度が大きくなるのに伴って高次倍音が多く含まれる波形データを前記波形データ記憶手段から読み出すことを特徴とする。
【０００９】
請求項４における発明においては、
前記複数の波形データは高次倍音の異なる第１、第２、第３の波形データからなり、
前記楽音信号データ生成手段は、
加加速度Ａ’が、｜Ａ’｜≦ａ（ａは所定の正の閾値）であるときに、第１の波形データを読み出し、加加速度Ａ’がＡ’＞ａであるときに、第１の波形データの波形よりも高次倍音が多い第２の波形データを読み出し、加加速度Ａ’がＡ’＜−ａであるときに、第１の波形データの波形よりも高次倍音が少ない第３の波形データを読み出すことを特徴とする。
【００１０】
請求項５における発明においては、
前記楽音信号データ生成手段は、
前記波形データ毎に、押鍵速度とベロシティとの関係を規定したテーブルを記憶するテーブル記憶手段と、
前記加加速度検出手段により検出された加加速度に基づいて、前記加加速度検出手段により検出された加加速度に基づいて前記波形データ記憶手段から読み出された波形データに対応するテーブルを前記テーブル記憶手段から選択するテーブル選択手段と、
前記押鍵速度検出手段により検出された押鍵速度に基づき、前記選択されたテーブルからベロシティを読み出すとともに、当該ベロシティ及び前記読み出された波形データに基づく楽音信号データを生成するベロシティ制御手段と、
をさらに有することを特徴とする。
【００１１】
請求項６における発明においては、
前記テーブル記憶手段は、前記波形データ毎に複数のテーブルを記憶し、当該複数のテーブルは、さらに加速度の範囲に従って複数のテーブル群に分割され、
前記楽音信号データ生成手段は、
前記可速度検出手段により検出された加速度に基づき、前記第１、第２及び第３のテーブル群の中からいずれかのテーブル群を前記波形毎に選択するテーブル群を選択するテーブル群選択手段と、
前記加加速度検出手段により検出された加加速度に基づいて、前記加加速度検出手段により検出された加加速度に基づいて前記波形データ記憶手段から読み出された波形データに対応するテーブルを前記テーブル記憶手段から選択するテーブル選択手段と、
前記押鍵速度検出手段により検出された押鍵速度に基づき、前記選択されたテーブルからベロシティを読み出すとともに、当該ベロシティ及び前記読み出された波形データに基づく楽音信号データを生成するベロシティ制御手段と、
をさらに有することを特徴とする。
【００１２】
請求項７における発明においては、
前記楽音信号データ生成手段は、前記波形データ記憶手段から読み出された波形データに対して、前記加加速度検出手段により検出された加加速度が大きくなるのに伴って高次倍音が多く含まれるようにフィルタ処理を施すフィルタ手段を備えたことを特徴とする。
【００１３】
請求項８における発明は、
波形データを記憶する波形データ記憶手段を有し、演奏操作子の操作に基づく楽音データを生成する電子楽器に適用されるコンピュータに、
波形データを記憶する波形データ記憶ステップと、
前記演奏操作子の操作量を検出する検出ステップと、
前記検出ステップにより検出された操作量に基づいて、当該演奏操作子の操作による加加速度を検出する加加速度検出ステップと、
前記演奏操作子の操作に応答して前記波形データ記憶手段に記憶された波形データの読み出しを開始するとともに、前記検出された加加速度が大きくなるのに伴って高次倍音が多く含まれる波形データが読み出され、当該読み出された波形データに基づく楽音信号データを生成する楽音信号データ生成ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、アコースティックピアノのような加速度の変化量である加加速度に基づく音色の変化を適切に実現でき、リアルな演奏表現が可能になる電子楽器を提供することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本発明の第１の実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。図１に示すように、本実施の形態にかかる電子楽器１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、サウンドシステム１４、表示部１５、鍵盤１７および操作部１８を備える。
【００１６】
ＣＰＵ１１は、電子楽器１０全体の制御、鍵盤１７の鍵のオン・オフや操作部１８を構成するスイッチ（図示せず）の操作の検出、鍵盤１７やスイッチの操作にしたがったサウンドシステム１４の制御を行う。特に、本実施の形態においてＣＰＵ１１は、鍵盤１７の鍵の各々に配置された複数のスイッチのオンに基づく押鍵速度、加速度、加加速度などの算出、算出結果に基づく楽音信号生成のための制御情報生成など、種々の処理を実行する。
【００１７】
ＲＯＭ１２は、鍵盤１７を構成する鍵、操作部１８を構成するスイッチのオンおよびオフの検出、鍵盤１７の鍵の各々に配置された複数のスイッチのオンに基づく押鍵速度、加速度、加加速度などの算出、算出結果に基づく楽音信号生成のための制御情報生成などの処理プログラムを格納する。ＲＡＭ１３は、ＲＯＭ１２から読み出されたプログラムや、処理の過程で生じたデータを記憶する。また、ＲＯＭ１２は、ピアノ、ギター、バスドラム、スネアドラム、シンバルなどの楽音を生成するための波形データを記憶するデータエリアを備えている。なお、後述するように、本実施の形態においては、ピアノ、ギターなどの音色ごとに、高次倍音の量が異なる３つの波形データを有している。
【００１８】
サウンドシステム１４は、音源部２１、オーディオ回路２２およびスピーカ２３を有する。音源部２１は、たとえば、押鍵された鍵の音高情報、音色情報、波形データの選択情報、ベロシティ情報を含む制御情報をＣＰＵ１１から受信すると、ＲＯＭ１２のデータエリアから、音色情報および波形データの選択情報にしたがった波形データを読み出して、音高情報に示す音高およびベロシティ情報にしたがった強度に基づいた楽音データを生成して出力する。オーディオ回路２２は、楽音データをＤ／Ａ変換して増幅する。これによりスピーカ２３から音響信号が出力される。
【００１９】
本実施の形態にかかる電子楽器１０は、鍵盤１７の鍵の押鍵に基づいて楽音を発生する。図２は、本実施の形態にかかる鍵盤の構造を説明する図、図３は、鍵盤のある鍵のスイッチ部をより詳細に示す図である。図２に示すように、本実施の形態にかかる鍵盤１７は、複数の鍵７を有している。図２では、白鍵を示しているが、黒鍵も、鍵の長さおよびその垂直方向の配置位置が異なることを除き、白鍵と同様の構造である。図２において、鍵盤シャシ１は、その一端の垂直部に係止窓１ａを有し、ほぼ中央部の平坦部には孔１ｂが形成される。鍵盤シャシ１の平坦部の裏側（下側）にはプリント基板６が配置され、プリント基板６には、孔１ｂから突出する弾性体の突出部３を有するスイッチ部材４が取り付けられている。スイッチ部材４には複数の可動接点２ａ〜２ｄ（図３参照）を有し、それぞれが、プリント基板６上に形成された固定接点５ａ〜５ｄ（図３参照）と接触できるようになっている。
【００２０】
鍵盤７の長手方向の一端に形成された係止部８が、係止窓１ａにより係止され、かつ、鍵７はバネ９により上方に付勢されている。鍵７の下側中央部には、スイッチ部材４と対向する位置に押圧部１６が形成されている。鍵７を押下すると、バネ９の付勢力に抗して鍵７は下方に動かされ、押圧部１６によりスイッチ部材４の突起部３が押圧される。これにより、可動接点２ａ〜２ｄと、固定接点５ａ〜５ｄとが、それぞれ順次接触する。
【００２１】
図３は、上記鍵７のＡ−Ａ断面を示す図であり、スイッチ部４をより詳細に示す。図１０に示すように、本実施の形態においては、スイッチ部材４においては、鍵盤の短辺方向に、下方に延びる延長部１９ａ、１９ｂ、１９ｃ、１９ｄが形成される。延長部１９ａ〜１９ｄは、順次長さが短くなっている。可動接点２ａ、２ｂ、２ｃ、２ｄは、垂直方向に等間隔で配置され、固定接点との距離の比は、「１：２：３：４」となっている。
【００２２】
延長部１９ａ〜１９ｄの下端には、それぞれ、可動接点２ａ〜２ｄが取り付けられる。また、可動接点２ａ〜２ｄと対向するように、固定接点５ａ〜５ｄが配置されている。図４は、押鍵（鍵ストローク）に応じた接点の状況の例を示す図である。図４においては、可動接点２ａおよび固定接点５ａの組をスイッチ１（ＳＷ１）、可動接点２ｂおよび固定接点５ｂの組をスイッチ２（ＳＷ２）、可動接点２ｃおよび固定接点５ｃの組をスイッチ３（ＳＷ３）、可動接点２ｄおよび固定接点５ｄの組をスイッチ４（ＳＷ４）としている。
【００２３】
本実施の形態においては、可動接点２ａ、２ｂ、２ｃ、２ｄは、垂直方向に等間隔で配置され、固定接点との距離の比は、「１：２：３：４」となっている。したがって、鍵ストローク（図３の矢印３００参照）が２０％でＳＷ１がオン状態、４０％でＳＷ２がオン状態、６０％でＳＷ３がオン状態、８０％でＳＷ４がオン状態となる。変位ｘ１〜ｘ４は、固定接点と可動接点との間の距離に相当する。したがって、それぞれのスイッチＳＷ１〜ＳＷ４のオンとなった時刻ｔ１〜ｔ４を検出することにより、速度、加速度、および、加加速度を算出することが可能となる。
【００２４】
図５は、本実施の形態にかかる電子楽器１０にて実行される処理を示すフローチャートである。電子楽器１０のＣＰＵ１１は、たとえば、ＲＡＭ１３に一時的に記憶された押鍵情報（各鍵のスイッチＳＷ１〜ＳＷ４のオン時刻およびオフ時刻）、発音情報などを制御情報のクリアを含むイニシャライズ処理を行う（ステップ５０１）。イニシャライズ処理（ステップ５０１）が終了すると、ＣＰＵ１１は、操作部１８のスイッチの操作を検出し、検出された操作にしたがった処理を実行するスイッチ処理を実行する（ステップ５０２）。スイッチ処理においては、音色指定スイッチ（図示せず）の切り替えなどが検出される。また、本実施の形態においては、鍵の押鍵操作に対して、押鍵速度のみを参照して、楽音信号のベロシティが制御される通常モードの下、或いは、鍵の押鍵操作に対して、加加速度も考慮して、楽音信号のベロシティが制御される加加速度モードの下の何れかの押鍵モードで動作することができる。したがって、モード指定スイッチの操作もステップ５０２において検出される。なお、本実施の形態において、「ベロシティ」とは、いわゆるＭＩＤＩ規格に規定されるベロシティを意味し、楽音の強弱を示す。したがって、本明細書においては「ベロシティ」とは、打鍵速度と区別している。
【００２５】
スイッチ処理（ステップ５０２）で検出されたスイッチの状態にしたがって、音色情報や押鍵モードを示す情報はＲＡＭ１３に格納される。次いで、ＣＰＵ１１は、表示部１５に表示すべき画像データを生成して、表示部１５の画面上に表示する（ステップ５０３）。たとえば、操作部１８のスイッチに隣接して配置されたＬＥＤ（図示せず）のオン・オフも、ステップ５０３で行われる。
【００２６】
その後、ＣＰＵ１１は、鍵盤１７の各鍵のオン・オフ状態を検出する(ステップ５０４)。前述したように、実施の形態においては、各鍵には、４つのスイッチＳＷ１〜ＳＷ４が配置されている。したがって、ステップ５０４では、ＣＰＵ１１は、各鍵の４つのスイッチそれぞれの状態を検出し、新たにオンされたスイッチについては、オン状態となった時刻をＲＡＭ１３に格納する。同様に、ＣＰＵ１１は、新たにオフ状態となったスイッチについても、オフ状態となった時刻をＲＡＭ１３に格納する。
【００２７】
次いで、ＣＰＵ１１は、設定された押鍵モードにしたがって、押鍵された鍵にしたがって、所定の音高、音色、波形データおよびベロシティで楽音信号データを生成させるための制御情報をサウンドシステムの音源部２１に出力する（ステップ５０５）。ステップ５０５の演奏処理において、音源部２１は、ＣＰＵ１１から制御情報を受理すると、指定された音色の所定の波形データをＲＯＭ１２のデータエリアから、音高にしたがった速度で読み出し、かつ、指定されたベロシティで楽音信号を生成する。その後、ＣＰＵ１１は、その他、電子楽器１０を作動させるための他の必要な処理を実行して（ステップ５０６）、ステップ５０２に戻る。
【００２８】
図６は、本実施の形態にかかる演奏処理をより詳細に示すフローチャートである。図６に示すように、ＣＰＵ１１は、新たに押鍵された鍵があったか否かを判断する（ステップ６０１）。本実施の形態においては、鍵の押下が進み鍵ストローク（図３の符号３００参照）が大きくなるのにしたがって、スイッチＳＷ１、ＳＷ２、ＳＷ３、ＳＷ４の順で、接点が接触して導通する。ＣＰＵ１１は、押鍵検出処理（ステップ５０４）によりＲＡＭ１５に格納されたスイッチの状態を参照して、新たにスイッチＳＷ１〜ＳＷ４の全てがオン状態となった鍵を見出したときに、ステップ６０１でＹｅｓと判断する。
【００２９】
ステップ６０１でＹｅｓと判断された場合には、ＣＰＵ１１は演奏モードが加加速度モードであるか否かを判断する（ステップ６０２）。ステップ６０２でＮｏと判断された場合には、ＣＰＵ１１は、通常モードによる楽音信号生成処理を実行する（ステップ６０３）。ステップ６０３では、従来の電子楽器と同様に、押鍵された鍵の押鍵速度を算出し、押鍵速度に応じたベロシティを算出し、押鍵された音高、指定された音色および算出されたベロシティを示す制御情報を、音源部２１に出力しオーディオ回路２２を経てスピーカ２３から放音される。
【００３０】
ここで、ＣＰＵ１１は、押鍵速度を、スイッチＳＷ１がオンされた時刻ｔ１からスイッチＳＷ４がオンされたｔ４、および、スイッチＳＷ１の位置ｘ１からスイッチＳＷ４の位置ｘ４までの変位に基づいて算出しても良い。或いは、ＣＰＵ１１は、
（１）スイッチＳＷ１がオンされた時刻ｔ１からスイッチＳＷ２がオンされたｔ２、および、スイッチＳＷ１の位置ｘ１からスイッチＳＷ２の位置ｘ２までの変位
（２）スイッチＳＷ２がオンされた時刻ｔ２からスイッチＳＷ３がオンされたｔ３、および、スイッチＳＷ２の位置ｘ２からスイッチＳＷ３の位置ｘ３までの変位
（３）スイッチＳＷ３がオンされた時刻ｔ３からスイッチＳＷ４がオンされたｔ４、および、スイッチＳＷ３の位置ｘ３からスイッチＳＷ４の位置ｘ４までの変位
のそれぞれに基づいて、３つの速度Ｖ２〜Ｖ４を算出し、さらにそれらの平均速度を算出し、平均速度を押鍵速度としても良い。なお、後述するように、本実施の形態においては、ＲＯＭ１２のデータエリアには、単一の音色に対して３種類の波形データが格納されている。通常モードにおいては、３種類の波形データのうち、高次倍音の量が中程度である第１の波形データが選択されるようになっている。
【００３１】
ステップ６０２でＮｏと判断された場合には、加加速度モードによる楽音信号生成処理が実行される（ステップ６０４）。ステップ６０４における処理については後述する。その後、ＣＰＵ１１は、離鍵があったか否かを判断する（ステップ６０５）。本実施の形態において、ＣＰＵ１１は、押鍵検出処理（ステップ５０４）によりＲＡＭ１５に格納されたスイッチの状態を参照して、新たにスイッチＳＷ１〜ＳＷ４の全てがオフ状態となった鍵を見出したときに、ステップ６０５でＹｅｓと判断する。ステップ６０５でＹｅｓと判断された場合には、ＣＰＵ１１は、離鍵された鍵の音高および消音を指示する情報を含む制御情報を音源部２１に出力する。音源部２１は、受け入れた情報に基づいて消音処理を行う（ステップ６０６）。
【００３２】
次に、加加速度モードによる楽音信号生成処理（図６のステップ６０４）ついて、より詳細に説明する。図７および図８は、本実施の形態にかかる加加速度モードによる楽音信号生成処理の例を示すフローチャートである。図７に示すように、ＣＰＵ１１は、ＲＡＭ１５に格納された押鍵された鍵のスイッチＳＷ１〜ＳＷ４のオン時刻ｔ１〜ｔ４を取得する（ステップ７０１）。取得したオン時刻ｔ１〜ｔ４、および、予めわかっているスイッチＳＷ１〜ＳＷ４の垂直方向の位置ｘ１〜ｘ４から、ＣＰＵ１１は、速度、加速度および加加速度を算出する。
【００３３】
ＣＰＵ１１は、時刻ｔ２時点での速度Ｖ２を、
Ｖ２＝（ｘ２−ｘ１）／（ｔ２−ｔ１）
にしたがって算出する（ステップ７０２）。ＣＰＵ１１は、時刻ｔ３時点での速度Ｖ３を、
Ｖ３＝（ｘ３−ｘ２）／（ｔ３−ｔ２）
にしたがって算出する（ステップ７０３）。同様に、ＣＰＵ１１は、時刻ｔ４時点での速度Ｖ４を、
Ｖ４＝（ｘ４−ｘ３）／（ｔ４−ｔ３）
にしたがって算出する（ステップ７０４）。
【００３４】
また、ＣＰＵ１１は、時刻ｔ１から時刻ｔ３に至るまでの加速度Ａ３を、
Ａ３＝（Ｖ３−Ｖ２）／（ｔ３−ｔ２）
にしたがって算出する（ステップ７０５）。同様に、ＣＰＵ１１は、時刻ｔ２から時刻ｔ３に至るまでの加速度Ａ４を、
Ａ４＝（Ｖ４−Ｖ３）／（ｔ４−ｔ３）
にしたがって算出する（ステップ７０６）。さらに、本実施の形態において、ＣＰＵ１１は、時刻ｔ３から時刻ｔ４に至るまでの加速度の変化量である加加速度Ａ’を
Ａ’＝（Ａ４−Ａ３）／（ｔ４−ｔ３）
にしたがって算出する（ステップ７０７）。ステップ７０１〜７０７に至るまでの処理が加加速度算出処理となる（符号７００参照）。その後、ＣＰＵ１１は、算出された加加速度Ａ’にしたがった波形データの選択処理が行なわれる。図８に示すように、ＣＰＵ１１は、算出されたＡ’について、所定の閾値「ａ」より大きいか、「−ａ≦Ａ’≦ａ」の範囲にあるか、「−ａ」より小さいかを判断する（ステップ８０１）。なお、閾値「ａ」は正の値である。
【００３５】
「−ａ≦Ａ’≦ａ」、つまり、「｜Ａ’｜≦ａ」である場合には、ＣＰＵ１１は、楽音信号を生成するための波形データとして、通常モードで読み出されるものと同様に第１の波形データおよび所定のテーブルを選択する（ステップ８０２）。また、ＣＰＵ１１は、「Ａ’＞ａ」である場合には、第２の波形データおよび所定のテーブルを選択し（ステップ８０３）、その一方、「Ａ’＜−ａ」である場合には、第３の波形データおよび所定のテーブルを選択する（ステップ８０４）。テーブルについては後に詳述する。
【００３６】
ここで、第１の波形データおよび第３の波形データについて説明する。以下の説明は、鍵盤楽器、特に、打弦により発音するピアノの音色を例として説明する。ピアノでは、鍵の押下によってハンマーが振られ（グランドピアノではハンマーが振り上げられ）、弦に打ち付けられることで発音する。打弦の際のハンマーの速度、加速度、加加速度は、以下のように打弦に影響していると考えられる。
【００３７】
速度に変化がない場合、ハンマーに歪エネルギーは蓄積されず、ハンマーの運動分のみで打弦される。
【００３８】
加速度が生じている場合、ハンマーに一定の歪エネルギーが蓄積される。したがって、ハンマーの運動分および蓄積エネルギーの力で打弦される。
【００３９】
加加速度が生じている場合、歪エネルギーは増大しながら蓄積される。したがって、ハンマーの運動分および増大しつつある蓄積エネルギーの力で打弦される。この蓄積エネルギーは、ピアノの演奏者の指からハンマーに至るまでの機構部品において弾性エネルギーとして蓄積され、弾性エネルギーは加加速度に比例すると考えられる。
【００４０】
蓄積エネルギーが弦に与える影響は以下のようなものと考えられる。弦には慣性があるため、打弦されたときにその弦長での振動が開始される前に弦そのものをその位置に留めようと作用する。このときに、打弦されたハンマーは弦にめり込む。めり込みの量は蓄積エネルギーに比例すると考えられ、めり込みが大きいと、生じた音には高次の倍音がより多く含まれると考えられる。その一方、めり込みが小さいと、生じた音に含まれる倍音は少なくなり、弦長にしたがった音の振動成分が大部分となる。
【００４１】
そこで、本実施の形態においては、「加加速度Ａ’＞ａ」である場合に選択される第２の波形データにおいては、第１の波形データの波形よりも、高次倍音がより多く含まれる。その一方、「加加速度Ａ’＜−ａ」である場合に選択される第３の波形データにおいては、第１の波形データの波形よりも、高次倍音がより少なく含まれる。
【００４２】
次いで、ＣＰＵ１１は、平均速度Ｖを算出する（ステップ８０５）。たとえば、Ｖ＝（Ｖ２＋Ｖ３＋Ｖ４）／３に基づいて平均速度Ｖを算出すれば良い。その後、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する（ステップ８０６）。なお、押鍵速度とベロシティとを規定したテーブルは、音色および波形データと関連付けられてＲＯＭ１２に記憶されており音源に送られてきた選択されたテーブルと平均速度から楽音を生成するためのベロシティを得るようになっている。
【００４３】
図９は、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図である。図９に示すように、｜Ａ’｜≦ａの場合には（符号９０１参照）、加加速度は「０」付近であり、第１の波形データが選択され、第１の波形データについて、その押鍵の平均速度Ｖとベロシティとの間を規定したテーブル９１１が選択される。ＣＰＵ１１は、テーブル９１１において、平均速度Ｖと対応付けられたベロシティを得る。また、Ａ＞ａの場合には、より高次倍音を多く含む第２の波形データが選択され、第２の波形データについて、その押鍵の平均速度Ｖとベロシティとの間を規定したテーブル９１２が選択される。ＣＰＵ１１は、テーブル９１２において、平均速度Ｖと対応付けられたベロシティを得る。さらに、Ａ＜−ａの場合には、高次倍音を少なく含む第３の波形データが選択され、第３の波形データについて、その押鍵の平均速度Ｖとベロシティとの間を規定したテーブル９１３が選択される。ＣＰＵ１１は、テーブル９１３を参照して、平均速度Ｖと対応付けられたベロシティを得る。
【００４４】
音源部２１は、制御情報にしたがって第１の波形データ〜第３の波形データの何れかから、音高にしたがった速度で波形データを読み出して、ベロシティにしたがった楽音信号データを生成して出力する。
【００４５】
本実施の形態によれば、押鍵による加加速度の範囲にしたがって、加加速度が大きくなるのに伴って高次倍音が多くなるような第１の波形データないし第ｎの波形データから、算出された加加速度の範囲の範囲にしたがって所定の波形データが選択される。さらに、ＣＰＵ１１は、選択された波形データについてのテーブルを参照して、押鍵速度に対応付けられた楽音特性を変化させるパラメータ（ベロシティ）の値を取得して、押鍵された鍵の音高、前記選択された波形データの情報、前記パラメータの値を含む制御情報を生成して、音源部２１を含むサウンドシステム１４に出力する。これにより、加加速度を考慮した波形データに基づく楽音を発音することが可能となる。
【００４６】
本実施の形態においては、加加速度Ａ’が、｜Ａ’｜≦ａ（ａは所定の正の閾値）であるときに、第１の波形データが選択され、加加速度Ａ’がＡ’＞ａであるときに、第１の波形データの波形よりも高次倍音が多い第２の波形データが選択され、加加速度Ａ’がＡ’＜−ａであるときに、第１の波形データの波形よりも高次倍音が少ない第３の波形データが選択される。このように加加速度が負、ゼロ付近、および、正の側の３つに分けて、順次高次倍音が多くなるような３つの波形データを用意することで、データ量や演算量を増やすことなく、より効果的に加加速度に基づく楽音を発音することが可能となる。
【００４７】
たとえば、本実施の形態においては、楽音特性を変化させるパラメータが、楽音の強さを示すベロシティである。ベロシティを変化させることで、押鍵速度による音量の変化（音の強さの変化を適切に表すことができる。或いは、楽音特性を変化させるパラメータは、フィルタ特性であっても良い。これにより、押鍵速度による響きの度合いの変化を適切に表すことができる。
【００４８】
また、ＲＯＭ１２に第１の波形データ〜第３の波形データを格納しておくことで、フィルタ演算など異なる波形データの算出が不要となる。
【００４９】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態においては、第１発明の構成が異なる波形の条件で３種類あり、これらの種類を加速度の範囲で切り替える。加々速度はＳＷ４まで鍵盤のストロークが変位しないと求まらないが、加速度はそれよりも早く求めることができる。このため、加速度に対応する最適な波形やテーブルをあらかじめ準備しておくことで第一発明よりもより演奏形態に近い波形の選択が可能となりより効果的な演奏が可能になる。図１０〜図１２は、第２の実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。図１０は、第１の実施の形態にかかる図７の処理（加加速度算出処理７００）に引き続いて実行される。
【００５０】
ＣＰＵ１１は、加速度Ａ３を参照して、加速度Ａ３が、閾値「ｂ」より大きいか、「−ｂ≦Ａ３≦ｂ」の範囲にあるか、「−ｂ」より小さいかを判断する（ステップ１００１）。たとえば、図１０に示すように、加速度Ａ３が「−ｂ≦Ａ３≦ｂ」の範囲にある場合には、ＣＰＵ１１は、次いで、加加速度Ａ’について、所定の閾値「ａ」より大きいか、「−ａ≦Ａ’≦ａ」の範囲にあるか、「−ａ」より小さいかを判断する（ステップ１００２）。これは、図８のステップ８０１と同様である。その後に実行されるステップ１００３〜１００６は、図８のステップ８０２〜８０５とほぼ同様である。
【００５１】
また、加速度Ａ３が「ｂ」より大きかった場合にも、図１１に示すように、ＣＰＵ１１は、次いで、加加速度Ａ’について、所定の閾値「ａ」より大きいか、「−ａ≦Ａ’≦ａ」の範囲にあるか、「−ａ」より小さいかを判断する（ステップ１１０１）。図１１においても、引き続いて実行されるステップ１１０２〜１１０５は、図８のステップ８０２〜８０５とほぼ同様である。さらに、加速度Ａ３が「−ｂ」より小さかった場合にも、図１２に示すように、ＣＰＵ１１は、次いで、加加速度Ａ’について、所定の閾値「ａ」より大きいか、「−ａ≦Ａ’≦ａ」の範囲にあるか、「−ａ」より小さいかを判断する（ステップ１２０１）。図１２においても、引き続いて実行されるステップ１２０２〜１２０５は、図８のステップ８０２〜８０５とほぼ同様である。
【００５２】
図１０において、ステップ１００６で平均速度を算出した後に続くステップ１００７ではＣＰＵ１１は音源に対して発音のための制御情報を生成する。すなわち、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、｜Ａ３＜ｂ｜という加速度の範囲（第１の加速度範囲）に関して、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する（ステップ１００７）。
【００５３】
また、図１１において、ステップ１１０５に引き続いて、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、「Ａ３＞ｂ」という加速度の範囲（第２の加速度範囲）に関して、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する（ステップ１１０６）。同様に、図１２において、ステップ１２０５に引き続いて、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、「Ａ３＜−ｂ」という加速度の範囲（第３の加速度範囲）に関して、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する（ステップ１２０６）。
【００５４】
なお、第１の実施の形態と同様に、第２の波形データの波形は、第１の波形データと比較して高次倍音を多く含み、その一方、第３の波形データの波形では、第１の波形データと比較して高次倍音が少ない。さらにこのような第１から第３の波形のセットをそれぞれ異ならせているためよりリアルな音の生成が可能となる。
【００５５】
以下、第１の加速度範囲〜第３の加速度範囲のそれぞれについて、平均速度とベロシティとの関係を規定したテーブルについて説明する。図１３（ａ）は、第２の加速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図、図１３（ｂ）は、第１の加速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図、図１３（ｃ）は、第３の加速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図である。
【００５６】
図１３（ａ）に示すように、第２の加速度範囲（Ａ３＞ｂ）では、各テーブル１３０１〜１３０３において、ベロシティが、図１３（ｂ）に示すテーブル１３１１〜１３１３と比較して比較的高い値とされている。その一方、図１３（ｃ）に示すように、第３の加速度範囲（Ａ３＜−ｂ）では、各テーブル１３２１〜１３２３において、ベロシティが、図１３（ｂ）に示すテーブル１３１１〜１３１３と比較して比較的低い値とされている。
【００５７】
このように第２の実施の形態においては、加加速度が同一であり同じ波形データが選択されても、加速度の範囲によってそのベロシティが異なるようになっている。これにより、加速度が正の値（閾値ｂより大きい）場合には、同じ波形に基づいていても、より強い楽音を発生することができ、また、加速度が負の値（閾値−ｂより小さい）場合には、同じ波形に基づいていても、より弱い楽音を発生することができる。
【００５８】
次に、本発明の第３の実施の形態について説明する。第３の実施の形態においては、処理において、加加速度の範囲に基づく判断に先立って、速度の範囲を参照した後に、ベロシティが規定されるようになっている。第２発明では加々速度の判定の前の加速度Ａ３での判定部分を速度Ｖ２に変えている。加速度Ａ３は変位Ｘ３のタイミングで算出できるが、速度Ｖ２はそれより速い変位Ｘ２のタイミングで算出することができる。これによって加々速度が求まる前に事前に最適な波形のセット（第一発明で用いた３種の波形が１セット）を選択することができるため、ＣＰＵの処理の集中が緩和し、かつ演奏者の表現をよりリアルに再現する波形を出力することができる。
図１４は、第３の実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。図１４は、第１の実施の形態にかかる図７の処理（加加速度算出処理７００）に引き続いて実行される。
【００５９】
ＣＰＵ１１は、速度Ｖ２を参照して、速度Ｖ２が、閾値「ｄ」以上であるか、「ｃ≦Ｖ２＜ｄ」の範囲にあるか、閾値「ｃ」より小さいかを判断する（ステップ１４０１）。ステップ１４０２〜図１４０７の処理は、図１０のステップ１００２〜１００７と同様である。ただし、ステップ１４０７においては、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、「ｃ≦Ｖ２＜ｄ」という速度の範囲（第１の速度範囲）に関して、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する。
【００６０】
速度Ｖ２が閾値「ｄ」以上である場合は、図１１とほぼ同様である。ただし、ステップ１１０６の代わりに、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、「Ｖ２≧ｄ」という速度の範囲（第２の速度範囲）に関して、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する、という処理を実行する。
【００６１】
また、速度Ｖ２が閾値「ｃ」より小さい場合は、図１２とほぼ同様である。ただし、ステップ１２０６の代わりに、ＣＰＵ１１は、ＲＯＭ１２に格納された、第１の波形データ〜第３の波形データのそれぞれについて、「Ｖ２＜ｃ」という速度の範囲（第３の速度範囲）に関して、平均速度とベロシティとの関係を規定したテーブルを参照して、選択された波形データについて、平均速度と、選択された波形データおよびテーブルを示す情報と、押鍵された鍵に基づく音高と、を含む制御情報を生成して音源部２１に出力する、という処理を実行する。
【００６２】
第３の実施の形態においても、第１の加速度範囲〜第３の加速度範囲のそれぞれについて、平均速度とベロシティとの関係を規定したテーブルは、図１３に示すものと同様である。たとえば、図１３（ａ）は、第２の速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを示し、図１３（ｂ）は、第１の速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを示し、図１３（ｃ）は、第３の速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを示す。
【００６３】
第３の実施の形態によれば、加加速度が同一であり同じ波形データが選択されても、速度の範囲によってそのベロシティが異なるようになっている。これにより、速度が所定の閾値「ｄ」以上である場合には、同じ波形に基づいていても、より強い楽音を発生することができ、また、速度が所定の閾値「ｃ」より小さい場合には、同じ波形に基づいていても、より弱い楽音を発生することができる。
【００６４】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００６５】
本実施の形態においては、加加速度の範囲にしたがって、加加速度が小さい（加加速度Ａ’＜−ａ）であるときには、高次倍音が比較的少ない第３の波形データ、加加速度が「０」付近（｜Ａ’｜≦ａ）であるときには、通常の第１の波形データ、加加速度が大きい（加加速度Ａ’＞ａ）であるときには、高次倍音が比較的多い第２の波形データを、各音色についてＲＯＭ１２に記憶して、加加速度の範囲にしたがって何れかの波形データを読み出すように構成されている。しかしながら、これに限定されるものではない。たとえば、音色に対してＲＯＭ１２に格納された波形データは１種類であり、加加速度にしたがって、ディジタルフィルタのカットオフなどフィルタ制御パラメータを変更するように構成してもよい。このような構成とすることで、波形データのデータ量を小さくすることが可能となる。
【００６６】
この例では、図１５に示すように、サウンドシステム１４にはフィルタ回路３０が設けられ、加加速度が小さい（加加速度Ａ’＜−ａ）であるときには、高次倍音が比較的少ないような第３のフィルタ特性が、ＣＰＵ１１からフィルタ回路３０に与えられ、当該第３のフィルタ特性にしたがって波形データにフィルタ処理がなされ第３の波形データが生成される。
【００６７】
また、加加速度が「０」付近（｜Ａ’｜≦ａ）であるときには、通常の第１のフィルタ特性がＣＰＵ１１からフィルタ回路３０に与えられ、当該第１のフィルタ特性にしたがって波形データにフィルタ処理がなされ第１の波形データが生成される。さらに、加加速度が大きい（加加速度Ａ’＞ａ）であるときには、高次倍音が比較的多いような第２のフィルタ特性が、ＣＰＵ１１からフィルタ回路３０に与えられ、当該第２のフィルタ特性にしたがって波形データにフィルタ処理がなされ第２の波形データが生成される。
【００６８】
さらに、本実施の形態においては、ベロシティと押鍵速度との間の関係を規定したテーブルがＲＯＭ１２に格納され、加加速度の範囲にしたがって、加速度の範囲および加加速度の範囲、或いは、速度の範囲および加加速度の範囲にしたがって所定のテーブルが選択され、参照されるようになっている。しかしながら、テーブルは、ベロシティと押鍵速度との間の関係を規定しているものに限定されない。たとえば、ディジタルフィルタのカットオフなどフィルタ制御パラメータと押鍵速度とを規定したものであっても良い。この場合にも、図１５に示すように、サウンドシステム１４にはフィルタ回路３０が設けられ、ＣＰＵ１１から与えられた押鍵速度に応じたフィルタ特性に基づいて、フィルタ回路３０が、波形データに対してフィルタ処理を実行する。
【００６９】
また、本実施の形態においては、加加速度を３つの範囲に分けて、加加速度が小さいとき（加加速度Ａ’＜−ａ）、加加速度が「０」付近のとき（｜Ａ’｜≦ａ）、加加速度が大きいとき（加加速度Ａ’＞ａ）の順で、高次倍音が多くなるような３つの波形データを使用している。しかしながら、波形データの数はこれに限定されず、加加速度が大きくなるのに伴って高次倍音が多くなるようなｎ個の波形データ（第１の波形データから第ｎの波形データ）を用いても良い。
さらに、前記実施の形態においては、一群の演奏操作子として、複数の鍵を備えた鍵盤を用いているが、演奏操作子は鍵盤に限定されず、たとえば、電子ドラムのパッドなど他の形態をとっていても良い。さらに、前記実施の形態においては、鍵盤の各鍵に、当該鍵の押下に伴って順次オンする４つのスイッチを設け、４つのスイッチの押鍵時刻およびスイッチの位置とに基づいて、押鍵速度、加速度および加加速度を算出しているが、加加速度の算出はこれに限定されるものではなく、加速度センサなど他の検出手段を演奏操作子に配置して、加々速度を算出するようにしても良い。
また、前記実施の形態においては、音源部２１により、押鍵された鍵の音高の楽音信号データが生成される。しかしながら、これに限定されず、ＣＰＵ１１から押鍵された鍵を示す制御情報が音源部２１に与えられ、音源部２１は、一定の音高の楽音信号データを生成するように構成されていても良い。
さらに、前記ＳＷ１〜４の変わりに、ロードセルやシート状の圧力センサより検出される圧力変化から加々速度を求めることができるが、このような圧力センサを、操作量を検出する検出手段として代用してもよい。
【図面の簡単な説明】
【００７０】
【図１】図１は、本発明の第１の実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。
【図２】図２は、本実施の形態にかかる鍵盤の構造を説明する図である。
【図３】図３は、鍵盤のスイッチ部をより詳細に示す図である。
【図４】図４は、押鍵（鍵ストローク）に応じた接点の状況の例を示す図である。
【図５】図５は、本実施の形態にかかる電子楽器１０にて実行される処理を示すフローチャートである。
【図６】図６は、本実施の形態にかかる演奏処理をより詳細に示すフローチャートである。
【図７】図７は、本実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。
【図８】図８は、本実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。
【図９】図９は、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図である。
【図１０】図１０は、第２の実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。
【図１１】図１１は、第２の実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。
【図１２】図１２は、第２の実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。
【図１３】図１３（ａ）は、第２の加速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図、図１３（ｂ）は、第１の加速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図、図１３（ｃ）は、第３の加速度範囲について、加加速度の範囲ごとの波形データと、平均速度およびベロシティを規定したテーブルとを説明する図である。
【図１４】図１４は、第３の実施の形態にかかる加加速モードによる楽音信号生成処理の例を示すフローチャートである。
【図１５】図１５は、本発明の他の実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。
【符号の説明】
【００７１】
１０        電子楽器
１１        ＣＰＵ
１２        ＲＯＭ
１３        ＲＡＭ
１４        サウンドシステム
１５        表示部
１７        鍵盤
１８        操作部
２１        音源部
２２        オーディオ回路
２３        スピーカ
【図１】
2010072417.tif 000003
【図２】
2010072417.tif 000004
【図３】
2010072417.tif 000005
【図４】
2010072417.tif 000006
【図５】
2010072417.tif 000007
【図６】
2010072417.tif 000008
【図７】
2010072417.tif 000009
【図８】
2010072417.tif 000010
【図９】
2010072417.tif 000011
【図１０】
2010072417.tif 000012
【図１１】
2010072417.tif 000013
【図１２】
2010072417.tif 000014
【図１３】
2010072417.tif 000015
【図１４】
2010072417.tif 000016
【図１５】
2010072417.tif 000017