(57)【要約】【課題】検査員の押鍵操作でＯＮストロークの良否を簡便に検査する鍵盤検査装置を実現する。【解決手段】検査員の指に押鍵圧を検出する圧力センサ２５を装着し、その指で楽器本体１００の鍵盤１４の鍵を押鍵すると、鍵盤検査装置２００では指が鍵面に接触した初期位置到達時間Ｔ０からフルストロークに到達するフルストローク到達時間ＴＦまでの時間差に基づき押鍵速度Ｖを算出する。楽器本体１００では、押鍵により鍵スイッチが順次オンされる毎に検査データを発生して鍵盤検査装置２００に送信する。鍵盤検査装置２００では、検査データを受信した時点で取得した経過時間ｔ（ｎ）と算出した押鍵速度Ｖとを用い、押鍵速度Ｖ×（経過時間ｔ（ｎ）−初期位置到達時間Ｔ０）なる計算式に従ってスイッチ番号「ｎ」の鍵スイッチにおけるＯＮストロークＬｎを算出して良否判定する。【選択図】図１
2010210720.tif 000002
【特許請求の範囲】
【請求項１】
押鍵操作する検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの時間差と鍵のフルストローク値Ｌとに応じて押鍵速度Ｖを算出する押鍵速度算出手段と、
押鍵により各鍵スイッチが順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生手段と、
押鍵操作する検査員の指が鍵面に接触した時点Ｔ０から前記検査データ発生手段が検査データを発生するまでの時間差を、前記押鍵速度算出手段によって算出された押鍵速度Ｖに乗算して各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎを算出する鍵ストローク算出手段と、
前記鍵ストローク算出手段により算出された鍵ストロークＬ１〜Ｌｎの良否を判定する良否判定手段と
を具備することを特徴とする鍵盤検査装置。
【請求項２】
前記押鍵速度算出手段は、
検査員の指に装着され、鍵を押鍵する圧力を検出して出力する圧力検出手段と、
押鍵操作した検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの押鍵時間を、前記圧力検出手段の出力変化に基づき計測する計測手段と、
押鍵された鍵のフルストローク値Ｌを、前記計測手段により計測された押鍵時間で除算して押鍵速度Ｖを算出する算出手段と
を具備することを特徴とする請求項１記載の鍵盤検査装置。
【請求項３】
前記検査データ発生手段は、押鍵により各鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生することを特徴とする請求項１記載の鍵盤検査装置。
【請求項４】
前記検査データ発生手段を、鍵盤を有する楽器本体側に設け、発生した検査データをＭＩＤＩデータとして送信する送信手段と、
この送信手段により送信されるＭＩＤＩ形式の検査データを受信する受信手段と
を更に備えることを特徴とする請求項１記載の鍵盤検査装置。
【請求項５】
前記良否判定手段は、各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎが、予め設定される上下限規定範囲内に収まっているか否かで良否判定することを特徴とする請求項１記載の鍵盤検査装置。
【請求項６】
押鍵操作する検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの時間差と鍵のフルストローク値Ｌとに応じて押鍵速度Ｖを算出する押鍵速度算出過程と、
押鍵により各鍵スイッチが順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生過程と、
押鍵操作する検査員の指が鍵面に接触した時点Ｔ０から前記検査データ発生過程で検査データを発生するまでの時間差を、前記押鍵速度算出過程において算出された押鍵速度Ｖに乗算して各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎを算出する鍵ストローク算出過程と、
前記鍵ストローク算出過程で算出された、各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎの良否を判定する良否判定過程と
を具備することを特徴とする鍵盤検査方法。
【請求項７】
コンピュータに、
押鍵操作する検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの時間差と鍵のフルストローク値Ｌとに応じて押鍵速度Ｖを算出する押鍵速度ステップと、
押鍵により各鍵スイッチが順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生ステップと、
押鍵操作する検査員の指が鍵面に接触した時点Ｔ０から前記検査データ発生ステップで検査データを発生するまでの時間差を、前記押鍵速度算出ステップにて算出された押鍵速度Ｖに乗算して各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎを算出する鍵ストローク算出ステップと、
前記鍵ストローク算出ステップにて算出された、各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎの良否を判定する良否判定ステップと
を実行させるを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子鍵盤楽器の鍵盤を検査する鍵盤検査装置、鍵盤検査方法およびプログラムに関する。
【背景技術】
【０００２】
キーボード楽器などの電子鍵盤楽器では、鍵盤を構成する各鍵毎に複数の鍵スイッチを設け、押鍵による鍵の揺動に応じて、これら鍵スイッチがそれぞれＯＮされるタイミング差から押鍵速度（ベロシティ）などを生成する為のスイッチ信号を発生する鍵盤装置を備えており、この種の鍵盤装置については例えば特許文献１に開示されている。
【０００３】
従来、こうした鍵盤装置を検査する工程では、鍵に加える静荷重とその静荷重に応じて沈降する鍵ストローク（鍵変位量）とが規定範囲に収まるか否かを判定する静特性検査の他、一定の押鍵速度で実際に鍵を押鍵し、これにより得られるベロシティの良否やＯＮストローク（鍵に配設される各鍵スイッチがそれぞれオンとなる時の鍵ストローク）の良否を判定する動特性検査を施すことが多い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実用新案公開平５−５２８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の鍵盤検査装置には、次のような弊害がある。
（ａ）上述の動特性検査、とりわけＯＮストロークを検査するには、押鍵速度を一定に保つ専用の大型設備が必須となる為、検査員の押鍵操作でＯＮストロークの良否を簡便に検査することが出来ない。
（ｂ）１つの鍵に設けられる鍵スイッチの数が相違する等、仕様が異なる鍵盤装置を検査するには、仕様毎の専用の検査設備が必須となるので、仕様の異なる鍵盤装置に柔軟に対応して検査することが出来ない。
（ｃ）生産ラインと一体的に配備される為、可搬性に欠ける。
【０００６】
本発明は、このような事情に鑑みてなされたもので、検査員の押鍵操作でＯＮストロークの良否を簡便に検査することが出来、しかも可搬性に富む上、仕様の異なる鍵盤装置であっても柔軟に対応することができる鍵盤検査装置、鍵盤検査方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明では、押鍵操作する検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの時間差と鍵のフルストローク値Ｌとに応じて押鍵速度Ｖを算出する押鍵速度算出手段と、押鍵により各鍵スイッチが順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生手段と、押鍵操作する検査員の指が鍵面に接触した時点Ｔ０から前記検査データ発生手段が検査データを発生するまでの時間差を、前記押鍵速度算出手段によって算出された押鍵速度Ｖに乗算して各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎを算出する鍵ストローク算出手段と、前記鍵ストローク算出手段により算出された鍵ストロークＬ１〜Ｌｎの良否を判定する良否判定手段とを具備することを特徴とする。
【０００８】
上記請求項１に従属する請求項２に記載の発明では、前記押鍵速度算出手段は、検査員の指に装着され、鍵を押鍵する圧力を検出して出力する圧力検出手段と、押鍵操作した検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの押鍵時間を、前記圧力検出手段の出力変化に基づき計測する計測手段と、押鍵された鍵のフルストローク値Ｌを、前記計測手段により計測された押鍵時間で除算して押鍵速度Ｖを算出する算出手段とを具備することを特徴とする。
【０００９】
上記請求項１に従属する請求項３に記載の発明では、前記検査データ発生手段は、押鍵により各鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生することを特徴とする。
【００１０】
上記請求項１に従属する請求項４に記載の発明では、前記検査データ発生手段を、鍵盤を有する楽器本体側に設け、発生した検査データをＭＩＤＩデータとして送信する送信手段と、この送信手段により送信されるＭＩＤＩ形式の検査データを受信する受信手段とを更に備えることを特徴とする。
【００１１】
上記請求項１に従属する請求項５に記載の発明では、前記良否判定手段は、各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎが、予め設定される上下限規定範囲内に収まっているか否かで良否判定することを特徴とする。
【００１２】
請求項６に記載の発明では、押鍵操作する検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの時間差と鍵のフルストローク値Ｌとに応じて押鍵速度Ｖを算出する押鍵速度算出過程と、押鍵により各鍵スイッチが順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生過程と、押鍵操作する検査員の指が鍵面に接触した時点Ｔ０から前記検査データ発生過程で検査データを発生するまでの時間差を、前記押鍵速度算出過程において算出された押鍵速度Ｖに乗算して各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎを算出する鍵ストローク算出過程と、前記鍵ストローク算出過程で算出された、各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎの良否を判定する良否判定過程とを具備することを特徴とする。
【００１３】
請求項７に記載の発明では、コンピュータに、押鍵操作する検査員の指が鍵面に接触した時点Ｔ０からフルストローク位置に達する時点ＴＦまでの時間差と鍵のフルストローク値Ｌとに応じて押鍵速度Ｖを算出する押鍵速度ステップと、押鍵により各鍵スイッチが順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生ステップと、押鍵操作する検査員の指が鍵面に接触した時点Ｔ０から前記検査データ発生ステップで検査データを発生するまでの時間差を、前記押鍵速度算出ステップにて算出された押鍵速度Ｖに乗算して各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎを算出する鍵ストローク算出ステップと、前記鍵ストローク算出ステップにて算出された、各鍵スイッチがそれぞれオンとなる時の鍵ストロークＬ１〜Ｌｎの良否を判定する良否判定ステップとを実行させるを特徴とする。
【発明の効果】
【００１４】
本発明では、検査員の押鍵操作でＯＮストロークの良否を簡便に検査することが出来、しかも可搬性に富む上、仕様の異なる鍵盤装置であっても柔軟に対応することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の一形態による鍵盤検査装置２００および検査対象となる楽器本体１００の構成を示すブロック図である。
【図２】圧力センサ２５を装着した検査員の押鍵操作を示す図である。
【図３】楽器本体１００において実行されるモード選択処理の動作を示すフローチャートである。
【図４】楽器本体１００において実行される検査モード処理の動作を示すフローチャートである。
【図５】鍵盤検査装置２００において実行される鍵盤検査処理の動作を示すフローチャートである。
【図６】鍵盤検査装置２００において実行される鍵盤検査処理の動作を示すフローチャートである。
【図７】鍵盤検査装置２００において実行される検査データ取り込み処理の動作を示すフローチャートである。
【図８】鍵盤検査装置２００において実行される鍵盤検査処理の動作を説明するためのグラフである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成  
図１は、実施の一形態による鍵盤検査装置２００の構成および検査対象となる楽器本体（電子鍵盤楽器）１００の構成を示すブロック図である。以下、楽器本体１００の構成と、鍵盤検査装置２００の構成とについて説明する。
【００１７】
（１）楽器本体１００の構成
図１において、ＣＰＵ１０は、「検査モード」および「通常モード」の２つの動作モードを有し、ユーザ操作により選択される動作モードで楽器各部を制御する。ＣＰＵ１０は、検査モードが選択された場合には検査モード処理（後述する）を実行し、一方、通常モードが選択された場合には通常モード処理を実行する。通常モード処理では、例えば操作部１３の音色スイッチ操作に応じて設定される音色の楽音を、鍵盤１４の押離鍵操作に応じて発音・消音するよう楽音発生部１６に指示する。
【００１８】
ＲＯＭ１１は、ＣＰＵ１０により実行される各種プログラムや制御データなどを記憶する。ここで言う各種プログラムとは、後述するモード選択処理および検査モード処理を含む。ＲＡＭ１２は、各種レジスタ・フラグデータを一時記憶する。操作部１３は、例えば電源をパワーオン／オフする電源スイッチの他、検査モード選択時に操作される検査モードスイッチや、通常モード下で使用される各種スイッチ（音色スイッチなど）を備え、操作されるスイッチ種に対応したスイッチイベントを発生する。操作部１３が発生するスイッチイベントはＣＰＵ１０に取り込まれる。
【００１９】
鍵盤１４は、通常モード下では押離鍵操作（演奏操作）に応じたキーオン／キーオフイベント、鍵番号およびベロシティ等からなる演奏情報を発生する。また、鍵盤１４は、検査モードでは検査員の押鍵操作に応じた鍵スイッチ情報を出力する。この鍵スイッチ情報は、ＣＰＵ１０により検査データに変換される。検査データとは、押鍵された鍵に配設される複数の鍵スイッチがオン状態になる毎に発生するＭＩＤＩ形式のデータであり、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成される。
【００２０】
表示部１５は、ＣＰＵ１０から供給される表示制御信号に従い、通常モード下では発生楽音に関する設定内容（音色やエフェクト種類など）や動作状態を画面表示し、一方、検査モード下では鍵盤検査実行中であることをユーザに報知する内容を画面表示する。楽音発生部１６は、鍵盤１４から出力される演奏情報に基づきＣＰＵ１０が生成する楽音コマンド（発音又は消音指示）に従って楽音を形成して出力する。インタフェース部１７は、ＣＰＵ１０の制御の下に、ＭＩＤＩデータ（シリアルデータ）を授受する。インタフェース部１７では、検査モード下において、ＣＰＵ１０が発生するＭＩＤＩ形式の検査データを鍵盤検査装置２００側に送出する。
【００２１】
（２）鍵盤検査装置２００の構成
上記楽器本体（電子鍵盤楽器）１００が備える鍵盤１４の各鍵について、ＯＮストローク（鍵に配設される各鍵スイッチがそれぞれオンとなる時の鍵ストローク）の良否を検査する鍵盤検査装置２００は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、表示部２３、操作部２４、圧力センサ２５、入力部２６およびインタフェース部２７を備える。
【００２２】
ＣＰＵ２０は、操作部２４から供給されるスイッチイベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ＲＯＭ２１には、ＣＰＵ２０が実行する各種プログラムのデータが記憶される。各種プログラムとは、後述する鍵盤検査処理および検査データ取り込み処理を含む。ＲＡＭ２２は、各種レジスタ・フラグデータを一時記憶するワークエリアの他、検査データ取り込み処理によって取り込む楽器本体１００からの検査データを格納する検査データエリアを備える。
【００２３】
表示部２３は、ＣＰＵ２０から供給される表示制御信号に従って、例えば検査進行状況や検査結果（良否判定結果）などを画面表示する。操作部２４は、装置電源をパワーオン／オフする電源スイッチ、検査開始を指示する検査開始スイッチおよび検査終了を指示する検査終了スイッチ等を備え、操作されるスイッチ種に対応したスイッチイベントを発生する。操作部２４が発生するスイッチイベントはＣＰＵ２０に取り込まれる。
【００２４】
圧力センサ２５は、図２（ａ）に図示する一例のように、鍵盤１４の鍵を押鍵する検査員の指に装着される構造を有し、検査員の指と鍵面との間に感圧素子（例えば感圧導電性エラストマー等）が介在するよう形成される。こうした圧力センサ２５は、加えられる圧力に応じてその抵抗値が変化する為、感圧レベルに応じて出力電圧が変化するセンサ出力信号を発生する。
【００２５】
後述するように、ＣＰＵ２０では、図２（ｂ）に図示する初期位置、すなわち押鍵する検査員の指が鍵の鍵面に接触した時の感圧レベルに対応したセンサ出力信号と、図２（ｃ）に図示するフルストローク位置、すなわち押鍵された鍵がフルストロークした時の感圧レベルに対応したセンサ出力信号とを検出する。
【００２６】
入力部２６は、圧力センサ２５に駆動電圧を印加すると共に、圧力センサ２５が発生するセンサ出力信号をＡ／Ｄ変換して出力する。入力部２６がＡ／Ｄ変換して出力するセンサ出力データは、ＣＰＵ２０の制御の下に、ＲＡＭ２２のワークエリアに一時記憶される。インタフェース部２７は、ＣＰＵ２０の制御の下に、楽器本体１００側から出力される検査データを取り込んでＲＡＭ２２の検査データエリアに格納される。
【００２７】
Ｂ．動作  
次に、図３〜図４を参照して楽器本体１００のＣＰＵ１０において実行されるモード選択処理および検査モード処理の各動作を説明した後、図５〜図８を参照して鍵盤検査装置２００のＣＰＵ２０において実行される鍵盤検査処理および検査データ取り込み処理の各動作について説明する。
【００２８】
（１）楽器本体１００の動作
図３は、楽器本体１００のＣＰＵ１０が実行するモード選択処理の動作を示すフローチャートである。図４は、楽器本体１００のＣＰＵ１０が実行する検査モード処理の動作を示すフローチャートである。
【００２９】
楽器本体１００の電源が投入されると、ＣＰＵ１０は図３に図示するモード選択処理のステップＳＡ１に進み、検査モードスイッチが押下操作された状態で電源オンされたか否かを判断する。検査モードスイッチが押下操作されずに電源オンされた場合には、上記ステップＳＡ１の判断結果が「ＮＯ」になり、ステップＳＡ２に進み、押離鍵操作（演奏操作）に応じて発生する演奏情報に基づき楽音形成する通常モード処理を実行する。
【００３０】
これに対し、検査モードスイッチが押下操作された状態で電源オンされると、上記ステップＳＡ１の判断結果は「ＹＥＳ」となり、ステップＳＡ３を介して検査モード処理を実行する。検査モード処理が実行されると、ＣＰＵ１０は、図４に図示するステップＳＢ１に進み、楽器本体１００の各部を初期化するイニシャライズを実行する。次いで、ステップＳＢ２では、ポインタｎに初期値「１」をセットする。なお、このポインタは鍵盤１４の各鍵に設けられる鍵スイッチのスイッチ番号を表す値となる。
【００３１】
続いて、ステップＳＢ３では、ポインタｎで指定されるスイッチ番号の鍵スイッチＳＷ（ｎ）がオンするまで待機する。すなわち、最初のパスでは、検査員によって押鍵される鍵においてスイッチ番号「１」の鍵スイッチがオンされるまで待機する。そして、スイッチ番号「１」の鍵スイッチがオンされると、判断結果が「ＹＥＳ」になり、ステップＳＢ４に進む。ステップＳＢ４では、検査員の押鍵操作によりスイッチ番号「１」の鍵スイッチがオンされたことを表すＭＩＤＩ形式の検査データを発生し、これをインタフェース部１７から鍵盤検査装置２００側に送信する。
【００３２】
こうして、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを鍵盤検査装置２００側に送信し終えると、ステップＳＢ５に進み、鍵スイッチのスイッチ番号を表すポインタｎをインクリメントして歩進させ、続くステップＳＢ６では、歩進したポインタｎで指定される鍵スイッチの有無を判断する。歩進したポインタｎで指定される鍵スイッチが有る場合には、上記ステップＳＢ６の判断結果は「ＮＯ」になり、上記ステップＳＢ３に処理を戻す。
【００３３】
以後、上述したステップＳＢ３〜ＳＢ６を繰り返すことによって、鍵スイッチが順次オンされるのに伴って検査データを発生して鍵盤検査装置２００側に送信する。そして、歩進したポインタｎで指定される鍵スイッチが無くなる場合、つまり全ての鍵スイッチがオンされ、それに対応する検査データを送信し終えると、上記ステップＳＢ６の判断結果は「ＹＥＳ」となり、ステップＳＢ７に進み、検査モード終了スイッチがオン操作されたかどうかを判断する。検査モード終了スイッチがオン操作されず、次の鍵について検査を継続する場合には、判断結果が「ＮＯ」になり、上述のステップＳＢ２に処理を戻す。一方、検査を終了すべく検査モード終了スイッチがオン操作されると、上記ステップＳＢ７の判断結果は「ＹＥＳ」になり、本処理を終える。
【００３４】
このように、楽器本体１００側では、検査モードスイッチを押下操作した状態で電源オンされると、検査モード処理が実行される。そして、検査モード処理では、検査員が鍵盤１４の鍵を押鍵すると、押鍵された鍵に配設される鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを生成して鍵盤検査装置２００側に送信する。
【００３５】
（２）鍵盤検査装置２００の動作
＜鍵盤検査処理の動作＞
鍵盤検査装置２００では、電源が投入されると、ＣＰＵ２０が図５に図示する鍵盤検査処理を実行してステップＳＣ１に進み、装置各部を初期化するイニシャライズを行った後、ステップＳＣ２に処理を進める。ステップＳＣ２では、入力部２６に対して圧力センサ２５の出力（センサ出力信号）のモニタ開始を指示する。これにより、入力部２６は、圧力センサ２５が発生するセンサ出力信号をＡ／Ｄ変換してなるセンサ出力データを発生する。
【００３６】
次いで、ステップＳＣ３では、タイマクロックを累算して計時するタイマをスタートさせ、続くステップＳＣ４では、楽器本体１００側から送信される検査データの取り込み開始を指示するイベントを発生する。これにより、インタフェース部２７が検査データの取り込みを開始する。また、取り込み開始を指示するイベントが発生すると、後述するように、ＣＰＵ２０は後述の検査データ取り込み処理を開始する。
【００３７】
この後、ステップＳＣ５に進み、図２（ｂ）に図示する初期位置、すなわち押鍵する検査員の指が鍵の鍵面に接触した時の感圧レベルに対応したセンサ出力データを検出するまで待機する。そして、検査員が楽器本体１００の鍵盤１４において所定の鍵を押鍵し始め、図２（ｂ）に図示する初期位置に対応するセンサ出力データを検出すると、上記ステップＳＣ５の判断結果が「ＹＥＳ」になり、ステップＳＣ６に進む。
【００３８】
ステップＳＣ６では、初期位置に対応するセンサ出力データを検出した時点のタイマ値ｔ０を初期位置到達時間としてレジスタＴ０にストアする。以下、レジスタＴ０の内容を初期位置到達時間Ｔ０と称す。次いで、ステップＳＣ７では、図２（ｃ）に図示するフルストローク位置、すなわち検査員によって押鍵された鍵がフルストロークした時の感圧レベルに対応したセンサ出力データを検出するまで待機する。
【００３９】
そして、図２（ｃ）に図示するフルストローク位置に対応するセンサ出力データを検出すると、このステップＳＣ７の判断結果が「ＹＥＳ」になり、ステップＳＣ８に進み、フルストローク位置に対応するセンサ出力データを検出した時点のタイマ値ｔｆをフルストローク到達時間としてレジスタＴＦにストアする。以下、レジスタＴＦの内容をフルストローク到達時間ＴＦと称す。
【００４０】
こうして、フルストローク到達時間ＴＦを計測し終えると、図６に図示するステップＳＣ９に進み、タイマをストップさせ、続くステップＳＣ１０では、検査データの取り込み停止を指示するイベントを発生する。これにより、インタフェース部２７は検査データの取り込みを停止する。また、取り込み停止を指示するイベントが発生すると、後述するように、検査データ取り込み処理を完了させる。
【００４１】
次に、ステップＳＣ１１に進むと、入力部２６に対して圧力センサ２５の出力（センサ出力信号）のモニタ停止を指示する。これにより、入力部２６はセンサ出力データの生成を停止する。次いで、ステップＳＣ１２では、Ｌ／（ＴＦ−Ｔ０）なる算出式に基づき押鍵速度Ｖを算出する。つまり、静特性検査で既知となる鍵のフルストローク値Ｌを、フルストローク到達時間ＴＦと初期位置到達時間Ｔ０との時間差（ＴＦ−Ｔ０）で表される押鍵時間で除算することによって押鍵速度Ｖが算出される。
【００４２】
次いで、ステップＳＣ１３では、後述の検査データ取り込み処理によってレジスタＳＷ（１）〜ＳＷ（ｎ）にストアされた鍵スイッチデータと上記ステップＳＣ１２で算出した押鍵速度Ｖとに基づき、押鍵された鍵に配設される各鍵スイッチのＯＮストローク（鍵に配設される各鍵スイッチがそれぞれオンとなる時の鍵ストローク）を算出する。
【００４３】
具体的には、スイッチ番号「ｎ」のＯＮストロークＬｎは、押鍵速度Ｖ×（経過時間ｔ（ｎ）−初期位置到達時間Ｔ０）で算出する。なお、鍵スイッチデータとは、ポインタｎで指定されるスイッチ番号の鍵スイッチがオンされた時に発生した検査データ（押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号）と、その発生タイミング（経過時間ｔ（ｎ））を表す情報である。
【００４４】
そして、ステップＳＣ１４では、上記ステップＳＣ１３において算出されたスイッチ番号「１」〜「ｎ」のＯＮストロークＬ１〜Ｌｎが、予め設定される上下限規定範囲内に収まっているかどうかを判定する。すなわち、図８に図示するように、各鍵スイッチＳＷ１〜ＳＷｎの（ｘ軸）に規定されるストロークの上限値および下限値で規定される範囲内に、上記ステップＳＣ１３で算出される各鍵スイッチＳＷ１〜ＳＷｎのＯＮストロークＬ１〜Ｌｎ（ｙ軸）がそれぞれ収まるか否かを判断する。
【００４５】
上下限規定範囲内に収まれば、上記ステップＳＣ１４の判断結果は「ＹＥＳ」になり、ステップＳＣ１５に進み、ＯＮストロークが適正である旨を示すＯＫ表示を表示部２３に画面表示する。一方、上下限規定範囲から逸脱した場合には、上記ステップＳＣ１４の判断結果が「ＮＯ」になり、ステップＳＣ１６に進み、ＯＮストロークが不適である旨を示すＮＧ表示を表示部２３に画面表示すると共に、不適となった鍵スイッチデータにＮＧフラグをセットする。
【００４６】
この後、ステップＳＣ１７に進み、検査終了スイッチがオン操作されたか否かを判断する。検査終了スイッチがオン操作されなければ、判断結果は「ＮＯ」となり、前述したステップＳＣ２（図５参照）に処理を戻し、次の鍵の検査を実行する。こうして、全ての鍵について検査し終え、検査員が検査終了スイッチをオン操作すると、上記ステップＳＣ１７の判断結果が「ＹＥＳ」になり、ステップＳＣ１８に進み、例えば取得した一連の検査データを不揮発性記録媒体（不図示）に転送して保存する等の終了処理を実行して本処理を終える。
【００４７】
＜検査データ取り込み処理の動作＞
次に、図７を参照して検査データ取り込み処理の動作を説明する。本処理は、タイマインタラプトにより所定周期毎に割り込み実行される。実行タイミングになると、ステップＳＤ１に進み、取り込み開始指示イベントの有無を判断する。当該イベントが発生しなければ、判断結果は「ＮＯ」になり、本処理を終えるが、取り込み開始指示イベントが発生すると、判断結果は「ＹＥＳ」となり、ステップＳＤ２に進み、鍵スイッチのスイッチ番号を表すポインタｎに初期値「１」をセットする。
【００４８】
続いて、ステップＳＤ３では、取り込み停止指示イベントの有無を判断する。取り込み停止指示イベントが発生していなければ、判断結果は「ＮＯ」になり、ステップＳＤ４に進む。ステップＳＤ４では、楽器本体１００側から検査データを受信したか否かを判断する。検査データを受信しなければ、判断結果は「ＮＯ」となり、上記ステップＳＤ３に処理を戻す。一方、検査データを受信すると、上記ステップＳＤ４の判断結果は「ＹＥＳ」となり、ステップＳＤ５に進む。
【００４９】
ステップＳＤ５では、受信した検査データと、検査データを受信した時点で取得したタイマ値である経過時間ｔ（ｎ）とを組とする鍵スイッチデータを、ポインタｎで指定されるレジスタＳＷ（ｎ）にストアする。レジスタＳＷ（ｎ）にストアされる鍵スイッチデータとは、ポインタｎで指定されるスイッチ番号の鍵スイッチがオンされた時に発生した検査データ（押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号）と、その発生タイミング（経過時間ｔ（ｎ））を表す情報である。
【００５０】
続いて、ステップＳＤ６では、ポインタｎをインクリメントして歩進させた後、上述のステップＳＤ３に処理を戻す。以後、取り込み停止指示イベントが発生するまでの間、ステップＳＤ３〜ＳＤ６を繰り返すことによって、押鍵に応じて発生する全ての鍵スイッチデータをレジスタＳＷ（１）〜ＳＷ（ｎ）にストアする。そして、全ての鍵スイッチデータをレジスタＳＷ（１）〜ＳＷ（ｎ）にストアし終えた後に、上述した鍵盤検査処理のステップＳＣ１０（図６参照）において取り込み停止指示イベントが発生すると、上記ステップＳＤ３の判断結果が「ＹＥＳ」となり、本処理を終える。
【００５１】
このように、検査データ取り込み処理では、取り込み開始指示イベントが発生して取り込み停止指示イベントが発生するまでの間、ポインタｎで指定されるスイッチ番号の鍵スイッチがオンされた時に発生した検査データ（押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号）と、その発生タイミング（経過時間ｔ（ｎ））を表す鍵スイッチデータを、レジスタＳＷ（１）〜ＳＷ（ｎ）にストアするようになっている。
【００５２】
以上説明したように、本実施形態では、検査員の指に押鍵圧を検出する圧力センサ２５を装着し、その指で楽器本体１００の鍵盤１４の鍵を押鍵すると、鍵盤検査装置２００では、指が鍵面に接触した時点（初期位置到達時間Ｔ０）からフルストロークに到達するまでの時点（フルストローク到達時間ＴＦ）を検出し、その時間差（ＴＦ−Ｔ０）で既知のフルストローク値Ｌを除算して押鍵速度Ｖを算出する。
【００５３】
検査モード下の楽器本体１００では、検査員が鍵盤１４の鍵を押鍵すると、押鍵された鍵に配設される鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生して鍵盤検査装置２００に送信する。
【００５４】
鍵盤検査装置２００では、受信した検査データと、検査データを受信した時点で取得した経過時間ｔ（ｎ）とを一組とする鍵スイッチデータを、ポインタｎで指定されるレジスタＳＷ（ｎ）にストアし、レジスタＳＷ（１）〜ＳＷ（ｎ）にストアされた鍵スイッチデータと算出した押鍵速度Ｖとに基づき、押鍵速度Ｖ×（経過時間ｔ（ｎ）−初期位置到達時間Ｔ０）なる計算式に従ってスイッチ番号「ｎ」のＯＮストロークＬｎを算出する。そして、算出されたスイッチ番号「１」〜「ｎ」のＯＮストロークＬ１〜Ｌｎが、予め設定される上下限規定範囲内に収まっているかどうかを良否判定する。
【００５５】
この結果、検査員の押鍵操作でＯＮストロークの良否を簡便に検査することが可能になる。また、検査員の指に圧力センサ２５を装着し、かつ楽器本体１００と鍵盤検査装置２００とをシリアルデータケーブルで接続するだけで検査可能になる為、可搬性に優れるという利点も有する。さらに、鍵スイッチの数や配設位置が相違する等、仕様の異なる鍵盤装置を検査する場合には、上述したフルストローク値Ｌや上下限規定範囲などの設定値を変更するだけで柔軟かつ容易に対応することが可能になる。
【００５６】
なお、上述した実施形態では、説明の簡略化を図るために楽器本体１００と鍵盤検査装置２００とを別体とする一例を挙げたが、これに限定されず、鍵盤検査装置２００が有する機能を楽器本体１００側に具備する態様としても構わない。すなわち、圧力センサ２５のセンサ出力信号を取り込む入力部２６を楽器本体１００側に具備する構成とし、かつ検査モード下でＣＰＵ１０が前述した鍵盤検査処理および検査データ取り込み処理に相当するプログラムを実行すれば、楽器本体１００単体でＯＮストロークの良否を検査することが出来る。
【符号の説明】
【００５７】
１００  楽器本体
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  操作部
１４  鍵盤
１５  表示部
１６  楽音発生部
１７  インタフェース部
２００  鍵盤検査装置
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  表示部
２４  操作部
２５  圧力センサ
２６  入力部
２７  インタフェース部
【図１】
2010210720.tif 000003
【図２】
2010210720.tif 000004
【図３】
2010210720.tif 000005
【図４】
2010210720.tif 000006
【図５】
2010210720.tif 000007
【図６】
2010210720.tif 000008
【図７】
2010210720.tif 000009
【図８】
2010210720.tif 000010