(57)【特許請求の範囲】
【請求項１】
楽音を制御するためのパラメータの値を設定するパラメータ設定装置において、
所定の複数の操作子であって、各操作子に１つずつパラメータを割り当てることができ、ユーザによる操作に応じてそれぞれに割り当てられているパラメータの値を制御する所定の複数の操作子と、
前記所定の複数の操作子の各々に割り当てられている所定の複数のパラメータの名前を示す文字列を並べて表示する表示器であって、各パラメータの名前を示す文字列を所定長の範囲内で表示するものと、
前記表示器に表示されたパラメータの名前を示す文字列のスクロール表示の開始を指示するためのスクロール開始指示操作子と、
前記スクロール開始指示操作子が１回操作されたときに、前記表示器に表示された各パラメータの名前についてスクロール表示が必要か否かを判定し、スクロール表示が必要と判定された全てのパラメータについて、前記表示器に表示されたパラメータの名前を示す文字列を、一斉に、その最後尾の文字が表示されるまで順次移動させるスクロール表示を行うスクロール表示制御手段と
を備えることを特徴とするパラメータ設定装置。
【請求項２】
外部接続された複数の音源と、
前記複数の音源のうちのいずれか１つを制御対象の音源としてユーザに選択させて、該制御対象に選択された音源から前記所定の複数の操作子の各々に割り当てるべき所定の複数のパラメータを受信し、前記受信した所定の複数のパラメータを、前記所定の複数の操作子に１つずつ割り当てる音源切替手段と
を更に備え、前記音源から受信したパラメータの名前を示す文字列を、前記表示器に並べて表示するものである請求項１に記載のパラメータ設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽音を制御するためのパラメータの値を設定するためのパラメータ設定装置に関し、詳しくは、該パラメータの名前を表示器に表示させる技術に関する。
【背景技術】
【０００２】
シンセサイザーなどの電子楽器においては、楽器筐体のパネル面に設けられた操作子を用いて、各種パラメータの値を設定することができる。パネル面に設けられた操作子には、ノブ（つまみ）を回転操作するノブ型操作子や、押しボタンスイッチなど色々な種類の操作子がある。従来から知られる電子楽器において、所定の複数のノブ型操作子の各々に、音源で生成する楽音を制御するための複数種類のパラメータ（例えば楽音の音量や音質等）が１つずつ割り当てられ、楽器演奏時にノブ型操作子を操作することで、各操作子に割り当てられたパラメータの値をリアルタイムで制御することができるものがあった。前記従来から知られる電子楽器は、パネル面に表示器を具備しており、該表示器に前記所定の複数のノブ型操作子に現在割り当てられているパラメータの名前を並べて表示する機能を備えていた（例えば、下記非特許文献１を参照）。
【非特許文献１】http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/MOTIFESJ1.pdf（本出願人が発売する電子楽器：製品名「ＭＯＴＩＦ  ＥＳ」の取扱説明書２６０ページ）
【０００３】
上記非特許文献１に記載の電子楽器は、比較的画面サイズが大きい表示器を登載した機種であったため、複数のノブ型操作子に割り当てられたパラメータの名前を表示器に並べて表示することに無理がなかった。ところで、電子楽器のなかでも低コストな機種乃至小型な機種においては、パネル面に具備される表示器の画面サイズが小さい。また、外部接続された音源を制御するための発音指示装置（鍵盤型コントローラ）においても、画面サイズが小さくシンプルな構成の表示器が具備されるのが一般的である。そのような画面サイズが小さい表示器では、表示可能な文字列の長さが著しく制限される。従って、この種の表示器に、複数の操作子に割り当てられたパラメータの名前を並べて表示する場合には、それぞれの名前を示す文字列を、該表示器の表示領域内に収まるよう、適宜省略した形で表示することが多い。
【０００４】
上記非特許文献１に記載のように、ノブ型操作子に割り当てられたパラメータの値を楽器演奏時にリアルタイムで制御する場合には、どのノブ型操作子にどのパラメータが割り当てられているのかをユーザは迅速に識別したい。しかし、パラメータの名前が省略された形で表示器に表示されると、どのノブ型操作子にどのパラメータが割り当てられているのかをユーザが識別し難いという不都合があった。
【０００５】
また、或るルール（例えば「先頭側を残す」などのルール）に従ってパラメータの名前を省略する場合、該省略された形で表示された文字列に当該パラメータの名前の特徴部分が抽出されるとは限らないので、省略された形で表示されたパラメータの名前から個々のパラメータをユーザが識別できない場合がある。とりわけ、外部接続された音源を切り替えながら使用するシステム構成においては、例えば音源の製造元の違い等に応じて、パラメータの名前の構成の定義が異なっていることが多く、省略された形で表示されたパラメータの名前から個々のパラメータを識別することの困難性が高い。
【０００６】
更に、パラメータの名前を省略した形で表示すべきときに、パラメータの名前の特徴部分を抽出して表示器に表示させる処理を行うことも考えうるが、その処理は構成が複雑である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、上記の点に鑑みてなされたもので、複数の操作子に現在割り当てられているパラメータの名前を、簡単な構成で迅速に、表示器で確認できるようにしたパラメータ設定装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、楽音を制御するためのパラメータの値を設定するパラメータ設定装置において、所定の複数の操作子であって、各操作子に１つずつパラメータを割り当てることができ、ユーザによる操作に応じてそれぞれに割り当てられているパラメータの値を制御する所定の複数の操作子と、前記所定の複数の操作子の各々に割り当てられている所定の複数のパラメータの名前を示す文字列を並べて表示する表示器であって、各パラメータの名前を示す文字列を所定長の範囲内で表示するものと、前記表示器に表示されたパラメータの名前を示す文字列のスクロール表示の開始を指示するためのスクロール開始指示操作子と、前記スクロール開始指示操作子が１回操作されたときに、前記表示器に表示された各パラメータの名前についてスクロール表示が必要か否かを判定し、スクロール表示が必要と判定された全てのパラメータについて、前記表示器に表示されたパラメータの名前を示す文字列を、一斉に、その最後尾の文字が表示されるまで順次移動させるスクロール表示を行うスクロール表示制御手段と
を備えることを特徴とするパラメータ設定装置である。
【０００９】
上記の構成によれば、所定の複数の操作子の各々には、１つずつパラメータが割り当てられ、表示器には、複数の操作子の各々に割り当てられている所定の複数のパラメータの名前を示す文字列が並べて表示される。この構成において、ユーザがスクロール開始指示操作子を１回操作したときに、スクロール表示制御手段は、表示器に表示された各パラメータの名前についてスクロール表示が必要か否かを判定し、スクロール表示が必要と判定された全てのパラメータについて、表示器に並べて表示されたパラメータの名前を示す文字列を、一斉に、その最後尾の文字が表示されるまで順次移動させる。
【発明の効果】
【００１０】
この発明に係るパラメータ設定装置によれば、スクロール開始指示操作子を１回操作するだけで、スクロール表示が必要と判定された全てのパラメータの名前を示す文字列を、一斉に、その最後尾の文字が表示されるまでスクロール表示して、ユーザに提示できる。従って、スクロール開始指示操作子を設けるという簡単な構成により、複数の操作子に現在割り当てられている全てのパラメータの名前を、ユーザが迅速に確認できるようになるという優れた効果を奏する。また、スクロール開始指示操作子を１回操作するだけで複数の操作子に現在割り当てられている全てのパラメータの名前をユーザが迅速に確認できる構成により、複数の操作子に割り当てられた複数のパラメータを同時並行的に制御する場合に、特に有利な効果を得ることができる。例えば、このパラメータ設定装置を鍵盤楽器に適用した場合には、鍵盤楽器の演奏操作及び複数の操作子による複数のパラメータ制御のリアルタイム操作性を損なうことなく、当該複数の操作子に現在割り当てられている全てのパラメータの名前を確認できるという優れた効果を奏する。また、パラメータの名前を示す文字列のスクロール表示の動作は、スクロール開始指示操作子の１回の操作に対して１回行われるだけなので、視覚的な煩わしさをユーザに感じさせることなく、パラメータの名前の全体をユーザに提示することができる。また、パラメータ設定装置に複数の音源を外部接続されたシステム構成においては、該外部接続された音源から受信したパラメータが複数の操作子に割り当てられるので、音源毎にパラメータの名前の構成の定義が異なっていることが多い。これに対して、この発明によれば、各操作子に割り当てられたパラメータの名前の定義の仕方がどのようなものであっても、上記の通り、簡単な構成で迅速に、複数の操作子に現在割り当てられているパラメータの名前を確認することができる。よって、この発明はパラメータ設定装置に複数の音源を外部接続したシステム構成に好適である。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の一実施例について図面を参照して詳細に説明する。
【００１２】
図１は、この発明の一実施例に係るパラメータ設定装置を適用した楽音制御システムの構成の概要を示すブロック図である。図１に示す楽音制御システムは、発音指示装置１と該発音指示装置１に対して外部接続された楽音発音装置２との２つの装置から構成される。発音指示装置１は、楽音発音装置２に備わる音源３による楽音生成を制御するためのコントローラである。この発音指示装置１が、本発明にかかる「楽音を制御するためのパラメータの値を設定するパラメータ設定装置」に相当する。
【００１３】
楽音発音装置２は、発音指示装置１からの指示に基づき音源３で演奏（楽音生成）を行う装置であって、例えば汎用のパーソナルコンピュータ（以下ＰＣと略記する）によって構成することができる。ＰＣ２には複数（図１の例では４つ）の音源３が具備されており、これら複数の音源３は、それぞれ、音源機能を提供するソフトウェアプログラムによって構成される。図１において、各音源３にアルファベット文字「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」を付与して、これら４つの音源３が夫々異なるものであることを表す。
【００１４】
ユーザは、ＰＣ２に具備された４つの音源３のうちのいずれか１つを、発音指示装置１の制御対象として選択することができる。発音指示装置１は、現在制御対象に選択されている１つの音源３へ、制御信号や発音指示信号等のデータを送信し、該現在制御対象に選択されている１つの音源３に対して各種パラメータの設定指示や、楽音の発音指示を行う。制御対象の音源３の選択は、発音指示装置１の本体パネル面に設けられた操作子（後述の図４を参照）若しくはＰＣ２に備わる操作子を用いて行うことができる。
【００１５】
図２は図１に示す発音指示装置１の電気的ハードウェア構成例を示すブロック図である。発音指示装置１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２及びタイマ１０ａからなるマイクロコンピュータを具えており、演奏操作子群１３の演奏操作を検出する演奏操作検出回路１７、パネル操作子群１４の操作を検出する該設定操作検出回路１８、楽音発音装置２と通信するための外部通信インターフェース（外部通信Ｉ／Ｆ）１６及び表示器１５の表示を制御する表示回路１９がバス１０ｂを介して前記マイクロコンピュータに接続される。すなわち、発音指示装置１は楽音を発音するための機構（音源回路など）を持たないコントローラである。ＣＰＵ１０は、ＲＯＭ１１又はＲＡＭ１２に記憶された制御プログラムを実行し、バス１０ｂに接続された各部の動作を制御する。また、ＲＡＭ１２には、後述する通り、現在制御対象に選択されている音源３から取得したパラメータの名前と、そのパラメータの現在の設定値を保持する領域が設けられている。
【００１６】
パネル操作子群１４は、各種パラメータを設定するために発音指示装置１の筐体パネル上面に設けられた操作子群であって、音源３のパラメータを設定するための複数のノブ型操作子などを含む。パネル操作子群１４の操作状態は設定操作検出回路１８により検出される。ユーザがパネル操作子群１４を操作すると、該操作に応じた制御信号がＣＰＵ１０によって生成される。また、表示器１５は、画面サイズが小さく、構成がシンプルなＬＣＤ表示器で構成され、表示回路１９の制御に基づき、パラメータの名前を示す文字列やパラメータの現在の設定値を示す数値等を表示する。詳しくは後述する通り、表示器１５には、複数のノブ型操作子に現在割り当てられているパラメータの名前を示す文字列が並べて表示される。該表示器１５に並べて表示された複数のパラメータの名前を、簡単な構成で迅速に、ユーザが確認できるようにすることに、本発明の特徴がある。
【００１７】
演奏操作子群１３は、楽音の音高を指定する複数の演奏用操作子であって、例えば、複数の鍵からなる鍵盤を適用できる。演奏操作検出回路１７は、演奏操作子群（鍵盤）１３の各々の操作の有無と該操作に応じた音高を検出し、また、該演奏操作の強さ（押鍵の強さ）を検出する。ユーザが、演奏操作子群１３を操作すると、該操作に応じた発音指示信号がＣＰＵ１０によって生成される。
【００１８】
発音指示装置１は、外部通信Ｉ／Ｆ１６を介して楽音発音装置（ＰＣ）２と双方向通信可能に接続されており、例えばＭＩＤＩ形式など従来から知られる適宜のフォーマットのデータをＰＣ２との間で送受信できる。前述の通りＰＣ２に具備された４つの音源３のうちのいずれか１つが発音指示装置１の制御対象に設定されるので、発音指示装置１において制御信号や発音指示信号（キーオンデータ、音高（ノートナンバ）データ、ベロシティの値等を含む）が発生すると、その発生時点で制御対象に選択されている１つの音源３に対して、制御信号や発音指示信号が送信される。
【００１９】
なお、外部通信Ｉ／Ｆ１６は、発音指示装置１からの指示に応じた楽音の発音を、楽音発音装置２に、略リアルタイムで行わせることができる通信技術を利用したインターフェースであれば、従来から知られるどのような規格の通信インターフェースを適用してもよく、例えば、ＭＩＤＩケーブル接続や、ＵＳＢケーブル接続、或いは、ＩＥＥＥ１３９４ケーブル接続など、通信速度の速い専用線を用いた通信Ｉ／Ｆで構成するとよい。
【００２０】
図３は楽音発音装置（ＰＣ）２の電気的ハードウェア構成例を示すブロック図である。ＰＣ２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２及びタイマ２０ａからなるマイクロコンピュータを具備し、操作子２３の操作を検出する操作検出回路２６、表示器２４の表示を制御する表示回路２７及び発音指示装置１と通信するための外部通信Ｉ／Ｆ２５がバス２０ｂを介して前記マイクロコンピュータに接続される。前述の通り、ＰＣ２には、発音指示装置１から送信された発音指示に基づき楽音を生成するための複数の音源３として、ＣＰＵ２０が実行するソフトウェアプログラムによって構成されるソフトウェア音源３（図１参照）が複数個具備されている。
【００２１】
操作子２３は、ＰＣ２の本体に外部接続されるマウスやキーボードである。また、表示器２４は、ＰＣ２の本体に外部接続されたディスプレイであって、比較的画面サイズの大きいＬＣＤディスプレイやＣＲＴディスプレイ等で構成される。例えば、ＰＣ２の表示器２４に発音指示装置１で設定可能な各種パラメータの値を設定する画面を表示させることで、発音指示装置１で行うものと同等な作業を、表示器２４の画面上から操作子２３を用いて行うことができてもよい。また、外部通信Ｉ／Ｆ２５は発音指示装置１に具備された前記外部通信Ｉ／Ｆ１６と同様なもので構成されている。ＰＣ２は、外部通信Ｉ／Ｆ２５を介して発音指示装置１から出力された各種データをＰＣ２側に取り込み、また、発音指示装置１に対して各種データを送信できる。
【００２２】
図４は、発音指示装置１の筐体３０を上面（パネル面）側から見た図である。筐体３０のパネル面には、複数の鍵からなる鍵盤（演奏操作子群）１３や、パラメータ設定用のパネル操作子群１４や、表示器１５が備わる。発音指示装置１は、外部音源のコントローラであるため、コスト削減等の理由により、表示器１５を出来る限り小型簡素化すること、並びに、パネル面に配設する部品の数を可及的少なくすることが要請される。パネル操作子群１４には、４つのノブ型操作子３１、３２、３３、３４や、制御対象の音源を切り替える指示を行うセレクトスイッチ３５，３６や、表示器１５に表示されたパラメータの名前を示す文字列のスクロール表示の開始を指示するスクロール指示スイッチ３７などが含まれる。
【００２３】
４つのノブ型操作子３１〜３４は、筐体３０のパネル面の１つの領域に、横並びにまとめて配置される。ノブ型操作子３１〜３４の各々には、現在制御対象に選択されている楽音３で生成する楽音を制御するためのパラメータが１つずつ割り当てられる。ユーザは、ノブ型操作子３１〜３４の各々のノブ（つまみ）を回転操作することで、各操作子３１〜３４に割り当てられたパラメータの値を変更することができる。ノブ型操作子３１〜３４に割り当てられるパラメータの種類は、例えば、「カットオフ」パラメータ、「レゾナンス」パラメータ、「アタック」パラメータ、「リリース」パラメータなど、楽音の音量や音色や音質等を制御する種類のパラメータである。楽音が生成されている時に、ユーザは、ノブ型操作子を操作することで、制御対象の音源３で生成する楽音を制御するパラメータの値をリアルタイムで変化させることができる。言い換えれば、ノブ型操作子３１〜３４に割り当てられるパラメータとは、その値の変更操作にリアルタイム性が要求されるパラメータ群である。４つのノブ型操作子３１〜３４の各々に割り当てられるパラメータの種類や、その組み合わせは、音源３毎に定義されている。従って、制御対象の音源３が切り替わると、ノブ型操作子３１〜３４の各々に割り当てられるパラメータの種類や、その組み合わせが切り替わる。
【００２４】
表示器１５には、４つのノブ型操作子３１〜３４に現在割り当てられるパラメータの名前が、１つの画面上で４つ同時に並べて表示される。図５は図４に示す表示器１５を拡大して示す。図５に示す通り、表示器１５は、１６個の枡が横並びに並べられた段を上下２段具備しており、いわゆる「横書き」方式に従って、各段の左端の枡から右向きに１枡ずつ文字を表示できる。かかる構成からなる表示器１５の上下各段を８枡ずつの２つの領域に分けることで、表示器１５は４つのノブ型操作子３１〜３４のそれぞれに対応する４つの領域３８に等分割される。なお、図５においては１つの領域にのみに符号３８を付与した。
【００２５】
これら４つの領域３８の各々に、パラメータの名前を示す文字列を１つずつ表示することで、４つのノブ型操作子３１〜３４の各々に現在割り当てられる４つのパラメータの名前を、表示器１５の１つの画面上に、同時に並べて表示することができる。各領域３８の先頭枡３９には、対応するノブ型操作子３１〜３４を表す操作子番号（図５において数字「１」〜「４」）が表示される。この操作子番号により、当該領域３８に、いずれのノブ型操作子３１〜３４に割り当てられたパラメータの名前が表示されているのかを、ユーザは識別することができる。そして、操作子番号が表示された枡３９の右隣に続く７つの枡にパラメータの名前の文字列が表示される。従って、この実施例では、１つの領域３８に表示可能なパラメータの名前の長さ（文字数）は、７文字以内の範囲に固定される。
【００２６】
パラメータの名前は、パラメータの種類を説明する文字列や、現在制御対象に選択されている音源３の提供元を表す文字列（例えばメーカー名）や、同音源３の製品名やヴァージョン情報等を説明する文字列など、１又は複数の要素から構成されるものである。パラメータの名前の構成の定義、つまり、１つの名前を構成する要素の組み合わせや、要素の並び順や、パラメータの名前全体の文字数などは、パラメータの種類や、制御対象の音源３に応じて異なっている。
【００２７】
制御対象の音源３が切り替わると、それに伴いノブ型操作子３１〜３４の制御対象に割り当てられたパラメータも変更されるので、表示器１５に表示されるパラメータの名前も変更される。
【００２８】
制御対象の音源３を切り替える指示は、セレクトスイッチ３５，３６の操作により行うことができる。図６は、発音指示装置１のＣＰＵ１０によって実行される制御対象の音源３を切り替えるための処理の手順の一例を示すフローチャートである。図６の処理は、ユーザによってセレクトスイッチ３５又は３６が操作されたときに起動する処理である。なお、制御対象の音源３を切り替える指示は、ＰＣ２の操作子２３（マウス操作子等）を用いてＰＣ２側で行うことができてもよい。その場合は、ＰＣ２側で行われた制御対象の音源３を切り替える指示が発音指示装置１に送信され、該ＰＣ２から送信された指示に応じて、発音指示装置１のＣＰＵ１０は図６の処理を起動する。
【００２９】
セレクトスイッチ３５又は３６の操作が行われると、前記操作の結果、複数の音源３のうちのいずれか１つが新たな制御対象の音源３として排他的に選択され、新たな制御対象として選択された音源３が発音指示装置１の通信相手に設定される。発音指示装置１のＣＰＵ１０は、ＰＣ２と通信し、前記新たな制御対象として選択された音源３からノブ型操作子３１〜３４に割り当てるべき４つのパラメータのデータを取得する（ステップＳ１）。これにより、発音指示装置１は、４つのノブ型操作子３１〜３４に割り当てるべき４つのパラメータの名前と、当該新たな制御対象に選択された音源３に現在設定されている各パラメータの値を取得する。
【００３０】
ステップＳ２において、発音指示装置１のＣＰＵ１０は、発音指示装置１のＲＡＭ１２におけるノブ型操作子３１〜３４の制御対象のパラメータを保持する領域に、前記取得した４つのパラメータの名前と、該４つのパラメータの現在の設定値とを、各々の割り当て先のノブ型操作子３１〜３４に対応付けて書き込む。これにより、前記ステップＳ１で取得した４つのパラメータが、新たな制御対象のパラメータとして、ノブ型操作子３１〜３４の１つずつに割り当てられ、以後、該新たな制御対象として割り当てられた４つのパラメータの値が、ノブ型操作子３１〜３４の操作により制御できる。
【００３１】
そして、ステップＳ３において、発音指示装置１のＣＰＵ１０は、ＲＡＭ１２におけるノブ型操作子３１〜３４の制御対象のパラメータを保持する領域から、４つのパラメータの名前を読み出し、該読み出した４つのパラメータの名前を、各パラメータの割り当て先のノブ型操作子３１〜３４に対応する領域３８に表示する。これにより、発音指示装置１の前記ステップＳ２の処理によりノブ型操作子３１〜３４の制御対象に割り当てられた４つのパラメータの名前が表示器１５に並べて表示される。
【００３２】
前記図５を参照して説明した通り、表示器１５においては、４つのパラメータの名前は、割り当て先のノブ型操作子３１〜３４に対応して設けられた４つの領域３８に１つずつ表示され、且つ、１つの領域３８に表示可能な文字数は７文字以内に制限される。従って、前記ステップＳ３において、パラメータの名前の全体の文字数が８文字以上のパラメータについては、その名前を示す文字列は、７文字以内に収まるよう名前の一部を省略した形で、表示器１５に表示される。パラメータの名前の省略形態としては、例えば、パラメータの名前の先頭側から７文字までを残して、８文字目以降を省略する形態を適用しうる。
【００３３】
名前の一部が省略された形で表示されたパラメータの名前の全体を、ユーザが確認したい場合には、ユーザはスクロール指示スイッチ３７を押せばよい。図７は、パラメータの名前を示す文字列をスクロール表示するために発音指示装置１のＣＰＵ１０が実行する処理の手順の一例を示すフローチャートである。この処理は、スクロール指示スイッチ３７が操作されたときに起動する。スクロール指示スイッチ３７が操作されると、発音指示装置１のＣＰＵ１０は、４つのノブ型操作子３１〜３４に現在割り当てられているパラメータの名前の長さ（文字数）を、それぞれ調べて（ステップＳ４）、各パラメータの名前の長さが所定長より長いかどうかにより、該各パラメータの名前についてスクロール表示が必要か否かを判断する（ステップＳ５）。
【００３４】
前記ステップＳ５の判断基準である「所定長」は、１つの領域３８に表示可能なパラメータの名前の文字数（この例では７文字）に対応している。４つのノブ型操作子３１〜３４に現在割り当てられているパラメータの名前の長さが、いずれも所定長以内であれば、スクロール表示を行う必要はないので、この処理を終了する（ステップＳ５のＮＯ）。
【００３５】
４つのノブ型操作子３１〜３４に現在割り当てられているパラメータのなかに、所定長よりも長いパラメータの名前があれば（ステップＳ５のＹＥＳ）、ステップＳ６において、発音指示装置１のＣＰＵ１０は、該所定長よりも長い名前を持つ全てのパラメータを対象として、パラメータの名前を示す文字列を一斉にスクロール表示する制御を行う。
【００３６】
スクロール表示が開始されると、スクロール表示対象のパラメータの名前が表示された各領域３８では、文字列表示部分の先頭枡（枡３９の右隣の枡）に表示された１文字が順次消える一方で、表示器１５に現在表示されている文字列の最後尾の文字（１つの領域３８の右端の枡に表示された文字）に後続する１文字が領域３８の右端の枡に順次出現する。これをパラメータの名前を示す文字列の最後尾が表示されるまで行うことで、パラメータの名前を示す文字列を、１つの領域３８上で右から左へ１文字ずつ順次移動させながら当該文字列の最後尾まで表示させるスクロール表示を行うことができる。図５において矢印「Ａ」は、パラメータの名前のスクロール表示による移動方向を示している。これにより、所定長よりも長い名前を持つ全てのパラメータの名前について、当初の状態（スクロール指示スイッチ３７を押す前）では省略されていた８文字目以降の部分を１文字ずつ表示させることができる。
【００３７】
パラメータの名前を示す文字列の最後尾まで表示されたら文字列のスクロール表示を停止する。スクロール表示が終了したら、所定長よりも長いパラメータの名前を示す文字列は、再び当初の状態（所定長以内の長さに省略された形）で表示器１５の領域３８に表示される。つまり、この実施例では、スクロール指示スイッチ３７が１回操作されたときに、スクロール表示すべき全てのパラメータの名前の文字列を１回だけスクロール表示する。なお、スクロール表示の終わり方は、スクロール表示によりパラメータの名前の最後尾まで表示させた後にスクロール表示を終了するのであれば、どのような方法であってもよい。具体例としては、例えば、パラメータの名前を示す文字列の最後尾に続けて当該パラメータの名前を示す文字列の先頭文字以下の文字列を表示させて、当該先頭文字が当該領域３８における文字列表示部分の先頭枡（枡３９の右隣の枡）まで移動した時点で、スクロール表示を止めるよう制御する方法がある。また、別の例としては、パラメータの名前を示す文字列の最後尾が、領域３８の右端の枡に表示された時点で、スクロール表示を停止して、文字列の表示を当初の状態（所定長以内の長さに省略された形）に戻すよう制御する方法が考えられる。
【００３８】
上記図７に示す処理により、スクロール指示スイッチ３７をユーザが１回操作するだけで、前記表示器に表示された４つのパラメータの名前のうちで、スクロール表示が必要な全てのパラメータ（名前の文字数が所定長より多いもの）について、表示器１５に表示されたパラメータの名前を示す文字列を、その最後尾が表示されるまで順次移動させるスクロール表示が行われて、当該パラメータの名前の全体をユーザに確認させることができる。従って、ユーザは、表示器１５に並べて表示された４つのパラメータの名前を、スクロール指示スイッチ３７を１回操作するだけの簡単な操作で迅速に確認することができる。図７に示すステップＳ４〜Ｓ６の処理が、本発明にかかるスクロール表示制御手段を構成する。
【００３９】
最後に、ノブ型操作子３１〜３４が操作されたときの動作について説明する。ノブ型操作子３１〜３４の操作が行われたときには、表示器１５の表示内容がパラメータの名前から、ノブ型操作子３１〜３４の各々に割り当てられたパラメータの現在の設定値に切り替わる。この実施例では、ノブ型操作子３１〜３４のいずれか１つをユーザが操作すると、表示器１５に表示された４つのパラメータの名前の全てが、該４つのパラメータの現在の設定値の数値表示に切り替わる。ノブ型操作子３１〜３４のいずれかが操作されると、発音指示装置１のＣＰＵ１０は、発音指示装置１のＲＡＭ１２におけるノブ型操作子３１〜３４の制御対象のパラメータを保持する領域に保持されたデータに基づき、該操作された操作子に割り当てられたパラメータの種類を検出すると共に、その操作量（ノブ型つまみ部分の回転操作量）を検出する。そして、発音指示装置１のＣＰＵ１０は、ＲＡＭ１２に保持されている当該パラメータの値を、前記検出された操作量に応じて変更し、また、表示器１５において、該操作されたノブ型操作子３１〜３４に対応するパラメータの値の表示を、該検出された操作量に応じて変更する処理を行う。そして、発音指示装置１のＣＰＵ１０は、ＲＡＭ１２におけるパラメータの値の変更を、ＰＣ２側に反映させるべく、現在制御対象に設定されている音源３に対して、該変更されたパラメータの値のデータを送信する。ＰＣ２では、前記送信されたパラメータの値を、現在制御対象に選択されている音源３に設定する。これにより、発音指示装置１でのノブ型操作子３１〜３４の操作に応じて、現在制御対象に選択されている音源３のパラメータが制御される。
【００４０】
以上説明した通り、この実施例によれば、スクロール指示スイッチ３７を１回押すだけで、所定長よりも長い名前を持つ全てのパラメータの名前を示す文字列を、その最後尾が表示されるまで順次移動させるスクロール表示が行われるので、簡単な構成で迅速に、複数のノブ型操作子３１〜３４に現在割り当てられているパラメータの名前を確認できるという優れた効果を奏する。また、パラメータの名前を示す文字列のスクロール表示の動作は、スクロール指示スイッチ３７の１回の操作に対して１回行われるだけなので、視覚的な煩わしさをユーザに感じさせることなく、パラメータの名前の全体をユーザに提示することができる。
【００４１】
また、前述の通り、この実施例において、４つのノブ型操作子３１〜３４の各々に割り当てられるパラメータは、音楽演奏時にリアルタイムで制御するパラメータであり、また、４つのノブ型操作子３１〜３４の各々に割り当てられるパラメータの種類や、その組み合わせ、また、それらパラメータの名前の定義は、制御対象に選択された音源３毎に異なるので、４つのノブ型操作子３１〜３４に現在割り当てられるパラメータの名前の確認を迅速に行えることが、ユーザにとって望ましい。この点について、本発明によれば、制御対象の音源３に依存せずに、パラメータの名前の定義がどのようなものであっても、表示器１５に並べて表示された４つのパラメータの名前を迅速に確認することができるようになる。従って、図１に示したように発音指示装置１に対して複数の音源３を備えた楽音発音装置２が外部接続される楽音制御システムに、この発明は好適である。
【００４２】
なお、ノブ型操作子３１〜３４の数は、上記実施例に挙げた「４つ」に限らず、所定の複数個であってよい。また、表示器１５に名前を表示させるパラメータの割り当て先は、回転操作するノブ型操作子３１〜３４に限らず、それぞれにパラメータを割り当て可能な複数の操作子であれば、その操作形態を問わない。
【００４３】
また、上記図７のステップＳ５においては、各パラメータの名前の文字数が所定長より長いかどうかにより、該各パラメータの名前についてスクロール表示が必要か否かを判断する処理構成を示したが、スクロール表示が必要か否かの判断する方法は、表示器１５の１つの領域３８の表示可能範囲内にパラメータの名前の全長が収まるかどうかを判断できさえすれば、名前の文字数を基準に判断する方法に限らず、従来から知られる適宜の方法を適用してよい。
【００４４】
また、表示器１５において所定の複数（上記の例では４つ）のパラメータの名前を並べて表示する形態は、図５のように上下２段の表示段に２つずつ名前を並べる形態に限らず、所定長に制限された範囲で所定の複数のパラメータの名前を並べる形態であれば、どのような形であってもよい。また、スクロール表示の文字列移動方向は、上記実施例では矢印Ａで示したように右から左へ文字を移動させる方向であったが、通常では省略されてしまい表示できない部分を表示器１５上に表示させるよう、当該パラメータの名前の文字列を移動させる向きであれば、どのような方向のスクロール表示であってもよい。また、上記図７のステップＳ６では、スクロール指示スイッチ３７の操作に応じて、スクロール表示対象の全てのパラメータの名前を示す文字列を一斉にスクロール表示する処理構成を例に挙げたが、ここでは、１回のスクロール指示スイッチ３７の操作に応じて、結果的にスクロール表示対象の全てのパラメータの名前を示す文字列を１回スクロール表示できさえすれればよいので、別の処理構成として、例えば、スクロール表示対象のパラメータの名前を示す文字列を、１つずつ順番に、１回ずつスクロール表示するよう処理を構成してもよい。
【００４５】
また、上記実施例においては、発音指示装置１と複数のソフトウェア音源３を具備したＰＣ（楽音発音装置）２とが外部接続される楽音制御システムに、この発明に係るパラメータ設定装置を適用する例を示したが、これに限らず、ＰＣ２が物理的な音源装置（音源機能を実現するハードウェア資源）を複数個具備する構成において本発明に係るパラメータ設定装置を適用した場合も、上記実施例と同等な効果を得ることができる。また、楽音発音装置２は、外部接続された発音指示装置１からの発音指示を受けて、該発音指示に対応する楽音を発音する機構を備えた装置であれば、ＰＣに限らず、複数の音源を登載した音源装置（音源モジュール）や電子楽器等であっても差し支えない。また、発音指示装置１は、楽音を発音するための機構（音源回路等）を内蔵しないコントローラに限らず、楽音を発音するための機構を具えた電子楽器で構成し、該電子楽器に外部接続された楽音発音装置２を制御する構成の楽音制御システムに本発明を適用してもよい。
【００４６】
また、発音指示装置１が外部接続された楽音発音装置２に備わる複数の音源３をコントロールする楽音制御システムに限らず、発音指示装置１が、自身に外部接続された複数の音源を選択的に使って楽音を生成する電子楽器で構成される場合にも、この発明に係るパラメータ設定装置を適用することができる。このような構成においても、複数の操作子に現在割り当てられているパラメータの名前を確認できることの効果は大きい。
【００４７】
また、上記実施例においては、複数の音源３を制御対象とする発音指示装置１に、この発明に係るパラメータ設定装置を適用する例について説明したが、発音指示装置１の制御対象の音源が１つだけであっても、この発明に係るパラメータ設定装置を適用しうる。また、上記実施例では、現在制御対象に選択されている音源３で生成する楽音を制御するためのパラメータの名前が表示器１５に並べて表示される構成例について説明したが、表示器に名前を表示させるパラメータの種類は音源３で生成する楽音を制御するためのパラメータに限定されるものではない。ただし、音源３で生成する楽音を制御するためのパラメータのように、値の制御にリアルタイム性が要求されるものについて、本発明を適用することで、顕著な効果を得ることができることは、既に述べたことから明らかであろう。
【図面の簡単な説明】
【００４８】
【図１】この発明の一実施例に係るパラメータ設定装置を適用した発音指示装置が組み込まれた楽音制御システムの構成例を示すブロック図。
【図２】図１の発音指示装置の電気的ハードウェア構成の一例を示すブロック図。
【図３】図１の楽音発音装置の電気的ハードウェア構成の一例を示すブロック図。
【図４】前記発音指示装置の筐体のパネル面を上から見た概略平面図。
【図５】前記図４に示す表示器を拡大して示す図。
【図６】制御対象の音源を切り替えるために発音指示装置で実行される処理の手順の一例を示すフローチャート。
【図７】パラメータの名前をスクロール表示するために発音指示装置で実行される処理手順の一例を示すフローチャート。
【符号の説明】
【００４９】
１  発音指示装置、２  楽音発音装置、３  音源、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  演奏操作子、１４  パネル操作子、１５  表示器、１６  外部通信インターフェース、１７  演奏操作検出回路、１８  設定操作検出回路、１９  表示回路、２０  ＣＰＵ、２１  ＲＯＭ、２２  ＲＡＭ、２３  操作子、２４  表示器、２５  外部通信インターフェース、２６  操作検出回路、２７  表示回路、３０  筐体、３１〜３４  ノブ型操作子、３５、３６  セレクトスイッチ、３７  スクロール指示スイッチ、３８  領域、３９  先頭の枡
【図１】
0004613937.tif 000002
【図２】
0004613937.tif 000003
【図３】
0004613937.tif 000004
【図４】
0004613937.tif 000005
【図５】
0004613937.tif 000006
【図６】
0004613937.tif 000007
【図７】
0004613937.tif 000008