(57)【要約】【課題】入力桁数を考慮せずに入力したい数値をそのままテンキー入力することが出来るパラメータ入力装置を提供する。【解決手段】ＣＰＵ１３は、機能スイッチ１１ａがオン状態になると、鍵盤１０に「テンキー」、「テンポ値ｔｅｍｐキー」および「拍数ｂｅａｔキー」を割り当てる。「テンポ値ｔｅｍｐキー」又は「拍数ｂｅａｔキー」を押鍵してパラメータ種を指定し、入力したいパラメータ値をそのまま上位桁から順にテンキー入力すると、桁数ｎを歩進させながら桁毎のキー入力値ｉｎｐｕｔ（１）〜ｉｎｐｕｔ（ｎ）を入力値Ｖａｌに換算する。機能スイッチ１１ａがオフ状態になると、入力値Ｖａｌを設定対象のパラメータ値に設定する。【選択図】図４
2015227918.tif 000002
【特許請求の範囲】
【請求項１】
複数桁夫々に数値データが格納可能なレジスタと、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させる格納手段と、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定する設定手段と、
を具備するパラメータ設定装置。
【請求項２】
前記レジスタは、前記操作開始指示の受信に応答して前記複数桁夫々に格納されている数値データがクリアされる、請求項１に記載のパラメータ設定装置。
【請求項３】
前記パラメータ設定装置はさらに、外部操作に応じて、前記操作開始指示及び操作終了指示を送信する機能スイッチを有する、請求項１または２に記載のパラメータ設定装置。
【請求項４】
前記パラメータ設定装置はさらに、夫々異なる数値データが割り当てられた複数の操作子を有し、前記複数の操作子のいずれかがが操作される度に、当該操作された操作子に割り当てられた数値データを送信する、請求項１乃至３のいずれかに記載のパラメータ設定装置。
【請求項５】
前記パラメータ設定装置はさらに、
前記格納手段により前記レジスタの対応する桁に数値データが格納される毎に、報知音を発生する報知手段を有し、
前記報知手段は、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータが予め定められた値を超えている場合には、発生する報知音を異ならせる、請求項１乃至４のいずれかに記載のパラメータ設定装置。
【請求項６】
前記パラメータ設定装置はさらに、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータが予め定められた値を超えている場合には、前記受信された数値データを前記レジスタに格納されるのを禁止する禁止手段を有する、請求項１乃至５のいずれかに記載のパラメータ設定装置。
【請求項７】
前記設定手段は、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータが、予め設定された値を超えているか否かを判別する判別手段と、
前記判別手段により超えていないと判別された場合に前記パラメータ値データとして設定する一方、超えている場合は、警告音を発生する警告手段と、
を有する請求項１乃至６のいずれかに記載のパラメータ設定装置。
【請求項８】
前記パラメータ設定装置はさらに、外部操作に応答して、前記レジスタの複数桁夫々に格納された数値データのうち、最も上位桁に格納された数値データをクリアするキャンセルスイッチを有する、請求項１乃至７のいずれかに記載のパラメータ設定装置。
【請求項９】
前記格納手段は、前記操作開始指示の受信後、前記外部から受信された数値データが「０」を表わす場合は、当該数値データを受信される度に、前記レジスタに格納させない、請求項１乃至８のいずれかに記載のパラメータ設定装置。
【請求項１０】
請求項１乃至９のいずれかに記載のパラメータ設定装置と、
複数の鍵を有する鍵盤と、
前記鍵盤内のいずれかの鍵の押鍵に応答して、楽音を生成する音源と、
予め記憶された楽曲を、前記パラメータ設定装置にて設定されたパラメータに基づいて、再生する再生手段と、
を有する電子楽器。
【請求項１１】
前記電子楽器はさらに、前記鍵盤内の複数の鍵夫々に異なる数値データが割り当てられられるとともに、
外部操作に応じて、前記操作開始指示及び操作終了指示を送信する機能スイッチと、
前記機能スイッチにより前記操作開始指示が送信されてから前記操作終了指示を送信するまで、前記複数の鍵のいずれかがが押鍵される度に、当該押鍵された鍵に割り当てられた数値データを送信する送信手段と、
を有する請求項１０に記載の電子楽器。
【請求項１２】
複数桁夫々に数値データが格納可能なレジスタを有するパラメータ設定装置が、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させ、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定する、パラメータ設定方法。
【請求項１３】
複数桁夫々に数値データが格納可能なレジスタを有するパラメータ設定装置として用いられるコンピュータに、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させるステップと、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば鍵盤を備えた電子楽器に用いて好適なパラメータ設定装置、電子楽器、パラメータ設定方法およびプログラムに関する。
【背景技術】
【０００２】
鍵盤を備えた電子楽器の中には、操作パネルに配備される操作子の数を減らして製品コスト低減を図る為に、鍵盤を構成する鍵（鍵スイッチ）を通常の音高指定操作子（演奏操作子）として機能させたり、パラメータ値を設定する入力操作子として機能させたりするものが知られている。この種の技術として、例えば特許文献１には、鍵盤を構成する複数の鍵をテンキー入力用の操作子として機能させ、それら鍵の押鍵操作（テンキー操作）に応じて、例えば音色パラメータなどを数値入力（テンキー入力）する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１９１６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の技術では、桁毎のテンキー操作でパラメータ値を数値入力する。具体的には、例えば入力桁数が３桁の場合にパラメータ値「９５」を入力するには、最初の桁（百位桁）に「０」、次の桁（十位桁）に「９」、最後の桁（一位桁）に「５」をそれぞれテンキー入力しなければならない。
【０００５】
つまり、ユーザは入力したい数値を入力桁数に合わせて桁毎にテンキー操作しなければならず、入力したい数値をそのままテンキー入力することが出来なかった。また、桁毎にテンキー操作する際に入力する数値を間違えてしまうと、最初の桁から入力し直せねばならない弊害も有る。言い換えれば、入力桁数を考慮することなく入力したい数値をそのままテンキー入力することが出来ず、しかも間違えたテンキー操作をキャンセルすることが出来ない、という問題がある。
【０００６】
本発明は、上述した事情に鑑みてなされたもので、入力桁数を考慮することなく入力したい数値をそのままテンキー入力することが出来、しかも間違えたテンキー操作をキャンセルすることが出来るパラメータ設定装置、電子楽器、パラメータ設定方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のパラメータ設定装置は、
複数桁夫々に数値データが格納可能なレジスタと、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させる格納手段と、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定する設定手段と、
を具備することを特徴とする。
【０００８】
本発明のパラメータ設定方法は、
複数桁夫々に数値データが格納可能なレジスタを有するパラメータ設定装置が、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させ、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定する、
ことを特徴とする。
【０００９】
本発明のプログラムは、
複数桁夫々に数値データが格納可能なレジスタを有するパラメータ設定装置として用いられるコンピュータに、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させるステップと、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定するステップと、
を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明では、入力桁数を考慮することなく入力したい数値をそのままテンキー入力することが出来、しかも間違えたテンキー操作をキャンセルすることが出来る。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の一形態によるパラメータ入力装置を備えた電子鍵盤楽器１００の構成を示すブロック図である。
【図２】機能ＳＷ１１ａの押下操作に応じて、鍵盤１０の各鍵に割り当てられる数値入力用のテンキーおよび設定キー（キャンセルｃａｎ、テンポ値ｔｅｍｐ、拍数ｂｅａｔ）を示す図である。
【図３】ＲＡＭ１５のデータ構成を示すメモリマップである。
【図４】機能スイッチ処理の動作を示すフローチャートである。
【図５】テンキー処理の動作を示すフローチャートである。
【図６】設定処理の動作を示すフローチャートである。
【図７】変形例によるテンキー処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成
図１は、本発明の実施の一形態によるパラメータ入力装置を備えた電子鍵盤楽器１００の構成を示すブロック図である。この図において、鍵盤１０は、ＣＰＵ１３の動作モードが演奏モードであれば音高指定操作子として機能し、一方、パラメータ入力モードならば入力操作子として機能する。ＣＰＵ１３の動作モードは、図２に図示する機能スイッチ１１ａ（後述する）がオフ状態で演奏モードとなり、オン状態でパラメータ入力モードとなる。
【００１３】
演奏モードで音高指定操作子として機能する鍵盤１０は、押離鍵操作に応じたキーオン／キーオフ信号、鍵番号およびベロシティ等からなる演奏情報を発生する。鍵盤１０が発生する演奏情報は、ＣＰＵ１３においてノートオン／ノートオフイベントに変換された後、音源部１６に供給される。
【００１４】
一方、パラメータ入力モードで入力操作子として機能する鍵盤１０には、例えば図２に図示する一例のように、鍵番号＃６０〜＃６９の各鍵（鍵スイッチ）に数値入力（「０」〜「９」）する「テンキー」が割り当てられ、さらに鍵番号＃７０、＃７３および＃７５の各鍵（鍵スイッチ）に、直前のテンキー入力を無効にする「キャンセルｃａｎキー」、テンポを設定する「テンポ値ｔｅｍｐキー」および拍数を設定する「拍数ｂｅａｔキー」がそれぞれ割り当てられる。
【００１５】
なお、パラメータ入力モードで鍵盤１０を入力操作子として用いる場合、図２に図示したファクトリープリセットされる態様の他に、上述した「テンキー」、「キャンセルｃａｎキー」、「テンポ値ｔｅｍｐキー」および「拍数ｂｅａｔキー」を、ユーザ操作に応じて任意の鍵に割り当てる態様とすることも勿論可能である。
【００１６】
操作部１１は、図示していないが、電源をパワーオン／パワーオフする電源スイッチや、パラメータ設定変更の対象となる曲データを選択する曲データ選択スイッチなどの各種スイッチの他、図２に図示する機能スイッチ１１ａを備えており、操作されるスイッチ種に対応したスイッチイベントを発生する。操作部１１が発生するスイッチイベントは、ＣＰＵ１３に取り込まれる。
【００１７】
機能スイッチ１１ａは、ユーザの押下操作でオン状態となり、その押下操作を離すとオフ状態になるオンオフスイッチである。ＣＰＵ１３は、この機能スイッチ１１ａがオン状態となった場合に発生するオンイベントに基づきパラメータ入力モードに遷移し、図２に図示する一例のように、鍵盤１０に入力操作子を割り当てると共に、機能スイッチ処理（後述する）を実行する。
【００１８】
機能スイッチ処理については、追って詳述するが、概説すると、ユーザが機能スイッチ１１ａを押下操作してオン状態を維持している間に、鍵盤１０の所定の鍵（鍵スイッチ）に割り当てた「テンキー」、「テンポ値ｔｅｍｐキー」および「拍数ｂｅａｔキー」の操作を有効にしてパラメータ値（テンポや拍数）を入力可能とし、ユーザが当該スイッチ１１ａの押下操作を離してオフ状態になると、入力されたパラメータ値を設定する。
【００１９】
表示部１２は、ＣＰＵ１３から供給される表示制御信号に基づき、楽器各部のパラメータ設定状態や動作状態などを画面表示する。ＣＰＵ１３は、操作部１１から供給される各種スイッチイベントに基づき動作モードを設定したり、装置各部の動作状態を設定したりする。具体的には、演奏モード下であれば、鍵盤１０から供給される演奏情報に基づき音源部１６に楽音波形データＷの発生を指示する。また、本発明の要旨に係わるＣＰＵ１３の特徴的な処理動作、すなわちパラメータ入力モード下であれば、上記機能スイッチ１１ａのオンオフ状態に応じた機能スイッチ処理を実行する。
【００２０】
ＲＯＭ１４は、ＣＰＵ１３にロードされる各種制御プログラムを記憶する。各種制御プログラムとは、後述する機能スイッチ処理、当該機能スイッチ処理からコールされるテンキー処理および設定処理を含む。
【００２１】
ＲＡＭ１５は、図３に図示するように、ワークエリアＷＡおよび曲データエリアＳＤＡを備える。曲データエリアＳＤＡには、自動演奏又は自動伴奏に供せられる複数の曲データが記憶される。ワークエリアＷＡには、ＣＰＵ１３の処理に用いられる各種レジスタ・フラグデータが一時記憶される。以下、本発明の要旨に係る主要なレジスタ・フラグデータについて説明する。
【００２２】
スイッチフラグＳＦは、前述した機能スイッチ１１ａ（図２参照）がユーザの押下操作に応じてオン状態となった場合に「１」、押下操作を離してオフ状態となった場合に「０」となるフラグである。したがって、このスイッチフラグＳＦが「１」ならばパラメータ入力モードを表し、「０」ならば演奏モードを表す。エラーフラグＥＦは、テンキー入力されたパラメータ値が適正な入力範囲を逸脱した場合に「１」となるフラグである。レジスタｎには、テンキー入力により数値入力される毎に歩進される桁数が一時記憶される。以下、レジスタｎの値を桁数ｎと記す。
【００２３】
レジスタｉｎｐｕｔ（１）〜（ｎ）には、それぞれ桁毎にテンキー入力される数値が一時記憶される。以下、レジスタｉｎｐｕｔ（１）〜（ｎ）の値をキー入力値ｉｎｐｕｔ（１）〜（ｎ）と記す。レジスタＶａｌには、各桁毎のキー入力値ｉｎｐｕｔ（１）〜（ｎ）を数値換算した入力値がストアされる。以下、レジスタＶａｌの値を入力値Ｖａｌと記す。
【００２４】
音源部１６は、周知の波形メモリ読み出し方式にて構成される複数の発音チャンネルを備え、ＣＰＵ１３から供給されるノートオン／ノートオフイベントに従って楽音波形データＷを発生する。サウンドシステム１７は、音源部１６から出力される楽音波形データＷをアナログ形式の楽音信号に変換し、当該楽音信号から不要ノイズを除去する等のフィルタリングを施した後、これを増幅してスピーカから放音させる。
【００２５】
Ｂ．動作
次に、図４〜図６を参照して、上記構成による電子鍵盤楽器１００のＣＰＵ１３が実行する機能スイッチ処理、テンキー処理および設定処理の各動作について説明する。
【００２６】
（１）機能スイッチ処理の動作
図４は、ＣＰＵ１３が実行する機能スイッチ処理の動作を示すフローチャートである。ユーザが機能スイッチ１１ａ（図２参照）を押下操作し、これにより当該機能スイッチ１１ａがオン状態になると、ＣＰＵ１３は本処理を起動し、図４に図示するステップＳＡ１のイニシャライズ処理を実行する。
【００２７】
ステップＳＡ１のイニシャライズ処理では、桁数ｎを「１」、キー入力値ｉｎｐｕｔ（  ）の領域をゼロクリアする。また、機能スイッチ１１ａのオン状態に応じて、スイッチフラグＳＦを「１」にセットすると共に、エラーフラグＥＦをゼロリセットする。そして、初期化が完了すると、ＣＰＵ１３はステップＳＡ２に進み、設定対象をソングにセットする。
【００２８】
次いで、ステップＳＡ３では、スイッチフラグＳＦが「１」であるか否か、つまりパラメータ入力モード下であるかどうかを判断する。ユーザが機能スイッチ１１ａを押下操作してオン状態を維持していれば、スイッチフラグＳＦは「１」（パラメータ入力モード下）なので、判断結果は「ＹＥＳ」になり、ステップＳＡ４に進む。
【００２９】
ステップＳＡ４では、パラメータ入力モード下で入力操作子として機能するよう割り当てた鍵盤１０の各鍵、すなわち図２に図示する一例の場合であれば、鍵番号＃６０〜＃６９の「テンキー」、鍵番号＃７３の「テンポ値ｔｅｍｐキー」、鍵番号＃７５の「拍数ｂｅａｔキー」の何れが押鍵されたかを判別する。
【００３０】
ユーザが鍵番号＃７５の「拍数ｂｅａｔキー」を押鍵した場合には、上記ステップＳＡ４を介してステップＳＡ５に進む。ステップＳＡ５では、設定対象をビートにセットすると共に、設定可能な最小値ｍｉｎおよび最大値ｍａｘを取得した後、上記ステップＳＡ３に処理を戻す。
【００３１】
ユーザが鍵番号＃７３の「テンポ値ｔｅｍｐキー」を押鍵した場合には、上記ステップＳＡ４を介してステップＳＡ６に進む。ステップＳＡ６では、設定対象をテンポにセットすると共に、設定可能な最小値ｍｉｎおよび最大値ｍａｘを取得した後、上記ステップＳＡ３に処理を戻す。
【００３２】
そして、ステップＳＡ３に戻った時点でユーザが機能スイッチ１１ａを押下操作を続け、パラメータ入力モードを維持している状態において、パラメータ値を数値入力すべくユーザが鍵番号＃６０〜＃６９に割り当てた「０」〜「９」の「テンキー」の何れかを押鍵したとする。そうすると、上記ステップＳＡ４を介してステップＳＡ７に進み、テンキー処理を実行する。
【００３３】
ステップＳＡ７のテンキー処理では、後述するように、テンキー入力用の鍵（図２に図示する鍵番号＃６０〜＃６９）が押鍵される毎に桁数ｎを歩進させながら桁毎のキー入力値ｉｎｐｕｔ（１）〜ｉｎｐｕｔ（ｎ）を入力値Ｖａｌに換算し、換算した入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えなければ、適正なテンキー入力である旨を報知する操作音を発音させ、一方、入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えてしまうと、誤ったテンキー入力である旨を報知するＮＧ音を発音させる。また、入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超える誤ったテンキー入力が為された場合には、エラーフラグＥＦを「１」にセットする。
【００３４】
続いて、ステップＳＡ８では、エラーフラグＥＦが「１」、すなわち適正なテンキー入力が行われたか否かを判断する。上記ステップＳＡ７のテンキー処理において、入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超える誤ったテンキー入力が為された場合には、エラーフラグＥＦが「１」にセットされる為、判断結果は「ＹＥＳ」となり、本処理を終える。つまり、設定対象となるパラメータ種の最大値ｍａｘを超える誤ったテンキー入力が為されると、本処理を強制的に終了して最初からやり直しさせるようになっている。
【００３５】
一方、適正なテンキー入力が為されていれば、エラーフラグＥＦは「０」なので、上記ステップＳＡ８の判断結果は「ＮＯ」になり、ステップＳＡ３に処理を戻し、ユーザが機能スイッチ１１ａを押下操作してオン状態を維持するパラメータ入力モード下であるかどうかを判断する。
【００３６】
ここで、例えばユーザがテンキー入力し終えたとして、機能スイッチ１１ａの押下操作を離し、これにより機能スイッチ１１ａがオフ状態になったとする。そうすると、そのオフイベントに基づきＣＰＵ１３がスイッチフラグＳＦをゼロリセットする。そして、スイッチフラグＳＦがゼロリセットされると、上記ステップＳＡ３の判断結果が「ＮＯ」になり、ステップＳＡ９に進む。ステップＳＡ９では、桁数ｎが「１」より大きいか否か、つまりテンキー入力が行われたかどうかを判断する。テンキー入力が行われていなければ、判断結果は「ＮＯ」になり、本処理を終える。
【００３７】
これに対し、テンキー入力が行われていると、桁数ｎは「１」より大きくなる為、上記ステップＳＡ９の判断結果は「ＹＥＳ」になり、ステップＳＡ１０を介して設定処理を実行する。設定処理では、後述するように、桁毎のキー入力値ｉｎｐｕｔ（１）〜（ｎ）を入力値Ｖａｌに換算し、換算された入力値Ｖａｌが設定対象となるパラメータ種の最小値ｍｉｎ以上ならば、当該入力値Ｖａｌを設定対象のパラメータ値として設定し、一方、最小値ｍｉｎ未満ならば、例えばブザー警告音などのＮＧ音を発音させてユーザに誤ったテンキー入力が行われた旨を報知して本処理を終える。
【００３８】
（２）テンキー処理の動作
図５は、ＣＰＵ１３が実行するテンキー処理の動作を示すフローチャートである。上述した機能スイッチ処理のステップＳＡ７（図４参照）を介して本処理が実行されると、ＣＰＵ１３は図５に図示するステップＳＢ１に進み、１桁目の入力であるか否か、つまり桁数ｎが「１」であるかどうかを判断する。１桁目の入力であると、判断結果は「ＹＥＳ」になり、ステップＳＢ２に進む。一方、２桁目以降の入力ならば、上記ステップＳＢ１の判断結果は「ＮＯ」になり、後述のステップＳＢ４に進む。
【００３９】
続いて、ステップＳＢ２では、「テンキー」が割り当てられた鍵の内、押鍵された鍵が「０」又は「１〜９」の何れであるかを判別する。１桁目の入力として押鍵された鍵が「０」であると、ステップＳＢ３に進む。ステップＳＢ３では、設定対象となるパラメータ種の最小値ｍｉｎが「０」であるか否かを判断する。つまり、ステップＳＢ３では、「０」の鍵の押鍵が有効であるかどうかを判断する。
【００４０】
最小値ｍｉｎが「０」ではないのに１桁目の入力として押鍵された鍵が「０」であると、「０」のテンキー入力は無効なので、判断結果が「ＮＯ」になり、本処理を終える。これに対し、最小値ｍｉｎが「０」であって、かつ１桁目の入力として押鍵された鍵が「０」ならば、「０」のテンキー入力は有効なので、上記ステップＳＢ３の判断結果が「ＹＥＳ」になり、ステップＳＢ４に進む。
【００４１】
ステップＳＢ４では、テンキー入力された数値（押鍵された鍵に割り当てられた値）を、桁数ｎのキー入力値ｉｎｐｕｔ（ｎ）として一時記憶する。そして、ステップＳＢ５では、次桁のテンキー入力に備えて桁数ｎをインクリメントして歩進させる。次いで、ステップＳＢ６では、現時点で入力されている桁毎のキー入力値ｉｎｐｕｔ（１）〜（ｎ）を入力値Ｖａｌに換算する。具体的には、例えば３桁のテンキー入力としてキー入力値ｉｎｐｕｔ（１）＝「１」、キー入力値ｉｎｐｕｔ（２）＝「２」、キー入力値ｉｎｐｕｔ（３）＝「０」ならば、入力値Ｖａｌ＝「１」×１０２＋「２」×１０＋「０」＝１２０となる。
【００４２】
続いて、ステップＳＢ７では、入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えているか否か、つまり適正なテンキー入力であるかどうかを判断する。入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超え、適正なテンキー入力でないと判断された場合には、上記ステップＳＢ７の判断結果は「ＹＥＳ」となり、ステップＳＢ８に進む。
【００４３】
ステップＳＢ８では、例えばブザー警告音などのＮＧ音の発音を音源部１６に指示する。これにより、音源部１６はブザー警告音を発音してユーザに誤ったテンキー入力が行われた旨を報知する。続いて、ステップＳＢ９では、テンキー入力されたパラメータ値が設定可能な入力範囲を超えた誤ったテンキー入力が行われたことを表す為、エラーフラグＥＦを「１」にセットして本処理を終える。
【００４４】
一方、入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えない適正なテンキー入力が行われた場合には、上記ステップＳＢ７の判断結果が「ＮＯ」になり、ステップＳＢ１０に進む。ステップＳＢ１０では、例えば適正なテンキー入力が行われた旨を表す操作音（例えば「ピッ」という音）の発音を音源部１６に指示した後、本処理を終える。
【００４５】
このように、テンキー入力処理では、「０〜９」の数値が割り当てられたテンキー入力用の鍵（図２に図示する鍵番号＃６０〜＃６９）の押鍵に応じて、桁数ｎを歩進させながら桁毎のキー入力値ｉｎｐｕｔ（１）〜ｉｎｐｕｔ（ｎ）を入力値Ｖａｌに換算する。そして、換算した入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えなければ、適正なテンキー入力である旨を報知する操作音又はメロディ音を発音させ、一方、入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えてしまうと、誤ったテンキー入力である旨を報知するブザー警告音などのＮＧ音を発音させると共に、エラーフラグＥＦを「１」にセットする。
【００４６】
（３）設定処理の動作
図６は、ＣＰＵ１３が実行する設定処理の動作を示すフローチャートである。前述した機能スイッチ処理のステップＳＡ１０（図４参照）を介して本処理が実行されると、ＣＰＵ１３は図６に図示するステップＳＣ１に進み、桁毎のキー入力値ｉｎｐｕｔ（１）〜（ｎ）を入力値Ｖａｌに換算する。
【００４７】
具体的には、例えば３桁のテンキー入力としてキー入力値ｉｎｐｕｔ（１）＝「１」、キー入力値ｉｎｐｕｔ（２）＝「２」、キー入力値ｉｎｐｕｔ（３）＝「３」ならば、入力値Ｖａｌは「１」×１０２＋「２」×１０＋「３」＝１２３に換算される。また、例えば２桁のテンキー入力としてキー入力値ｉｎｐｕｔ（１）＝「９」、キー入力値ｉｎｐｕｔ（２）＝「０」ならば、入力値Ｖａｌは「９」×１０＋「０」＝９０に換算される。
【００４８】
次いで、ステップＳＣ２では、換算された入力値Ｖａｌが、設定対象となるパラメータ種の最小値ｍｉｎ以上であるか否かを判断する。入力値Ｖａｌが最小値ｍｉｎ未満であると、判断結果は「ＮＯ」になり、ステップＳＣ３に進み、例えばブザー警告音などのＮＧ音の発音を音源部１６に指示し、これによりユーザに誤ったテンキー入力が行われた旨を報知して本処理を終える。
【００４９】
一方、入力値Ｖａｌが最小値ｍｉｎ以上ならば、上記ステップＳＣ２の判断結果は「ＹＥＳ」になり、ステップＳＣ４に進む。ステップＳＣ４では、設定対象のパラメータ値を入力値Ｖａｌに設定する。すなわち、設定対象が「ソング」の場合には入力値Ｖａｌで指定される番号の曲データを設定し、設定対象が「テンポ値」の場合には入力値Ｖａｌを現在のテンポ値（ＢＰＭ）に設定し、設定対象が「ビート」の場合には入力値Ｖａｌを現在の拍子に設定する。続いてステップＳＣ５では、例えばパラメータ設定が正常に行われた旨を表すＯＫ音（例えば「ピンポン」というチャイム音）の発音を音源部１６に指示した後、本処理を終える。
【００５０】
以上のように、設定処理では、桁毎のキー入力値ｉｎｐｕｔ（１）〜（ｎ）を入力値Ｖａｌに換算し、換算された入力値Ｖａｌが設定対象となるパラメータ種の最小値ｍｉｎ以上ならば、当該入力値Ｖａｌを設定対象のパラメータ値として設定し、一方、最小値ｍｉｎ未満ならば、例えばブザー警告音などのＮＧ音を発音させてユーザに誤ったテンキー入力が行われた旨を報知する。
【００５１】
（４）変形例の動作
図７は、変形例によるテンキー処理の動作を示すフローチャートである。図７に図示する変形例によるテンキー処理が、前述したテンキー処理（図５参照）と相違する点は、鍵番号＃７０の鍵（鍵スイッチ）に割り当てられた「キャンセルｃａｎキー」の押鍵に応じて実行されるステップＳＢ２０〜ＳＢ２３を具備することにある。したがって、以下では、図５に図示したテンキー処理と共通するステップＳＢ１〜ＳＢ１０の動作説明を省略し、変形例によるテンキー処理としてステップＳＢ２０〜ＳＢ２３の動作について説明する。
【００５２】
前述した実施形態と同様に機能スイッチ処理のステップＳＡ７（図４参照）を介して本処理が実行されている過程、すなわち「０〜９」の数値が割り当てられたテンキー入力用の鍵（図２に図示する鍵番号＃６０〜＃６９）の押鍵に応じて、桁数ｎを歩進させながら桁毎のキー入力値ｉｎｐｕｔ（１）〜ｉｎｐｕｔ（ｎ）を入力値Ｖａｌに換算している状況において、図２に図示する鍵番号＃７０の鍵（鍵スイッチ）に割り当てられた「キャンセルｃａｎキー」が押鍵されたとする。
【００５３】
そうすると、図７に図示するステップＳＢ２０の判断結果が「ＹＥＳ」になり、ステップＳＢ２１に進む。ステップＳＢ２１では、桁数ｎが「１」より大きいか否か、つまりテンキー入力が行われたかどうかを判断する。テンキー入力が行われていなければ、判断結果は「ＮＯ」になり、本処理を終える。この場合、「キャンセルｃａｎキー」の押鍵を無効にする。
【００５４】
一方、テンキー入力が行われていれば、桁数ｎは「１」より大きくなる為、上記ステップＳＢ２１の判断結果は「ＹＥＳ」になり、ステップＳＢ２２に進み、既に入力済のキー入力値ｉｎｐｕｔ（ｎ−１）を削除する。つまり「キャンセルｃａｎキー」の押鍵以前に為された直前のテンキー入力操作によってＲＡＭ１５のワークエリアＷＡにストアされたキー入力値ｉｎｐｕｔ（ｎ−１）の値をゼロクリアする。この後、ステップＳＢ２３に進み、桁数ｎをデクリメントして本処理を終える。
【００５５】
以上説明したように、本実施形態では、ユーザが機能スイッチ１１ａを押下操作してオン状態にすると、鍵盤１０の複数の鍵（鍵スイッチ）に数値入力用の「テンキー」、「テンポ値ｔｅｍｐキー」および「拍数ｂｅａｔキー」を割り当て、「テンポ値ｔｅｍｐキー」又は「拍数ｂｅａｔキー」の押鍵によりパラメータ種を指定した後、入力したいパラメータ値（数値）をそのまま上位桁から順にテンキー入力すると、桁数ｎを歩進させながら桁毎のキー入力値ｉｎｐｕｔ（１）〜ｉｎｐｕｔ（ｎ）を入力値Ｖａｌに換算する。そして、パラメータ値を入力し終えてユーザが機能スイッチ１１ａの押下操作を離してオフ状態になると、設定対象のパラメータ値として入力値Ｖａｌを設定するので、入力桁数を考慮することなく入力したい数値をそのままテンキー入力することが出来る。
【００５６】
また、本実施形態の変形例では、入力したいパラメータ値（数値）をそのまま上位桁から順にテンキー入力している過程で「キャンセルｃａｎキー」が押鍵されると、既に入力済のキー入力値ｉｎｐｕｔ（ｎ−１）を削除する。つまり「キャンセルｃａｎキー」に応じて、直前のテンキー入力操作を無効にするので、間違えたテンキー操作をキャンセルすることが出来る。
【００５７】
本実施形態では、最初にテンキー入力された数値がパラメータ値の入力範囲を逸脱している場合、その最初のテンキー入力を無効にすることが出来る。
【００５８】
さらに、本実施形態では、桁毎のキー入力値ｉｎｐｕｔ（１）〜ｉｎｐｕｔ（ｎ）を入力値Ｖａｌに換算し、換算した入力値Ｖａｌが設定対象となるパラメータ種の最大値ｍａｘを超えると、誤ったテンキー入力である旨をユーザに報知すると共に、パラメータ入力モードを解除するので、間違ったパラメータ入力を防止することが出来る。
【００５９】
加えて、本実施形態では、桁毎のキー入力値ｉｎｐｕｔ（１）〜（ｎ）を入力値Ｖａｌに換算し、換算された入力値Ｖａｌが設定対象となるパラメータ種の最小値ｍｉｎ未満であると、誤ったテンキー入力が行われた旨を報知すると共に、当該入力値Ｖａｌを設定対象のパラメータ値として設定しないようにする為、間違ったパラメータ設定を防止することが出来る。
【００６０】
以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。例えば電子管楽器（吹奏楽器）や電子ギター等、音高指定操作子を有し、かつ発生楽音を修飾するパラメータを設定変更可能な装置であれば、本発明を適用し得ることは言うまでもない。
【００６１】
以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
（付記）
［請求項１］
複数桁夫々に数値データが格納可能なレジスタと、
外部からの操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させる格納手段と、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定する設定手段と、
を具備するパラメータ設定装置。
【００６２】
［請求項２］
前記レジスタは、前記操作開始指示の受信に応答して前記複数桁夫々に格納されている数値データがクリアされる、請求項１に記載のパラメータ設定装置。
【００６３】
［請求項３］
前記パラメータ設定装置はさらに、外部操作に応じて、前記操作開始指示及び操作終了指示を送信する機能スイッチを有する、請求項１または２に記載のパラメータ設定装置。
【００６４】
［請求項４］
前記パラメータ設定装置はさらに、夫々異なる数値データが割り当てられた複数の操作子を有し、前記複数の操作子のいずれかがが操作される度に、当該操作された操作子に割り当てられた数値データを送信する、請求項１乃至３のいずれかに記載のパラメータ設定装置。
【００６５】
［請求項５］
前記パラメータ設定装置はさらに、
前記格納手段により前記レジスタの対応する桁に数値データが格納される毎に、報知音を発生する報知手段を有し、
前記報知手段は、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータが予め定められた値を超えている場合には、発生する報知音を異ならせる、請求項１乃至４のいずれかに記載のパラメータ設定装置。
【００６６】
［請求項６］
前記パラメータ設定装置はさらに、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータが予め定められた値を超えている場合には、前記受信された数値データを前記レジスタに格納されるのを禁止する禁止手段を有する、請求項１乃至５のいずれかに記載のパラメータ設定装置。
【００６７】
［請求項７］
前記設定手段は、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータが、予め設定された値を超えているか否かを判別する判別手段と、
前記判別手段により超えていないと判別された場合に前記パラメータ値データとして設定する一方、超えている場合は、警告音を発生する警告手段と、
を有する請求項１乃至６のいずれかに記載のパラメータ設定装置。
【００６８】
［請求項８］
前記パラメータ設定装置はさらに、外部操作に応答して、前記レジスタの複数桁夫々に格納された数値データのうち、最も上位桁に格納された数値データをクリアするキャンセルスイッチを有する、請求項１乃至７のいずれかに記載のパラメータ設定装置。
【００６９】
［請求項９］
前記格納手段は、前記操作開始指示の受信後、前記外部から受信された数値データが「０」を表わす場合は、当該数値データを受信される度に、前記レジスタに格納させない、請求項１乃至８のいずれかに記載のパラメータ設定装置。
【００７０】
［請求項１０］
請求項１乃至９のいずれかに記載のパラメータ設定装置と、
複数の鍵を有する鍵盤と、
前記鍵盤内のいずれかの鍵の押鍵に応答して、楽音を生成する音源と、
予め記憶された楽曲を、前記パラメータ設定装置にて設定されたパラメータに基づいて、再生する再生手段と、
を有する電子楽器。
【００７１】
［請求項１１］
前記電子楽器はさらに、前記鍵盤内の複数の鍵夫々に異なる数値データが割り当てられられるとともに、
外部操作に応じて、前記操作開始指示及び操作終了指示を送信する機能スイッチと、
前記機能スイッチにより前記操作開始指示が送信されてから前記操作終了指示を送信するまで、前記複数の鍵のいずれかがが押鍵される度に、当該押鍵された鍵に割り当てられた数値データを送信する送信手段と、
を有する請求項１０に記載の電子楽器。
【００７２】
［請求項１２］
複数桁を有するレジスタを有するパラメータ設定装置が、
外部からの操作開始指示の受信に応答して前記レジスタの複数桁夫々に格納されている数値データをクリアし、
前記操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させ、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定する、パラメータ設定方法。
【００７３】
［請求項１３］
複数桁を有するレジスタを有するパラメータ設定装置として用いられるコンピュータに、
外部からの操作開始指示の受信に応答して前記レジスタの複数桁夫々に格納されている数値データをクリアするステップと、
前記操作開始指示の受信後、外部からの数値データが受信される度に、当該数値データを前記レジスタの複数桁の上位桁から順番に格納させるステップと、
外部からの操作終了指示に応答して、前記レジスタの複数桁夫々に格納された数値データの組み合わせに対応した値のデータを、パラメータ値データとして設定するステップと、
を実行させるプログラム。
【符号の説明】
【００７４】
１０  鍵盤
１１  操作部
１２  表示部
１３  ＣＰＵ
１４  ＲＯＭ
１５  ＲＡＭ
１６  音源部
１７  サウンドシステム
１００  電子鍵盤楽器
【図１】
2015227918.tif 000003
【図２】
2015227918.tif 000004
【図３】
2015227918.tif 000005
【図４】
2015227918.tif 000006
【図５】
2015227918.tif 000007
【図６】
2015227918.tif 000008
【図７】
2015227918.tif 000009