(57)【要約】【課題】  ユーザの意図するベロシティ値を入力するための入力用操作子の操作性を向上した楽曲データ入力装置の提供。【解決手段】  入力用操作子へのユーザ操作強度に応じて決定されるベロシティ値を複数の異なる表示態様で表示する表示手段を設けておき、ユーザが入力用操作子の操作時に操作強度に応じて入力されるベロシティ値を視覚的に把握できるようにする。こうすることで、ユーザは意図と違うベロシティ値が入力された場合にすぐに気付くことができるようになる。また、入力用操作子を用いて楽曲データの入力だけでなくベロシティ情報の変更ができるようにする。こうすることによって、ユーザは楽曲データの入力操作と同様の操作態様によってベロシティ情報の変更操作を行うことができるので、手の位置や視線を入力用操作子から大きく動かさずに済み、スムーズにベロシティ情報の変更を行うことができるようになる。【選択図】        図４
2012189695.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作強度とベロシティ値との対応関係を表すベロシティ情報を複数記憶する記憶手段と、
ユーザ操作に応じて少なくともベロシティ値を含む楽曲データの生成を指示する入力用操作子と、
複数の異なる表示態様での表示が可能な表示手段と、
前記入力用操作子の操作に応じて、当該入力用操作子に対しユーザにより操作時に加えられたユーザ操作強度を検出する検出手段と、
予め選択済みのベロシティ情報に基づいて、前記検出したユーザ操作強度に応じたベロシティ値を決定する決定手段と、
前記決定したベロシティ値に基づき前記表示手段の表示態様を変更制御する制御手段と
を備え、
ユーザ指示に従って、前記入力用操作子を前記複数のベロシティ情報の中から前記ベロシティ値を決定する際に用いるベロシティ情報を選択する手段に割り当てることを特徴とする楽曲データ入力装置。
【請求項２】
外部装置と接続する接続手段と、前記決定したベロシティ値を前記接続手段を介して接続された外部機器に対して送信する送信手段とをさらに備える請求項１に記載の楽曲データ入力装置。
【請求項３】
前記表示手段は前記入力用操作子と一体的に形成されてなり、当該入力用操作子の表示態様を変更するものであることを特徴とする請求項１又は２に記載の楽曲データ入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザによる入力用操作子の操作に応じて生成した楽曲データを入力するための楽曲データ入力装置に関する。特に、押下型の入力用操作子に対するユーザの操作強度に応じた値にベロシティ値を設定して入力することが可能な楽曲データ入力装置に関する。
【背景技術】
【０００２】
最近では、パーソナルコンピュータなどの電子機器に、デジタル信号での楽音の録音・編集・ミキシング等の楽曲制作機能を実現するアプリケーションプログラム（例えば、DAW（Digital Audio Workstationの略）ソフトウェアプログラムなど）をインストールしておき、コンピュータ上で該プログラムを動作させることにより曲作り（詳しくは、例えばMIDI等の楽曲データの生成）を誰でもが簡単に楽しむことのできるようになっている。こうしたプログラムを利用しての楽曲制作過程においてはドラムパートなどの打楽器パートのデータ打ち込みも行われるが、そうした打楽器パートなどの楽曲データ入力用の操作子としてパッド型（押下型）操作子を複数有してなる専用のコントローラが別途に用意されている。ユーザは前記コントローラを当該コンピュータに接続し、該コントローラのパッドを必要に応じて都度押下する（叩く）ことによって打楽器パートの楽曲データ入力を簡単に行うことができるようになっている。
【０００３】
上記ユーザによるパッド操作に従う打楽器パート（例えばドラムパート）の楽曲データ入力を行う際には、ノートオンデータやノートオフデータの他に楽音制御パラメータとして楽音に強弱をつけるベロシティ値も入力されるが、このベロシティ値はユーザによる前記コントローラのパッドに対する操作強度に応じた値（例えば0〜127）に設定されるようになっている。一般的にベロシティ値は楽曲の表現力に多大な影響を与えるパラメータの１つであるが故に、適切なベロシティ値で楽曲データの入力を進めていきたいという要求がユーザ側にあった。
【０００４】
従来では、パッドに対するユーザの操作強度に応じて当該パッドの直下（又は近傍）に配置されたLED（表示器）の輝度や表示色を変化させて前記操作されたパッドを点灯させるものを利用し、ユーザはこうしたパッド点灯時のLEDの輝度や表示色から意図どおりのベロシティ値が入力できたかを把握するようにしていた。こうしたパッドに対する操作強度に応じてLEDの輝度や表示色を変えて表示するものの一例を挙げると、例えば下記に示す特許文献１に記載の技術がある。
また、ユーザはパッドの操作強度を変えてみても意図どおりにベロシティ値を入力することがどうしてもできないような場合には、ユーザ操作強度に応じたベロシティ値を規定したベロシティカーブそのものを変更することによって意図どおりのベロシティ値の入力を可能にする必要がある。こうしたベロシティカーブそのものを変更することができるものの一例を挙げると、例えば下記に示す特許文献２に記載の技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2005-010812号公報
【特許文献２】特開2009-008827号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記した特許文献１に記載された従来技術ではパッドの操作強度に応じてLEDの輝度や表示色などの表示態様を変化させてパッドを点灯するものであるが故に、ベロシティ値に関してはあくまでもパッドの操作強度に応じたLEDの点灯態様に基づいてのユーザによるいわば間接的な推測に過ぎず、ユーザはベロシティ値を直感的に把握することが難しかった。特に、ユーザ操作強度とベロシティ値が正比例関係にない場合に上記問題は顕著であった。
【０００７】
また、上記した特許文献２に記載された従来技術では、ベロシティカーブの変更を入力操作子とは別途異なる位置に配置された専用スイッチの操作により行うようになっている。そのため、曲作りを行いながらベロシティカーブを変更したいような場合に、ユーザはどうしても入力操作子から一旦手や目を外さなければならず、そのことを原因に楽曲データの入力が滞って効率的な楽曲データ入力を行えない、という問題があった。  
【０００８】
本発明は上述の点に鑑みてなされたもので、ユーザによるパッドの操作強度に応じた値が入力されるベロシティ値に関し、ユーザがパッドを操作した時点ですぐに視覚的に確認することができ、さらには、意図したベロシティ値をうまく入力できないがためにベロシティカーブを変更したい場合に、ユーザが操作位置や目線を大きく移動させることなく容易にベロシティカーブを変更できるようにする楽曲データ入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る楽曲データ入力装置は、ユーザ操作強度とベロシティ値との対応関係を表すベロシティ情報を複数記憶する記憶手段と、ユーザ操作に応じて少なくともベロシティ値を含む楽曲データの生成を指示する入力用操作子と、複数の異なる表示態様での表示が可能な表示手段と、前記入力用操作子の操作に応じて、当該入力用操作子に対しユーザにより操作時に加えられたユーザ操作強度を検出する検出手段と、予め選択済みのベロシティ情報に基づいて、前記検出したユーザ操作強度に応じたベロシティ値を決定する決定手段と、前記決定したベロシティ値に基づき前記表示手段の表示態様を変更制御する制御手段とを備え、ユーザ指示に従って、前記入力用操作子を前記複数のベロシティ情報の中から前記ベロシティ値を決定する際に用いるベロシティ情報を選択する手段に割り当てることを特徴とする。
【００１０】
本発明によると、予め選択済みのベロシティ情報に基づいてユーザにより操作時に加えられた入力用操作子に対するユーザ操作強度に応じてベロシティ値を決定し、該決定されたベロシティ値に基づき複数の異なる表示態様での表示が可能な表示手段の前記表示態様を変更制御する。このようにすると、ユーザは入力用操作子の操作強度に応じて決定されるベロシティ値の大きさを操作時に表示に従って直感的に確認することがしやすくなる。また、ベロシティ値決定のために操作される前記入力用操作子を、ユーザ指示に従って複数のベロシティ情報の中から前記ベロシティ値を決定する際に用いるベロシティ情報を選択する手段に割り当てることのできるようにした。これによれば、ユーザは楽曲データの入力操作と同様の操作態様によってベロシティ情報の変更操作を行うことができるようになるので、手の位置や視線を入力用操作子から大きく動かさずに済み、スムーズにベロシティ情報の変更を行うことができる。それに伴い、ユーザは効率的な楽曲データ入力を行うことができるようになる。
【発明の効果】
【００１１】
この発明によれば、入力用操作子に対するユーザ操作強度に応じて決定されるベロシティ値に基づき、表示手段を異なる表示態様で表示する変更制御を行うようにしたことから、ユーザは入力用操作子の操作強度に応じて決定されるベロシティ値の大きさを操作時に表示に従ってすぐに確認することができる、という効果が得られる。さらには、入力用操作子を用いてベロシティカーブの変更を行うことのできるようにしたことから、ユーザは楽曲データの入力操作からベロシティカーブの変更操作に移行する際に、操作位置や目線を入力用操作子から大きく動かすことなく、スムーズにベロシティカーブの変更を行うことができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る楽曲データ入力装置を適用した楽曲制作システムの全体構成の一実施例を示すシステムブロック図である。
【図２】本発明に係る楽曲データ入力装置の一実施例を示すハード構成ブロック図である。
【図３】楽曲データ入力装置におけるパッド型の入力用操作子の一例を示す概念図である。
【図４】パッド操作処理の一実施例を示すフローチャートである。
【図５】ベロシティカーブの具体例を説明するための概念図である。
【図６】ベロシティカーブ変更処理の一実施例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１４】
まず、本発明に係る楽曲データ入力装置を適用した楽曲制作システムの概要について、図１を用いて説明する。図１は、この発明に係る楽曲データ入力装置を適用した楽曲制作システムの全体構成の一実施例を示したブロック図である。なお、楽曲制作システムとしてはこの図１に示す以外のものを有する場合もあるが、ここでは必要最小限の資源を用いた場合について説明する。
【００１５】
図１に示す楽曲制作システムは、楽曲データ入力装置（以下、コントローラＣ）と、パーソナルコンピュータ（以下、コンピュータＰ）と、楽曲データ処理装置（ここでは一例として電子楽器Ｄ、デジタルミキサＭ、スピーカＯを挙げている）とからなる。この楽曲制作システムでは、コントローラＣ及び楽曲データ処理装置（Ｄ,Ｍ,Ｏ）がそれぞれ通信インタフェースを介してコンピュータＰに接続されており、コントローラＣとコンピュータＰ間、コンピュータＰと楽曲データ処理装置（Ｄ,Ｍ,Ｏ）間で各種データや信号等さらには各種情報を送受信することのできるようになっている。なお、前記コンピュータＰはインターネットなどの通信ネットワークに接続されたサーバ装置であってもよい。
【００１６】
コントローラＣは楽曲データ入力のための専用装置であって、データ入力用にパッド型の入力用操作子を複数有する（後述する図３参照）。ユーザはこのコントローラＣを前記コンピュータＰに接続し、該コントローラＣのパッドを必要に応じて押下する操作を行うことによって、例えばドラムパートの楽曲データをコンピュータＰに対し入力することができる。すなわち、コントローラＣはユーザのパッド操作に応じて予め各パッドに割り当て済みであるドラム音色の楽曲データを生成し、これをコンピュータＰに送信する。
【００１７】
コンピュータＰには楽曲制作ソフトウェアプログラムＦ（上記DAWなど）がインストールされてなり、当該楽曲制作ソフトウェアプログラムＦが動作されることによって、デジタル信号での楽音の録音・編集・ミキシング等の楽曲制作機能を実施することが可能となっている。この楽曲制作機能の実行時においては、当該コンピュータＰの操作子がユーザによって操作されることに応じて例えば楽曲データを生成することのできるようになっているだけでなく、上述したように当該コンピュータＰに接続された外部のコントローラＣがユーザによって操作されることに応じて生成され送信されるドラムパートの楽曲データを取り込み（記憶し）、該取り込んだ楽曲データとコンピュータＰ側で生成した楽曲データとを組み合わせることで、ドラムパートの楽曲データを少なくとも含む１乃至複数パートからなる楽曲データを生成することができるようになっている。
【００１８】
コンピュータＰによって生成された１乃至複数パートからなる楽曲データ（又は当該楽曲データに基づき発生される楽音信号）は必要に応じて各楽曲データ処理装置（Ｄ,Ｍ,Ｏ）に送信され、各楽曲データ処理装置（Ｄ,Ｍ,Ｏ）に前記楽曲データ（又は楽音信号）を利用させることのできるようにしている。
【００１９】
また、コンピュータＰにはコントローラエディットソフトウェアプログラムＥがインストールされてなり、当該コントローラエディットソフトウェアプログラムＥが動作されることによって、ユーザは当該コンピュータＰに接続されたコントローラＣが有する複数の各パッドに割り当て済みの機能を（モードによって異なる）、当該コンピュータＰ側で確認することが可能となっている。すなわち、コンピュータＰはディスプレイを備えており、コントローラＣが有する複数のパッドそれぞれに割り当てられている、例えば「入力モード」時に各パッドの押下操作に応じて生成する楽曲データのドラム音色の種類や、「ベロシティカーブ変更モード」時に選択されるベロシティカーブに関する情報などを、前記ディスプレイに表示する。すなわち、コントローラＣ自体はディスプレイを有しておらずコントローラＣ側では自機の詳細な設定内容をユーザが確認できないため、コンピュータＰ側でコントローラＣの詳細な設定内容をユーザが確認することのできるようにしている。なお、コンピュータＰから、接続されたコントローラＰの各パッドに割り当て済みの音色の変更や選択可能なベロシティカーブの変更などの機能変更を指示できるようになっていてもよい。
【００２０】
なお、上述の楽曲制作ソフトウェアプログラムＦ及びコントローラエディットソフトウェアプログラムＥはコンピュータソフトウェアの形態に限らず、DSP（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、またこの種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用のハードウェア装置の形態で実施してもよい。
【００２１】
図２は、上記楽曲データ入力装置の一実施例を示すハード構成ブロック図である。図３は、上記楽曲データ入力装置の全体構成の一実施例を示す概念図である。図２に示すように、本実施例に示す楽曲データ入力装置（コントローラＣ）は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４、表示回路６、通信インタフェース（I/F）８がそれぞれ接続されている。
【００２２】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納する。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを一時的に記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００２３】
操作子５は、ユーザによる例えば叩く操作の検出に応じて楽曲データを生成する入力用操作子であるパッド（５ａ）や、ユーザによる例えばタッチ操作の検出に応じて各種情報を出力する各種スイッチ（５ｂ,５ｃ）等からなる。検出回路４は、前記操作子５に対するユーザ操作の有無等を検出する。例えば、個々のパッド５ａに対してユーザにより押下操作がなされた場合には、オン／オフとその時々の操作強度の検出出力を生じ得る。各種スイッチ（５ｂ,５ｃ）に対してユーザ操作が行われた場合には、オン／オフの検出出力を生じ得る。なお、前記パッド５ａは楽曲データ生成に使用できるだけでなく、ベロシティカーブ（後述する図５参照）を選択する手段などとしても使用する。
【００２４】
図３に示すように、コントローラＣには入力用操作子として半透明の素材からなる薄板状の複数のパッド５ａが設けられる。ここでは一例として、コントローラＣのパネル上に、水平方向（図中の左右方向）に４個、垂直方向（図中の上下方向）に４個ずつ計１６個のパッド５ａ「PAD1〜PAD16」をマトリックス状に並列配置したものを示してある。これら複数の各パッド５ａの底部には図示を省略したタッチセンサ（例えば圧電センサ）が取り付けられており、このセンサによってそれぞれのパッド５ａのオン／オフ操作（叩打）、さらには叩いた強さ（操作強度）を検出することができるようにしている。各パッド５ａに対しては、例えばバスドラム、スネアドラム、ロータム、ハイタム、ハイハットクローズ、ハイハットオープンなどのドラム音色を任意に割り当てできるようになっている。したがって、図３に示すコントローラＣからは、最大１６種類のドラム音色による演奏が可能な楽曲データを生成することが可能となっている。
【００２５】
また、コントローラＣのパネル上には「PAD1〜PAD16」の各パッド５ａの他に、図示のように「SW1」〜「SW4」の各スイッチ５ｂ、「Knob」スイッチ５ｃ等が適宜の位置に設けられていてよい。図３においてパッドの下方に配置されたこれらの各スイッチ５ｂ,５ｃは、それぞれが所定の機能を受け持つ。例えば、音色バンクを切り替える機能、各種の「設定モード」に入る機能、各種の「設定モード」から抜ける機能、動作モードを切り替える機能、パラメータ値を編集する機能などを受け持つ。各スイッチ５ｂ,５ｃの直下（又は近傍）には、後述する表示器７（例えばＬＥＤ）が少なくとも１つ内蔵されている。
【００２６】
表示回路６は、ユーザによる操作子５の操作に応じて表示器７（例えばＬＥＤ）の点灯／消灯制御を行うものである。図３に示すように、ＬＥＤ７は複数のパッド５ａそれぞれの直下（又は近傍）に複数個（ここでは２個のみを示すが、２個以上であってもよい）ずつ表示色の異なるものが配置されており、表示回路６はこの２個のＬＥＤ７それぞれの点灯状態／消灯状態を組み合わせて制御することによって、パッド５ａ全体を少なくとも３色の表示色で点灯させることのできるようにしている。
【００２７】
具体的には、一方に表示色が赤色のＬＥＤ７を配置し、他方に表示色が緑色のＬＥＤ７を配置する。この場合、どちらか一方のみを点灯した場合には「赤」色又は「緑」色にパッド５ａが光ることになり、両方を同時に点灯した場合には「オレンジ」色にパッド５ａが光ることになる。この実施例においては、ユーザは自らが押下操作したパッド５ａが光った際のその表示色を参照することで、当該パッド５ａの押下操作に応じて生成される楽曲データのベロシティ値を操作後すぐに確認することのできるようにしている（詳しくは後述する）。パッド５ａ全体を光らせることで、ユーザは楽曲データ入力操作時にパッド５ａから目を離さなくてよいので、ベロシティ値の確認を行い易い。また、表示色を変えるようにＬＥＤ制御を行うことで、ユーザが判別し易い。
【００２８】
通信インタフェース（Ｉ／Ｆ）８は、例えば汎用又は専用の通信ケーブル、あるいはLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークに接続されており、該通信ケーブルや通信ネットワーク等を介してコンピュータＰと接続され（図１参照）、当該コンピュータＰとの間で楽曲データや各種信号さらには各種情報を送受信するためのインタフェースである。こうした通信インタフェース８は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２９】
上述したように、ユーザはコントローラＣ側のパッド５ａを叩くといった押下操作をすることによって、楽曲制作ソフトウェアプログラムＦを起動中のコンピュータＰに対してドラム音色の楽曲データを入力することができるようになっている。本実施形態では、ユーザが操作したパッド５ａの表示色を従来とは異なり操作強度ではなくベロシティ値によって変えることで、ユーザがパッド操作に応じて入力された楽曲データのベロシティ値を操作のたびにすぐに確認することのできるようにしている。
【００３０】
そこで、ユーザによるパッド５ａの操作に応じて上記したようにベロシティ値の大きさに従ってＬＥＤ（表示器７）の点灯制御を実現する「パッド操作処理」について、図４を用いて説明する。図４は、「パッド操作処理」の一実施例を示すフローチャートである。この「パッド操作処理」は、コントローラＣ上に配置された複数のパッド５ａの少なくともいずれか１つに対するユーザによる何らかの操作が検出される度に、コントローラＣのＣＰＵ１により実行される。
【００３１】
ステップＳ１は、機器設定として入力モードに設定されているか否かを判定する。ここで、入力モードとはユーザによるパッド操作に応じた楽曲データ入力をコンピュータＰに対して行うことのできる機器設定であり、例えばコントローラＣの電源投入時における初期モードとして自動的に機器設定される。入力モードに設定されていないと判定した場合には（ステップＳ１のＮＯ）、入力モード以外のモードに機器設定されているので、それらのモードに応じた機能を実行する（ステップＳ１４）。入力モード以外のモードとしては、例えば「ベロシティカーブ変更モード」、「バンク設定モード」などがある。これらのモードに機器設定されていた場合には、パッド５ａに対して各モードを実現する機能が割り当てられる。「ベロシティカーブ変更モード」の場合には各パッド５ａに対して複数のベロシティカーブの中から１つを選択する機能が割り当てられるし（後述する図６参照）、「バンク設定モード」の場合には各パッド５ａに対して複数の音色バンクの中から１つを選択する機能が割り当てられる。ステップＳ１４の処理後、本処理を終了する。このように、入力モードに設定されていない場合にはコンピュータＰに対して楽曲データは送信されない。
【００３２】
一方、入力モードに設定されていると判定した場合には（ステップＳ１のＹＥＳ）、ユーザによりパッド５ａを押下する（叩く）操作つまりパッドオン操作が行われたか否かを判定する（ステップＳ２）。ユーザによるパッドオン操作が行われたと判定した場合には（ステップＳ２のＹＥＳ）、ユーザによるパッドオン操作が直近になされた１乃至複数のパッド５ａに関して、パッドオン操作時における当該パッド５ａへの操作強度を検出する（ステップＳ３）。ステップＳ４は、予め選択済みの公知のベロシティカーブ（図５参照）に従って前記検出したパッドのユーザ操作強度に応じたベロシティ値を決定する。言いかえるなら、ユーザ操作強度をベロシティ値に変換する。ステップＳ５は、ユーザによるパッドオン操作が直近になされた１乃至複数のパッド５ａに予め割り当て済みのドラム音色に関する、前記決定したベロシティ値を含むノートオンデータをコンピュータＰ（図１参照）に送信する。
【００３３】
ここで、パッドのユーザ操作強度に応じたベロシティ値を決定（変換）するために用いられるベロシティカーブ（ベロシティ情報）の例を図５に示す。ベロシティカーブはコントローラＣのＲＯＭ２等に予め記憶していてもよいし、必要に応じてコンピュータＰから取得したものをＲＡＭ３等に記憶してもよい。なお、図５に示した例ではベロシティカーブを１６種類のみ示したが、より多くの種類のベロシティカーブが用意されていてもよいことは言うまでもない。
【００３４】
１つ１つのベロシティカーブは、「Ｎｏ」と「名称」と「機能」とを有する。「Ｎｏ」は、個々のベロシティカーブに付与される固有番号である。「名称」は、各ベロシティカーブが有する「機能」の特徴を端的に表す名称などが付せられたものである。これら「Ｎｏ」及び「名称」は、ベロシティカーブを個別に識別するための情報である。「機能」はユーザ操作強度とベロシティ値との対応関係を表す情報であり（ここではグラフ化して示してある）、各グラフにおいて横軸がパッドに加えられたユーザ操作強度を表し縦軸がベロシティ値を表している。すなわち、左側の「Ｎｏ」１〜８までのベロシティカーブはユーザ操作強度の大きさによってベロシティ値が変化する対応関係を有するものであり、これらの各ベロシティカーブではユーザ操作強度の変化に応じたベロシティ値の変化態様が異なっている。他方、右側の「Ｎｏ」９〜１６までのベロシティカーブはユーザ操作強度の大きさによらずベロシティ値が一定の対応関係を有するものであり、これらの各ベロシティカーブでは一定であるベロシティ値がそれぞれ異なっている（この例では16,32,48,64,80,96,112,127の各値）。
【００３５】
図４の説明に戻って、ステップＳ６は、前記決定したベロシティ値が予め設定された第１設定値（第１の閾値）以上であるか否かを判定する。ベロシティ値が第１設定値以上であると判定した場合には（ステップＳ６のＹＥＳ）、前記ユーザによりパッドオン操作が直近になされたパッド直下に設けられたLEDのうちの１つ（例えば点灯色が赤色のLED７、図３参照）を点灯する（ステップＳ７）。一方、ベロシティ値が第１設定値以上でないと判定した場合には（ステップＳ６のＮＯ）、点灯色が赤色のＬＥＤ７は点灯せずに消灯のままとする（ステップＳ８）。
【００３６】
ステップＳ９は、前記決定したベロシティ値が予め設定された第２設定値（第２の閾値、ただし前記第１の閾値よりもある程度の幅を持って大きい値である）以下であるか否かを判定する。ベロシティ値が第２設定値以下であると判定した場合には（ステップＳ９のＹＥＳ）、前記ユーザによりパッドオン操作が直近になされたパッド直下に設けられたLEDのうちの１つ（ここでは点灯色が緑色のLED７、図３参照）を点灯する（ステップＳ１０）。一方、ベロシティ値が第２設定値以下でないと判定した場合には（ステップＳ９のＮＯ）、点灯色が緑色のＬＥＤ７は点灯せずに消灯のままとする（ステップＳ１１）。その後、本処理を終了する。
【００３７】
ここで、前記第１設定値及び第２設定値の具体例を示すと、例えば前記第１設定値はベロシティ値「４３」であり、前記第２設定値はベロシティ値「８４」である。そうであるならば、パッドのユーザ操作強度に応じたベロシティ値が「１」〜「４２」であった場合には、第１設定値「４３」以上でないことから赤色LED７は点灯されない一方で、第２設定値「８４」以下であることから緑色LED７は点灯される。すなわち、パッドは緑色に光ることになる。
【００３８】
また、パッドのユーザ操作強度に応じたベロシティ値が「４３」〜「８４」であった場合には、第１設定値「４３」以上であることから赤色LED７は点灯され、また第２設定値「８４」以下であることから緑色LED７も点灯される。すなわち、パッドは赤色と緑色が混じってオレンジ色に光ることになる。さらに、パッドのユーザ操作強度に応じたベロシティ値が「８５」〜「１２７」であった場合には、第１設定値「４３」以上であることから赤色LED７は点灯される一方で、第２設定値「８４」以下でないことから緑色LED７は点灯されない。すなわち、パッドは赤色に光ることになる。
【００３９】
上記ステップＳ２において、ユーザによりパッドオン操作でなくパッドオフ操作が行われたと判定した場合には（ステップＳ２のＮＯ）、ユーザによりパッドオフ操作が直近になされたパッドに関し、当該パッドに予め割り当て済みのドラム音色のノートオフデータをコンピュータＰ（図１参照）に送信する（ステップＳ１２）。ステップＳ１３は、前記ユーザによりパッドオフ操作が直近になされたパッド直下に設けられているLED７全てを消灯する（ステップＳ１３）。その後、本処理を終了する。
【００４０】
以上のようにして、パッドのユーザ操作強度に応じて決定されるベロシティ値に応じて異なる色によってパッドを点灯させる。こうしたパッドの点灯色はユーザによるパッドオン操作にあわせてすぐに変化するので、これによりユーザはパッドの操作強度に応じて決定されたベロシティ値の大きさを操作時にすぐに確認することができるようになる。本実施例のように、従来のパッドへのユーザ操作強度に応じてではなくベロシティ値の大きさに応じて上記のようにして表示器（ＬＥＤ）の表示態様を変更制御することは、以下の点から特に重要である。
【００４１】
ユーザはコントローラＣからドラム音色の楽曲データ入力する際に、前もってベロシティカーブの変更を行うことができる（ステップＳ１４参照）。ここで、図５に示した「Ｎｏ」９〜１６までのベロシティカーブに変更された場合には、これらのベロシティカーブはユーザ操作強度の大きさによらずベロシティ値が一定であり、パッドに対する操作強度の大小に関わらず常に同じベロシティ値を出力できるので、ユーザは入力されるベロシティ値に特に気を遣う必要がない（強く叩いても弱く叩いても同じベロシティ値が設定される）。
【００４２】
一方、図５に示した「Ｎｏ」１〜８までのベロシティカーブに変更された場合には、これらのベロシティカーブはユーザ操作強度の大きさによってベロシティ値が変化するものであり、またユーザ操作強度が同じであっても変更前とは異なるベロシティ値が出力されることから、ユーザは特に入力されるベロシティ値に気を遣う必要がある。しかし、上述したように、従来においてはパッドの操作強度に応じたLEDの点灯態様に基づいてユーザはベロシティ値を推測することしかできなかったために、ベロシティカーブ変更前と変更後とではユーザが正しくベロシティ値を推測することは難しい。そこで、本実施形態においては上述のステップＳ６〜Ｓ１１の処理に従ってユーザ操作強度に応じてではなくベロシティ値に応じてLEDを点灯制御させ、該LEDの点灯態様に基づいてユーザがベロシティ値を確認することのできるようにしている。
【００４３】
ベロシティカーブは、コントローラＣのパッド操作に従って図５に示す多数のカーブの中から任意のカーブのものを選択することができるようになっていることは既に説明した。そこで、次にベロシティカーブの変更処理について説明する。図６は、ベロシティカーブ変更処理の一実施例を示すフローチャートである。当該処理は、機器設定としてベロシティカーブ変更モードに設定された場合に起動される。具体的には、「SW2」スイッチ５ｂ（図３参照）が押されると「ベロシティカーブ変更モード」に設定され、押されている間は「ベロシティカーブ変更モード」に設定された状態が維持され、「SW2」スイッチ５ｂがリリースされると「ベロシティカーブ変更モード」が解除されて「入力モード」に戻る。
【００４４】
ステップＳ２１は、ベロシティカーブ変更モードであることを提示するために「ベロシティカーブ変更モード」設定用スイッチＳＷ２の直下（又は近傍）に設けられたLED７を点灯する。また、予め記憶済みの複数のベロシティカーブを、各カーブに固有の番号（図５に示した「Ｎｏ」１〜１６）と同じ番号のパッド５ａに対して割り当てる。ステップＳ２２は、現時点で設定（選択）済みのベロシティカーブを示す番号（「Ｎｏ」１〜１６のいずれか１つ）と同じ番号のパッド直下（又は近傍）に設けられたLED７の少なくとも１つを点灯する。例えば赤色のLED７を点灯する。ステップＳ２３は、いずれかのパッド５ａへのユーザによる押下操作（パッドオン操作）が行われたか否かを判定する。いずれかのパッド５ａへのユーザによるパッドオン操作が行われていないと判定した場合には（ステップＳ２３のＮＯ）、ステップＳ２９の処理へジャンプする。一方、いずれかのパッド５ａへのユーザによるパッドオン操作が行われたと判定した場合には（ステップＳ２３のＹＥＳ）、ユーザによりパッドオン操作されたパッド５ａがいずれであるかを特定する（ステップＳ２４）。
【００４５】
ステップＳ２５は、点灯中のパッド５ａつまりは現時点で既に設定済みのベロシティカーブを選択するためのパッド５ａが操作されたか否かを判定する。点灯中のパッド５ａが操作されたと判定した場合には（ステップＳ２５のＹＥＳ）、ベロシティカーブの変更を行う必要がないのでステップＳ２９の処理へジャンプする。一方、点灯中のパッド以外のパッド５ａが操作されたと判定した場合には（ステップＳ２５のＮＯ）、点灯中のパッド５ａのLED７を消灯する一方で（ステップＳ２６）、操作されたパッド５ａのLED７を点灯する（ステップＳ２７）。そして、操作されたパッドの番号と同じ固有番号が割り当てられているベロシティカーブ（図５参照）を、ユーザによるパッド５ａへの操作強度に応じたベロシティ値を決定する際（図４のステップＳ４参照）に用いるベロシティカーブとして変更設定する（ステップＳ２８）。
【００４６】
ステップＳ２９は、ベロシティカーブ変更モードを終了する指示がなされたか否かを判定する。ベロシティカーブ変更モードを終了する指示としては、例えば入力モードへのモード変更操作などがある。ベロシティカーブ変更モードを終了する指示がなされていないと判定した場合には（ステップＳ２９のＮＯ）、ステップＳ２３の処理に戻って上記ステップＳ２３〜Ｓ２８までの処理を繰り返す。一方、ベロシティカーブ変更モードを終了する指示がなされたと判定した場合には（ステップＳ２９のＹＥＳ）、点灯中のパッド５ａつまりは現時点で設定されているベロシティカーブを選択するためのパッド５ａのLED７を消灯すると共に（ステップＳ３０）、ベロシティカーブ変更モードであることを提示するための「ベロシティカーブ変更モード」設定用スイッチのLED７を消灯する（ステップＳ３１）。そして、ベロシティカーブ変更モードを終了して、前記ベロシティカーブ変更モードを終了する指示としてなされた操作に応じた処理、例えば前記モード変更操作に応じた入力モードへの移行処理などを実行する（ステップＳ３２）。
【００４７】
このように、ベロシティカーブ変更モードである場合には、楽曲データ入力用の操作子であったパッド５ａが一時的にベロシティカーブ選択用の操作子として割り当てられ、ユーザはパッド５ａを操作してベロシティカーブを変更することができるようにしている。これによれば、楽曲データ入力時と同じ操作態様でベロシティカーブを変更できるので、ユーザにとって操作がわかりやすく容易であるという利点がある。また、別途にベロシティカーブ選択用の操作子を設けておく必要がないので、コントローラＣの小型化及びコスト削減に寄与する。
【００４８】
以上、図面に基づいて実施形態の一例を説明したが、本発明はこれに限定されるものではなく、様々な実施形態が可能であることは言うまでもない。例えば、上述した実施例では各パッド５ａに割り当てられ得る音色をドラム音色としたがこれに限らず、マリンバやティンパニなどのような他の打楽器音色が割り当てられてもよい。また、これらの打楽器音でなくとも、例えばピアノ音色やギター音色などの通常のノーマル音色であってもよい。ノーマル音色が割り当てられた場合には、パッドを押下している間の音量変化（アフタータッチ、ホリゾンタルタッチ）に応じて表示器の表示態様を制御するようにするとよい。
【００４９】
なお、楽曲データ入力用の操作子はパッドに限らず、鍵盤やボタンであってもよい。また、物理的操作子に限らず、タッチパネル式の表示器上に表示された仮想操作子であってもよい。ただし、その場合、タッチパネル式の表示器は単に画面がタッチされたことを検知できるだけでなく、画面を押されたときの強さを検知できるものであることは言うまでもない。
なお、ベロシティ値に応じた点灯制御を行う表示器としてパッドの直下（又は近傍）に配置されたLED７を例に挙げたがこれに限らず、別途用意されたディスプレイにレベルメーターのようなベロシティ値に応じた連続的な表示を行うようにしたものであってもよい。また、ベロシティ値に応じたLED７の点灯制御は赤、緑、オレンジの３段階のみに限らない。さらに、表示色でなく輝度であってもよいし、３個以上の複数のLED７の同時点灯数などであってもよい。
【符号の説明】
【００５０】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…検出回路、５…操作子、５ａ…パッド、５ｂ，５ｃ…スイッチ、６…表示回路、７…表示器、８…通信インタフェース、１Ｄ…データ及びアドレスバス、Ｃ…コントローラ、Ｄ…電子楽器、Ｅ…コントローラエディットソフトウェアプログラム、Ｆ…楽曲制作ソフトウェアプログラム、Ｍ…デジタルミキサ、Ｏ…スピーカ、Ｐ…コンピュータ
【図１】
2012189695.tif 000003
【図２】
2012189695.tif 000004
【図３】
2012189695.tif 000005
【図４】
2012189695.tif 000006
【図５】
2012189695.tif 000007
【図６】
2012189695.tif 000008