(57)【特許請求の範囲】
【請求項１】
基板と、
前記基板上に配置されている複数の圧力感知領域と、
プロセッサと
を備えるコントローラであって、
前記複数の圧力感知領域はそれぞれ、１以上のセンサが対応付けられており、前記１以上のセンサは、対応付けられている前記圧力感知領域を介して前記１以上のセンサに加えられる圧力の経時変化を単調に表現する１以上の出力信号を生成し、
前記プロセッサは、前記複数の圧力感知領域のそれぞれに対応付けられている前記１以上のセンサから前記１以上の出力信号を受信して、受信したことに応じて制御情報を生成し、
前記プロセッサは、更にそれぞれの圧力感知領域に対する前記制御情報を前記圧力感知領域に対応付けられている複数の事前設定された制御機能のうち選択された１つにマッピングし、
それぞれの前記事前設定された制御機能は、前記コントローラと通信する１以上のプロセスまたはデバイスの処理を制御するためのものであり、
前記プロセッサは、更に前記圧力感知領域に対応付けられた前記事前設定された制御機能を含む設定群をまとめて複数の設定群を形成するように構成され、
前記複数の設定群の中から１つの設定群を選択するように構成されるナビゲーション制御と、
前記１以上のプロセスまたはデバイスと通信するインターフェースと、を
備える
コントローラ。
【請求項２】
前記複数の圧力感知領域のそれぞれに対応付けられている前記１以上のセンサは、２以上のセンサを含み、
前記複数の圧力感知領域のそれぞれに対応付けられている前記２以上のセンサが生成する前記１以上の出力信号は、前記複数の圧力感知領域のそれぞれに加えられる前記圧力の１以上の方向を表現する請求項１に記載のコントローラ。
【請求項３】
前記複数の圧力感知領域のそれぞれに加えられる前記圧力の前記１以上の方向は、前記複数の圧力感知領域のそれぞれの表面と相対的に決まり、時計回り方向の回転、反時計回り方向の回転、第１の軸に沿った第１の直線状の方向、および、第２の軸に沿った第２の直線状の方向を含む請求項２に記載のコントローラ。
【請求項４】
前記複数の圧力感知領域のそれぞれに対する前記１以上の出力信号は、対応付けられている前記２以上のセンサに対応する複数の出力信号を含み、前記複数の圧力感知領域のそれぞれに対する前記複数の出力信号はそれぞれ、前記圧力感知領域に加えられる前記圧力の前記１以上の方向に対する貢献を表現する請求項２に記載のコントローラ。
【請求項５】
前記プロセッサはさらに、前記複数の圧力感知領域のうち複数の互いに隣接する圧力感知領域に対応付けられているセンサから受信する出力信号を処理して、前記複数の互いに隣接する圧力感知領域のいずれがアクティブ化されたかを判断する請求項１に記載のコントローラ。
【請求項６】
前記制御情報の少なくとも一部は、電子楽器デジタルインターフェース（ＭＩＤＩ）メッセージを含み、前記コントローラはさらに、前記プロセッサから外部ＭＩＤＩデバイスへのＭＩＤＩメッセージの通信を円滑化するＭＩＤＩインターフェースを備える請求項１に記載のコントローラ。
【請求項７】
前記制御情報は、電子楽器デジタルインターフェース（ＭＩＤＩ）メッセージまたはイーサネット（登録商標）メッセージの一方または両方を含む
請求項１に記載のコントローラ。
【請求項８】
前記複数の圧力感知領域のそれぞれに対応付けられているステータス指示部をさらに備え、前記ステータス指示部は、対応付けられている前記圧力感知領域のアクティブ状態を表現する請求項１に記載のコントローラ。
【請求項９】
前記プロセッサは、前記複数の圧力感知領域の全てについての前記事前設定された制御機能の設定群のそれぞれを、シーンとして保存するようにプログラム可能である請求項１に記載のコントローラ。
【請求項１０】
前記プロセッサは、一連の複数の前記シーンを一のセットリストとして保存するようにプログラム可能である請求項９に記載のコントローラ。
【請求項１１】
前記セットリストの前記複数のシーンにおいてナビゲーションし易くするナビゲーション制御をさらに備える請求項１０に記載のコントローラ。
【請求項１２】
前記プロセッサはさらに、前記複数のシーンのうち第１のシーンから離れるナビゲーションの場合に前記第１のシーンの最後の状態を保存して、前記第１のシーンに戻るナビゲーションの場合に前記第１のシーンの前記最後の状態に戻る請求項１１に記載のコントローラ。
【請求項１３】
前記プロセッサは、前記複数の圧力感知領域のそれぞれに対応付けられている前記１以上のセンサの圧力感度を設定するようにプログラム可能である請求項１に記載のコントローラ。
【請求項１４】
前記複数の圧力感知領域のそれぞれに対応付けられている前記１以上のセンサが生成する前記１以上の出力信号はさらに、前記１以上のセンサに加えられる前記圧力の１以上の方向を表現し、
前記プロセッサは、前記１以上の方向のそれぞれについて圧力感度を設定するようにプログラム可能である請求項１３に記載のコントローラ。
【請求項１５】
コントローラを設定するためにコンピュータで実現する方法であって、
前記コントローラは、
出力信号を生成する複数の圧力感知領域を有しており、前記出力信号は、前記複数の圧力感知領域のそれぞれに加えられる圧力の経時変化を単調に表現しており、さらに前記複数の圧力感知領域のそれぞれに加えられる前記圧力の１以上の方向を表現しており、
前記コントローラはさらに、前記出力信号を受信して、受信したことに応じて制御情報を生成するプロセッサを有しており、
前記方法は、
前記複数の圧力感知領域のそれぞれについて前記１以上の方向のそれぞれの圧力感度を設定するように前記プロセッサをプログラミングする段階と、
前記コントローラによって、前記コントローラのインターフェースを介して、前記複数の圧力感知領域のそれぞれに対応する前記制御情報を、１以上のデスティネーションプロセスまたは１以上のデスティネーションデバイスの複数の事前設定された制御機能にマッピングするように前記プロセッサをプログラムする段階と、
それぞれの前記圧力感知領域に対して、前記圧力感知領域に対応付けられた複数の前記事前設定された制御機能のうちの１つを選択するように前記プロセッサをプログラムする段階と、
前記圧力感知領域に対応付けられた前記事前設定された制御機能を含む設定群をまとめて複数の設定群を形成するよう前記プロセッサをプログラムする段階と、
前記複数の設定群から１つの設定群を選択するナビゲーション制御をするように前記プロセッサをプログラムする段階と
を備える方法。
【請求項１６】
前記プロセッサをプログラミングして、前記複数の圧力感知領域のそれぞれに対応付けられているステータス指示部を、対応付けられている前記圧力感知領域のアクティブ状態を表現するように、設定する段階を更に備える請求項１５に記載の方法。
【請求項１７】
前記プロセッサをプログラミングして、前記圧力感知領域の全てについての前記事前設定された制御機能の前記設定群それぞれをシーンとして保存する段階を更に備える請求項１５に記載の方法。
【請求項１８】
前記プロセッサをプログラミングして、一連の複数の前記シーンをセットリストとして保存する段階を更に備える請求項１７に記載の方法。
【請求項１９】
前記複数の圧力感知領域のそれぞれに加えられる前記圧力の前記１以上の方向は、前記複数の圧力感知領域のそれぞれの表面に対して相対的に決まり、時計回り方向の回転、反時計回り方向の回転、第１の軸に沿った第１の直線状の方向、および、第２の軸に沿った第２の直線状の方向を含む請求項１５に記載の方法。
【請求項２０】
前記１以上のデスティネーションプロセスまたは前記１以上のデスティネーションデバイスは、電子楽器デジタルインターフェース（ＭＩＤＩ）デバイス、ＭＩＤＩメッセージを受信するソフトウェアプロセス、オープンサウンドコントロール（ＯＳＣ）デバイス、ＯＳＣメッセージを受け取るソフトウェアプロセス、イーサネット（登録商標）デバイス、イーサネット（登録商標）メッセージを受信するソフトウェアプロセス、ビデオ編集ソフトウェアプロセス、コンピュータ援用設計（ＣＡＤ）ソフトウェアプロセス、グラフィクス設計ソフトウェアプロセス、アナログデバイス、楽器、および、表現ペダルから成る群から得られる請求項１５に記載の方法。
【請求項２１】
前記制御情報は、電子楽器デジタルインターフェース（ＭＩＤＩ）メッセージまたはオープンサウンドコントロール（ＯＳＣ）メッセージの一方または両方を含む請求項１５に記載の方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、米国特許法第１１９条（ｅ）項に基づき、米国仮特許出願第６１／２５２，４２６号（発明の名称：「足で操作するコントローラ、出願日：２００９年１０月１６日」）（代理人整理番号：ＫＳＭＯＰ００４Ｐ）に基づき優先権を主張する。本仮出願の開示内容は全て、参照により本願に組み込まれる。
【技術分野】
【０００２】
本発明は、プログラム可能なコントローラに関する。特に、多岐にわたるシステム、例えば、録音および演奏で用いられる音楽用のデバイスおよびサブシステムを制御する、足で操作するコントローラに関する。
【背景技術】
【０００３】
音楽家が今日利用している足で操作するエフェクトスイッチは略全て、大型で重量があり、表示機能、入力機能および制御機能に限界があった。このようなスイッチは、「オン」状態および「オフ」状態のみを持つのが普通で、一般的に制御可能なエフェクトは１つのみである。このため、音楽家は、制御するエフェクト毎に１つのスイッチを必要とする。このような従来のスイッチのサイズおよび重量を考慮すると、従来のスイッチを効果的に利用する上で明確且つ深刻な制限があることがわかる。特に、旅行の機会が多い音楽家、つまり、大半の音楽家にとってそうである。このように時代遅れの技術では、芸術表現の限界を広げるために音楽家が利用可能な多くの電子ツールおよびソフトウェアツールを十分に活用できない。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明は、表現力が豊かでプログラミングの柔軟性が高いコントローラを提供する。さまざまな実施形態に係るコントローラでは、複数の圧力感知領域が基板上に設けられている。各圧力感知領域には、当該領域に対応付けられた１以上のセンサが設けられている。当該センサは、対応付けられた圧力感知領域の１以上のセンサに加えられた圧力の経時変化を単調に表現する１以上の出力信号を生成する。プロセッサは、各圧力感知領域に対応付けられている１以上のセンサから１以上の出力信号を受信して、これに応じて制御情報を生成する。制御情報は、コントローラと通信する１以上のプロセスまたはデバイスの動作を制御するための情報である。
【０００５】
より具体的な実施形態によると、各圧力感知領域には２以上のセンサが対応付けられている。複数の圧力感知領域のそれぞれに対応付けられている２以上のセンサが生成する１以上の出力信号は、複数の圧力感知領域のそれぞれに加えられる圧力の１以上の方向を表現する。さらに具体的な実施形態によると、複数の圧力感知領域のそれぞれに加えられる圧力の１以上の方向は、複数の圧力感知領域のそれぞれの表面と相対的に決まり、時計回り方向の回転、反時計回り方向の回転、第１の軸に沿った第１の直線状の方向、および、第２の軸に沿った第２の直線状の方向を含む。
【０００６】
具体的な実施形態によると、各センサは、圧力に応じて電気抵抗が変化するピエゾ抵抗材料を含む。
【０００７】
具体的な実施形態によると、制御情報のうち少なくとも一部は、電子楽器デジタルインターフェース（ＭＩＤＩ）メッセージを含み、コントローラはさらに、プロセッサから外部ＭＩＤＩデバイスへのＭＩＤＩメッセージの通信を円滑化するＭＩＤＩインターフェースを備える。
【０００８】
具体的な実施形態によると、１以上のプロセスまたはデバイスは、ソフトウェアアプリケーションを実行中のコンピューティングデバイスを含み、制御情報は、ソフトウェアアプリケーションが利用するべくコンピューティングデバイスに渡される。
【０００９】
具体的な実施形態によると、制御情報は、電子楽器デジタルインターフェース（ＭＩＤＩ）メッセージまたはイーサネット（登録商標）メッセージの一方または両方を含む。
【００１０】
具体的な実施形態によると、プロセッサは、圧力感知領域毎に、当該領域の制御情報に対応する１以上の設定群を保存するようにプログラミング可能である。さらに具体的な実施形態によると、プロセッサは、圧力感知領域毎に、シーンとしてまとめて、複数の設定群を保存するようにプログラミング可能である。さらに具体的な実施形態によると、プロセッサは、一連のシーンをセットリストとして保存するようにプログラミング可能である。
【００１１】
具体的な実施形態によると、プロセッサは、各圧力感知領域に対応付けられている１以上のセンサの圧力感度を設定するようにプログラミング可能である。より具体的な実施形態によると、プロセッサは、圧力が加えられる１以上の方向のそれぞれについて、圧力感度を設定するようにプログラミング可能である。
【００１２】
具体的な実施形態によると、コントローラは、各圧力感知領域の機能を選択するように構成されているナビゲーション制御を含む。
【００１３】
さまざまな実施形態によると、出力信号を生成する複数の圧力感知領域を備えるコントローラを設定するべく、コンピュータで実現する方法およびコンピュータプログラム製品が提供される。出力信号は、圧力感知領域毎に、加えられる圧力の経時変化を単調に表現する。出力信号はまた、各圧力感知領域に加えられる圧力の１以上の方向も表現する。コントローラはさらに、出力信号を受信したことに応じて制御情報を生成するプロセッサを備える。このようなコンピュータで実現する方法およびコンピュータプログラム製品によると、プロセッサは、圧力感知領域毎に、１以上の方向のそれぞれについて圧力感度を設定するようにプログラミングされる。また、各圧力感知領域に対応する制御情報は、１以上のデスティネーションプロセスまたは１以上のデスティネーションデバイスにマッピングされることによって、コントローラによるデスティネーションプロセスまたはデスティネーションデバイスの制御を円滑化する。
【００１４】
このようなコンピュータで実現する方法およびコンピュータプログラム製品のより具体的な実施形態によると、プロセッサは、圧力感知領域毎に、当該領域の制御情報に対応する１以上の設定群を保存し、圧力感知領域毎に、まとめてシーンとして、設定群を保存し、セットリストとして一連のシーンを保存するように、プログラミングされる。
１以上のセンサはそれぞれ、圧力に応じて電気抵抗が変化するピエゾ抵抗材料を含んでよい。１以上のプロセスまたはデバイスは、ソフトウェアアプリケーションが実行されているコンピューティングデバイスを含み、制御情報は、ソフトウェアアプリケーションによって使用するべくコンピューティングデバイスに供給されてよい。プロセッサは、複数の圧力感知領域のそれぞれについて、圧力感知領域の制御情報に対応する設定群を保存するようにプログラム可能であってよい。プロセッサは、複数の圧力感知領域のそれぞれについて１以上の設定群を追加で保存するようにプログラム可能で、追加で保存される１以上の設定群はそれぞれ、複数の圧力感知領域のそれぞれの別の制御情報に対応してよい。プロセッサは、複数の圧力感知領域のそれぞれについての第２の設定群をまとめて、第２のシーンとして保存するようにプログラム可能であってよい。複数の圧力感知領域のそれぞれの機能を選択するナビゲーション制御をさらに備えてよい。
コントローラを設定するためのコンピュータプログラム製品であって、コントローラは、出力信号を生成する複数の圧力感知領域を有しており、出力信号は、複数の圧力感知領域のそれぞれに加えられる圧力の経時変化を単調に表現しており、さらに複数の圧力感知領域のそれぞれに加えられる圧力の１以上の方向を表現しており、コントローラはさらに、出力信号を受信して、受信したことに応じて制御情報を生成するプロセッサを有しており、コンピュータプログラム製品は、コンピュータプログラム命令を格納している１以上のコンピュータ可読格納媒体を備えており、コンピュータプログラム命令が１以上のコンピューティングデバイスによって実行されると、１以上のコンピューティングデバイスは、複数の圧力感知領域のそれぞれについて１以上の方向のそれぞれの圧力感度を設定するように前記プロセッサをプログラミングして、複数の圧力感知領域のそれぞれに対応する制御情報を、１以上のデスティネーションプロセスまたは１以上のデスティネーションデバイスにマッピングすることによって、コントローラによる前記１以上のデスティネーションプロセスまたは1以上のデスティネーションデバイスの制御を円滑化してよい。コンピュータプログラム命令はさらに、コンピュータプログラム命令を実行している１以上のコンピューティングデバイスに、プロセッサをプログラミングさせて、複数の圧力感知領域のそれぞれについての制御情報に対応する、複数の圧力感知領域のそれぞれについての設定群を保存してよい。コンピュータプログラム命令はさらに、コンピュータプログラム命令を実行している１以上のコンピューティングデバイスに、プロセッサをプログラミングさせて、複数の圧力感知領域のそれぞれについて１以上の設定群を追加で保存し、追加で保存される１以上の設定群はそれぞれ、複数の圧力感知領域のそれぞれについての別の制御情報に対応していてよい。コンピュータプログラム命令はさらに、コンピュータプログラム命令を実行している１以上のコンピューティングデバイスに、プロセッサをプログラミングさせて、複数の圧力感知領域のそれぞれについての第２の設定群をまとめて第２のシーンとして保存してよい。
【００１５】
本発明の本質および利点については、本明細書の以下の部分および図面を参照することによって、理解を深められたい。
【図面の簡単な説明】
【００１６】
【図１】本発明の具体的な実施形態に応じて構成される足で操作するコントローラを示す上面図である。
【００１７】
【図２】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの構成要素および動作を示すブロック図である。
【００１８】
【図３】本発明の具体的な実施形態に応じて構成される足で操作するコントローラを示す断面図である。
【００１９】
【図４】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの一のキーの一のセンサを示す断面図である。
【００２０】
【図５】本発明の具体的な実施形態に応じて構成される足で操作するコントローラに接続されているさまざまな音楽用のデバイスおよびサブシステムを示すシステム図である。
【００２１】
【図６】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【図７】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【図８】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【図９】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【図１０】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【図１１】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【図１２】本発明の具体的な実施形態に応じて構成される足で操作するコントローラの動作を設定および制御するために用いられるソフトウェアアプリケーションのインターフェースの一例を示す図である。
【発明を実施するための形態】
【００２２】
本発明の具体的な実施形態について、本発明者が考える本発明を実施する最適な形態を含め、以下で詳細に説明する。具体的な実施形態の例は添付図面に図示している。具体的な実施形態に関連付けて本発明を説明するが、これは説明した実施形態に本発明を限定するものではないと理解されたい。逆に、請求項で定義する本発明の意図および範囲には、代替例、変形例および均等例を含むものとする。以下の説明では、本発明を完全に理解できるように具体的且つ詳細な内容を記載する。本発明は、以下に記載する具体的且つ詳細な内容の一部または全てを利用することなく実施され得る。また、公知の特徴は、本発明を不要にあいまいにすることを避けるべく、詳細な説明を省略している場合がある。
【００２３】
本発明の実施形態は、軽量で、耐久性があり、プログラミングの柔軟性が高く、用途が多岐にわたる設定可能な制御システムに関する。ある種類の実施形態は、足で操作するコントローラとして実現される。より具体的に説明すると、本明細書では、録音および演奏時に多岐にわたるデバイスおよびプロセスを制御するべく音楽家が利用する足で操作するコントローラの具体的な用途に関連付けて実施形態を説明する。しかし、本発明の範囲は参照によりこのような用途に限定されるものではないことに留意されたい。逆に、本発明の実施形態は、多岐にわたるプロセス、デバイスおよびシステムの制御を円滑に行うべく多岐にわたる場面で利用されるとしてよい。
【００２４】
本発明のある種類の実施形態を以下で説明する。その際、足で操作するコントローラは、ＳｏｆｔＳｔｅｐ（商標）またはＳｏｆｔＳｔｅｐ（商標）コントローラという名称で呼ぶ。ＳｏｆｔＳｔｅｐ（商標）（上面図を図１に示す）は、軽量で、小型であり、表現力の豊かな足で操作するコントローラである。同図に示すＳｏｆｔＳｔｅｐ（商標）の実施例１００は、ＵＳＢポート１０２を備える。当該ポート１０２によって、ＳｏｆｔＳｔｅｐ（商標）を外部コンピュータに接続し、ＳｏｆｔＳｔｅｐ（商標）に電力を供給するとしてよい。表現ポート１０４は、音量ペダルまたは表現ペダルに差し込むためのものである。さらに、電子楽器デジタルインターフェース（ＭＩＤＩ）拡張部（後述する）のための拡張ポート１０６が設けられており、コンピュータに、例えば、ＭＩＤＩシンセサイザおよび／またはＭＩＤＩラックを制御させることなく、ＳｏｆｔＳｔｅｐ（商標）利用できる。一部の実施例によると、拡張ポートを介しても電力供給を行うことができる。ＳｏｆｔＳｔｅｐ（商標）は、バックライトが備えられており、照明が暗い場合、例えば、ステージ上でも制御内容の確認が簡単である。ユーザがプログラム可能な４文字の英数字ディスプレイ１０８が設けられている。また、キー１１２毎にＬＥＤ１１０が設けられており、ユーザが選択したデータを表示できるようにプログラミングされ得る。同図に示すＳｏｆｔＳｔｅｐ（商標）の実施例は、ゴム引き加工されており、強度および安定性を得るためにカーボンファイバの裏地を持つが、多岐にわたるその他の材料がさまざまな実施例について考えられ得る。
【００２５】
図２は、本発明の具体的な実施形態に応じて実現されるＳｏｆｔＳｔｅｐ（商標）の一部分を示すブロック図である。同図に示した実施形態によると、４つの圧力センサ２０２（例えば、ピエゾ抵抗パッド）は、数字が付されたボタンまたはキー２０４のそれぞれの下方の隅に配置されており、「オン」状態または「オフ」状態だけでなく、ある一続きの入力範囲を実現する。センサ２０２はさまざまな圧力センサおよび圧力感知材料を用いて実現し得るものと理解されたい。また、図示した構成により実現可能となる機能の一部または全てを実現するためのセンサの数は図示したものから増減し得るものと理解されたい。例えば、３つのセンサが三角形状に配置される実施形態が考えられる。各キーパッドについて２つのセンサを利用する実施形態も、制御のレベルが低くなる可能性があるが、考えられる。
【００２６】
プロセッサ２０６（シリコン・ラボラトリーズ（Ｓｉｌｉｃｏｎ  Ｌａｂｏｒａｔｏｒｉｅｓ）社の８０５１Ｆ３４４）は、対応するエフェクトについてのコマンドを制御するべくセンサ出力を変換する。プロセッサ２０６は当業者に公知の多岐にわたる適切なデバイスを用いて実現し得るものと理解されたい。プロセッサ２０６の動作を決定するコードの特定の実施例の処理は、本明細書に記載するさまざまな実施形態に基づき理解され得る。このようなコードは、当業者であれば理解されるであろうが、プロセッサに対応付けられる物理メモリまたは任意の適切な格納媒体に、ソフトウェアまたはファームウェアとして、格納されるとしてよい。しかし、プロセッサまたは同様のデバイスの利用は本発明の側面を実現する上で要件ではないことに留意されたい。つまり、本明細書に記載した機能のうち少なくとも一部は、本発明の範囲から逸脱することなく、別の技術を利用して実現され得る。例えば、プログラム可能なロジックデバイスまたは特定用途向けロジックデバイス、例えば、ＰＬＤ、ＦＰＧＡ、ＡＳＩＣ等を用いてこのような機能を実現する実施形態が考えられる。これに代えて、一部の機能についてはアナログ回路およびアナログ部品を利用するとしてもよい。上記およびその他の変更については、これらのさまざまな組み合わせも含め、当業者が想到する範囲内であるので、本発明の範囲内である。
【００２７】
一部の実施形態によると、複数のセンサ（例えば、一の特定のボタンの各隅に設けられているもの）によって、動きを検出することが可能となる。つまり、複数の異なるセンサに対して加えられる圧力の時間依存性に基づいて検出する。これによって、例えば、ユーザは、足を時計方向または反時計方向に回して、特定のチャネルまたはエフェクトについて、例えば、音量の増減または強調の強弱等、変化させることができるようになる。他の動き、例えば、前後または左右に揺れる動きについても、本発明が想到し得るさまざまなセンサ構成で捕らえるとしてもよい。
【００２８】
図１および図２に図示する実施形態によると、各キーの４つの隅に配置したピエゾ抵抗パッドは、北西（ＮＷ）、南西（ＳＷ）、北東（ＮＥ）および南東（ＳＥ）と呼ぶ。図２に図示するように、各キーは、Ｘ軸およびＹ軸、時計（ＣＷ）方向の回転、反時計（ＣＣＷ）方向の回転、および、圧力（Ｚ軸）の５段階の制御に対応している。ひし形形状のナビゲーションパッド（Ｎａｖ  Ｐａｄ）１１４に設けられる４つのピエゾ抵抗パッド（不図示）は、北（Ｎ）、南（Ｓ）、東（Ｅ）および西（Ｗ）と呼ばれる。ＳｏｆｔＳｔｅｐ（商標）に設けられる各ピエゾ抵抗パッドは、７ビットから１２ビットのデータをプロセッサに送信して、当該データに基づいてソースを導出する。以下でより詳細に説明するが、これらの制御ソースは、任意のＭＩＤＩデスティネーションまたはイーサネット（登録商標）デスティネーション（例えば、オープンサウンドコントロール（ＯＳＣ））にマッピング可能である。表１は、本発明の特定の実施形態に係るソースの導出を要約した表である。
【表１】
0005621090.tif 000002
0005621090.tif 000003
【００２９】
一部の実施例では、デバイスの小型化では望ましいため、キー同士は互いに近接しているとしてよい。足または靴が大きいためにキー操作が誤ってしまわないように、分離機能を幾つか利用するとしてよい。一実施形態によると、ある分離機能では、押されていないキーから入力されるデータを拒絶する。例えば、キー１において圧力のしきい値を超えている場合、他のキーのピエゾ抵抗パッドからのデータは全て、キー１が放棄されるまで、非アクティブ化される。より高度な別の方法では、最初に所望されたキーが押された後、このキーに隣接するキーからのデータ入力を拒絶する。これによって、意図していないキーをアクティブ化することなく、２つのキー、つまり、片足につき１つのキーを操作することができる。
【００３０】
密に配置されたキーのうちどれが選択されたかを判断する上で、各キーのセンサ配置としては、複数の例が利用可能であるとしてよい。例えば、キー８のセンサの大半または全てと共にキー７についてのＮＷセンサおよびＳＷセンサ、キー９についてのＮＥセンサおよびＳＥセンサ、および、キー３についてのＮＷセンサおよびＮＥセンサがアクティブ化されると、プロセッサは、ユーザがキー８を選択することを意図していると判断できる。
【００３１】
図３は、本発明の具体的な実施形態に応じて実現されたＳｏｆｔＳｔｅｐ（商標）３００を示す断面図である。ＳｏｆｔＳｔｅｐ（商標）の長手軸に沿って十分な剛性を付与するべく、ガラス繊維のラミネート（例えば、回路基板３０２）、スペーサ（例えば、プラスチックシム３０４）および炭素複合材３０６を設けて、箱形はりとして機能させる。剛性を持つと、センサの位置合わせの維持および電子部品の故障の抑制の点で有益である。
【００３２】
図４は、本発明の特定の実施形態に応じて実現される足で操作するコントローラのキーパッド４０４の一の隅の下方に設けられているピエゾ抵抗センサ４０２を示す断面図である。ピエゾ抵抗材料４０６は、ピエゾの厚みの半分の位置でプランジャー４０８に接着されており、プリント配線基板（ＰＣＢ）３０２上の一対の配線のすぐ外側に位置している。キーパッド４０４に対して圧力が加えられると、プランジャー４０８がその周囲の凸部分に対して動く。そして、回路配線と接触しているピエゾ抵抗材料の抵抗が変化することに応じて、センサに対して加えられている圧力の単調表現が電圧として生成される。これと同じ構造をＳｏｆｔＳｔｅｐ（商標）の全てのピエゾ抵抗センサについて利用するとしてよい。
【００３３】
キーおよびナビゲーションパッドの照明（例えば、発光パネル３０８）は、さまざまな方法で実現するとしてよい。例えば、ＬＥＤアレイを利用するとしてよい。これに代えて、一部の用途ではＬＥＤで比較的広い領域を照明で明るくすることが難しいこと、そして、高温になるスポットが発生し得る可能性を考慮に入れて、ＳｏｆｔＳｔｅｐ（商標）の表示領域の一部を選択的に照明で明るくするエレクトロルミネセンス源（例えば、パターニングされたシート、管状部材等）を利用する実施形態を考える。さらに別の代替例では、リン光発生材料を利用するとしてよい。能動型の照明源を利用する場合、照明強度を変調して、さまざまな入力、例えば、ユーザの足で加えられる圧力、音の入力（例えば、拍子に合わせた振動）等に対応させるとしてよい。また、光強度は、パッドが利用されていない場合には、自動的に減光するとしてもよい。
【００３４】
図５は、音楽関連の目的で利用するＳｏｆｔＳｔｅｐ（商標）５００に接続されているさまざまな音楽用のデバイスおよびサブシステムを示す図である。ＳｏｆｔＳｔｅｐ（商標）は、（例えば、ＵＳＢを介して）接続されているコンピュータ５０２上のソフトウェアと共に利用されて、エフェクトプロセッサ、ＭＩＤＩデバイスおよびＭＩＤＩシステム、ＯＳＣデバイスおよびＯＳＣシステム等を利用してエフェクト、ループ、サンプルトリガリング等を制御するとしてよい。ＳｏｆｔＳｔｅｐ（商標）は、デジタルオーディオワークステーション（ＤＡＷ）と共に用いられて、パンチイン機能、パニング機能、レベル機能およびトランスポート機能（例えば、５０４）を制御するとしてよい。一部の実施形態によると、ＳｏｆｔＳｔｅｐ（商標）は、スタンドアロンモード、つまり、外部コンピュータを用いることなく用いられて、ＵＳＢ拡張ポートを介して接続されている別個のＭＩＤＩ拡張部５１０と共にＭＩＤＩシンセサイザ５０６および／またはＭＩＤＩラック５０８を制御するとしてよい。表現ペダル５１２は、アナログ表現ポートを介してＳｏｆｔＳｔｅｐ（商標）に接続されているとしてよい。楽器５１４は、楽器ケーブルを介してエフェクトプロセッサ（例えば、ＭＩＤＩラック５０８内）に接続されている（コンピュータ無しで利用する場合）か、または、コンピュータに接続されているオーディオインターフェースに接続されている（コンピュータ有で利用する場合）としてよい。ＳｏｆｔＳｔｅｐ（商標）は、音を制御する多数の方法に加え、ＭＩＤＩデータまたはＯＳＣデータ、例えば、照明エフェクトまたはビデオ（５１６）、ロボット、花火製造等を受け取るものであれば他にどんなものとも組み合わせて利用可能である。
【００３５】
ＭＩＤＩ拡張部５１０は、外部コンピュータを利用することなくＭＩＤＩデバイスおよびＭＩＤＩシステムを制御するべくＳｏｆｔＳｔｅｐ（商標）が利用できるようにするための任意で用いられるデバイスである。ＳｏｆｔＳｔｅｐ（商標）が後述するように制御マッピングソフトウェアで設定されると、ＭＩＤＩ拡張部を利用してＳｏｆｔＳｔｅｐ（商標）に任意のＭＩＤＩデバイスを接続してＳｏｆｔＳｔｅｐ（商標）で制御するとしてよい。ＭＩＤＩ拡張部は、ＭＩＤＩ要件により、ＳｏｆｔＳｔｅｐのＣＰＵ  ＵＡＲＴから送られてくるＲＸ信号およびＴＸ信号をバッファリングするべく、ドライバおよび任意でアイソレータを含む。ＭＩＤＩ拡張部は、ＵＳＢ  Ａ−ｔｏ−ＭＩＤＩ  ＵＳＢの４ピンケーブルを用いてＳｏｆｔＳｔｅｐに接続される。ＭＩＤＩ拡張部は、ＵＳＢ  Ａ−ｔｏ−ＵＳＢ  ＢケーブルおよびＵＳＢ電源プラグを用いて電源に接続される。柔軟性を高めるべく、他の拡張部、例えば、アナログ制御電圧出力グループまたはハードウェアエフェクトスイッチング用のリレー・クロージャ・バンク等を、拡張バスにデイジーチェーン方式で接続することができる。このような拡張部を利用することによって、複数の異なるハードウェア規格、例えば、ＭＩＤＩ、制御電圧ＤＡＣ、リレー等により、複数の異なるターゲットに同時に制御データを渡すことが可能となる。
【００３６】
本発明のさまざまな実施形態によると、ＳｏｆｔＳｔｅｐ（商標）は、強力な制御パラメータの生成を可能とするべく、ＵＳＢ接続されているコンピュータ（例えば、コンピュータ５０２）上のソフトウェアアプリケーション（ＳｏｆｔＳｔｅｐ（商標）アプリケーション）と共に利用される。ＳｏｆｔＳｔｅｐ（商標）アプリケーションは、多岐にわたるソフトウェアツールおよびプログラミングツールのうち任意のものを用いて実現されるとしてよく、多岐にわたる種類の接続、通信プロトコルおよびメッセージング形式のうち任意のものを利用するとしてよい。ＳｏｆｔＳｔｅｐ（商標）アプリケーションが動作するコンピューティングプラットフォームは、メモリを用いて、本発明に係るさまざまな機能を実現するべく構成されているデータ、アルゴリズムおよびプログラム命令を格納する。このようなデータ、アルゴリズムおよびプログラム命令は、さまざまなコンピュータ可読格納媒体、例えば、磁気媒体および光媒体、ならびに、ソリッドステートメモリデバイスおよびフラッシュメモリデバイスのうち任意のものから取得することができる。
【００３７】
ＳｏｆｔＳｔｅｐ（商標）アプリケーションは、ＳｏｆｔＳｔｅｐ（商標）に準拠した足で操作するコントローラと協働して、センサデータを操作する。これによって、ユーザが制御可能な内容は略無限に広がる。上述したように、ＳｏｆｔＳｔｅｐ（商標）は１０個のキーパッドを持ち、各キーパッドが複数のセンサを持ち、キー毎に固有の５段階の自由な設定を実現する。図２のキーパッド「８」の拡大図に示すように、これらのパラメータは、Ｘ軸、Ｙ軸、時計回り（ＣＷ）方向の回転、反時計回り（ＣＣＷ）方向の回転、および、圧力（Ｚ軸）を含む。これらのソースは、キー毎に最高６回までデスティネーションにマッピングすることができ、１回の足の動きで内容の濃いデータソースを実現できる可能性がある。尚、ＳｏｆｔＳｔｅｐ（商標）アプリケーションの動作を本明細書ではＳｏｆｔＳｔｅｐ（商標）コントローラの特定の実施例に基づき説明しているが、ＳｏｆｔＳｔｅｐ（商標）アプリケーションの機能は本明細書で説明しているコントローラ構成に限定されるものではないことに留意されたい。つまり、ＳｏｆｔＳｔｅｐ（商標）アプリケーションのさまざまな機能は、同様のアプリケーション用の任意のコントローラと連動して仮想的に構成するために用いられるとしてよい。
【００３８】
ＳｏｆｔＳｔｅｐ（商標）アプリケーションの特定の実施例についてメインウィンドウを図６に示す。数字が付されたキーパッドおよびＮａｖ  Ｐａｄの制御は、ＳｏｆｔＳｔｅｐ（商標）自体の対応する制御と同様に並べられている。各キーおよびＮａｖ  Ｐａｄは、対応する変調ウィンドウ（後述する）を持つ。変調ウィンドウでは、センサビュー（後述する）から見ることが出来るソースを、モドライン（ｍｏｄｌｉｎｅ）を用いてユーザが選択するさまざまなデスティネーションにマッピングすることができる。これらには、ＭＩＤＩ、テープレコーダ型のトランスポートコントロールデスティネーション、または、イーサネット（登録商標）が含まれる。後述するが、各変調ウィンドウは、６個のモドラインを含む。これは、１０個のＳｏｆｔＳｔｅｐ（商標）キーがそれぞれ、６個の異なるＭＩＤＩメッセージを制御するように構成され得ることを意味する。モドラインが設定された後、この情報は各キーの事前設定に保存されるとしてよい。事前設定はこの後、メインウィンドウから「シーン」に保存されるとしてよい。また、ユーザは、セットリストを利用することによって、選択した順序で、シーン間を移動することができる。
【００３９】
ひし形形状のＮａｖ  Ｐａｄのｘ軸は、セットリスト内でシーンをスクロールするように構成されている。ユーザが現在のセットリスト内の任意のシーンに戻ってくるたびに、当該シーンの最後の状態を記憶しておいて、ユーザが中断した箇所から開始できるようにする。例えば、一のシーンについて、プログラム変更メッセージが全て設定されたと仮定する。これらの編集が完了すると、ユーザは、別のシーン、例えば、ループ生成部を制御するように設定されているシーンに進む。ユーザは、幾つかのループを生成した後、プログラム変更シーンに戻り、最後に送られたプログラム変更メッセージが呼び戻される。そして、ユーザがループ生成部に戻ってくると、ユーザがそのシーンに最後にいた際に生成されたループを表すＬＥＤ指示部が呼び戻される。そして、Ｎａｖ  Ｐａｄを上または下に動かして、別のキーが押されるまで、このシーンから最後に送られたデータを英数字ディスプレイで表示する。
【００４０】
ＳｏｆｔＳｔｅｐ（商標）アプリケーションはさらに、ユーザが、数字が付されたキーおよびＮａｖ  Ｐａｄの感度設定を変更できるようにする。設定ウィンドウは、メインウィンドウからアクセス可能であり、ユーザが、ＭＩＤＩ拡張部と共に利用するＭＩＤＩ入力デバイスを設定して、ＳｏｆｔＳｔｅｐ（商標）表現ポートと共に利用する表現ペダルまたは音量ペダルを較正できるようにする。ＭＩＤＩ入力は、同様にメインウィンドウからアクセス可能な事前設定変調ウィンドウでソースとして利用することができる。ユーザは、事前設定変調を利用して、キーまたはＮａｖ  Ｐａｄ用のシーンまたは事前設定を他のＭＩＤＩコントローラによって変更する。
【００４１】
再度図６を参照しつつ説明すると、ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウは、ＳｏｆｔＳｔｅｐ（商標）コントローラ上の数字が付与された１０個のキーに対応する１０個のブロックを含む。数字が付与されたブロックはそれぞれ、対応するキーの事前設定へのアクセスを可能とする。これらの事前設定は、それぞれのキーのブロック内の変調ボックスを選択することによって編集することができる。また、ユーザがＳｏｆｔＳｔｅｐ（商標）コントローラ上のキーパッドを踏むと、ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウ内の対応するキーのブロックの周囲に青色の背景が現れる。キーブロックの右側には、ＳｏｆｔＳｔｅｐ（商標）コントローラ上のＬＥＤディスプレイの表示内容を正確に反映する４つの濃いグレーのボックスが設けられている。これらの下方には、Ｎａｖ  Ｐａｄの制御ブロックがある。当該制御ブロックによって、ユーザは、ＳｏｆｔＳｔｅｐ（商標）コントローラの右側にあるひし形形状のナビゲーションパッドの設定を制御できるようになる。
【００４２】
ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウの左上の隅には、特定のシーンに属する事前設定をユーザが保存および呼び出しできるようにシーン制御ブロックがある。各シーンは、１０個のキーの１０個の事前設定、事前設定変調、および、Ｎａｖ  Ｐａｄの事前設定を含むとしてよい。シーン制御ブロックの下方には、例えば、演奏に利用されるシーン群の順序をユーザが特定できるようにセットリスト制御ブロックがある。つまり、ＳｏｆｔＳｔｅｐ（商標）のプログラミング中にシーンを生成および保存する順序は、所与の演奏についてユーザが所望する順序ではない可能性がある。セットリストを利用することで、ユーザは、任意の順序でシーンを保存および進むことが可能となる。
【００４３】
シーンの略語によって、ユーザは、シーンが最初に選択された場合にＳｏｆｔＳｔｅｐ（商標）ディスプレイの内容を設定することができる。事前設定変調制御によって、事前設定を制御するべくＭＩＤＩ入力ソースを利用することができるようになる。例えば、ユーザは、キー１の設定内容である事前設定を変更するために用いられるＭＩＤＩ入力を設定するとしてよい。
【００４４】
事前設定変調制御の右側には設定制御が設けられている。これを選択すると、設定ウィンドウが開き、アプリケーションがどのようにＳｏｆｔＳｔｅｐ（商標）コントローラからのデータをスケーリングおよび受け取るかを決定する事前設定の選択が可能となる。設定ウィンドウによれば、ユーザはさらに、イーサネット（登録商標）ＯＳＣポートを設定し、ＭＩＤＩチャネルを宣言できるようになる。これらの制御の上方には、センサビューボタンがある。選択されると、ＳｏｆｔＳｔｅｐ（商標）コントローラのデータ感知方法を示すユーザインターフェースが提示される。
【００４５】
上述したように、メインウィンドウの最上部には、ユーザにシーンを保存させる制御ブロックがある。また、各キーブロックは、対応するキーの事前設定をユーザが保存できるような制御を行う。それぞれが事前設定またはシーンの保存を円滑化する方法は、略同じである。ユーザは、シーンまたは事前設定を保存するべく、対応する制御ブロック内の「保存」ボタンを選択して、シーンまたは事前設定の名称を提示されたボックス（不図示）に入力する。それぞれについて、複数の事前設定を保存するとしてよい。各事前設定は、一度保存されると、キーの変調ウィンドウ、または、ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウから、インクリメント／デクリメント制御を利用して容易に呼び出せるとしてよい。また、ＳｏｆｔＳｔｅｐ（商標）アプリケーションにシーンまたは事前設定が保存されると、この情報は、フォルダに格納され、失われたり、ユーザがソフトウェアの新しいバージョンに更新したりすると、取り出されるとしてよい。
【００４６】
一部の実施形態によると、ＳｏｆｔＳｔｅｐ（商標）アプリケーションによれば、ユーザはキーの事前設定をプログラミングできて、セッションの開始時点、例えば、ＳｏｆｔＳｔｅｐ（商標）アプリケーションが開始された時点および／またはＳｏｆｔＳｔｅｐ（商標）コントローラがオンになった時点でシーンを最初に呼び出した時の最初の状態を呼び出す。セッション内で最初にシーンを呼び出した後、ユーザとＳｏｆｔＳｔｅｐ（商標）との間のやり取りによって、キーの状態が変更される。上述したように、ユーザが別のシーンに行って戻ってきた場合、当該シーンの最初の状態ではなく最後の状態が呼び出される。
【００４７】
ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウ内のセットリスト制御ボックスの「開く」ボタンを選択すると、図７に図示しているようなセットリストを示すセットリストウィンドウが提示される。セットリストウィンドウは、テキストフィールドおよび数字ボックスをアレイ状に含む。各ラインの前方にある丸いボタンは、テキストフィールドに表示されるシーンのオンまたはオフを切り替えるために用いられる。ユーザは、数字をスクロールすることによって、または、右側にあるインクリメント／デクリメント矢印の制御を押すことによって、テキストフィールド内のシーンを選択するとしてよい。セットリスト内に列挙されているシーンの順序は、Ｎａｖ  Ｐａｄのｘ軸を用いて呼び出される際のシーンの順序である。
【００４８】
図８に示す設定ウィンドウの一部分（ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウ内の設定制御ブロックを介してアクセスされる）によって、ユーザは、各キーの感度パラメータを編集できるようになる。表２に示すキーの設定および表３に示すＮａｖ  Ｐａｄの設定は、設定ウィンドウのこの部分を用いて操作するとしてよい。
【表２】
0005621090.tif 000004
【表３】
0005621090.tif 000005
【００４９】
図９に示す設定ウィンドウの一部分（ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウ内の設定制御ブロックを介してアクセスする）によって、ユーザは、ＭＩＤＩ入力デバイス、ＯＳＣポートを設定でき、表現ペダルを較正できるようになる。表４に示す設定は、設定ウィンドウのこの部分を介して操作するとしてよい。
【表４】
0005621090.tif 000006
【００５０】
表現ペダルがＳｏｆｔＳｔｅｐ（商標）コントローラの表現ポートに差し込まれると、図９に示すペダル較正ボタンが較正を進める。ペダル較正を選択すると、段階的な較正命令を行うためのウィンドウが開く。このインターフェースは、差込口が音量ペダルの楽器出力ジャックにある場合、音量ペダルを較正するためにも用いられるとしてよい。
【００５１】
図１０に示すセンサビューウィンドウは、ＳｏｆｔＳｔｅｐ（商標）から入力されるセンサデータが視覚的に表現されている。各キーウィンドウは、対応するＳｏｆｔＳｔｅｐ（商標）キーの複数のパラメータを表示している。回転ダイヤルは、対応するＳｏｆｔＳｔｅｐ（商標）キー上のユーザの足の位置を、ユーザが回転させることができるダイヤルの周囲に並べる。例えば、ユーザの足がキーの左下の隅にある場合、回転ダイヤルは下まで回転させる。ユーザはその後、足を右下の隅までキーの周囲に沿って回転させることによって上まで回転させる。
【００５２】
ｘｙラッチディスプレイは、ｘ軸およびｙ軸上でのキー上のユーザの足の位置を示している。「ラッチ」という用語は、ユーザがキーを離した場合に、この値が残されることを意味する。圧力ラッチディスプレイは、ユーザの足がキーに加える圧力を示し、ユーザが去った後の位置でとどまる。インクリメント／デクリメントディスプレイは、ユーザの足がキーの水平面および垂直面によってインクリメントおよびデクリメントしていることを示す。キーの片側を数回踏むと、圧力に応じた量だけ、値がインクリメントまたはデクリメントすることになる。ユーザは、片側に対する圧力を維持して、一方向に途切れることなくインクリメントまたはデクリメントさせることもできる。これらの値は、モドラインに「水平」および「垂直」として表示される。このディスプレイのデッドゾーンおよび変化率は、設定ウィンドウで設定されるとしてよい。
【００５３】
ライブディスプレイは、ラッチ形式ではないパラメータ、つまり、圧力パラメータ、ｘパラメータ、および、ｙパラメータの測定値をリアルタイムで表示する。足オンディスプレイ／足オフディスプレイは、キーがアクティブであるか否か、または、今までアクティブであったか否かを示す。例えば、図１０において、一部のキーでは「足オン」指示部または「足オフ」指示部の照明が消えている（つまり、キー７−０）ことに留意されたい。これは、これらのキーはこのセッション中に触られていないことを意味する。このことから、これらのキーが全て、どのパラメータについても初期状態を示している理由が分かる。また、図１０において、一部のキーは、一度アクティブ化されたが現在ではアクティブでない（キー１−５）ことに留意されたい。これらのキーの「足オフ」指示部はオンになっており、ラッチ指示部およびインクリメント／デクリメント指示部およびダイヤル指示部は全て最後の状態を示している。ラッチ形式でないのは、ライブ指示部のみである。キー６は、使用中であるとして図示されている。つまり、青色で目立っており、「足オン」指示部が点灯状態で、センサデータがライブディスプレイに示されている。
【００５４】
再度図６を参照して説明すると、ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウの各キーブロックに対応付けられている機能の一部を以下で説明する。キーブロック内の「保存」ボタンを選択すると、対応するキーの事前設定が保存される。事前設定は、キーの変調ウィンドウ内からも保存可能であるとしてよい。「コピー」ボタンを選択すると、ユーザは、あるキーから別のキーへと設定をコピーする。一のキーブロックにおいてコピーボタンを選択すると、他の全てのキーブロック内のコピーボタンは「貼り付け」ボタンに変わる。第１のキーの設定は、対応する貼り付けボタンを選択することによって他のキーのうち任意のキーへとコピーされるとしてよい。第１のキーブロック内のコピーボタンを再度選択すると、「コピー」ボタンに戻る。コピーボタンの右側の丸印は、ＳｏｆｔＳｔｅｐ（商標）コントローラ上のプログラム可能なＬＥＤの状態を反映している。
【００５５】
キーブロック内の「変調」ボックスを選択すると、そのキーの変調ウィンドウが現れて（図１１に示すように）、ユーザは表示された事前設定のパラメータを編集できるようになる。事前設定番号の隣にある小さい矢印をクリックすると、変調ウィンドウについて保存されている事前設定を上方および下方にスクロールする。
【００５６】
図１１に示す変調ウィンドウは、キー毎に設定され得る、アレイ状に並べられた「モドライン」を含む。同図に示す実施形態では、６個のモドラインが設定されており、対応するＳｏｆｔＳｔｅｐ（商標）キーの６つのパラメータに割り当てられて、さまざまな種類のメッセージを出力する。図示した実施形態によると、各モドラインは、表５に示す選択肢を持つ。
【表５】
0005621090.tif 000007
【００５７】
各キーのモドラインで利用可能なＳｏｆｔＳｔｅｐ（商標）ソースの少なくとも一部を表６に示す。
【表６】
0005621090.tif 000008
0005621090.tif 000009
0005621090.tif 000010
0005621090.tif 000011
【００５８】
図１１の変調ウィンドウの右側には、ＳｏｆｔＳｔｅｐ（商標）キーパッドに対応付けられているＬＥＤ照明および４文字の英数字表示スクリーンの設定表示情報の制御が設けられている。一番上の行には、英数字ディスプレイスクリーンの設定が含まれている。表示モードの設定は、所望の挙動を得る上で重要である。表７に示すように、特定の実施例では５通りの表示モードである。
【表７】
0005621090.tif 000012
【００５９】
ＳｏｆｔＳｔｅｐ（商標）キーのそれぞれに対応付けられているＬＥＤの制御処理を示す緑色および赤色のＬＥＤモードも非常に有用である。各キーは、所定の状況において赤色光または緑色光を示すように設定され得る。各照明については、表８に示すように、さまざまなモードがある。
【表８】
0005621090.tif 000013
【００６０】
１つのキーに対して複数のモドラインがある場合には、各モドラインで複数の異なるモードがＬＥＤ照明について設定されるとしてよいが、ＬＥＤディスプレイについてアクティブとなるモドラインは１つのみである。これは、表示モードドロップダウンメニューの隣にある名前のない小さいボタンの目的である。ＬＥＤモード選択部の隣にあるボタンが点灯しているモドラインが、ＬＥＤ表示情報についてＳｏｆｔＳｔｅｐ（商標）コントローラにデータを送信するモドラインである。その隣の残りのフィールドは、ユーザが生成したモドラインについて注釈をつけることができるように設けられている。例えば、モドラインの目的をユーザが忘れないようにするためである。
【００６１】
再度図６を参照しつつ説明すると、ＳｏｆｔＳｔｅｐ（商標）アプリケーションのメインウィンドウ内のＮａｖ  Ｐａｄ制御ブロックの変調ボックスを選択すると、Ｎａｖ  Ｐａｄの変調ウィンドウ（図１２に示す）が現れて、ユーザは表示された事前設定のパラメータを編集することができる。同図に示すように、Ｎａｖ  Ｐａｄ変調ウィンドウは、１０個のＳｏｆｔＳｔｅｐ（商標）キーのそれぞれの変調ウィンドウと同様である。モドラインの機能は、表５を参照しつつ上述したものと同様である。１つの重要な相違点としては、「カウンタ」という名称が与えられている右上の隅のインターフェース部分である。これは、Ｎａｖ  Ｐａｄの値が、左に設定された最大値になると一周して最小値に戻ることを意味している。例えば、パラメータの最小値が５に設定され最大値が１２０に設定される場合、値が１２０の場合にパッドを再度踏むと５に戻る。カウンタは、循環を示す小さい矢印をクリックすることで、各軸についてリセットすることができる。
【００６２】
Ｎａｖ  Ｐａｄ変調ウィンドウはさらに、英数字ディスプレイ用の点滅ボタンを含む。この制御をアクティブ化することによって、ディスプレイボックスが点滅する。これは、例えば、データがまだ送信されていないことを示すべくＮａｖ  Ｐａｄディスプレイが点滅するように設定されているＳｏｆｔＳｔｅｐ（商標）の主要な事前設定である「プログラム変更」において有用である。
【００６３】
本発明は具体的な実施形態を参照しつつ具体的に図示および説明してきたが、当業者におかれては、開示した実施形態の形態および詳細な内容は本発明の意図または範囲から逸脱することなく変更可能である旨を理解されたい。例えば、本明細書では音楽の演奏および録音に関した実施形態を説明したが、本発明によって可能となる多軸コントローラの他の用途が考えられる。このような用途としては、例えば、ビデオの編集、グラフィクスプログラムおよびコンピュータ援用設計（ＣＡＤ）プログラムでの層状に整理された機能の制御、および、その他のコンピュータコントローラのエミュレートがある。例えば、ＳｏｆｔＳｔｅｐ（商標）は、Ｗａｃｃｏｍ型の「ｄｉｇ  ｐａｄ（ディグパッド）」または書き込み面と同様にフォーマッティングされているデータを出力することができる。ｄｉｇ  ｐａｄは、ペンのｘ−ｙ位置およびペンの角度および圧力を検出することができる。この形式のデータは、グラフィクスプログラムおよびＣＡＤプログラムに容易にマッピングされるので、データ操作が高速化される。
【００６４】
また、本発明のさまざまな利点、側面および目的を本明細書でさまざまな実施形態に基づき説明したが、本発明の範囲はこのような利点、側面および目的に参照により限定されるべきものではないと理解されたい。本発明の範囲は、請求項によってのみ決定されるべきである。
【図１】
0005621090.tif 000014
【図２】
0005621090.tif 000015
【図３】
0005621090.tif 000016
【図４】
0005621090.tif 000017
【図５】
0005621090.tif 000018
【図６】
0005621090.tif 000019
【図７】
0005621090.tif 000020
【図８】
0005621090.tif 000021
【図９】
0005621090.tif 000022
【図１０】
0005621090.tif 000023
【図１１】
0005621090.tif 000024
【図１２】
0005621090.tif 000025