(57)【要約】【課題】楽器が配置された位置又は姿勢を含む当該楽器における環境の物理量から特定可能な情報を通知できるようにする。【解決手段】ピアノ１０は、キーセンサ１５１によりキー情報を検出し、ペダルセンサ１５２によりペダル情報を検出し、ハンマセンサ１５３によりハンマ情報を検出し、プランジャ速度センサ１５４によりプランジャ速度情報を検出し、ＧＰＳセンサ１５５によりピアノ１０の位置情報を検出し、傾斜センサ１５６によりピアノ１０の傾斜情報を検出し、周辺温度センサ１５７により周辺温度情報を検出し、周辺湿度センサ１５８により周辺湿度情報を検出し、プランジャ温度センサ１５９によりプランジャ温度情報を検出し、これらの検出データを含むログデータをサーバ装置へ送信する。サーバ装置は、ログデータを解析してピアノ１０の状態を通知するための通知情報（例えば調律の要否や調律推奨時期の通知）を生成して、ピアノ１０へ送信する。【選択図】図２
2014228752.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作を受け付ける演奏操作子と、
前記演奏操作子が受け付けた演奏操作に基づいて発音する発音体と、
自楽器が配置された位置又は姿勢を含む、自楽器における環境の物理量を検出するセンサ部と、
前記センサ部により検出された前記環境の物理量を示す検出データを、当該検出データに基づいて楽器の状態を通知するための通知情報を生成する情報処理装置へ出力する通知情報出力部と
を備えることを特徴とする楽器。
【請求項２】
演奏操作に基づいて発音する楽器が配置された位置又は姿勢を含む、当該楽器における環境の物理量を示す検出データを収集する収集部と、
前記収集部により収集された前記検出データに基づいて、前記楽器の状態を通知するための通知情報を生成する生成部と
を備えることを特徴とする情報処理装置。
【請求項３】
前記生成部は、
前記環境の物理量の時間的変化を解析して、当該時間的変化に応じた前記楽器の調整時期を通知するための前記通知情報を生成する
ことを特徴とする請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽器の状態に関する情報を通知する技術に関する。
【背景技術】
【０００２】
楽器における楽音の発音状態を特定するための情報を収集して、その楽器を調律するための情報を得る技術がある。特許文献１は、マイクロホンで収音した調律対象音と基準音とのピッチ誤差を求めて、演奏者に直接知らせることができる調律装置付電子楽器を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９３１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、楽器に設けたマイクロホンの収音音を用いる方法以外の方法で、楽器を調律するための情報を得ることについては開示していない。楽器の状態の変化や楽器の調律が必要となる時期は、その楽器に発生する様々な原因によって変動する。このため、例えば現在又は今後の楽器の状態に関し、楽器が実際に発した楽音を分析するだけでは把握することができない情報もあると考えられる。
これに対し、本発明の目的は、楽器が配置された位置又は姿勢を含む当該楽器における環境の物理量から特定可能な情報を通知できるようにすることである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の楽器は、演奏操作を受け付ける演奏操作子と、前記演奏操作子が受け付けた演奏操作に基づいて発音する発音体と、自楽器が配置された位置又は姿勢を含む、自楽器における環境の物理量を検出するセンサ部と、前記センサ部により検出された前記環境の物理量を示す検出データを、当該検出データに基づいて楽器の状態を通知するための通知情報を生成する情報処理装置へ出力する通知情報出力部とを備えることを特徴とする。
【０００６】
本発明の情報処理装置は、演奏操作に基づいて発音する楽器が配置された位置又は姿勢を含む、当該楽器における環境の物理量を示す検出データを収集する収集部と、前記収集部により収集された前記検出データに基づいて、前記楽器の状態を通知するための通知情報を生成する生成部とを備えることを特徴とする。
本発明の情報処理装置において、前記生成部は、前記環境の物理量の時間的変化を解析して、当該時間的変化に応じた前記楽器の調整時期を通知するための前記通知情報を生成するようにしてもよい。
【発明の効果】
【０００７】
本発明によれば、楽器が配置された位置又は姿勢を含む当該楽器における環境の物理量から特定可能な情報を通知することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態における通信システムの全体構成を示す図。
【図２】同実施形態のピアノのハードウェア構成を示す図。
【図３】同実施形態のサーバ装置のハードウェア構成を示すブロック図。
【図４】同実施形態のピアノ及びサーバ装置の機能構成を示すブロック図。
【図５】同実施形態のログＤＢに記録されるログデータの構成を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ本発明の実施形態を説明する。
図１は、本発明の一実施形態における通信システム１の全体構成を示す図である。図１に示すように、通信システム１は、ピアノ１０とサーバ装置２０とを備える。ピアノ１０及びサーバ装置２０は、ネットワークＮＷ経由で相互に通信可能である。ネットワークＮＷは、例えばインターネットを含む通信回線である。
なお、ネットワークＮＷには、複数のピアノ１０及び複数のサーバ装置２０を接続可能であるが、図面が繁雑になるのを防ぐため、図１にはそれぞれ１つずつ示す。
【００１０】
ピアノ１０は、その前面に、鍵２を複数配列した鍵盤及びペダル３を備えた鍵盤楽器であり、ここでは、自動演奏機能を有するグランドピアノである。ピアノ１０は、演奏者が行った演奏操作に応じて発音する。演奏者が行う演奏操作は、ピアノ１０に発音させるための操作であり、鍵２を押す操作及びペダル３を押す（踏む）操作を含む。鍵２を押す操作は、楽音の音高を指定する操作である。ペダル３を押す操作は、残響や音色、音量等の楽音の発音状態を変化させることを指定する操作である。ピアノ１０は、演奏者による演奏操作に応じてハンマにより弦を打って発音する。この打弦の際、ピアノ１０が備える響板は、打弦によって発せられた音によって振動し、楽音の音質を高めることに寄与する。すなわち、ピアノ１０は、演奏操作に基づく物理的作用によって発音するための発音体として、弦や響板等を備える。
【００１１】
また、ピアノ１０は、演奏者が行った演奏操作を示す演奏情報を生成して、生成した演奏情報に基づいて発音する。演奏情報は、ＭＩＤＩ（Musical Instrument Digital Interface：登録商標）形式であり、ＭＩＤＩメッセージともいう。この演奏情報は、例えば、ノートオン（発音開始）やノートオフ（発音終了）、音高、ペロシティ等を指示する情報を含む。ピアノ１０は、演奏情報に基づいて音源部（後述するピアノ音源１６３）により生成された楽音信号を用いて、スピーカ（後述するスピーカ１６５）から発音するとともに、加振部により響板を加振することにより発音する。すなわち、ピアノ１０は、演奏操作に基づく電子的な処理によって発音するための発音体として、スピーカや響板を備える。
【００１２】
自動演奏機能を利用する際には、ピアノ１０は、各鍵２に対応して配置されたソレノイドに対して駆動電流を供給することにより、プランジャを上昇させて鍵２の後端を突き上げ、バランスピンを中心に鍵２を回動させることよって、この鍵２の前端側を下に押し下げる。ピアノ１０では、この動きに連動して、鍵２の運動をハンマに伝達するアクションメカニズムが作動し、弦の振動を止めるためのダンパがこの弦から離れるとともに、ハンマが回動して打弦して発音する。
また、ピアノ１０は、その前面部分に設けられた操作パネル１３、及び、譜面台部分に設けられたタッチパネル１４を備える。
【００１３】
図２は、ピアノ１０のハードウェア構成を示す図である。ピアノ１０は、制御部１１と、記憶部１２と、操作パネル１３と、タッチパネル１４と、センサ部１５と、演奏部１６と、通信部１７と、マイクロホン１８とを備える。ピアノ１０が備える図１に示すハードウェア要素はバスによって互いに接続され、このバスを介して各部間で信号の遣り取りが行われる。
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を有するプロセッサを備える。ＣＰＵは、ＲＯＭや記憶部１２に記憶されたプログラムをＲＡＭに読み出して実行することにより、ピアノ１０の各部を制御する。
【００１４】
記憶部１２は、ハードディスク装置等の記憶装置を備え、制御部１１により実行されるプログラム、ピアノ１０を一意に識別する識別子である楽器ＩＤ及びログＤＢ１２１を記憶する。ログＤＢ１２１は、センサ部１５によって検出された検出対象の物理量を示す検出データを記録するためのデータベースである。ログＤＢ１２１に記録されるデータのことを、「ログデータ」と総称することがある。ログデータの詳細については後で説明する。
【００１５】
操作パネル１３は、操作ボタンを有し、この操作ボタンによりユーザの操作が受け付けると、受け付けた操作を示す操作データを制御部１１へ供給する。タッチパネル１４は、液晶ディスプレイ等の表示面と、この表示面の表面（おもてめん）に設けられたタッチセンサとを有する。このタッチセンサは、ユーザによって指示された表示面上の位置を示す操作データを、制御部１１へ供給する。また、タッチパネル１４は、表示面に画像を表示して、演奏者等の人物に情報を通知する。
【００１６】
センサ部１５は、複数のセンサからなるセンサ群を有する。センサ部１５の各センサは、ピアノ１０において環境の状態（すなわち物理的状態）を検出するセンサであり、検出対象の物理量を検出し、検出した物理量を示す検出データを出力する。具体的には、センサ部１５は、キーセンサ１５１と、ペダルセンサ１５２と、ハンマセンサ１５３と、プランジャ速度センサ１５４と、ＧＰＳ（Global Positioning System）センサ１５５と、傾斜センサ１５６と、周辺温度センサ１５７と、周辺湿度センサ１５８と、プランジャ温度センサ１５９とを有する。
【００１７】
キーセンサ１５１は、演奏者が鍵２を押したときの強さ及び深さを検出し、検出した鍵を特定するキー番号及びベロシティ情報を含むキー情報を、制御部１１及び演奏部１６へ出力する。ペダルセンサ１５２は、演奏者がペダルを押したときの強さ及び深さを検出し、検出したペダルを特定するペダル番号及びベロシティ情報を含むペダル情報を、制御部１１及び演奏部１６へ出力する。ハンマセンサ１５３は、各鍵２に対応して配置され、この鍵２の操作時にハンマセンサからハンマ運動に関する物理量（例えば位置、速度又は加速度）を検出し、ハンマ情報として制御部１１及び演奏部１６へ出力する。プランジャ速度センサ１５４は、各鍵２に対応して配置され、プランジャが移動するときの速度を検出し、プランジャ速度情報として制御部１１へ出力する。
上述したキーセンサ１５１、ペダルセンサ１５２、ハンマセンサ１５３及びプランジャ速度センサ１５４の各センサは、演奏操作に基づく物理的作用によって移動する可動部の動きを検出するセンサでもある。これらの各センサは、例えば、ピアノ１０が演奏操作を受け付ける度に、検出対象の物理量を示す検出データを出力する。
【００１８】
ＧＰＳセンサ１５５は、ピアノ１０が配置された場所の地理上の位置を検出し、位置情報（ここでは緯度経度情報）として制御部１１へ出力する。傾斜センサ１５６は、ピアノ１０の基準となる姿勢（以下「基準姿勢」という。）からの傾斜角度を検出し、傾斜情報として制御部１１へ出力する。この傾斜角度は、例えば、ピアノ１０の基準姿勢からの姿勢のずれに応じた大きさとなる。基準姿勢は、ここでは、水平面に配置されたときのピアノ１０の姿勢である。
【００１９】
周辺温度センサ１５７は、周辺温度を検出し、周辺温度情報として制御部１１へ出力する。周辺温度センサ１５７は、例えば、ピアノ１０に接する外気又はピアノ１０の内部の空気の温度を検出するように配置される。周辺湿度センサ１５８は、周辺湿度を検出し、周辺湿度情報として制御部１１へ出力する。周辺湿度センサ１５８は、例えば、ピアノ１０に接する外気又はピアノ１０の内部の空気の湿度を検出するように配置される。プランジャ温度センサ１５９は、各鍵２に対応して配置され、プランジャの温度を検出し、プランジャ温度情報として制御部１１へ出力する。
上述したＧＰＳセンサ１５５、傾斜センサ１５６、周辺温度センサ１５７、周辺湿度センサ１５８及びプランジャ温度センサ１５９の各センサは、例えば、所定期間毎（例えば、１０分毎）に検出データを出力する。
【００２０】
演奏部１６は、楽音を発生させて発音するための演奏処理を行う。具体的には、演奏部１６は、駆動機構１６１と、ピアノ電子回路１６２と、ピアノ音源１６３と、アンプ１６４と、スピーカ１６５とを有する。
駆動機構１６１は、自動演奏機能を利用する場合に、複数の鍵２、ペダル３、プランジャ及びハンマを含むピアノ１０の可動部を移動させるための駆動機構であり、例えば、各鍵に対応して設けられた駆動ソレノイドを有する。ピアノ電子回路１６２は、キー情報、ペダル情報及びハンマ情報に基づいて演奏情報を生成し、生成した演奏情報をピアノ音源１６３へ供給する。ピアノ電子回路１６２は、自動演奏を行う際にも、演奏情報を生成してピアノ音源１６３へ供給する。ピアノ音源１６３は、演奏情報により指示された楽音を発生させるための楽音信号を生成する。ピアノ音源１６３により生成された楽音信号は、アンプ１６４に供給される。この楽音信号は、アンプ１６４によって増幅されて、スピーカ１６５から楽音として発せられる。
【００２１】
通信部１７は、ネットワークＮＷに接続してサーバ装置２０と通信して、データを送受信するためのインタフェースである。マイクロホン１８は、ピアノ１０の周辺で発生した音を収音（検出）して、収音した音を示すアナログ形式の音声データを制御部１１へ供給する。この音声データは、制御部１１によりアナログ形式からデジタル形式に変換されて、種々の音声処理が実行される。マイクロホン１８は、ピアノ１０により発せられた楽音を収音するように、１又は複数配置されている。マイクロホン１８の具体的な配置位置は特に問わないが、マイクロホン１８は、例えば、ピアノ１０の手前端付近の響板のすぐ上や、ピアノ１０の奥端付近の響板のすぐ上等に配置される。
【００２２】
図３は、サーバ装置２０のハードウェア構成を示すブロック図である。図３に示すように、サーバ装置２０は、制御部２１と、通信部２２と、記憶部２３とを備える。
制御部２１は、ＣＰＵ、ＲＯＭ及びＲＡＭを有するプロセッサを備える。ＣＰＵは、ＲＯＭや記憶部２３に記憶されたプログラムをＲＡＭに読み出して実行することにより、サーバ装置２０の各部を制御する。通信部２２は、ネットワークＮＷに接続して外部装置と通信して、データを送受信するためのインタフェースである。記憶部２３は、ハードディスク装置等の記憶装置を備え、制御部２１により実行されるプログラム及びログＤＢ２３１を記憶する。ログＤＢ２３１は、ピアノ１０から収集したログデータを、このピアノ１０の楽器ＩＤと対応付けて記録するためのデータベースである。
以上の構成を有するサーバ装置２０は、ログＤＢ２３１に記録されたログデータを解析して、ピアノ１０の状態を通知するための情報処理を行う情報処理装置として機能する。
【００２３】
図４は、ピアノ１０及びサーバ装置２０の機能構成を示すブロック図である。図４に示すように、ピアノ１０は、演奏情報生成部１０１と、発音状態検出部１０２と、記録部１０３と、ログデータ出力部１０４と、通知情報取得部１０５と、通知部１０６とに相当する機能を実現する。サーバ装置２０は、収集部２０１と、通知情報生成部２０２と、通知情報出力部２０３とに相当する機能を実現する。図５は、ログＤＢ１２１に記録されるログデータの構成例を示す図である。
【００２４】
演奏情報生成部１０１は、演奏操作を示す演奏情報を生成する。演奏情報生成部１０１は、演奏者が演奏操作を行ったときは、キーセンサ１５１から供給されたキー情報、ペダルセンサ１５２から供給されたペダル情報、及び、ハンマセンサ１５３から供給されたハンマ情報に基づいて、演奏情報を生成する。この際、演奏情報生成部１０１は、例えば、キー情報から特定される鍵２の移動の軌道、ペダル情報から特定されるペダル３の移動の軌道、及び、ハンマ情報から特定されるハンマの移動の軌道のうちの一つ以上の物理量（例えば移動量）に応じて変化する楽音を発生させるように、演奏情報を生成する。また、ピアノ１０の自動演奏機能を利用する場合には、演奏情報生成部１０１は、自動演奏用の楽曲ファイルに基づいて、演奏操作を示す演奏情報を生成する。
【００２５】
発音状態検出部１０２は、演奏情報生成部１０１が生成した演奏情報に基づいてピアノ１０が発音したときの楽音の発音状態を、マイクロホン１８からの音声データを用いて検出し、発音検出データを生成する。発音検出データは、ここでは、マイクロホン１８により収音された楽音の波形を示す楽音波形データである。発音状態検出部１０２は、例えば、各音高の発音状態を調べられるように、単音の楽音を判別してその発音状態を検出してもよい。単音は、ピアノ１０が有する複数の鍵２のうち、いずれか１の鍵２のみを押したときに発生させられる楽音である。
【００２６】
記録部１０３は、ログデータをログＤＢ１２１に記録する。
第１に、記録部１０３は、演奏情報生成部１０１により演奏情報が生成されると、この演奏情報を生成する基となったキー情報３１、ペダル情報３２及びハンマ情報３３と、この演奏情報に基づいてピアノ１０が発音したときのプランジャ速度を示すプランジャ速度情報３４とを、センサ部１５から取得する。記録部１０３は、図５（ａ）に示すように、これらの各検出データを対応付けて、動き検出データ３０としてログＤＢ１２１に記録する。
【００２７】
第２に、記録部１０３は、所定期間毎に、位置情報４１と、傾斜情報４２と、周辺温度情報４３と、周辺湿度情報４４と、プランジャ温度情報４５とをセンサ部１５から取得する。記録部１０３は、図５（ｂ）に示すように、これらの各検出データを対応付けて、環境検出データ４０としてログＤＢ１２１に記録する。位置情報４１、傾斜情報４２、周辺温度情報４３、周辺湿度情報４４及びプランジャ温度情報４５の取得のタイミングは、ここでは同時であるが、少なくとも一部の検出タイミングが他と異なっていてもよい。
なお、上述した動き検出データ３０に含まれる検出データも、ピアノ１０で検出された環境の物理量を示すデータに属するといえるが、可動部の動きを示すものであるという理由で、ここでは環境検出データ４０と区別している。
【００２８】
第３に、記録部１０３は、図５（ｃ）に示すように、発音状態検出部１０２により検出された発音状態を示す発音検出データ５１と、この発音の基となった演奏情報であって演奏情報生成部１０１により生成された演奏情報５２とを対応付けて、演奏検出データ５０としてログＤＢ１２１に記録する。
記録部１０３は、上述した動き検出データ３０、環境検出データ４０及び演奏検出データ５０からなるログデータをログＤＢ１２１に記録する際、各検出データの取得日時（すなわち、検出日時）を示す日時情報と対応付けて記録する。
【００２９】
ログデータ出力部１０４は、ログＤＢ２３１に記録されたログデータを、ネットワークＮＷ経由でサーバ装置２０へ送信出力する。この際、ログデータ出力部１０４は、ピアノ１０に割り当てられた楽器ＩＤに対応付けてログデータを送信出力する。
【００３０】
サーバ装置２０の収集部２０１は、ログデータ出力部１０４により送信出力されたログデータと楽器ＩＤとを受信してこれを収集して、ログＤＢ２３１に記録する。
【００３１】
通知情報生成部２０２は、ログＤＢ２３１に記録されたログデータに基づいて、ピアノ１０の状態を通知するための通知情報を生成する。通知情報生成部２０２は、ログデータを解析して、予め定められたアルゴリズムに従って通知情報を生成する。
以下、通知情報を生成するためのアルゴリズムの具体例を説明する。
（ａ）演奏検出データ５０
まず、演奏検出データ５０に基づく通知情報の生成例を説明する。
通知情報生成部２０２は、例えば、各音高について、発音検出データ５１が示す楽音波形の周波数と、基準周波数との差をピッチ誤差として算出し、算出したピッチ誤差の大きさに基づいて音高毎の発音状態を評価して、その評価結果に応じた通知情報を生成する。基準周波数については、演奏情報５２から特定される音高に対応した周波数が用いられる。通知情報は、例えば、ピアノ１０における楽音の発音状態（例えば、各音高の発音状態の良否）や、ピアノ１０を調律すべき時期（すなわち発音状態の調整時期）の推奨時期（以下「調律推奨時期」という。）等のピアノ１０の状態を通知するための情報である。
【００３２】
具体的には、通知情報生成部２０２は、算出したピッチ誤差が閾値レベル未満である音高については、その音高の楽音の発音状態が良好と評価し、ピッチ誤差が閾値レベル以上である音高については、その音高の楽音の発音状態が良好でないと評価し、その評価結果を通知するため通知情報を生成する。
また、通知情報生成部２０２は、各音高について、ピッチ誤差と閾値レベルとの差の時間的変化を解析して、ピッチ誤差が閾値レベル以上となる時期を調律推奨時期として算出してもよい。この場合、通知情報生成部２０２は、ピッチ誤差が閾値レベル以上となる音高が発生する時期を調律推奨時期として通知するための通知情報を生成する。
【００３３】
ピアノ１０が複数のマイクロホン１８を備える場合には、通知情報生成部２０２は、マイクロホン１８毎に個別の通知情報を生成してもよいし、２以上のマイクロホン１８から得た発音状態データに基づいて通知情報を生成してもよい。
また、通知情報生成部２０２は、ピッチ誤差のほか、楽音のパワースペクトルや楽音のレベル（例えば音圧レベルや音量レベル）の時間的変化、楽音の音色、楽音信号波形の立ち上がり部分の波形（つまり打鍵に対する発音の反応速度）等の、楽音検出データから特定可能な楽音の発音状態の特徴を示す特徴データを生成し、生成した特徴データに基づいて通知情報を生成してもよい。この場合も、サーバ装置２０は、生成した特徴データと、その特徴データの基準値を示す基準値データとを比較して、ピアノ１０における楽音の発音状態を評価するとよい。例えば、サーバ装置２０は、特徴データと基準値データとの差分が小さいほど、発音状態が良好であると評価し、その差分が大きいほど発音状態が不良であると評価する。この基準値データは、ピアノ１０の型番毎等のピアノの種別毎に設定されていてもよいし、例えばピアノ１０の工場出荷時の状態を示す基準値を示すように、ピアノ１０毎に設定されていてもよい。
また、発音検出データは、楽音波形データ以外のデータであってもよく、例えば、楽音のレベルや周波数を数値によって表したデータであってもよい。
【００３４】
（ｂ）環境検出データ４０
次に、環境検出データ４０に基づく通知情報の生成例を説明する
環境検出データ４０を解析することにより、環境に応じて変化するピアノ１０の状態を把握することができる。そこで、通知情報生成部２０２は、この環境検出データ４０に基づいて、上述した調律推奨時期を補正してもよい。以下、環境検出データ４０に含まれる検出データ毎に、調律推奨時期の補正の具体例を説明する。
【００３５】
（ｂ−１）位置情報４１
通知情報生成部２０２は、位置情報４１の時間的変化を解析して、ピアノ１０の移動の履歴を特定する。そして、通知情報生成部２０２は、ピアノ１０が移動した距離が長いほど調律推奨時期をより早めるように、補正パラメータを算出する。ピアノ１０が移動した距離が長いということは、引越し等を原因としてピアノ１０が運搬された回数が多いか、又は、運搬された時間が相対的に長く、その運搬によりピアノ１０が振動させられた機会が多いことが推測されるからである。一般にピアノは、振動させられる機会が多いほど、楽音の発音状態が悪化しやすくなると考えられる。
【００３６】
（ｂ−２）傾斜情報４２
通知情報生成部２０２は、傾斜情報４２の時間的変化を解析して、ピアノ１０が配置された姿勢の履歴を特定する。そして、通知情報生成部２０２は、ピアノ１０が基準姿勢（水平面に配置した時の姿勢）からの傾斜角度が大きいか、又は／及び、基準姿勢からずれた姿勢である時間が長いほど調律推奨時期をより早めるように、補正パラメータを算出する。一般にピアノは、水平面から傾斜した場所に配置されるか、又は、水平面から傾斜した状態で配置された時間が長いほど、楽音の発音状態が悪化しやすくなると考えられる。
なお、通知情報生成部２０２は、水平面に配置した時の姿勢を基準姿勢とする代わりに、前回にピアノ１０が調律されたときの姿勢を基準姿勢としてもよい。
【００３７】
（ｂ−３）周辺温度情報４３
通知情報生成部２０２は、周辺温度情報４３の時間的変化を解析して、ピアノ１０の周辺温度の履歴を特定する。そして、通知情報生成部２０２は、周辺温度が使用上好ましい所定の温度範囲外になった回数が多いか、又は／及び、この温度範囲外になった時間が長いほど調律推奨時期をより早めるように、補正パラメータを算出する。一般にピアノは、高温又は低温の環境に置かれるか、又は、温度変化が大きい環境に置かれた場合ほど、楽音の発音状態が悪化しやすくなると考えられる。
なお、通知情報生成部２０２は、周辺温度の最大値や最小値、単位時間に発生した温度変化の大きさ等の周辺温度の履歴に基づいて、補正パラメータを算出してもよい。
【００３８】
（ｂ−４）周辺湿度情報４４
通知情報生成部２０２は、周辺湿度情報４４の時間的変化を解析して、ピアノ１０の周辺湿度の履歴を特定する。通知情報生成部２０２は、周辺湿度が使用上好ましい所定の湿度範囲外になった回数が多いか、又は／及び、この湿度範囲外になった時間が長いほど調律推奨時期をより早めるように、補正パラメータを算出する。一般にピアノは、高湿又は低湿の環境に置かれるか、又は、湿度変化が大きい環境に置かれた場合ほど、楽音の発音状態が悪化しやすくなると考えられる。
なお、通知情報生成部２０２は、周辺湿度の最大値や最小値、単位時間に発生した湿度変化の大きさ等の周辺湿度の履歴に基づいて、補正パラメータを算出してもよい。
【００３９】
（ｂ−５）プランジャ温度情報４５
通知情報生成部２０２は、プランジャ温度情報４５の時間的変化を解析して、使用上好ましい所定の温度範囲外になった回数が多いか、又は／及び、この温度範囲外になった時間が長いほど調律推奨時期をより早めるように、補正パラメータを算出する。プランジャの温度が使用上好ましい温度範囲から外れると、ピアノ１０における楽音の発音状態に悪影響を及ぼすことが考えられる。
以上のとおり、環境検出データ４０から特定可能な物理量の時間的変化を解析して、調律推奨時期を算出する場合に、通知情報生成部２０２は、例えば、この時間的変化の度合いが大きいほど調律推奨時期をより早めるようにする。
【００４０】
また、通知情報生成部２０２は、ピアノ１０が置かれる環境の良否を環境検出データ４０に基づいて特定し、望ましくない環境に置かれた状態であると判断した場合には、その旨を通知するための通知情報を生成してもよい。この際、通知情報生成部２０２は、ピアノ１０が置かれる環境の望ましい条件を通知するための通知情報を生成してもよい。
【００４１】
（ｃ）動き検出データ３０
次に、動き検出データ３０に基づく通知情報の生成例を説明する。
動き検出データ３０を解析することにより、例えば、ピアノ１０が有する可動部の状態を把握することができる。そこで、通知情報生成部２０２は、キー情報３１、ペダル情報３２及びハンマ情報３３に基づいて、各鍵２に対応して設けられたハンマ、プランジャ又はこれらと連動して動く可動部（例えばペダル３）が正常に動作しているかどうかを通知するための通知情報を生成してもよい。具体的には、或るハンマに対応するハンマ情報３３が示すハンマ運動の物理量（例えば位置、速度又は加速度）が、予め決められた正常値範囲内に含まれる場合には、通知情報生成部２０２は、このハンマ及びこのハンマと連動して動く可動部が正常である旨を示す通知情報を生成し、他方、ハンマ情報３３が示すハンマ運動の物理量が正常値範囲外（異常値）である場合には、このハンマ及びこのハンマと連動して動く可動部に異常がある可能性がある旨を示す通知情報を生成する。
プランジャについて説明すると、プランジャ速度情報３４が示すプランジャ速度が、予め決められた正常値範囲内に含まれる場合には、通知情報生成部２０２は、このプランジャ及びこのプランジャと連動して動く可動部が正常である旨を示す通知情報を生成し、正常値範囲外（異常値）である場合には、このプランジャ及びこのプランジャと連動して動く可動部に異常がある可能性がある旨を示す通知情報を生成する。
【００４２】
また、通知情報生成部２０２は、動き検出データ３０から特定可能な物理量の時間的変化を解析して、その解析結果に応じた通知情報を生成してもよい。例えば、通知情報生成部２０２は、ハンマ情報３３が示すハンマ運動の物理量、及び、プランジャ速度情報３４が示すプランジャ速度の時間的変化を解析して、基準値（理想値）との差異の大きさやその差異の増加傾向に基づいて、上述した調律推奨時期の補正パラメータを算出して、調律推奨時期を補正してもよい。例えば、通知情報生成部２０２は、ハンマ運動の物理量又はプランジャ速度が正常値範囲外となる予測時期を、調律推奨時期として算出する。
【００４３】
ところで、上述した例では、通知情報生成部２０２は、演奏検出データ５０に基づいて算出した調律推奨時期を、動き検出データ３０及び環境検出データ４０に基づいて算出した補正パラメータを用いて補正していた。これに代えて、通知情報生成部２０２は、動き検出データ３０、環境検出データ４０及び演奏検出データ５０に含まれる検出データを１つ以上用いて、所定の演算式による演算を行って、調律推奨時期を算出してもよい。また、通知情報生成部２０２は、動き検出データ３０、環境検出データ４０及び演奏検出データ５０に含まれる検出データと、調律推奨時期との対応関係を規定したテーブルを参照して調律推奨時期を算出してもよい。すなわち、調律推奨時期の具体的な算出方法については特に問わない。
【００４４】
更に別の通知情報として、通知情報生成部２０２は、動き検出データ３０、環境検出データ４０及び演奏検出データ５０に含まれるいずれかの検出データが異常値を示した場合には、その検出データに基づいて、ピアノ１０に異常が発生した可能性のある状態であることを通知するための通知情報を生成してもよい。この際、通知情報生成部２０２は、異常値を示した検出データに基づいて、異常が発生した可能性のある箇所を推定し、その推定箇所を通知するための通知情報を生成してもよい。
また、通知情報生成部２０２は、センサ部１５の各センサによる物理量の検出値（検出データが表す値）を通知するための通知情報を生成してもよい。
以上のように例示されるアルゴリズムに従って、通知情報生成部２０２は、楽器ＩＤで識別されるピアノ１０毎に、そのピアノ１０の状態に関する通知情報を生成する。
【００４５】
図４に戻って説明する。
通知情報出力部２０３は、通知情報生成部２０２により生成された通知情報を、ネットワークＮＷ経由でピアノ１０へ送信出力する。この際、通知情報出力部２０３は、通知情報を生成する基となったログデータと対応付けられた楽器ＩＤに基づいて、この楽器ＩＤが示すピアノ１０へ通知情報を送信出力する。
【００４６】
ピアノ１０の通知情報取得部１０５は、通知情報出力部２０３により送信出力された通知情報が受信されると、受信された通知情報を取得する。
【００４７】
通知部１０６は、通知情報取得部１０５が取得した通知情報に応じた通知を行う。例えば、通知部１０６は、現在又は今後のピアノ１０の状態やピアノ１０の調律推奨時期等の情報を、例えば、タッチパネル１４でのメッセージや画像の表示により通知する。
例えば、通知部１０６は、全ての音高についてピッチ誤差が閾値レベル未満である場合には、通知部１０６は、「ピアノの状態は良好です。」等という、ピアノ１０の状態を示すメッセージを表示する。また、ピッチ誤差が閾値レベル以上である音高があれば、通知部１０６は、「音高○○の状態が不良です。△△へ調律を依頼してください。」等という、現在のピアノ１０が調律する状態であることを示すメッセージを表示する。また、調律推奨時期が通知された場合には、通知部１０６は、「今年の××月頃に調律することをお奨めします。」等という、調律推奨時期を示すメッセージを表示する。
なお、通知部１０６は、発音状態が良好でない音高に対応する鍵２を光らせたり音声出力手段を使用したりする等、タッチパネル１４以外の通知手段を用いて通知を行ってもよい。
【００４８】
以上説明した実施形態の通信システム１によれば、ピアノ１０における楽音の発音状態に係る情報、ピアノ１０における環境に係る情報、及び、ピアノ１０が有する可動部の状態に係る情報を収集して、ピアノ１０の状態を通知することができる。特に、通信システム１では、ピアノ１０の位置や姿勢を含む、ピアノ１０における環境の物理量を踏まえてピアノ１０の状態を特定することにより、ピアノ１０が実際にした楽音を解析するだけでは把握することができない情報を通知することができる。
【００４９】
また、従来では、ピアノにおいて演奏操作に応じて移動する可動部の動きを示す検出データは、演奏情報（楽音信号）を生成する目的のみで使用されていた。これに対し、通信システム１では、鍵２やペダル３、ハンマ、プランジャ等の可動部の動きを示す検出データに基づいて通知情報が生成される。この通信システム１によれば、ピアノ１０が有する可動部の動きに基づいて、ピアノ１０の状態をより正確に、詳細に通知することができる。
【００５０】
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
（変形例１）
上述した実施形態の通信システム１では、動き検出データ３０、環境検出データ４０及び演奏検出データ５０に含まれる検出データを解析して通知情報を生成していたが、これらのうちの一部の検出データを使用しないようにしてもよい。これに伴い、通信システム１では、上述した実施形態で説明したセンサ部１５を構成するセンサの一部、及び、このセンサに関わる構成が省略されてもよい。
【００５１】
（変形例２）
上述した実施形態のピアノ１０が備えるセンサ部１５は、上述した実施形態で説明したセンサ以外のセンサを有していてもよい。
動き検出データ３０は、ピアノ１０の可動部の動きを示す検出データを含んでいればよいから、例えば、響板の動きを示す検出データを含んでいてもよい。この場合、センサ部１５は、ピアノ１０の響板に設けられた振動センサ（トランスデューサ）を有していればよい。この振動センサは、例えば加速度センサであり、打弦時に生じる響板の加速度を検出する。これ以外にも、ピアノ１０の鍵盤蓋や譜面台等の他の可動部の動きを検出するセンサがピアノ１０に設けられてもよい。
【００５２】
また、環境検出データ４０は、ピアノ１０における環境の物理量として他の物理量の検出データを含んでいてもよい。
例えば、環境検出データ４０は、ピアノ１０に作用する気圧を検出するセンサ（つまり気圧センサ）の検出データを含んでいてもよい。サーバ装置２０は、ピアノ１０に作用する気圧を参照することにより、ピアノ１０が置かれている標高（つまり配置位置の高さ）を特定（推定）することができる。そこで、サーバ装置２０は、ピアノ１０に作用する気圧の検出データを用いて、ピアノ１０の移動の履歴を特定し、調律推奨時期を補正してもよい。
また、環境検出データ４０は、ピアノ１０の筐体に作用した振動を検出する振動センサの検出データを含んでいてもよい。この場合、サーバ装置２０は、ピアノ１０の筐体に作用した振動の検出データを用いて、ピアノ１０の移動の履歴を特定し、調律推奨時期を補正することができる。
【００５３】
また、環境検出データ４０は、ピアノ１０に照射される光（例えば日光や室内照明）の明るさを検出するセンサ（例えば照度センサ）の検出データを含んでいてもよい。これにより、サーバ装置２０は、ピアノ１０が置かれる環境の明るさに基づいて通知情報を生成することができる。この場合、例えば、サーバ装置２０は、照度センサにより検出された明るさのレベルが閾値以上である場合には、直射日光が当たる環境にピアノ１０が配置されていると推定して、配置場所の変更を促すための通知情報を生成する。
また、センサ部１５は、ＣＣＤ（Charge Coupled Device）等の撮像センサを有し、ピアノ１０の周辺を撮影して撮影画像（静止画又は動画）を示す撮影情報を、制御部１１へ出力してもよい。この場合の撮影装置は、例えば、鍵２若しくは鍵盤全体、ペダル３、ダンパ、演奏者の表情、ホールで例示される演奏会場（音響空間）等のピアノ１０の内部又は外部を撮影するように配置される。サーバ装置２０は、ピアノ１０から取得した撮影情報を解析して、通知情報を生成する。一例として、聴衆が撮影された場合には、サーバ装置２０は、例えば、聴衆の数や表情等の聴衆に関する情報を解析して、通知情報を生成するとよい。
【００５４】
すなわち、本発明に適用可能な環境の物理量は、センサにより検出可能な環境の物理的状態を表すものであればよく、例えば、ピアノ１０における所定の検出対象の位置、姿勢（傾斜）、移動量、移動方向、速度及び加速度である、また、本発明に適用可能な環境の物理量は、例えば、ピアノ１０における所定の検出対象に作用する温度、湿度、圧力、光、振動及び気流である。また、本発明に適用可能な環境の物理量は、例えば、ピアノ１０における検出対象が発する音のレベル（例えば音圧や音量）及び匂いである。また、センサによる検出対象となる物質は、固体、気体及び液体のいずれであってもよい。
サーバ装置２０は、センサ部１５に含まれるセンサにより検出される物理量から把握可能なピアノ１０の状態を通知するように、通知情報を生成すればよい。この通知情報は、例えば、ピアノ１０における楽音の発音状態、調律推奨時期、異常（不具合）の発生、ピアノ１０を配置した環境及びセンサ部１５における環境の物理量の検出値であるが、これらの例に限定されない。
【００５５】
（変形例３）
上述した実施形態の通信システム１では、サーバ装置２０は、ログデータに基づいて生成した通知情報をピアノ１０へ送信出力していたが、通知情報の出力先（つまり通知先）をこのピアノ１０以外としてもよい。
例えば、サーバ装置２０は、ホールや講演会場等の特定の場所（つまり音響空間）に置かれたピアノ１０について生成した通知情報に応じた通知を公開するべく、所定のｗｅｂサーバへ通知情報を送信出力してもよい。こうすれば、ホールや講演会場等の音響空間を利用しようとする者（例えば演奏者や客）は、その音響空間に置かれたピアノ１０の状態を予め知ることができる。また、サーバ装置２０は、通知情報の出力先を、ピアノ１０の調律作業を行う企業や調律師のコンピュータ装置へ送信出力してもよい。こうすれば、ピアノ１０の現在の状態やそのピアノ１０についての調律推奨時期を、ピアノ１０の所有者を介さずに通知することができる。また、サーバ装置２０は、通知情報の出力先を、ピアノ１０の製造メーカ（例えば研究者、設計者、営業担当者等）のコンピュータ装置としてもよい。こうすれば、ピアノ１０の状態の経時変化やピアノ１０においてよく利用される機能の分析等に、通知情報を役立てることができる。
【００５６】
（変形例４）
上述した実施形態では、ピアノ１０が通知情報の生成に利用するログデータをログＤＢ２３１に記録しておき、適当なタイミングでサーバ装置２０へ送信出力していた。これに代えて、ピアノ１０は、生成したログデータを逐一サーバ装置２０へ送信出力してもよい。
【００５７】
（変形例５）
上述した実施形態でサーバ装置２０が行っていた全ての処理を、ピアノ１０が行ってもよい。この場合、ピアノ１０が、図４で説明したサーバ装置２０の機能を実現すればよい。すなわち、ピアノ１０は、ログＤＢ１２１からログデータを読み出して上述した実施形態で説明したアルゴリズムに従って通知情報を生成し、生成した通知情報に応じた通知をする。
すなわち、本発明の情報処理装置は、ピアノ１０により実現されてもよい。また、本発明の情報処理装置は、演奏者が所有するパーソナル・コンピュータやスマートフォン等のサーバ装置以外の情報処理装置によって実現されてもよい。この場合、ネットワークＮＷに代えて、ＬＡＮ（Local Area Network）等の他の通信回線が使用されてよい。
【００５８】
（変形例６）
上述した実施形態のピアノ１０は、グランドピアノであったが、本発明はアップライトピアノその他のピアノに適用することができる。また、本発明を適用したピアノは、弦や響板等の、演奏操作に基づく物理的作用によって発音する発音体のみを有するピアノであってもよいし、電子的な処理によって発生させた楽音で発音する発音体のみを有するピアノであってもよい。
また、本発明の楽器は、電子オルガン等のピアノ以外の鍵盤楽器であってもよい。また、本発明の楽器は、鍵盤楽器に限らず、ギターやバイオリン等の弦楽器やフルートやクラリネット等の吹奏楽器（又は管楽器）等であってもよい。弦楽器の場合、弦楽器において弦を指示する駒に、振動センサ等を設けてもよいし、弦楽器が備える響板に設けてもよい。吹奏楽器（又は管楽器）の場合、その吹奏楽器の発音時に気体（空気）が流れる部位に、その部位における気体の流量や流速を検出するセンサを設けてもよい。本発明の楽器は、演奏情報に基づいて発音するものであれば、具体的な種類については特に問わない。
【００５９】
また、本発明の演奏情報はＭＩＤＩ形式のものに限らず、楽音を発生させる基となる演奏操作を特定可能な情報であればよい。
また、本発明では、ログデータを収集してクラウド上の記憶装置に記憶しておき、この記憶装置からログデータを取得して通知情報を生成してもよい。
上述したピアノ１０やサーバ装置２０の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータ読取可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。また、本発明は、楽器の状態を通知するための通知方法として把握することも可能である。
【符号の説明】
【００６０】
１…通信システム、１０…ピアノ、１０１…演奏情報生成部、１０２…発音状態検出部、１０３…記録部、１０４…ログデータ出力部、１０５…通知情報取得部、１０６…通知部、１１…制御部、１２…記憶部、１２１…ログＤＢ、１３…操作パネル、１４…タッチパネル、１５…センサ部、１５１…キーセンサ、１５２…ペダルセンサ、１５３…ハンマセンサ、１５４…プランジャ速度センサ、１５５…ＧＰＳセンサ、１５６…傾斜センサ、１５７…周辺温度センサ、１５８…周辺湿度センサ、１５９…プランジャ温度センサ、１６…演奏部、１６１…駆動機構、１６２…ピアノ電子回路、１６３…ピアノ音源、１６４…アンプ、１６５…スピーカ、１７…通信部、１８…マイクロホン、２０…サーバ装置、２０１…収集部、２０２…通知情報生成部、２０３…通知情報出力部、２１…制御部、２２…通信部、２３…記憶部、２３１…ログＤＢ。
【図１】
2014228752.tif 000003
【図２】
2014228752.tif 000004
【図３】
2014228752.tif 000005
【図４】
2014228752.tif 000006
【図５】
2014228752.tif 000007