(57)【特許請求の範囲】
【請求項１】
ハンマによる打弦がなされたことを示す打弦情報、鍵が開放されたことを示す離鍵情報、およびソステヌートペダルの状態を示すソステヌート情報を有する演奏情報に基づいて、自動演奏を行なう自動ピアノであって、
前記演奏情報を再生する再生手段と、
前記再生手段によって再生された前記打弦情報と前記離鍵情報とに基づいて前記鍵の押離鍵動作を制御する手段であり、再生された前記ソステヌート情報が踏み込み状態の場合に前記離鍵情報が再生されてもダンパが接弦しないように前記鍵を制御し、再生された前記ソステヌート情報が踏み込み状態から開放状態に変化した場合に離鍵動作を行うように前記鍵を制御する一方、再生された前記ソステヌート情報が踏み込み状態である場合に前記押鍵情報が再生されると当該押鍵情報に基づく押鍵動作の前に離鍵動作を行うように前記鍵を制御する制御手段と
を備えたことを特徴とする自動ピアノ。
【請求項２】
ハンマによる打弦がなされたことを検出し、その状態を示す打弦情報を生成する打弦情報生成手段と、
鍵が解放されたことを検出して、その状態を示す離鍵情報を生成する離鍵情報生成手段と、
ソステヌートペダルの状態を検出し、その状態を示すソステヌート情報を生成するソステヌート情報生成手段と、
前記打弦情報、前記離鍵情報および前記ソステヌート情報を演奏情報として記録する記録手段と、
前記演奏情報を再生する再生手段と、
前記再生手段によって再生された前記打弦情報と前記離鍵情報とに基づいて前記鍵の押離鍵動作を制御する手段であり、再生された前記ソステヌート情報が踏み込み状態の場合に前記離鍵情報が再生されてもダンパが接弦しないように前記鍵を制御し、再生された前記ソステヌート情報が踏み込み状態から開放状態に変化した場合に離鍵動作を行うように前記鍵を制御する一方、再生された前記ソステヌート情報が踏み込み状態である場合に前記押鍵情報が再生されると当該押鍵情報に基づく押鍵動作の前に離鍵動作を行うように前記鍵を制御する制御手段と
を備えたことを特徴とする自動ピアノ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソステヌートペダルを用いて演奏された楽曲の演奏情報を再生するのに好適な自動ピアノに関する。
【０００２】
【従来の技術】
自動ピアノにあっては、演奏者が鍵を押下すると、これに連動してアクション機構が作動し、ダンパが弦から離れるとともにハンマが回転して打弦が行われる。また、離鍵が行われるとダンパが弦に接して消音が行われる。このように楽音は、押鍵→打弦→離鍵→消音という一連の動作によって発生されるのが通常である。このため、記録時には上記各動作に基づいて演奏情報を生成して記録し、再生時には読み出された演奏情報に基づいて鍵の動作を制御することが行われる。この場合の鍵の制御においては、演奏情報に基づいて、ソレノイドを励磁して鍵を駆動し、これに応じてハンマが回転して打弦を行なう。
【０００３】
また、自動ピアノには、ソステヌートペダルを備えるものがある。ソステヌートペダルはソステヌートロッドを介してダンパと連動しており、演奏者がソステヌートペダルを踏み込むと、その時点で押鍵している鍵を離鍵してもこれに対応したダンパが接弦しないようになっている。また、ソステヌートペダルを元の状態に戻すと、これに連動してダンパが接弦し消音がなされる。これにより、鍵が完全に離鍵された後にも消音がなされず音を響かせることができ、任意のタイミングで消音することができる。このため、ソステヌートペダルは、手の小さい人が十度など指のとどかないところを補う目的で使用される他、演奏家が作品に対する解釈を表現する目的で使用される。
【０００４】
したがって、このようなソステヌートペダルを備える自動ピアノにあっては、鍵の動作に関する情報のみならず、ソステヌートペダルに関する情報を演奏情報として記録し、これを再生する必要がある。
【０００５】
ところで、自動ピアノの演奏情報は、ハンマが弦を打つ際の打弦速度，打弦時刻を示す打弦情報、および鍵が離鍵される際の離鍵速度，離鍵時刻を示す離鍵情報を含むのが一般である。離鍵時刻は鍵がエンド位置からレスト位置に戻される際、所定位置（離鍵位置と称する）を通過する時刻として定義されるが、鍵の動作はダンパと連動しているので離鍵時刻と消音時刻には一定の関係があり、両者が略一致することが多い。
【０００６】
また、上述したようにソステヌートペダルは、離鍵後において接弦を行わないようにダンパを制御するものであるから、本来の離鍵時刻を遅らせてソステヌートペダルが元の状態に戻された時刻を離鍵時刻とすることにより、再生時にソステヌートペダルを駆動しなくとも、あたかもソステヌートペダルが踏み込まれたのと同等の効果を再現することができる。このため、従来の自動ピアノにあっては、ソステヌートペダルが踏み込まれた際に押鍵されている鍵については、鍵が離鍵位置を通過しても離鍵時刻とせず、ソステヌートペダルが元の状態に戻された時刻を当該鍵の離鍵時刻とする離鍵情報を記録し、再生時にはこの離鍵情報に基づいて鍵の軌道を再現していた。
【０００７】
【発明が解決しようとする課題】
ところで、演奏家の演奏は、作品の表情や微妙なニュアンスを表現するため、ソステヌートペダルを駆使して行われることがある。例えば、ソステヌートペダルを踏み込んだ状態で、一旦離鍵した後に再打鍵を行い、これにより音の響きに変化を持たせることがある。この場合、従来の自動ピアノのように離鍵時刻をソステヌートペダルが元の状態の戻された時刻に遅らせるだけでは、再打鍵を再生することができなかった。
【０００８】
また、将来、ソステヌートペダルを再生時に駆動する機構を備えた自動ピアノが開発された場合、ソステヌートペダルに関する情報を離鍵情報に含ませて記録したものでは、ソステヌートペダルを駆動することができないといった問題があった。
【０００９】
本発明は、上述した事情に鑑みてなされたものであり、ソステヌートペダルを踏み込んだ状態で行われる再打鍵を再現できる自動ピアノを提供することを目的とする。また、他の目的は、将来の自動ピアノに対して汎用性を持たせることを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の発明にあっては、ハンマによる打弦がなされたことを示す打弦情報、鍵が開放されたことを示す離鍵情報、およびソステヌートペダルの状態を示すソステヌート情報を有する演奏情報に基づいて、自動演奏を行なう自動ピアノであって、前記演奏情報を再生する再生手段と、前記再生手段によって再生された前記打弦情報と前記離鍵情報とに基づいて前記鍵の押離鍵動作を制御する手段であり、再生された前記ソステヌート情報が踏み込み状態の場合に前記離鍵情報が再生されてもダンパが接弦しないように前記鍵を制御し、再生された前記ソステヌート情報が踏み込み状態から開放状態に変化した場合に離鍵動作を行うように前記鍵を制御する一方、再生された前記ソステヌート情報が踏み込み状態である場合に前記押鍵情報が再生されると当該押鍵情報に基づく押鍵動作の前に離鍵動作を行うように前記鍵を制御する制御手段とを備えたことを特徴とする。
【００１１】
また、請求項２に記載の発明にあっては、ハンマによる打弦がなされたことを検出し、その状態を示す打弦情報を生成する打弦情報生成手段と、鍵が解放されたことを検出して、その状態を示す離鍵情報を生成する離鍵情報生成手段と、ソステヌートペダルの状態を検出し、その状態を示すソステヌート情報を生成するソステヌート情報生成手段と、前記打弦情報、前記離鍵情報および前記ソステヌート情報を演奏情報として記録する記録手段と、前記演奏情報を再生する再生手段と、前記再生手段によって再生された前記打弦情報と前記離鍵情報とに基づいて前記鍵の押離鍵動作を制御する手段であり、再生された前記ソステヌート情報が踏み込み状態の場合に前記離鍵情報が再生されてもダンパが接弦しないように前記鍵を制御し、再生された前記ソステヌート情報が踏み込み状態から開放状態に変化した場合に離鍵動作を行うように前記鍵を制御する一方、再生された前記ソステヌート情報が踏み込み状態である場合に前記押鍵情報が再生されると当該押鍵情報に基づく押鍵動作の前に離鍵動作を行うように前記鍵を制御する制御手段とを備えたことを特徴とする。
【００１３】
【発明の実施の形態】
１．実施形態の全体構成
以下、図面を参照してこの発明の実施形態の構成について説明する。図１はこの発明の一実施形態に係わる自動ピアノのブロック図である。
図１において、１は鍵であり、３は鍵１の運動をハンマ２に伝達するアクションである。４は、ハンマ２によって打弦される弦であり、２８は鍵１を駆動する鍵ソレノイドであり、これと一体に構成されるソレノイド位置センサ２９によってプランジャの位置が検出されるようになっている。この場合、鍵ソレノイド２８のプランジャが突出すると、鍵１がバランスピンＰを中心に回動し、演奏者側に下がり（以下、この状態を押鍵状態という）、また、これに連動してダンパ機構１００が作動し、ダンパ６が弦４から離れるとともに、ハンマ２が回動して打弦する。一方、演奏者が弾く場合は、指で鍵１を押下することにより、上述と同様の作用が生じて打弦が行われる。
【００１４】
また、ダンパ機構１００はソステヌートペダル１０１と連動して作動するようになってる。この場合、演奏者がソステヌートペダル１０１を踏み込むと、押鍵状態にある鍵に対応したダンパ６が上方向に移動し、当該鍵が完全に離鍵された後にもダンパ６が弦４から離れた状態を維持するようになっている。一方、演奏者が足をソステヌートペダル１０１から離し、ソステヌートペダル１０１が踏み込んだ状態から元の状態に戻ると、ダンパ６が回動して図示するように弦４と接する。
【００１５】
また、図において、ＳＥ１，ＳＥ２は、打弦速度を計測するためのセンサであり、演奏記録部３０は、ハンマ２がこれらのセンサＳＥ１，ＳＥ２の間を通過する時間を計測することにより、ハンマ２の速度、すなわち打弦速度（発音速度）を計測し、また、ハンマ２がセンサＳＥ１を通過する時刻を打弦時刻（発音時刻）として検出する。
【００１６】
次に、７は鍵１の下面に取り付けられた板状のシャッタである。８は、上下方向に所定距離隔て設けられている２組のフォトセンサＳＦ２，ＳＦ３によって構成されるキーセンサであり、鍵１が押下され始めると、まず上方のフォトセンサＳＦ２が遮光され、次いで、下方のフォトセンサＳＦ３が遮光される。離鍵の際には、下方のフォトセンサＳＦ３が受光状態となり、次いで、上方のフォトセンサＳＦ２が受光状態になる。
【００１７】
キーセンサ８の出力信号は、演奏記録部３０に供給される。押鍵時にあっては、演奏記録部３０は、上方のフォトセンサＳＦ２が遮光状態になってから下方のフォトセンサＳＦ３が遮光状態となるまでの時間を測定し、ここから押鍵速度を検出する。また、演奏記録部３０は下方のフォトセンサＳＦ３が遮光状態となった時刻を押鍵時刻として検出する。
【００１８】
一方、離鍵時にあっては、演奏記録部３０は、下方のフォトセンサＳＦ３が受光状態になってから上方のフォトセンサＳＦ２が受光状態となるまでの時間を測定し、ここから離鍵速度を検出する。また、演奏記録部３０は上方のフォトセンサＳＦ２が受光状態となった時刻を離鍵時刻として検出する。
【００１９】
次に、２４はソステヌートペダル位置センサであって、ソステヌートペダル１０１の位置を検出する。ソステヌートペダル位置センサ２４の出力信号は、演奏記録部３０に供給され、ソステヌートペダル１０１の位置を指示するソステヌートデータＳＤが生成される。ここで、ソステヌートデータＳＤはソステヌートペダル１０１を踏み込む程度を所定のビット数で表すものであってもよいが、この例にあっては、ソステヌートペダル１０１が踏み込み状態か開放状態か（オン／オフ）を表すデータ形式となっている。このため、ソステヌートペダル位置センサ２４は、単にオン／オフを検知できれば足り、例えば、踏み込まれた位置と元の位置との中間に設けたスイッチ等で構成できるので、簡易に構成することができる。
【００２０】
記録後処理部３１においては、演奏記録部３０から供給される各種情報に対して、正規化処理を施し、所定のデータ形式に変換した後に、外部の記録媒体に演奏情報として供給する。ここで正規化処理とは、ピアノの個体差を吸収するための処理である。すなわち、ソステヌートペダル位置、打弦時刻・打弦速度、離鍵時刻・離鍵速度等は、各ピアノにおけるセンサの位置や、構造上の違い、あるいは機械的誤差によって固有の傾向を持つため、標準となるピアノを想定し、そのピアノにおける打弦時刻・打弦速度等に変換するための処理である。
【００２１】
このようにして記録系では、打弦時刻・打弦速度を指示する打弦データＧＤ、離鍵時刻・離鍵速度を指示する離鍵データＲＤ、およびソステヌートペダル１０１のオン・オフを指示するソステヌートデータＳＤ等を演奏データＥＤとして生成する。なお、この演奏データＥＤを記録メディアに記録する場合には、各データ間に当該イベント間の時間を示すインターバルデータが介挿される。すなわち、この例にあっては、ソステヌートペダル１０１に関する情報を、離鍵時刻に反映させるのではなく、離鍵データＲＤと全く独立したソステヌートデータＳＤで表している。したがって、本実施形態で記録された演奏データＥＤを、ソステヌートペダル１０１を駆動する駆動機構を備えた自動ピアノで再生すると、ソステヌートデータＳＤに基づいてソステヌートペダル１０１を駆動することが可能となる。なお、各データには、これらを再生系で識別できるようにステータスと呼ばれる識別子が付加される。
【００２２】
また、１０は再生前処理部であり、記録メディアあるいはリアルタイム通信装置から供給される演奏データＥＤに基づいて、鍵の軌道データを作成するとともに軌道データを用いて鍵の位置データ（ｔ，Ｘ）を作成する回路である。また、記録メディアに記録された演奏データＥＤを再生する場合には、各イベントの発生時刻をインターバルデータよって特定し、これに従って各データが読み出される。なお、この例にあっては、ソステヌートペダル１０１をソステヌートデータＳＤに基づいて駆動する駆動機構を備えていない。このため、ソステヌートデータＳＤの指示するオン／オフに応じて鍵の軌道データに変更を加え、ソステヌートデータＳＤがオンを指示する場合には、ダンパ６が弦４に接しないように鍵１を駆動している。
【００２３】
こうして再生前処理部１０で作成された位置データ（ｔ，Ｘ）は、モーションコントローラ１１に供給される。モーションコントローラ１１は、供給された位置データ（ｔ，Ｘ）に基づいて、各時刻における鍵１の位置に対応した位置制御データ（Ｘ）を作成し、サーボコントローラ１２に供給する。サーボコントローラ１２は、位置制御データ（Ｘ）に応じた励磁電流をソレノイド５に供給するとともに、ソレノイド５から供給されるフィードバック信号と制御データ（Ｘ）を比較し、両者が一致するようにサーボ制御を行う。
【００２４】
２．再生前処理部の機能構成
次に、再生前処理部の機能構成について図２を参照しつつ説明する。図２は再生前処理部の機能ブロック図である。
図において、１０１は鍵盤状態データ処理部であって、演奏データＥＤからステータスを参照して打弦データＧＤと離鍵データＲＤとを抽出して、離鍵指令と打弦指令を生成する。この際、鍵盤状態データ格納部１０３にアクセスして、そこに記憶されている鍵盤状態データＪＤを参照するとともに、押離鍵の状態を鍵盤状態データＪＤに反映させる。なお、離鍵指令については、前述したようにソステヌート効果を鍵の駆動によって再現するため、離鍵データＲＤを再生しても生成しない場合がある。
【００２５】
ここで、一つの鍵に対応する鍵盤状態データＪＤは、当該鍵が打弦状態にある場合にオン「１」となり、離鍵状態にある場合にオフ「０」となるノートフラグと、ソステヌートペダル１０１が踏み込まれた状態でオン「１」となり、それが元の状態でオフ「０」となるソステヌートフラグの組がノート番号に対応づけられている。例えば、鍵盤状態情データＪＤが、図３に示す状態であるならば、ノート番号６０に対応する鍵は、ノートフラグがオンであるから打弦状態にある。
【００２６】
そして、打弦データＧＤの指示する打弦時刻において、鍵盤データ処理部１０１は、鍵盤状態データ格納部１０３にアクセスし、対応するノート番号のノートフラグをオフからオンに書き換える。これにより、打弦状態が鍵盤状態データＪＤに反映される。また、離鍵データＲＤの指示する離鍵時刻において、鍵盤データ処理部１０１は、鍵盤状態データ格納部１０３にアクセスし、対応するノート番号のノートフラグをオンからオフに書き換える。これにより、離鍵状態が鍵盤状態データＪＤに反映される。
【００２７】
次に、１０２はソステヌート処理部であって、演奏データＥＤからソステヌートデータＳＤを抽出し、ソステヌートデータＳＤがオフを指示する場合に離鍵指令を生成する。また、鍵盤状態データ格納部１０３にアクセスして、そこに記憶されている鍵盤状態データＪＤにソステヌートペダル１０１の状態を反映させる。抽出したソステヌートデータＳＤがオン、すなわち、踏み込んだ状態を指示する場合には、鍵盤状態データ格納部１０３にアクセスし、ノートフラグがオンとなっている全てのキーに対してソステヌートデータをオンにする。例えば、図３に示すようにノート番号６０に対応するノートフラグがオン「１」の状態において、オンを指示するソステヌートデータＳＤを受信した場合には、ノート番号６０に対応するソステヌートフラグをオフ「０」からオン「１」に書き換える。
【００２８】
一方、抽出したソステヌートデータＳＤがオフを指示する場合には、鍵盤状態データ格納部１０３にアクセスし、ソステヌートフラグがオン「１」であって鍵盤状態データＪＤがオフ「０」となっている全てのキーを抽出し、これのノート番号に対応する離鍵指令を生成するとともに、ソステヌートフラグをオン「１」からオフ「０」に書き換える。これによりソステヌートペダル１０１の状態が鍵盤状態データＪＤに反映される。
【００２９】
次に、１０４は制御部であって、鍵盤データ処理部１０１から出力される打弦指令と離鍵指令、およびソステヌート処理部１０２から出力される離鍵指令とに基づいて、鍵の軌道データを生成し、軌道データから鍵の位置データ（ｔ，Ｘ）を生成している。
【００３０】
ここで、ソステヌート効果を奏するように鍵を制御する場合を説明する。例えば、ノート番号６０に対応する鍵盤状態データＪＤが図３に示すものである場合に、ソステヌートペダル１０１のオンを指示するソステヌートデータＳＤを再生したとする。この場合には、ノート番号６０に対応するソステヌートフラグがオフ「０」からオン「１」に書き換えられる。この後、離鍵データＲＤを再生したとする。離鍵データＲＤは離鍵動作を指示するものであるから、鍵盤データ処理部１０１は、離鍵指令を生成するのが本来であるが、この場合には離鍵指令を生成しない。ただし、鍵盤状態データＪＤはオン「１」からオフ「０」に書き換えられる。これは、ソステヌートフラグがオン「１」を指示しており、離鍵がなされた後でもダンパ６が接弦しないことを示しているからである。そして、ソステヌートペダル１０１のオフを指示するソステヌートデータＳＤを再生したときに、離鍵指令が生成されこれに基づいて鍵が駆動し、ダンパによって消音がなされる。これにより、ソステヌートペダル１０１を駆動する駆動機構を備えなくとも、ソステヌートペダル１０１が踏み込まれた場合と同じ音の響きを鍵の動作によって再現することができる。
【００３１】
３．再生前処理部の動作
次に、再生前処理部の動作を図面を参照しつつ説明する。図４は再生前処理部の動作を示すフローチャートである。
まず、再生した演奏データＥＤがソステヌートデータＳＤであるか否かを判定する（ステップＳ１）。演奏データＥＤのステータスがソステヌートデータＳＤであることを指示する場合には、ＹＥＳと判定され、ステップＳ２に進んでソステヌートデータＳＤがオンを指示するか否かがソステヌート処理部１０２によって判定される（ステップＳ２）。ソステヌートデータＳＤがオンを指示する場合は、ソステヌートペダル１０１が踏み込まれた状態である。この場合には、押鍵している鍵が離鍵されてもダンパ６を弦４から離間させるように制御する必要がある。このため、ソステヌート処理部１０は、鍵盤状態データＪＤをスキャンしてノートフラグがオンとなっているキーを抽出し（ステップＳ３）、当該キーに対応するソステヌートフラグをオフからオンに書き換え（ステップＳ４）、ステップＳ１に戻る。これにより、ソステヌート効果を維持する必要がある鍵を特定することができる。
【００３２】
一方、ソステヌートデータＳＤがオフを指示するならば、ステップＳ２の判定結果はＮＯとなり、ステップＳ５に進む。ステップＳ５では、ソステヌート処理部１０２が鍵盤状態データＪＤをスキャンしてソステヌートフラグがオンとなっているキーを抽出する。この後、ソステヌート処理部１０２が、当該キーのうちノートフラグがオフのキーに対応する離鍵指令を生成しこれを制御部１０４に転送すると、制御部１０４は、離鍵指令に基づいて鍵の離鍵軌道データを生成し、この離鍵軌道データから鍵の位置データを生成する。この後、ソステヌート処理部１０２はソステヌートフラグをオンからオフに書き換え（ステップＳ７）ステップＳ１に戻る。
次に、再生した演奏データＥＤがソステヌートデータＳＤでない場合には、ステップＳ１の判定結果はＮＯとなる。この場合は、演奏データＥＤが鍵盤データである場合であり、ステップＳ８に進んで、離鍵データＲＤであるか否かが判定される。演奏データＥＤのステータスが離鍵を指示するならば、判定結果はＹＥＳとなり、ステップＳ９に進む。
【００３３】
ステップＳ９において、鍵盤データ処理部１０１は、鍵盤状態データＪＤにアクセスし、離鍵データＲＤの指示するノート番号に対応したソステヌートフラグを検知し、これがオンであるか否かを判定する。ソステヌートフラグがオンである場合には、記録時において、ソステヌートペダル１０１が踏み込まれた状態で鍵が離鍵されたことを示している。この場合には、ソステヌート効果を維持すべくダンパ６による消音を行わないように鍵を制御する必要がある。このため、鍵盤データ処理部１０１は、当該離鍵データＲＤを無視して離鍵指令を生成しない（ステップＳ１０）。この後、鍵盤データ処理部１０１は、鍵盤状態データＪＤにアクセスし、当該ノート番号に対応するノートフラグをオンからオフに書き換え（ステップＳ１１）、ステップＳ１に戻る。
【００３４】
一方、ソステヌートフラグがオフを示す場合には、ステップＳ９の判定結果はＮＯとなる。この場合には、ソステヌート効果を維持すべきキーはないので、ステップＳ１２において、鍵盤データ処理部１０１は、離鍵データＲＤに基づいて離鍵指令を生成しこれを制御部１０４に転送する。この後、上記したステップＳ１１に進み鍵盤データ処理部１０１は、ノートフラグをオフに更新する。
【００３５】
次に、ステップＳ８において、演奏データＥＤが離鍵データＲＤでないと判定された場合には、ステップＳ１３に進んで、ステータスに基づいて演奏データＥＤが打弦データＧＤであることを確認した後、鍵盤データ処理部１０１は、打弦データＧＤに基づいて打弦指令を生成し、これを制御部１０４に転送する。このとき、ソステヌートフラグがオンの場合、当該打弦データに先立って受信した離鍵データＲＤが無視されているため、鍵はエンド位置にある。この状態では再打鍵ができないため、一旦離鍵指令を生成した後に打弦指令を生成する。したがって、ソステヌートフラグがオンであっても打弦が行われることとなる。例えば、演奏者がソステヌートペダル１０１を踏み込んだ状態で、鍵をエンド位置からレスト位置に戻し、ソステヌートペダル１０１を離す前に、当該鍵を再打鍵した場合である。このような場合、記録時に離鍵時刻をソステヌートペダル１０１がオフとなる時刻に遅らせて、ソステヌート効果を再現しようとすると、離鍵が行われていないことになるので再打鍵については記録することができないが、本実施形態のようにソステヌートデータＳＤを離鍵データＲＤと別個独立に設けることにより、再打鍵を再現することが可能となる。この後、鍵盤データ処理部１０１は、鍵盤状態データＪＤにアクセスして、ノートフラグをオンに書き換え（ステップＳ１４）、ステップＳ１に戻る。
【００３６】
上述したように本実施形態によれば、ソステヌートペダル１０１の状態をソステヌートペダル位置センサ２４によって検出し、ソステヌートデータＳＤを記録するようにしたから、ソステヌートペダル１０１の駆動機構を再生系に有する自動ピアノでソステヌートペダル１０１を駆動することができる。
【００３７】
また、ソステヌートペダル１０１に関する情報は離鍵データＲＤから独立したソステヌートデータＳＤとして記録するから、離鍵データＲＤの離鍵時刻をソステヌートペダル１０１がオフされた時刻に遅らせる必要がない。このため、ソステヌートペダル１０１が踏み込まれた状態で再打鍵が行われても、打弦データＧＤに基づいて再打鍵を再現することができる。
【００３８】
４．変形例
以上、本発明に係わる実施形態を説明したが、本発明は上述した実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。
▲１▼上述した実施形態において、再打鍵の際の離鍵を深い位置までしか戻さないようにしてもよい（例えば、レスト位置から下方へ６ｍｍ程度）。これにより、弦を開放したままの再打弦が可能になる。
【００３９】
▲２▼上述した実施形態において、ソステヌートデータＳＤが踏み込まれた状態を指示する場合には、鍵１をエンド位置からやや浮かせて静止させてもよい（例えば、レスト位置から下方へ９ｍｍ程度）。これにより、ソステヌート状態を明示することができ、自動演奏時にソステヌートペダル１０１を駆動しなくとも鍵の動きを一見してソステヌートペダル１０１の状態を知ることができる。
【００４０】
▲３▼上述した実施形態において、ソステヌートペダル位置センサ２４はソステヌートペダル１０１のオン／オフを検知したが、ソステヌートペダル位置センサ２４の替わりに速度センサを用いてソステヌートペダル１０１の速度を検出しこれを記録するようにしてもよい。この場合には、ソステヌートペダル１０１をオフする際の速度情報から、これに対応する離鍵速度を再生前処理部１０で生成し、この離鍵速度に基づいて離鍵動作を制御するようにしてもよい。
【００４１】
【発明の効果】
上述したように本発明に係る発明特定事項によれば、ソステヌートペダルを踏み込んだ状態で行われる再打鍵を再現することができ、しかも汎用性のある演奏情報を記録することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係わる自動ピアノのブロック図である。
【図２】同実施形態に係わる再生前処理部の機能構成を示すブロック図である。
【図３】同実施形態に係わる鍵盤状態データの内容を示す図である。
【図４】同実施形態に係わる再生前処理部の動作を説明するためのフローチャートである。
【符号の説明】
１…鍵、２…ハンマ、ＥＤ…演奏データ（演奏情報）、６…ダンパ、１０…再生前処理部（制御手段、再生手段）、１１…モーションコントローラ（制御手段）、１２…サーボコントローラ（制御手段）、２４…ソステヌートペダル位置センサ（ソステヌート情報生成手段）、３０…演奏記録部（打弦情報生成手段、離鍵情報生成手段、ソステヌート情報生成手段）、３１…記録後処理部（記録手段）。
【図１】
0003588955.tif 000002
【図２】
0003588955.tif 000003
【図３】
0003588955.tif 000004
【図４】
0003588955.tif 000005