(57)【特許請求の範囲】
【請求項１】
第１の操作対象の操作に応じて操作が行われる第２の操作対象であって、前記第１の操作対象とは異なる第２の操作対象である演奏操作子を制御する制御信号を、前記演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する変更処理部と、
前記変更処理部によって変更された前記制御信号を出力する信号出力部と
を備える信号処理装置。
【請求項２】
前記所定の間隔は、前記制御信号に基づいて前記演奏操作子を駆動する駆動部の作動遅延期間に応じて定められる
請求項１に記載の信号処理装置。
【請求項３】
前記変更処理部は、
前記制御信号が前記演奏操作子の機能を段階的に変化させる制御情報を含む場合に、前記所定の間隔以上の前記タイミングの間隔を確保した後に、前記制御情報と等しく前記演奏操作子の機能を段階的に変化させるように、前記制御信号を変更する
請求項１又は請求項２に記載の信号処理装置。
【請求項４】
前記変更処理部は、
前記制御信号が前記演奏操作子の機能を段階的に変化させる制御情報を含む場合に、前記所定の間隔以上の前記タイミングの間隔を確保した後に、前記制御情報における段階的な変化の終点が一致するように、前記制御信号を変更する
請求項１又は請求項２に記載の信号処理装置。
【請求項５】
第１の操作対象の操作に応じて操作が行われる第２の操作対象であって、前記第１の操作対象とは異なる第２の操作対象である演奏操作子と、
前記演奏操作子を制御する制御信号を、前記演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する変更処理部と、
前記変更処理部によって変更された前記制御信号を出力する信号出力部と、
前記信号出力部が出力する前記制御信号に基づいて、前記演奏操作子を駆動する駆動部と
を備える演奏システム。
【請求項６】
変更処理部が、第１の操作対象の操作に応じて操作が行われる第２の操作対象であって、前記第１の操作対象とは異なる第２の操作対象である演奏操作子を制御する制御信号を、前記演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する変更処理ステップと、
信号出力部が、前記変更処理ステップによって変更された前記制御信号を出力する信号出力ステップと
含む演奏制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置、演奏システム、及び演奏制御方法に関する。
【背景技術】
【０００２】
ピアノのペダルなどの演奏操作子の操作を、例えば、ＭＩＤＩ（Musical Instrument Digital Interface）信号などの制御信号によって、制御する技術が知られている（例えば、特許文献１を参照）。このような技術を利用することで、演奏操作子を、例えば、アクチュエータなどを有する駆動部により物理的に操作することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７４２５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では、短い時間間隔で演奏操作子の操作が実行された場合に、駆動部の動作が間に合わずに、所望の演奏ができない場合があり、演奏の品質が低下することがあった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、演奏操作子の操作による演奏の品質低下を抑制し、所望の演奏を実現する信号処理装置、演奏システム、及び演奏制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、第１の操作対象の操作に応じて操作が行われる第２の操作対象であって、前記第１の操作対象とは異なる第２の操作対象である演奏操作子を制御する制御信号を、前記演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する変更処理部と、前記変更処理部によって変更された前記制御信号を出力する信号出力部とを備える信号処理装置である。
【０００７】
また、本発明の一態様は、第１の操作対象の操作に応じて操作が行われる第２の操作対象であって、前記第１の操作対象とは異なる第２の操作対象である演奏操作子と、前記演奏操作子を制御する制御信号を、前記演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する変更処理部と、前記変更処理部によって変更された前記制御信号を出力する信号出力部と、前記信号出力部が出力する前記制御信号に基づいて、前記演奏操作子を駆動する駆動部とを備える演奏システムである。
【０００８】
また、本発明の一態様は、変更処理部が、第１の操作対象の操作に応じて操作が行われる第２の操作対象であって、前記第１の操作対象とは異なる第２の操作対象である演奏操作子を制御する制御信号を、前記演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する変更処理ステップと、信号出力部が、前記変更処理ステップによって変更された前記制御信号を出力する信号出力ステップと含む演奏制御方法である。
【発明の効果】
【０００９】
本発明によれば、変更処理部が、演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔を所定の間隔以上になるように変更するため、演奏操作子を駆動する駆動部の動作が確実に間に合うので、演奏に悪影響を与えることがない。よって、本発明によれば、演奏の品質低下を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態による演奏システムの構成例を示す図である。
【図２】第１の実施形態による演奏システムの一例を示す機能ブロック図である。
【図３】第１の実施形態による信号処理装置の動作の一例を示すフローチャートである。
【図４】第１の実施形態による信号処理装置の動作の一例を示すタイミングチャートである。
【図５】第１の実施形態による信号処理装置の動作の別の一例を示すタイミングチャートである。
【図６】第２の実施形態による信号処理装置の動作の一例を示すタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態による信号処理装置、及び演奏システムについて図面を参照して説明する。
［第１の実施形態］
図１は、第１の実施形態による演奏システム１の構成例を示す図である。また、図２は、第１の実施形態による演奏システム１の一例を示す機能ブロック図である。
図１及び図２に示すように、演奏システム１は、信号処理装置１０と、ピアノ２０と、シーケンサ３０と、ペダル駆動装置４０とを備えている。
演奏システム１は、主に足の不自由な演奏者によるピアノ２０の鍵盤２１の操作に応じて、シーケンサ３０が、ピアノ２０のペダル２４を操作する制御信号をペダル駆動装置４０に供給し、ペダル２４を駆動するシステムである。
【００１２】
ピアノ２０（楽器の一例）は、アコースティックピアノである。ここでは、一例として、ピアノ２０がグランドピアノである場合について説明する。ピアノ２０は、鍵盤２１の操作による演奏を、例えば、ＭＩＤＩデータに変換し、ＭＩＤＩデータをシーケンサ３０に送信する。また、ピアノ２０は、鍵盤２１と、ＭＩＤＩデータ生成部２２と、ＭＩＤＩＩ／Ｆ（ＭＩＤＩインターフェース）２３と、ペダル２４とを備えている。
【００１３】
ＭＩＤＩデータ生成部２２は、鍵盤２１の操作を検出し、鍵盤２１の操作による演奏を演奏情報に変換したＭＩＤＩデータを生成する。ＭＩＤＩデータ生成部２２は、生成したＭＩＤＩデータをＭＩＤＩＩ／Ｆ２３に出力する。
ＭＩＤＩＩ／Ｆ２３は、ＭＩＤＩデータ生成部２２が生成したＭＩＤＩデータを、ＭＩＤＩ信号としてシーケンサ３０に送信する。
【００１４】
ペダル２４（演奏操作子の一例）は、例えば、ダンパーペダル、ソステヌートペダル、シフトペダルなどである。なお、本実施形態では、一例として、ダンパーペダルを操作する場合について説明する。
【００１５】
シーケンサ３０は、ピアノ２０から送信されたＭＩＤＩ信号（ＭＩＤＩデータ）に応じて、ペダル２４を制御する制御信号を信号処理装置１０に送信する。ここで、制御信号は、例えば、ＭＩＤＩ信号であり、ペダル２４を（制御）操作する制御情報を含んでいる。シーケンサ３０は、例えば、受信したＭＩＤＩデータに応じて制御信号を生成可能な楽器であってもよいし、パーソナルコンピュータのような信号処理装置であってもよい。シーケンサ３０は、ＭＩＤＩＩ／Ｆ３１と、シーケンス情報記憶部３２と、制御信号生成部３３とを備えている。
【００１６】
ＭＩＤＩＩ／Ｆ３１は、ＭＩＤＩ信号の受信及び送信を行う。ＭＩＤＩＩ／Ｆ３１は、信号受信部３１１と、信号送信部３１２とを備えている。
信号受信部３１１は、例えば、ピアノ２０から送信されたＭＩＤＩ信号を受信し、ＭＩＤＩデータとして、制御信号生成部３３に出力する。
信号送信部３１２は、制御信号生成部３３が生成した制御信号（ＭＩＤＩ信号）を信号処理装置１０に送信する。
【００１７】
シーケンス情報記憶部３２は、所定の楽曲のパターン情報と、当該パターン情報に応じてペダル２４を操作する制御情報（ペダル操作情報）とを対応付けて楽曲データとして記憶する。ここで、パターン情報とは、例えば、鍵盤２１が演奏により操作された操作パターンであり、各鍵（音高）の発音タイミングおよび消音タイミングを示す情報である。また、制御情報には、例えば、ペダル２４の駆動を有効にするタイミングおよび停止するタイミングを示す情報や、ペダル２４の駆動を段階的に変化させる操作を示す情報などが含まれる。シーケンス情報記憶部３２には、演奏者が演奏する楽曲に対応させて、パターン情報と制御情報とが対応付けられて楽曲データとして予め記憶されている。
【００１８】
制御信号生成部３３は、例えば、ＣＰＵ（Central Processing Unit）を含むプロセッサなどにより実現される機能ブロックである。制御信号生成部３３は、信号送信部３１２を介して、ピアノ２０から受信したＭＩＤＩデータに応じて、ペダル２４を制御する制御信号を生成する。制御信号生成部３３は、受信したＭＩＤＩデータのパターンに対応するペダル２４の操作を示す制御情報を生成する。なお、制御信号生成部３３は、ピアノ２０から受信したＭＩＤＩデータにおける演奏のテンポに応じて、ペダル２４の操作を行う制御信号（ＭＩＤＩ信号）を変更する。制御信号生成部３３は、例えば、受信したＭＩＤＩデータと楽曲データとに基づいて制御情報をシーケンス情報記憶部３２から取得する。制御信号生成部３３は、取得した制御情報を含むＭＩＤＩデータを制御信号（ＭＩＤＩ信号）として信号送信部３１２に出力する。
【００１９】
信号処理装置１０は、例えば、ＣＰＵ（Central Processing Unit）を含むプロセッサなどにより実現される機能ブロックであり、ペダル２４を制御する制御信号の信号処理（例えば、ペダル２４の駆動を有効にするタイミングまたは停止するタイミングの変更処理）を行う。信号処理装置１０は、シーケンサ３０から送信された制御信号のタイミングを変更した制御信号を、ペダル駆動装置４０に送信する。信号処理装置１０は、ＭＩＤＩＩ／Ｆ１１と、制御情報記憶部１２と、変更処理部１３とを備えている。
【００２０】
ＭＩＤＩＩ／Ｆ１１は、上述したＭＩＤＩＩ／Ｆ３１と同様に、ＭＩＤＩ信号の受信及び送信を行う。ＭＩＤＩＩ／Ｆ１１は、信号受信部１１１と、信号送信部１１２とを備えている。
信号受信部１１１は、例えば、シーケンサ３０から送信された制御信号（例えば、ＭＩＤＩ信号）を受信し、制御情報（例えば、ＭＩＤＩデータ）として、制御情報記憶部１２に記憶させる。
信号送信部１１２（信号出力部の一例）は、変更処理部１３が変更した制御信号（ＭＩＤＩ信号）をペダル駆動装置４０に送信（出力）する。すなわち、信号送信部１１２は、変更処理部１３から出力される制御情報（ＭＩＤＩデータ）を含む制御信号をペダル駆動装置４０に送信する。
【００２１】
制御情報記憶部１２は、シーケンサ３０から受信した制御情報（ＭＩＤＩデータ）を記憶する。
変更処理部１３は、シーケンサ３０から受信した制御信号を、ペダル２４の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する。変更処理部１３は、例えば、ペダル２４の駆動を停止させる期間が、所定の間隔（例えば、閾値Ｔｔｈ）以上になるように、制御信号を変更する。すなわち、変更処理部１３は、制御情報記憶部１２から制御情報を順次取得し、ペダル２４をＯＦＦ（オフ：停止）させる期間（以下、ＯＦＦ期間という）が、閾値Ｔｔｈ未満であるか否かを判定する。変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ未満である場合に、当該ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御情報（ＭＩＤＩデータ）を変更して、変更した制御情報（ＭＩＤＩデータ）を信号送信部１１２に出力する。このように、変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ未満である場合に、ＯＦＦ間隔を後述するペダル駆動部４３（アクチュエータ４３１）の動作に応じた間隔（例えば、閾値Ｔｔｈ以上）に広げる変更を行う。
【００２２】
また、変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ以上である場合に、当該制御情報（ＭＩＤＩデータ）をそのまま信号送信部１１２に出力する。ここで、制御信号（ＭＩＤＩ信号）は、制御情報（ＭＩＤＩデータ）を含む信号であり、信号送信部１１２によって、制御情報（ＭＩＤＩデータ）が順次出力された信号である。
なお、上述した所定の間隔（閾値Ｔｔｈ）は、後述するペダル駆動装置４０のペダル駆動部４３による作動遅延期間に応じて定められている。すなわち、所定の間隔（閾値Ｔｔｈ）は、確実にペダル２４のＯＦＦ期間を確保できるように、例えば、ペダル２４の駆動を有効にする状態（ＯＮ（オン）状態）から停止する状態（ＯＦＦ状態）になるまでの遅延時間に、所定のマージン分を加算した値である。すなわち、閾値Ｔｔｈは、ペダル２４を完全に踏み込んだ状態からペダル２４が元の位置に戻るまでの時間（期間）に、所定のマージン分を加算した値である。
【００２３】
ペダル駆動装置４０は、ピアノ２０のペダル２４の部分に配置され、信号処理装置１０から送信された制御信号に基づいて、ペダル２４を駆動する。ペダル駆動装置４０は、ＭＩＤＩＩ／Ｆ４１と、駆動制御部４２と、ペダル駆動部４３とを備えている。
ＭＩＤＩＩ／Ｆ４１は、信号処理装置１０から送信された制御信号であるＭＩＤＩ信号を受信し、受信したＭＩＤＩ信号をＭＩＤＩデータとして駆動制御部４２に出力する。
【００２４】
駆動制御部４２は、例えば、ＣＰＵを含むプロセッサなどにより実現される機能ブロックである。駆動制御部４２は、信号処理装置１０からＭＩＤＩＩ／Ｆ４１を介して受信したＭＩＤＩデータ（制御情報）に基づいて、ペダル２４の操作を制御する。駆動制御部４２は、受信したＭＩＤＩデータ（制御情報）に基づいて、ペダル駆動部４３を駆動させる駆動信号を生成し、当該駆動信号をペダル駆動部４３に出力する。
【００２５】
ペダル駆動部４３（駆動部の一例）は、信号処理装置１０の信号送信部１１２が出力する制御信号に基づいて、ペダル２４を駆動する。すなわち、ペダル駆動部４３は、制御信号に基づいて駆動制御部４２が出力する駆動信号により、ペダル２４を駆動する。なお、ペダル駆動部４３は、例えば、アクチュエータ４３１を有しており、駆動信号に基づいて、アクチュエータ４３１を駆動して、ペダル２４を駆動する。
【００２６】
次に、図２を参照して、本実施形態による演奏システム１の動作について説明する。
まず、演奏者がピアノ２０の鍵盤２１を操作して演奏すると、ＭＩＤＩデータ生成部２２は、鍵盤２１を操作に応じたＭＩＤＩデータを生成し、生成したＭＩＤＩデータをＭＩＤＩＩ／Ｆ２３に出力する。ＭＩＤＩＩ／Ｆ２３は、ＭＩＤＩデータ生成部２２が生成したＭＩＤＩデータをＭＩＤＩ信号として、シーケンサ３０に送信する。
【００２７】
次に、シーケンサ３０の制御信号生成部３３は、ＭＩＤＩＩ／Ｆ３１を介して受信したＭＩＤＩデータと楽曲データに基づいて制御情報を、シーケンス情報記憶部３２から取得する。シーケンサ３０の制御信号生成部３３は、取得した制御情報（ＭＩＤＩデータ）を、楽曲データに規定されるタイミングでＭＩＤＩＩ／Ｆ３１を介して、制御信号（Ｓ１）として信号処理装置１０に送信する。
【００２８】
次に、信号処理装置１０の信号受信部１１１は、シーケンサ３０から送信された制御信号を受信し、制御信号に含まれる制御情報（ＭＩＤＩデータ）を制御情報記憶部１２に記憶させる。そして、変更処理部１３は、制御情報記憶部１２が記憶する制御情報（ＭＩＤＩデータ）を順次読み出し、ペダル２４の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔（閾値Ｔｔｈ）以上になるように変更する。なお、変更処理部１３の処理の詳細については、図３〜図５を参照して後述する。変更処理部１３は、制御情報を信号送信部１１２に順次出力する。信号送信部１１２は、変更処理部１３から出力された制御情報を制御信号（Ｓ２）としてペダル駆動装置４０に送信する。
【００２９】
次に、ペダル駆動装置４０の駆動制御部４２は、信号処理装置１０から送信された制御信号（ＭＩＤＩ信号）に基づいて、ペダル駆動部４３を駆動させる。ペダル駆動部４３は、アクチュエータ４３１を駆動させて、ペダル２４を駆動する。これにより、ピアノ２０は、鍵盤２１の操作に応じたペダル２４の駆動が実行され、演奏者は、ペダル２４の操作を含めた演奏が可能になる。
【００３０】
次に、図３を参照して、本実施形態による信号処理装置１０の動作について説明する。
図３は、本実施形態による信号処理装置１０の動作の一例を示すフローチャートである。
図３に示すように、まず、信号処理装置１０の信号受信部１１１は、制御信号を受信する（ステップＳ１０１）。信号受信部１１１は、受信した制御信号を制御データ（ＭＩＤＩデータ）として、制御情報記憶部１２に記憶させる。
【００３１】
次に、変更処理部１３は、ペダル操作のＯＦＦ期間が、閾値Ｔｔｈ未満であるか否かを判定する（ステップＳ１０２）。すなわち、変更処理部１３は、制御情報記憶部１２が記憶する制御情報を順次読み出し、ペダル操作のＯＦＦ期間が閾値Ｔｔｈ未満であるか否かを判定する。変更処理部１３は、ペダル操作のＯＦＦ期間が閾値Ｔｔｈ未満である場合（ステップＳ１０２：ＹＥＳ）に、処理をステップＳ１０３に進める。また、変更処理部１３は、ペダル操作のＯＦＦ期間が閾値Ｔｔｈ以上である場合（ステップＳ１０２：ＮＯ）に、処理をステップＳ１０４に進める。
【００３２】
ステップＳ１０３において、変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御信号を変更する。すなわち、変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御情報記憶部１２から読み出した制御情報を変更する。ステップＳ１０３の処理後に、変更処理部１３は、処理をステップＳ１０４に進める。
【００３３】
ステップＳ１０４において、変更処理部１３は、制御信号を信号送信部１１２に送信する。ここで、制御信号は、ペダル操作のＯＦＦ期間が閾値Ｔｔｈ以上になるように変更された制御信号である。信号送信部１１２は、変更処理部１３から出力された制御情報を制御信号として、ペダル駆動装置４０に送信する。変更処理部１３は、ステップＳ１０４の処理後に、処理をステップＳ１０１に戻し、ステップＳ１０１からステップＳ１０４の処理を繰り返す。
【００３４】
次に図４及び図５を参照して、演奏システム１のペダル２４の制御について説明する。
図４は、本実施形態による信号処理装置１０の動作の一例を示すタイミングチャートである。
図４において、縦軸は、上から順に、（ａ）制御信号Ｓ１によるペダル２４の制御状態、（ｂ）制御信号Ｓ２によるペダル２４の制御状態、及び（ｃ）ペダル駆動装置４０によるペダル２４の駆動状態を示している。ここで、制御信号Ｓ１は、シーケンサ３０から送信される制御信号であり、制御信号Ｓ２は、信号処理装置１０が送信する制御信号である。また、横軸は、時間を示している。
【００３５】
また、図４において、波形Ｗ１は、制御信号Ｓ１によるペダル２４の制御状態を示す波形であり、波形Ｗ２は、制御信号Ｓ２によるペダル２４の制御状態を示す波形である。また、波形Ｗ３は、ペダル駆動装置４０によるペダル２４の駆動状態を示す波形である。
例えば、時刻ｔ１において、シーケンサ３０が、ペダル２４をＯＮ状態にする制御信号Ｓ１（波形Ｗ１参照）を信号処理装置１０に送信すると、信号処理装置１０は、同様にペダル２４をＯＮ状態にする制御信号Ｓ２（波形Ｗ２参照）を、ペダル駆動装置４０に送信する。
【００３６】
次に、時刻ｔ２において、シーケンサ３０が、ペダル２４をＯＦＦ状態にする制御信号Ｓ１（波形Ｗ１参照）を信号処理装置１０に送信すると、信号処理装置１０は、同様にペダル２４をＯＦＦ状態にする制御信号Ｓ２（波形Ｗ２参照）を、ペダル駆動装置４０に送信する。
次に、時刻ｔ３において、シーケンサ３０が、再びペダル２４をＯＮ状態にする制御信号Ｓ１（波形Ｗ１参照）を信号処理装置１０に送信すると、信号処理装置１０は、同様にペダル２４をＯＮ状態にする制御信号Ｓ２（波形Ｗ２参照）を、ペダル駆動装置４０に送信する。なお、この時刻ｔ３では、制御信号Ｓ１によるＯＦＦ期間（時刻ｔ１から時刻ｔ２までの期間）が、閾値Ｔｔｈ以上の間隔であるため、信号処理装置１０は、制御信号Ｓ２を遅延させずに、ペダル駆動装置４０に送信する。ここで、閾値Ｔｔｈ以上は、例えば、アクチュエータ４３１によるペダル２４の駆動の作動遅延期間より大きい値である。この場合、波形Ｗ３の時刻ｔ２から時刻ｔ３に示すように、ペダル２４の駆動状態は、ＯＦＦ状態が確保される。
【００３７】
次に、時刻ｔ４において、シーケンサ３０が、ペダル２４をＯＦＦ状態にする制御信号Ｓ１（波形Ｗ１参照）を信号処理装置１０に送信すると、信号処理装置１０は、同様にペダル２４をＯＦＦ状態にする制御信号Ｓ２（波形Ｗ２参照）を、ペダル駆動装置４０に送信する。
次に、時刻ｔ５において、シーケンサ３０が、再びペダル２４をＯＮ状態にする制御信号Ｓ１（波形Ｗ１参照）を信号処理装置１０に送信する。この時刻ｔ５では、制御信号Ｓ１によるＯＦＦ期間（時刻ｔ４から時刻ｔ５までの期間）が、閾値Ｔｔｈ未満の間隔であるため、信号処理装置１０は、ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御信号Ｓ２を遅延させて、ペダル駆動装置４０に送信する。すなわち、信号処理装置１０は、時刻ｔ６までペダル２４をＯＮ状態にするタイミングを遅延させた制御信号Ｓ２をペダル駆動装置４０に送信する。この場合、波形Ｗ３の時刻ｔ４から時刻ｔ６に示すように、ペダル２４の駆動状態は、ＯＦＦ状態が確保される。
【００３８】
なお、波形Ｗ４は、シーケンサ３０から送信された制御信号Ｓ１を、信号処理装置１０を介さずに、ペダル駆動装置４０に送信した場合のペダル２４の駆動状態を示す波形である。この場合、時刻ｔ４から時刻ｔ５において、ペダル２４は、ＯＮ状態からＯＦＦ状態に完全に遷移できずに（遷移が完了する前に）、ＯＮ状態に戻ることになり、正しくペダル２４を操作できないことを示している。例えば、ペダル２４が、ダンパーペダルである場合、波形Ｗ４の時刻ｔ４から時刻ｔ５に示すような操作では、ペダル２４が完全にＯＦＦ状態（ダンパーが弦に当接する状態）にならないため、打弦された弦の振動が継続する。そのため、次の音の弦が打弦されると、ピアノ２０の音は、前の音と次に音とが混じって、音が濁ることになる。
これに対して、本実施形態による演奏システム１では、信号処理装置１０が、ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御信号Ｓ２を遅延させて、ペダル駆動装置４０に送信するため、ペダル２４が完全にＯＦＦ状態になり、ピアノ２０の音が、前の音と混じって、音が濁ることがない。
【００３９】
また、図５は、本実施形態による信号処理装置１０の動作の別の一例を示すタイミングチャートである。
図５に示す例では、ペダル２４の状態を段階的に変化させる操作を行う場合の一例を示している。
図５において、縦軸は、上から順に、（ａ）制御信号Ｓ１によるペダル２４の制御状態、及び（ｂ）制御信号Ｓ２によるペダル２４の制御状態を示している。また、横軸は、時間を示している。
【００４０】
また、図５において、波形Ｗ５は、制御信号Ｓ１によるペダル２４の制御状態を示す波形であり、波形Ｗ６は、制御信号Ｓ２によるペダル２４の制御状態を示す波形である。
図５において、時刻ｔ１１から時刻ｔ１２までの制御は、図４に示す時刻ｔ１から時刻ｔ２までの制御と同様であるので、その説明を省略する。
時刻ｔ１３において、シーケンサ３０が、ペダル２４の状態を段階的に変化させて、ＯＮ状態にする制御信号Ｓ１（波形Ｗ５参照）を信号処理装置１０に送信すると、信号処理装置１０は、同様にペダル２４の状態を段階的に変化させて、ＯＮ状態にする制御信号Ｓ２（波形Ｗ６参照）を、ペダル駆動装置４０に送信する。なお、この時刻ｔ１３では、制御信号Ｓ１によるＯＦＦ期間（時刻ｔ１１から時刻ｔ１２までの期間）が、閾値Ｔｔｈ以上の間隔であるため、信号処理装置１０は、制御信号Ｓ２を遅延させずに、ペダル駆動装置４０に送信する。
【００４１】
次に、時刻ｔ１４において、シーケンサ３０が、ペダル２４をＯＦＦ状態にする制御信号Ｓ１（波形Ｗ５参照）を信号処理装置１０に送信すると、信号処理装置１０は、同様にペダル２４をＯＦＦ状態にする制御信号Ｓ２（波形Ｗ６参照）を、ペダル駆動装置４０に送信する。
次に、時刻ｔ１５において、シーケンサ３０が、ペダル２４の状態を段階的に変化させて、ＯＮ状態にする制御信号Ｓ１（波形Ｗ５参照）を信号処理装置１０に送信する。この時刻ｔ１５では、制御信号Ｓ１によるＯＦＦ期間（時刻ｔ１４から時刻ｔ１５までの期間）が、閾値Ｔｔｈ未満の間隔であるため、信号処理装置１０は、ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御信号Ｓ２を遅延させて、ペダル駆動装置４０に送信する。すなわち、信号処理装置１０は、時刻ｔ１６までＯＦＦ状態を維持して、制御信号Ｓ１と等しくペダル２４の状態を段階的に変化させて、タイミングを遅延させた制御信号Ｓ２をペダル駆動装置４０に送信する。
【００４２】
このように、信号処理装置１０の変更処理部１３は、制御信号Ｓ１がペダル２４の機能を段階的に変化させる制御情報を含む場合に、所定の間隔以上の操作の間隔を確保した後に、制御信号Ｓ１の制御情報と等しくペダル２４の機能を段階的に変化させるように、制御信号を変更する。
【００４３】
以上説明したように、本実施形態による信号処理装置１０は、変更処理部１３と、信号送信部１１２（信号出力部）とを備えている。変更処理部１３は、少なくともペダル２４（演奏操作子）を制御する制御信号を、ペダル２４の機能を動作させるか否かの操作の間隔が、所定の間隔以上になるように変更する。すなわち、変更処理部１３は、ペダル２４（演奏操作子）を制御する制御信号を、ペダル２４の駆動を停止するタイミングと有効にするタイミング、又はペダル２４の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更する。信号送信部１１２は、変更処理部１３によって変更された制御信号を出力する。
これにより、本実施形態による信号処理装置１０は、例えば、ユーザの演奏に追随してペダルを自動的に駆動する構成において、演奏のテンポが所定の楽曲データで定めるペダルの駆動タイミングより短い時間間隔でペダル２４の駆動が実行された場合に、ペダル駆動部４３によるペダル２４が確実に間に合う。よって、本実施形態による信号処理装置１０は、演奏の品質低下を抑制することができる。
【００４４】
また、本実施形態では、変更処理部１３は、ペダル２４の駆動を停止させる期間（例えば、ＯＦＦ期間）が、所定の間隔（例えば、閾値Ｔｔｈ）以上になるように、制御信号を変更する。すなわち、変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ未満である場合に、ＯＦＦ期間が閾値Ｔｔｈ以上になるように制御信号を変更し、ＯＦＦ期間が閾値Ｔｔｈ以上である場合に、制御信号を変更しない処理を実行する。
これにより、本実施形態による信号処理装置１０は、ペダル２４の操作のＯＦＦ期間が確保されるため、ペダル２４の操作による演奏の品質低下を抑制することができる。
【００４５】
また、本実施形態では、所定の間隔（例えば、閾値Ｔｔｈ）は、制御信号に基づいてペダル２４を駆動するペダル駆動部４３（駆動部）の作動遅延期間に応じて定められる。
これにより、本実施形態による信号処理装置１０は、ペダル２４のＯＦＦ期間を確実に確保することが可能になる。このことより、本実施形態による信号処理装置１０は、例えば、ペダル２４がダンパーペダルである場合、図４に示す波形Ｗ４のようにペダル２４が完全にＯＦＦ状態にならなくなることを防止できる。よって、本実施形態による信号処理装置１０は、例えば、演奏に前の音と混じって音が濁ることで、演奏の品質低下を抑制することができる。
【００４６】
また、本実施形態では、変更処理部１３は、制御信号がペダル２４の機能を段階的に変化させる制御情報を含む場合に、所定の間隔（例えば、閾値Ｔｔｈ）以上の操作の間隔（タイミングの間隔）を確保した後に、制御情報と等しくペダル２４の機能を段階的に変化させるように、制御信号を変更する。
これにより、本実施形態による信号処理装置１０は、ペダル２４の機能を段階的に変化させる場合であっても、ペダル２４の操作のＯＦＦ期間が確保されるため、ペダル２４の操作による演奏の品質低下を抑制することができる。
【００４７】
また、本実施形態による演奏システム１は、信号処理装置１０と、ペダル２４を有するピアノ２０（楽器）と、信号処理装置１０の信号送信部１１２が出力する制御信号に基づいて、ペダル２４を駆動するペダル駆動部４３とを備えている。
これにより、本実施形態による演奏システム１は、上述した信号処理装置１０と同様の効果を奏する。すなわち、本実施形態による演奏システム１は、ペダル２４の操作による演奏の品質低下を抑制することができる。
【００４８】
また、本実施形態では、演奏システム１は、さらに、ピアノ２０から出力された演奏情報（例えば、ＭＩＤＩデータ）に応じて、ペダル２４を操作する制御信号を信号処理装置１０に出力するシーケンサ３０を備えている。
これにより、本実施形態による演奏システム１は、例えば、足の不自由な演奏者によるピアノ２０の鍵盤２１の操作に応じて、ペダル２４を適切に駆動することができる。
【００４９】
また、本実施形態による演奏制御方法は、変更処理ステップ（例えば、図３のステップＳ１０３）と、信号出力ステップ（例えば、図３のステップＳ１０４）とを含んでいる。変更処理ステップでは、変更処理部１３が、少なくともペダル２４を制御する制御信号を、ペダル２４の機能を動作させるか否かの操作の間隔が、所定の間隔以上になるように変更する。そして、信号出力ステップでは、信号送信部１１２が、変更処理ステップによって変更された制御信号を出力する。
これにより、本実施形態による演奏制御方法は、上述した信号処理装置１０及び演奏システム１と同様の効果を奏する。すなわち、本実施形態による演奏制御方法は、ペダル２４の操作による演奏の品質低下を抑制することができる。
【００５０】
［第２の実施形態］
次に、図面を参照して、第２の実施形態による信号処理装置１０及び演奏システム１について説明する。
本実施形態では、ペダル２４の状態を段階的に変化させる操作を行う場合の変形例について説明する。
本実施形態による演奏システム１の構成は、基本的に、図１及び図２に示す第１の実施形態の構成と同様であるので、ここではその説明を省略する。
本実施形態では、ペダル２４の状態を段階的に変化させる操作を行う場合の変更処理部１３の処理が異なる。本実施形態による変更処理部１３は、制御信号がペダル２４の機能を段階的に変化させる制御情報を含む場合に、所定の間隔（例えば、閾値Ｔｔｈ）以上の操作の間隔を確保した後に、制御情報における段階的な変化の終点が一致するように、制御信号を変更する。すなわち、変更処理部１３は、ＯＦＦ期間が閾値Ｔｔｈ未満である場合に、例えば、ＯＦＦ間隔が閾値Ｔｔｈ以上になるように、ペダル２４のＯＮ状態への開始位置を遅延させるとともに、ペダル２４の操作状態における段階的な変化の終点位置が変更前と等しくなるように変更する。
【００５１】
次に、本実施形態による信号処理装置１０の動作について説明する。
図６は、本実施形態による信号処理装置１０の動作の一例を示すタイミングチャートである。図６に示す例では、ペダル２４の状態を段階的に変化させる操作を行う場合の一例を示している。
図６において、縦軸は、上から順に、（ａ）制御信号Ｓ１によるペダル２４の制御状態、及び（ｂ）制御信号Ｓ２によるペダル２４の制御状態を示している。また、横軸は、時間を示している。
【００５２】
また、図６において、波形Ｗ７は、制御信号Ｓ１によるペダル２４の制御状態を示す波形であり、波形Ｗ８は、制御信号Ｓ２によるペダル２４の制御状態を示す波形である。
図６において、時刻ｔ２１から時刻ｔ２５までの制御は、図５に示す時刻ｔ１１から時刻ｔ１５までの制御と同様であるので、その説明を省略する。
【００５３】
なお、時刻ｔ２５では、制御信号Ｓ１によるＯＦＦ期間（時刻ｔ２４から時刻ｔ２５までの期間）が、閾値Ｔｔｈ未満の間隔であるため、信号処理装置１０は、ＯＦＦ期間が閾値Ｔｔｈ以上になるように、制御信号Ｓ２を遅延させて、ペダル駆動装置４０に送信する。すなわち、信号処理装置１０は、時刻ｔ２６までＯＦＦ状態を維持して、ＯＮ状態になる段階的な変化の終点（時刻ｔ２７）が制御信号Ｓ１と一致するように、制御信号Ｓ２を変更して、ペダル駆動装置４０に送信する（波形Ｗ８参照）。
また、上述したペダル２４の状態を段階的に変化させる操作の以外の動作は、図３及び図４に示す第１の実施形態と同様であるので、ここではその説明を省略する。
【００５４】
以上説明したように、本実施形態による変更処理部１３は、制御信号がペダル２４の機能を段階的に変化させる制御情報を含む場合に、所定の間隔（例えば、閾値Ｔｔｈ）以上の操作の間隔（タイミングの間隔）を確保した後に、制御情報における段階的な変化の終点が一致するように、制御信号を変更する。
これにより、本実施形態による信号処理装置１０及び演奏システム１は、ペダル２４の機能を段階的に変化させる場合であっても、ペダル２４の操作のＯＦＦ期間が確保されるため、ペダル２４の操作による演奏の品質低下を抑制することができる。なお、本実施形態による変更処理部１３は、ペダル２４の機能を段階的に変化させる場合、且つ、ＯＦＦ期間を所定の間隔（例えば、閾値Ｔｔｈ）以上になるように制御信号を変更する場合に、ペダル２４がＯＮ状態になる位置を変更しない。そのため、本実施形態による信号処理装置１０及び演奏システム１は、シーケンサ３０の制御信号により忠実に、ペダル２４の操作を行うことができる。
【００５５】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、アコースティックピアノの一例として、グランドピアノである場合の例を説明したが、これに限定されるものではなく、アップライトピアノであってもよい。
【００５６】
また、上記の各実施形態において、ペダル２４の一例として、ダンパーペダルについて操作する例を説明したが、他のペダル（例えば、ソステヌートペダルやシフトペダルなど）の操作に適用してもよい。なお、ピアノ２０が、例えば、アップライトピアノである場合には、ペダル２４は、例えば、マフラーペダルやソフトペダルであってもよい。
また、上記の各実施形態において、変更処理部１３は、ＯＦＦ期間が所定の期間以上になるように変更する例を説明したが、ＯＮ期間が所定の期間以上になるように変更してもよい。なお、この場合、ＯＦＦ期間の所定の期間と、ＯＮ期間の所定の期間とは、同一の値であってもよいし、ペダル駆動部４３（アクチュエータ４３１）の特性に対応させて、異なる値であってもよい。
【００５７】
また、上記の各実施形態において、信号処理装置１０は、独立した装置として説明したが、これに限定されるものではない。例えば、シーケンサ３０が、信号処理装置１０の機能を備えるようにしてもよいし、ペダル駆動装置４０が、信号処理装置１０の機能を備えるようにしてもよい。ピアノ２０が、ペダル駆動装置４０の機能を備えるようにしてもよい。この場合、ピアノ２０が、信号処理装置１０の機能を備えるようにしてもよい。さらに、電子楽器にてシーケンサ３０と信号処理装置１０を実現するようにしてもよい。加えて、ピアノ２０に信号処理装置１０、シーケンサ３０およびペダル駆動装置４０を備えるようにしてもよい。
【００５８】
また、上記の各実施形態において、演奏操作子の一例として、アコースティックピアノのペダル２４に適用する例を説明したが、これに限定されるものではなく、他の演奏操作子に適用してもよい。演奏操作子は、ギターのエフェクトペダルやドラムのフットペダルなどであってもよい。例えば、エフェクトペダルに適用した場合には、ユーザはギターの演奏を行うだけで、楽曲に定められた所定のタイミングでエフェクトをかけることができる。また、ドラムのフットペダルに適用した場合には、変更処理部１３は、バスドラム以外の演奏に連動してフットペダルが操作される際に、所定のインターバル未満の操作を無効にする（操作を省く）変更を行うようにしてもよい。こうすることで、中途半端にフットペダルが戻されることで、バスドラムの音が小さくなることを抑制することができる。
また、上記の各実施形態において、ピアノ２０が、演奏情報の一例として、ＭＩＤＩデータを出力する例を説明したが、これに限定されるものではなく、他の形式の演奏情報を出力するようにしてもよい。また、シーケンサ３０及び信号処理装置１０が、制御信号として、ＭＩＤＩ信号（ＭＩＤＩデータ）を出力する例を説明したが、これに限定されるものではなく他の形式の、制御信号を出力するようにしてもよい。
【００５９】
また、上記の各実施形態においては、ユーザの演奏に追随して、変更処理部が、演奏操作子の駆動を停止するタイミングと有効にするタイミング、または前記演奏操作子の駆動を有効にするタイミングと停止するタイミングの間隔が、所定の間隔以上になるように変更したが、この態様に限られない。例えば、予め鍵駆動のイベントとペダル駆動のイベントが規定されている音データに基づいて自動演奏を行うピアノに、信号処理装置１０の機能を備えることでペダル駆動のタイミングを調整するようにしてもよい。
【００６０】
また、上記の各実施形態においては、制御信号Ｓ１がＯＮ状態からＯＦＦ状態になる時刻（例えば、時刻ｔ４、ｔ１４、ｔ２４）を基準として、閾値Ｔｔｈ以上になるようにＯＦＦ状態からＯＮ状態になる時刻を変更したが、制御信号Ｓ１がＯＦＦ状態からＯＮ状態になる時刻（例えば、時刻ｔ５、ｔ１５、ｔ２５）を基準として、閾値Ｔｔｈ以上になるようにＯＮ状態からＯＦＦ状態になる時刻を変更してもよい。例えば、図４において制御信号Ｓ１がＯＦＦ状態からＯＮ状態になる時刻ｔ５を基準として、閾値Ｔｔｈ以上になるようにＯＮ状態からＯＦＦ状態になる時刻をｔ４より前にするようにしてもよい。
【００６１】
また、上記の各実施形態においては、制御信号Ｓ１がＯＮ状態からＯＦＦ状態になるタイミングとＯＦＦ状態からＯＮ状態になるタイミングの期間が閾値Ｔｔｈ以上となるようにしたが、制御信号Ｓ１がＯＦＦ状態からＯＮ状態になるタイミングとＯＮ状態からＯＦＦ状態になるタイミングの期間が閾値Ｔｔｈ以上となるようにしてもよい。
【００６２】
上述の演奏システム１が備える各構成（例えば、信号処理装置１０）は内部に、コンピュータシステムを有している。そして、上述した演奏システム１が備える各構成の処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【符号の説明】
【００６３】
１…演奏システム、１０…信号処理装置、１１，２３，３１，４１…ＭＩＤＩＩ／Ｆ、１２…制御情報記憶部、１３…変更処理部、２１…鍵盤、２２…ＭＩＤＩデータ生成部、２４…ペダル、３０…シーケンサ、３２…シーケンス情報記憶部、３３…制御信号生成部、４０…ペダル駆動装置、４２…駆動制御部、４３…ペダル駆動部、１１１，３１１…信号受信部、１１２，３１２…信号送信部、４３１…アクチュエータ
【図１】
0006724353.tif 000002
【図２】
0006724353.tif 000003
【図３】
0006724353.tif 000004
【図４】
0006724353.tif 000005
【図５】
0006724353.tif 000006
【図６】
0006724353.tif 000007