(57)【特許請求の範囲】
【請求項１】
演奏者の演奏操作に応じた演奏情報を発生する演奏手段と、
該演奏情報に応じて楽音を発生する発音手段と、
演奏情報に基づいて、前記演奏操作によるカロリー消費量を割り出す演算手段と、
を備えた電子楽器。
【請求項２】
前記演奏手段が発生する演奏情報に対応するカロリー消費量を記憶したリファレンスデータベースを備え、
前記演算手段は、前記演奏手段が発生した演奏情報で前記リファレンスデータベースを検索することによってカロリー消費量を割り出す請求項１に記載の電子楽器。
【請求項３】
前記演算手段は、カロリー消費量の割り出しを繰り返し行い、割り出されたカロリー消費量を積算する請求項１または請求項２に記載の電子楽器。
【請求項４】
特定曲の所定区間毎の標準的なカロリー消費量であるフレーズカロリーデータを記憶した記憶手段を備え、
前記演算手段は、前記演奏手段が発生した演奏情報に基づいて前記特定曲の所定区間毎のカロリー消費量を割り出し、前記フレーズカロリーデータとの比較結果を出力する手段である請求項１、請求項２または請求項３に記載の電子楽器。
【請求項５】
前記記憶手段は、前記特定曲の進行順に発生すべき音高情報であるシーケンスデータを、前記フレーズカロリーデータに対応づけて記憶し、
前記演奏手段は、演奏情報として演奏操作の強さを示すベロシティ情報、音高を指示する音高情報を発生し、
前記演算手段は、前記演奏手段が発生した音高情報と前記シーケンスデータとを比較して演奏箇所を判断するとともに、少なくとも前記ベロシティ情報に基づいて前記特定曲の所定区間毎のカロリー消費量を算出する請求項４に記載の電子楽器。
【請求項６】
前記シーケンスデータは、各音高情報の発生タイミングを示すタイミングデータを含み、
前記演算手段は、前記所定区間毎のカロリー消費量とフレーズカロリーデータとの比較結果、および、前記演奏手段が発生した音高情報と前記シーケンスデータとの比較結果に基づいて前記演奏操作を採点する請求項５に記載の電子楽器。
【請求項７】
演奏装置から演奏者の演奏操作に応じた演奏情報を出力する入力手段と、
入力された演奏情報に基づいて、前記演奏操作によるカロリー消費量を割り出す演算手段と、
を備えた演奏カロリー消費量測定装置。
【請求項８】
前記演奏手段が発生する演奏情報に対応するカロリー消費量を記憶したリファレンスデータベースを備え、
前記演算手段は、前記演奏手段が発生した演奏情報で前記リファレンスデータベースを検索することによってカロリー消費量を割り出す請求項７に記載の演奏カロリー消費量測定装置。
【請求項９】
前記演算手段は、カロリー消費量の割り出しを繰り返し行い、割り出されたカロリー消費量を積算する請求項７または請求項８に記載の演奏カロリー消費量測定装置。
【請求項１０】
特定曲の所定区間毎の標準的なカロリー消費量であるフレーズカロリーデータを記憶した記憶手段を備え、
前記演算手段は、前記演奏手段が発生した演奏情報に基づいて前記特定曲の所定区間毎のカロリー消費量を割り出し、前記フレーズカロリーデータとの比較結果を出力する手段である請求項７、請求項８または請求項９に記載の演奏カロリー消費量測定装置。
【請求項１１】
前記記憶手段は、前記特定曲の進行順に発生すべき音高情報であるシーケンスデータを、前記フレーズカロリーデータに対応づけて記憶し、前記演奏手段は、演奏情報として演奏操作の強さを示すベロシティ情報、音高を指示する音高情報を発生し、
前記演算手段は、前記演奏手段が発生した音高情報と前記シーケンスデータとを比較して演奏箇所を判断するとともに、少なくとも前記ベロシティ情報に基づいて前記特定曲の所定区間毎のカロリー消費量を算出する請求項１０に記載の演奏カロリー消費量測定装置。
【請求項１２】
前記シーケンスデータは、各音高情報の発生タイミングを示すタイミングデータを含み、
前記演算手段は、前記所定区間毎のカロリー消費量とフレーズカロリーデータとの比較結果、および、前記演奏手段が発生した音高情報と前記シーケンスデータとの比較結果に基づいて前記演奏操作を採点する請求項１１に記載の演奏カロリー消費量測定装置。
【請求項１３】
前記リファレンスデータベースを、複数種類の演奏装置のそれぞれに対応して複数備え、
該複数のリファレンスデータベースのうち１つが前記演算手段に供給される請求項８乃至請求項１２のいずれかに記載の演奏カロリー消費量測定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、演奏者の演奏操作によるカロリー消費量を計測することができる電子楽器および演奏カロリー消費量測定装置に関する。
【０００２】
【従来の技術】
楽器を演奏するという行為は、相当量の体力的なエネルギーを使うものである。このエネルギーの消費量を客観的に測定すれば、どの程度練習できたかの指標にもなるし、また、楽器の演奏とダイエットとを両立させたい人には楽器の演奏でどの程度のカロリーを消費したかを知ることができれば、それを参考にしてダイエットを進めることも可能になる。
【０００３】
【発明が解決しようとする課題】
しかし、演奏者の演奏行為によるエネルギーの消費量を測定できる装置は実現されていないのが現状である。
【０００４】
この発明は、電子楽器の多くは演奏操作をＭＩＤＩデータなどの形式の演奏情報に変換して演奏装置から音源装置へ伝達するが、この演奏情報を利用して演奏者の演奏行為によるカロリー消費量を測定することのできる電子楽器および演奏カロリー消費量測定装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１の発明は、演奏者の演奏操作に応じた演奏情報を発生する演奏手段と、該演奏情報に応じて楽音を発生する発音手段と、演奏情報に基づいて前記演奏操作によるカロリー消費量を割り出す演算手段と、を備えたことを特徴とする。
【０００６】
この発明において、演奏操作とは、たとえば演奏用鍵盤（キーボード）を打鍵する操作や管楽器型コントローラを吹奏する操作などどのようなものでもよく、演奏手段はこのような演奏操作に対応した演奏情報を発生する上記キーボードや管楽器コントローラなどである。演算手段は、この演奏情報に基づきその演奏手段の種類に応じたカロリー消費量を割り出す。演奏情報とカロリー消費量との関係は、たとえば、キーボードの場合、ベロシティが大きいほどカロリー消費量が大きい、同じ打鍵回数でも打鍵間隔が短いほどカロリー消費量が大きい、連続した打鍵で音高のジャンプが大きいほどカロリー消費量が大きいなどのルールに基づいてカロリー消費量を割り出す。ここで、カロリー消費量は演奏者の演奏操作によるエネルギー消費量を一般的に表したものであり、算出の単位がカロリー（Ｃａｌ）に限定されるものではない。たとえばジュールや同等のカロリーを有する食物のグラム数などで表してもよい。
【０００７】
請求項２の発明は、請求項１の発明において、前記演奏手段が発生する演奏情報に対応するカロリー消費量を記憶したリファレンスデータベースを備え、野瀬演算手段は、前記演奏手段が発生した演奏情報で前記リファレンスデータベースを検索することによってカロリー消費量を割り出すことを特徴とする。
【０００８】
この発明において、リファレンスデータベースは、演奏操作の強さ、発音指示した音の高さなどの１つの演奏情報に対応するカロリー消費量を記憶しているとともに、演奏操作の間隔や頻度など複数の演奏情報に対応するカロリー消費量も記憶している。このリファレンスデータベースは、上記ベロシティが大きいほどカロリー消費量が大きい、同じ打鍵回数でも打鍵間隔が短いほどカロリー消費量が大きい、連続した打鍵で音高のジャンプが大きいほどカロリー消費量が大きいなどのルールを定量化したものである。
【０００９】
請求項３の発明は、請求項１、２の発明において、前記演算手段は、カロリー消費量の割り出しを繰り返し行い、割り出されたカロリー消費量を積算することを特徴とする。
【００１０】
この発明において、演算手段は、カロリー消費量を割り出し動作を繰り返し実行し、その時点におけるカロリー消費量（瞬時値）を割り出す。そして、最終的にどれだけのカロリーを消費したかを測定するため、この割り出されたカロリー消費量を積算する。この積算値を見れば、演奏者が演奏によってどれだけのカロリーを消費したかを知ることができる。
【００１１】
請求項４の発明は、請求項１〜３の発明において、特定曲の所定区間毎の標準的なカロリー消費量であるフレーズカロリーデータを記憶した記憶手段を備え、前記演算手段は、前記演奏手段が発生した演奏情報に基づいて前記特定曲の所定区間毎のカロリー消費量を割り出し、前記フレーズカロリーデータとの比較結果を出力する手段であることを特徴とする。
【００１２】
この発明において、標準的なカロリー消費量とは、たとえば熟練した演奏者が普通に演奏したときのカロリー消費量を用いることができ、割り出された実際のカロリー消費量とこの標準的なカロリー消費量との比較結果を出力することで、演奏者が標準的なレベルからどの程度ずれているかを知ることができる。これにより、カロリー消費量に基づいて演奏を評価することも可能になる。
【００１３】
請求項５の発明は、請求項４の発明において、前記記憶手段は、前記特定曲の進行順に発生すべき音高情報であるシーケンスデータを、前記フレーズカロリーデータに対応づけて記憶し、前記演奏手段は、演奏情報として演奏操作の強さを示すベロシティ情報、音高を指示する音高情報を発生し、前記演算手段は、前記演奏手段が発生した音高情報と前記シーケンスデータとを比較して演奏箇所を判断するとともに、少なくとも前記ベロシティ情報に基づいて前記曲の所定区間毎のカロリー消費量を算出することを特徴とする。
【００１４】
記憶手段に特定曲のシーケンスデータを記憶しておき、演奏手段が発生した演奏情報とシーケンスデータとを比較することによって演奏者の現在の演奏位置を判断する。この演奏位置を判断するための演奏情報としては音高情報がある。また、演奏手段は演奏情報としてベロシティ情報も発生し、少なくともこのベロシティ情報に基づいてカロリー消費量が算出される。カロリー消費量の算出に音高のジャンプなどを考慮する場合には、音高情報もカロリー消費量算出のための情報となる。
【００１５】
請求項６の発明は、請求項５の発明において、前記シーケンスデータは、各音高情報の発生タイミングを示すタイミングデータを含み、前記演算手段は、前記所定区間毎のカロリー消費量とフレーズカロリーデータとの比較結果および前記演奏手段が発生した音高情報と前記シーケンスデータとの比較結果に基づいて前記演奏操作を採点することを特徴とする。
【００１６】
いわゆる演奏の採点は、演奏された音高とその発生タイミングやそのベロシティがリファレンスとどの程度一致していたかに基づいて行われるが、この発明では、これに加えてカロリー消費量が標準的な値とどの程度一致していたかも採点の考慮に入れるようにした。これにより、演奏操作の適正度をより多方面から判断することができる。
【００１７】
請求項７の発明は、演奏装置から演奏者の演奏操作に応じた演奏情報を出力する入力手段と、入力された演奏情報に基づいて前記演奏操作によるカロリー消費量を割り出す演算手段と、割り出されたカロリー消費量を表示する表示手段と、を備えたことを特徴とする。
【００１８】
請求項８の発明は、請求項７の発明において、前記演奏手段が発生する演奏情報の各態様に対応するカロリー消費量を記憶したリファレンスデータベースを備え、前記演算手段は、前記演奏手段が発生した演奏情報で前記リファレンスデータベースを検索してカロリー消費量を割り出すことを特徴とする。
【００１９】
請求項９の発明は、請求項７，８の発明において、前記演算手段は、カロリー消費量の割り出しを繰り返し行い、割り出されたカロリー消費量を積算することを特徴とする。
【００２０】
請求項１０の発明は、請求項７〜９の発明において、特定曲の所定区間毎の標準的なカロリー消費量であるフレーズカロリーデータを記憶した記憶手段を備え、前記演算手段は、前記演奏手段が発生した演奏情報に基づいて前記特定曲の所定区間毎のカロリー消費量を割り出し、前記フレーズカロリーデータとの比較結果を出力する手段であることを特徴とする。
【００２１】
請求項１１の発明は、請求項１０の発明において、前記記憶手段は、前記特定曲の進行順に発生すべき音高情報であるシーケンスデータを、前記フレーズカロリーデータに対応づけて記憶し、前記演奏手段は、演奏情報として演奏操作の強さを示すベロシティ情報、音高を指示する音高情報を発生し、前記演算手段は、前記演奏手段が発生した音高情報と前記シーケンスデータとを比較して演奏箇所を判断するとともに、少なくとも前記ベロシティ情報に基づいて前記曲の所定区間毎のカロリー消費量を算出することを特徴とする。
【００２２】
請求項１２の発明は、請求項１１の発明において、前記シーケンスデータは、各音高情報の発生タイミングを示すタイミングデータを含み、前記演算手段は、前記所定区間毎のカロリー消費量とフレーズカロリーデータとの比較結果、および、前記演奏手段が発生した音高情報と前記シーケンスデータとの比較結果に基づいて前記演奏操作を採点することを特徴とする。
【００２３】
請求項１３の発明は、請求項８〜１２の発明において、前記リファレンスデータベースを、複数種類の演奏装置のそれぞれに対応して複数備え、該複数のリファレンスデータベースのうち１つが前記演算手段に供給されることを特徴とする。
【００２４】
この発明では、どのような演奏装置の演奏操作によって発生した演奏情報であっても入力手段から入力することができる。しかし、同じような演奏情報であっても演奏装置によってカロリー消費量が異なる。そこで、複数種類の演奏装置に対応したリファレンスデータベースをそれぞれ備え、そのとき演奏されているものに対応するものを演算手段に供給するようにした。これにより、正確なカロリー消費量の割り出しが可能になる。
【００２５】
【発明の実施の形態】
図１はこの発明の実施形態である電子楽器のブロック図である。この電子楽器は演奏用のキーボード１５を備えた電子鍵盤楽器であり、演奏者がこのキーボードを操作することによって音源１８から楽音を発生することができるものである。また、この演奏操作の強さ（ベロシティ）や回数などに基づいて演奏者が演奏によってどのくらいのカロリーを消費したかを測定して表示することができるようにもなっている。
【００２６】
同図において、装置全体を制御するＣＰＵ１０には、ＲＯＭ１１、ＲＡＭ１２、ハードディスク１３、ＭＤドライブ１４、演奏用キーボード１５、操作部１６、表示部１７、音源１８、エフェクタ・アンプ１９およびＭＩＤＩインタフェース２１が接続されている。
【００２７】
ＲＯＭ１１は、この電子楽器の制御プログラム、演奏カロリー消費量データベースなどを記憶している。なお、制御プログラムをハードディスク１３に記憶しておいてＲＯＭ１１に起動プログラムのみを記憶し、起動時に制御プログラムをハードディスク１３からＲＡＭ１２に読み出すようにしてもよい。また、演奏カロリー消費量データベースも同様にハードディスク１３に記憶しておき、起動時にＲＡＭ１２に読み出すようにしてもよい。
【００２８】
ＲＡＭ１２にはカロリー消費量積算エリア、フレーズカロリー消費量積算エリアやポイント積算エリアなどの各種記憶エリアが設定される。また、制御プログラムや演奏カロリー消費量データベースをハードディスク１３に記憶する方式の電子楽器の場合、これら制御プログラムや演奏カロリー消費量データベースは起動時にＲＡＭ１２に読み出される。
【００２９】
ハードディスク１３には、複数の曲データが記憶される。曲データは、基本的には自動演奏データであり、これをテンポにしたがって読み出すことにより曲を自動演奏することができるものであるが、この電子楽器ではこの曲データを、演奏者の演奏の正確さを判定するためのリファレンスとして用いている。すなわち、曲を指定して演奏者が演奏すると、その演奏によって（キーボード１５の操作によって）発生した演奏情報と曲データとを比較し、その一致度に基づいて演奏の正確さを判定しポイントとして定量化する。曲データは、図２（Ｂ）のようにシーケンストラックとフレーズカロリーデータからなっている。この曲データの詳細は後述する。ハードディスク１３はこの曲データを複数記憶しており、演奏者は操作部１６の選曲スイッチを操作することによってそのうちの１曲を選択することができる。また、ＭＤドライブ１４にはＭＤデータディスク１４ａがセットされる。このＭＤデータディスク１４ａにも曲データが複数記憶することができ、ハードディスク１３およびＭＤ１４ａの両方から曲データを選択することができる。また、ＭＤ１４ａに記憶されている曲データをハードディスク１３にコピーすることもできる。
【００３０】
また、前記カロリーデータベースをＭＤ１４ａに記憶しておき、これをハードディスク１３にコピーすることもできる。
【００３１】
演奏用のキーボード１５は５オクターブ（６１鍵）程度の鍵を有するものであり、各鍵にはオン・オフを検出するキーオンセンサのほか、キーオン・キーオフの強さを検出するイニシャルタッチセンサやキーオン中の押鍵圧を検出するアフタタッチセンサなどが設けられている。これらのセンサの検出内容は、演奏情報として定期的にＣＰＵ１０によって読み取られる。演奏情報は、キーオン、キーオフを示す音高情報、ベロシティ、アフタタッチ情報などからなっている。
【００３２】
操作部１６には、リセットスイッチ、選曲スイッチ、スタートスイッチ等が設けられている。リセットスイッチは、前記カロリー消費量積算エリアをリセットするスイッチである。すなわち、リセットスイッチがオンされると、それまでのキーボード１５の操作によって演奏者が消費したカロリー量の積算値をリセットする。また、選曲スイッチおよびスタートスイッチは、曲データを用いた演奏判定モードにするときに操作されるスイッチである。演奏判定モードは、上述した曲データを用いて演奏の正確さを判定するとともに、その曲の演奏によるカロリー消費量を測定するモードである。演奏者は、選曲スイッチを用いて上記曲データのなかから１つを選択する。選曲スイッチで特定の曲を選択したのち、演奏者がスタートスイッチをオンして演奏を開始すると、ＣＰＵ１０はこの演奏によって発生した演奏情報と曲データとを比較してポイント算出するとともに、この演奏によるカロリー消費量を割り出す。
【００３３】
表示部１７は、液晶マトリクス表示器などで構成され、選曲スイッチによって選択された曲の曲名、カロリー消費量やポイントなどが表示される。
【００３４】
音源１８はキーボード１５の操作に対応する楽音を発生する回路である。発生した楽音はエフェクタ・アンプ１９に入力される。エフェクタ・アンプ１９はこの楽音に対して所定の効果を付与して増幅し、スピーカ２０から放音する。
【００３５】
ＭＩＤＩインタフェース２１は、他のＭＩＤＩ機器とケーブルを介して接続するためのインタフェースであり、他のＭＩＤＩ機器としては自動演奏装置、音源装置などがある。キーボード１５の操作によって発生した演奏情報は、ＣＰＵ１０によってＭＩＤＩメッセージに変換され、これがＭＩＤＩインタフェース２１から出力される。また、ＭＩＤＩインタフェース２１から入力されたＭＩＤＩメッセージはＣＰＵ１０を介して音源１０に供給され、このＭＩＤＩメッセージによる楽音が発生される。このようにＭＩＤＩインタフェース２１の出力機能は、キーボード１５を用いて内蔵の音源１８以外の外部接続された音源を発音させたり、キーボード１５の演奏情報を外部に記憶させたりするときに用いられる。またＭＩＤＩインタフェース２１の入力機能は、外部接続された自動演奏装置などから演奏情報を入力して内蔵の音源１８を駆動するときに用いられる。
【００３６】
図２（Ａ）は、前記ＲＯＭ１１またはハードディスク１４に記憶される演奏カロリー消費量データベースを示す図である。この演奏カロリー消費量データベースは、演奏情報に基づき、その演奏情報を発生するための演奏操作によって演奏者が消費したカロリーを記憶したものである。カロリー消費量を割り出すための演奏態様としてキーオン（音高を含む）、キーオフなどの単独の演奏情報に加えて、２音間の音高の間隔、キーオン頻度（単位時間当たりのキーオン回数）など複数の演奏情報からなる演奏態様が記憶されている。それぞれの演奏態様に対応して、演奏者がその演奏態様で演奏したときに消費されるであろうカロリー消費量が記憶されている。
【００３７】
カロリー消費量は、具体的な数値で記憶してもよいが、関数として記憶してもよい。たとえば、キーオンは、音高やベロシティによってカロリー消費量が異なるため、音高，ベロシティを変数とする関数で記憶する。音高の間隔はその間隔（半音数）を変数とする関数で記憶する。キーオンの間隔は連続する２音間の時間を変数とする関数で記憶する。キーオン頻度は、単位時間当たりのキーオン回数を変数とする関数で記憶する。これらの関数は、ベロシティが大きいほどカロリー消費量が大きい、音高が高いほどカロリー消費量が大きい、連続する２音の音高の間隔（ジャンプ）が大きいほどカロリー消費量が大きい、連続する２音の間隔が短いほどカロリー消費量が大きい、単位時間当たりの発音回数が多いほどカロリー消費量が大きいなどのルールを関数化したものを記憶する。
【００３８】
なお、このカロリー消費量は、熟練した演奏者に実際に演奏させ、そのときの実際のカロリー消費量をサンプリングしたものを用いればよい。
【００３９】
図３は、同電子楽器の動作を示すフローチャートである。同図（Ａ）は通常の演奏モード時の動作を示すフローチャートである。演奏者がキーボード１５を操作して演奏情報を入力すると（ｓ１）、ＣＰＵ１０はこの演奏情報に応じて音源１８を制御し楽音の発音や消音を制御する（ｓ２）。そして、この演奏情報（およびそれ以前の演奏情報）で演奏カロリー消費量データベースを検索し、対応するカロリー消費量を読み出すことによって、すなわち、対応する関数を読み出し与えられた変数でこの関数を演算することによって演奏操作によるカロリー消費量を算出する（ｓ３）。算出されたカロリー消費量をＲＡＭ１２に設定されているカロリー消費量積算エリアに積算する（ｓ４）。そして表示部１７のカロリー消費量の表示を更新して（ｓ５）、ｓ１にもどる。表示部１７には、演奏情報が入力される毎にその演奏操作によるカロリー消費量を表示するとともに、それまでカロリー消費量積算エリアに積算されている積算値を表示する。
【００４０】
また同図（Ｂ）は、リセットスイッチがオンされたときの動作を示すフローチャートである。リセットスイッチ１６ａがオンされると（ｓ６）、演奏カロリー消費量積算エリアをリセットし（ｓ７）、表示部１７の積算値の表示を０に変更する（ｓ８）。
【００４１】
また、図２（Ｂ）は、上記曲データの構成を示す図である。この曲データは上述したように演奏判定モード時に用いられるものである。曲データは、シーケンストラックとフレーズカロリートラックからなっている。
【００４２】
シーケンストラックはいわゆる自動演奏データが書き込まれたトラックであり、キーオン・キーオフなどのイベントデータと各イベントデータのタイミングを示すタイミングデータからなっている。キーオンデータ、キーオフデータは、ベロシティ情報、音高情報を含んでいる。また、イベントデータとしては上記キーオンデータ，キーオフデータ以外にテンポを指示するテンポデータ、曲のフレーズの切れ目を示すフレーズマークデータが書き込まれている。
【００４３】
フレーズカロリートラックには、各フレーズ毎の標準カロリーデータが、フレーズ順に記憶されている。フレーズは、上記フレーズマークデータで区切られる区間である。標準カロリーデータは、各フレーズにおける標準的なカロリー消費量を示すデータであり、熟練した演奏者がこの曲を演奏した場合にこの区間の演奏で消費するカロリーを示している。なお、このフレーズカロリートラックの標準カロリーデータは、熟練した演奏者に実際に演奏させ、そのときの実際のカロリー消費量をサンプリングしたものを用いればよい。
【００４４】
図４は演奏判定モード時の動作を示すフローチャートである。同図（Ａ）はスイッチ操作を示すフローチャートである。選曲スイッチが操作されると（ｓ１１）、この選曲操作に対応する曲データをハードディスク１３またはＭＤ１４ａからＲＡＭ１２に読み出す（ｓ１２）。そして、スタートスイッチがオンされると（ｓ１３）、演奏カロリー消費量積算エリアをリセットするとともに（ｓ１４）、シーケンストラックの先頭から読み取りを開始し、そこに書き込まれているテンポデータに基づいてテンポのカウントを開始する（ｓ１５）。ＣＰＵ１０はこのテンポデータに基づいてシーケンストラックを読み進むが、これによる発音処理（音源１８への入力）はしない。そして、曲の拍タイミングに合わせて表示部１７にタイミングを示す表示を行うかまたは音源１８を用いてメトロノーム音を発生させる（ｓ１６）。
【００４５】
同図（Ｂ）はスタートスイッチがオンされたのちの動作を示すフローチャートである。演奏者がキーボード１５を操作することにより演奏情報が発生すると（ｓ２１）、ＣＰＵ１０はこの演奏情報に応じて音源１８を制御し楽音の発音や消音を制御する（ｓ２２）。そして、今回発生した演奏情報に対応するイベントデータをシーケンストラックから検索し、いま曲のどこが演奏されているかを判断する（ｓ２３）。この対応するイベントデータの検索は、テンポクロック上における演奏情報が発生したタイミングとシーケンストラックのタイミングデータとの比較、音高の比較を今回の演奏情報だけでなくそれまでに発生した演奏情報についても総合的に判断して決定する。そして、対応するイベントデータが検索されると、そのイベントデータと今回発生した演奏情報とを比較し、音高の一致／不一致、ベロシティの一致度、タイミングのズレなどを評価してポイントを算出する（ｓ２４）。そしてこのポイントをポイント積算エリアに加算する（ｓ２５）。なお、この演奏による採点は上記方式に限定されるものではなく、入力された演奏情報に基づくものであればどのような方式であってもよい。
【００４６】
次に、この演奏情報（およびそれ以前の演奏情報）で演奏カロリー消費量データベースを検索し、対応するカロリー消費量を読み出すことによって、すなわち、対応する関数を読み出し与えられた変数でこの関数を演算することによって演奏操作によるカロリー消費量を算出する（ｓ２６）。算出されたカロリー消費量をＲＡＭ１２に設定されているフレーズカロリー消費量積算エリアに積算する（ｓ２７）。フレーズの区切りまたは曲の終了までｓ２１〜ｓ２７の動作を繰り返し実行する（ｓ２８，ｓ３５）。
【００４７】
入力された演奏情報またはテンポクロックに合わせたシーケンストラックの読み出しなどによってフレーズの区切りであることが判断された場合には（ｓ２８）、いま終了したフレーズのカロリー消費量を表示部１７に表示するとともに（ｓ２２）、このフレーズに対応する標準カロリーデータをフレーズカロリートラックから読み出し（ｓ３０）、前記積算したカロリー消費量とこの標準カロリーデータとを比較し、この比較結果に基づいてポイントを算出する（ｓ３１）。すなわち、習熟度が高いほど演奏者のカロリー消費量が標準カロリーデータに近づくというルールポイントを算出する。すなわち、ここでカロリー消費量は、打鍵の強さ等から総合的に判断される演奏動作の評価に用いられている。そして、この算出されたポイントをポイント積算エリアに積算する（ｓ３２）。このポイントは上記演奏情報とイベントデータとの一致度に基づいて算出したポイントと一緒に積算してもよく、別々に積算してもよい。そして、このフレーズのカロリー消費量を曲全体のカロリー消費量を積算するカロリー消費量積算エリアに転機し、フレーズカロリー消費量積算エリアをクリアしたのち（ｓ３３）、ｓ２１にもどる。
【００４８】
一方、入力された演奏情報またはテンポクロックに合わせたシーケンストラックの読み出しなどによって曲の終了が判断された場合には（ｓ３５）、まずフレーズ処理を実行する（ｓ３６）。このフレーズ処理はフレーズ終了時に実行する処理であり、前記ｓ２９〜ｓ３３と同様の処理である。こののち、カロリー消費量積算エリアに積算されている総カロリー消費量を表示し（ｓ３７）、ポイント積算エリアに積算されているポイントを総合得点として表示して（ｓ３８）、動作を終了する。
【００４９】
このように、曲を演奏すれば、その曲をどの程度うまく弾いたかを判定することができるとともに、その演奏によってカロリーをどの程度消費したかを計測表示することができる。また、標準的なカロリー消費量をフレーズ毎に記憶し、実際の消費量をこれを比較するようにしているため、より精度よく、単に技量だけでなく演奏の善し悪しを判断することができる。
【００５０】
また、上記のカロリー消費量に基づく演奏採点とは逆に、演奏の採点結果に基づいてカロリー消費量を割り出すこともできる。すなわち、演奏者は演奏の採点結果に応じたカロリーを消費していると考え、「フレーズカロリー消費量＝（フレーズ採点結果／満点）×フレーズカロリー」という演算式でカロリー消費量を割り出すこともできる。
【００５１】
図５はこの発明の他の実施形態である演奏カロリー消費量表示装置を示す図である。この演奏カロリー消費量表示装置は、ＭＩＤＩ出力を持つ電子楽器に装着され演奏操作に応じたカロリー消費量を算出するものである。たとえば、ＭＩＤＩメッセージ出力機能を有するアコースティックピアノ（ピアノプレーヤー（商標））の上に載置される小型装置で該ピアノのＭＩＤＩ端子に接続される装置のようなものである。なお、この装置はこの発明の演奏カロリー消費量測定装置に対応しており、測定したカロリー消費量を表示する機能を持つものである。
【００５２】
この装置において、演奏用キーボード１５および音源１８、エフェクタ・アンプ１９、スピーカ２０を備えていないことを除けば、図１の電子楽器とほぼ同様の電気的構成を備えており、それ以外に上記電子楽器と異なる点は以下の点である。ＲＯＭ３１またはハードディスク３３に複数種類の演奏カロリー消費量データベースを備えている。すなわち、この装置は特定の演奏手段を備えておらず、種々の演奏手段がＭＩＤＩインタフェース３７を介して接続されるものであるため、接続された演奏手段に合わせた演奏カロリー消費量データベースを選択できるように、各演奏手段に対応するものを備えている。接続される演奏手段としては、アコースティックピアノ、ＭＩＤＩギター、電子キーボード、管楽器型コントローラ、身振りコントローラなどがある。そして、操作部３５には、前記リセットスイッチ３５ａ，選曲スイッチ３５ｂ，スタートスイッチ３５ｃに加えてデータベース選択スイッチ３５ｄを備えている。このデータベース選択スイッチ３５ｄは、利用者がＭＩＤＩインタフェース３７に接続した演奏手段に合わせて、対応する演奏カロリー消費量データベースを選択するためのものである。選択された演奏カロリー消費量データベースがＲＯＭ３１に記憶されている場合には、データベースを指し示すアドレスポインタにそのアドレスがセットされる。また、選択された演奏カロリー消費量データベースがハードディスク３３に記憶されている場合には、そのデータベースがＲＡＭ３２の所定エリアに読み出され、その所定エリアのアドレスが前記アドレスポインタにセットされる。
【００５３】
また、この演奏カロリー消費量表示装置は、前記電子楽器と同様に、図３，図４のフローチャートに示すような処理動作を実行する。
【００５４】
なお、上記実施形態ではカロリー消費量の積算値を数値で表示するのみであるが、積算値が所定値になったところでキャラクターなどを表示するようにすることで、所定値へ到達したことがハッキリわかり演奏者の励みにすることができる。また、カロリー消費量の瞬時値や積算値を数値ではなくグラフ表示するようにしてもよい。また、カロリー消費量の積算値を実際にそれだけのカロリーを有する食物に対応させてグラフィック表示するようにしてもよい。
【００５５】
なお、上記演奏カロリー消費量表示装置は、測定したカロリー消費量を表示するのみでなく、データとして外部出力したり電子媒体や紙媒体に記録するものであってもよい。
【００５６】
【発明の実施の形態】
以上のようにこの発明によれば、演奏者が演奏操作によってどの程度カロリーを消費したかを知ることができるため、楽器の練習の程度をそれで知ることができるとともに、楽器の練習とダイエットとを両立させることも可能になる。また、練習による疲労感かあってもカロリー消費量が客観的に分かるため満足感をえることができる。
【図面の簡単な説明】
【図１】この発明の実施形態である電子楽器のブロック図
【図２】同電子楽器の演奏カロリー消費量データベースおよび曲データの構成を示す図
【図３】同電子楽器の動作を示すフローチャート
【図４】同電子楽器の動作を示すフローチャート
【図５】この発明の他の実施形態である演奏カロリー消費量表示装置のブロック図
【符号の説明】
１０…ＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、１３…ハードディスク、１４…ＭＤＤ、１４ａ…ＭＤ、１５…演奏用キーボード、１６…操作部、１６ａ…リセットスイッチ、１６ｂ…選曲スイッチ、１６ｃ…スタートスイッチ、１７…表示部、１８…音源、１９…エフェクタ・アンプ、２０…スピーカ、２１…ＭＩＤＩインタフェース、
３０…ＣＰＵ、３１…ＲＯＭ、３２…ＲＡＭ、３３…ハードディスク、３４…ＭＤＤ、３４ａ…ＭＤ、３５…操作部、３５ａ…リセットスイッチ、３５ｂ…選曲スイッチ、３５ｃ…スタートスイッチ、３５ｄ…データベース選択スイッチ、３６…表示部、３７…ＭＩＤＩインタフェース
【図１】
0003997671.tif 000002
【図２】
0003997671.tif 000003
【図３】
0003997671.tif 000004
【図４】
0003997671.tif 000005
【図５】
0003997671.tif 000006