(57)【特許請求の範囲】
【請求項１】
トーン入力デバイス（１００）を備えた楽器入力デバイスであって、前記トーン入力デバイス（１００）は、
トーン信号入力（１１０）と、
トーン信号出力（３４）と、
前記トーン信号入力（１１０）へ接続され、前記トーン信号入力に着信するトーン信号を受信し、かつ前記トーン信号内で少なくとも１つの条件に一致する１つ又は幾つかのトーン信号パッセージを識別するように前記トーン信号を分析するためのサウンド分類器（１２０）と、
前記サウンド分類器へ接続され、前記少なくとも１つの条件に割り当てられたコマンド信号を発生するためのコマンド信号発生器（１３０）と、
前記コマンド信号をコマンド処理ユニット（２０）へ出力するためのコマンド出力（１４０）と、を備え、
前記サウンド分類器（１２０）は、前記トーン信号と少なくとも１つのサウンドパターンとの相関をとることにより分析するための相関器（４２２）を備えており、かつ、前記少なくとも１つの条件が存在すると、前記トーン信号出力（３４）を介する前記トーン信号の出力を前記１つ又は幾つかのトーン信号パッセージの持続時間に渡って中断するように構成されている楽器入力デバイス。
【請求項２】
前記サウンド分類器（１２０）は、複数のサウンドパターンを有するデータベース（２２１）を備えている請求項１に記載の楽器入力デバイス。
【請求項３】
前記サウンド分類器（１２０）は、前記トーン信号が振幅しきい値を超えるか、又は前記トーン信号の振幅変化が振幅変化のしきい値を超えると前記トーン信号の分析をトリガするように構成されるトリガユニット（５２４）を備えている請求項１又は２に記載の楽器入力デバイス。
【請求項４】
前記トーン入力デバイス（１００）は、前記トーン信号内の間隔を検出するための間隔検出器をさらに備え、該間隔検出器はある間隔を検出すると前記サウンド分類器（１２０）を前記少なくとも１つのトーン信号パッセージを受信できる状態に置くように構成されている請求項１から３のいずれか一項に記載の楽器入力デバイス。
【請求項５】
前記サウンドパターンは、打楽器音、減衰音（「デッドノート」）、暗示音（「ゴースト音」）、歪められた又は変調された音（「うなるような音」）、キー又はバルブトーン、特定のピッチを有するトーン、トーン連鎖、ハーモニ、トーンクラスタ、リズムパターン及び音量変化のうちの少なくとも１つを含むことができる請求項１から４のいずれか一項に記載の楽器入力デバイス。
【請求項６】
前記トーン入力デバイス（１００）は、前記少なくとも１つのトーン信号パッセージ内の、前記サウンドパターンに一致する音楽小節パターンを決定するための音楽小節分析器（６２８）をさらに備えている請求項１から５のいずれか一項に記載の楽器入力デバイス。
【請求項７】
前記音楽小節分析器（６２８）は、前記音楽小節パターンの音楽テンポ又は音楽小節のタイプを決定し、かつこれを前記コマンド信号発生器（１３０）へ送信するように構成されている請求項６に記載の楽器入力デバイス。
【請求項８】
前記トーン入力デバイス（１００）は、前記トーン信号パッセージ内の２つの事象間の時間期間を決定し、かつ前記時間期間を前記コマンド信号発生器（１３０）へ送信するための時間間隔分析器をさらに備えている請求項１から７のいずれか一項に記載の楽器入力デバイス。
【請求項９】
前記コマンド信号発生器（１３０）は、ユーザがサウンドパターンのコマンド信号への所望される割当てを選択できるようにユーザが構成可能である請求項１から８のいずれか一項に記載の楽器入力デバイス。
【請求項１０】
前記トーン入力デバイス（１００）は、前記トーン信号入力（１１０）と前記トーン信号出力（３４）との間に接続され、少なくとも前記サウンド分類器（１２０）の信号処理遅延を補償するための遅延素子をさらに備えている請求項１から９のいずれか一項に記載の楽器入力デバイス。
【請求項１１】
前記サウンド分類器（１２０）は、最新のトーン信号パッセージがコマンド信号を割り当てるサウンドパターンに一致することがわかっている場合は、前記トーン信号出力（３４）を介する前記トーン信号の出力を中断するように構成されている請求項１から１０のいずれか一項に記載の楽器入力デバイス。
【請求項１２】
楽器と共に用いるための効果音発生器であって、
トーン信号入力（１１０）と、
トーン信号出力（３４）と、
前記トーン信号入力（１１０）へ接続され、前記トーン信号入力に着信するトーン信号を受信し、かつ前記トーン信号内で少なくとも１つの条件に一致する１つ又は幾つかのトーン信号パッセージを識別するように前記トーン信号を分析するためのサウンド分類器（１２０）と、
前記サウンド分類器へ接続され、前記少なくとも１つの条件に割り当てられたコマンド信号を発生するためのコマンド信号発生器（１３０）と、
前記コマンド信号をコマンド処理ユニット（２０）へ出力するためのコマンド出力（１４０）と、を備え、
前記サウンド分類器（１２０）は、前記トーン信号と少なくとも１つのサウンドパターンとの相関をとるための相関器（４２２）を備えており、かつ、前記少なくとも１つの条件が存在すると、前記トーン信号出力（３４）を介する前記トーン信号の出力を前記１つ又は幾つかのトーン信号パッセージの持続時間に渡って中断するように構成されている効果音発生器。
【請求項１３】
請求項１から１１のいずれか一項に記載の楽器入力デバイスを規定するためのプログラムコードを有するコンピュータプログラム。
【請求項１４】
楽器から発生するトーン信号に基づいてエフェクトデバイスのためのコマンド信号を発生するための方法であって、
トーン信号入力（１１０）においてトーン信号を受信することと、
前記トーン信号と少なくとも１つのサウンドパターンとの相関をとることにより、前記トーン信号内で、少なくとも１つの条件に一致する１つ又は幾つかのトーン信号パッセージを識別するように前記トーン信号を分析することと、
前記少なくとも１つの条件に割り当てられたコマンド信号を発生することと、
前記コマンド信号を出力することと、
前記少なくとも１つの条件が存在するとトーン信号出力（３４）を介する前記トーン信号の出力を中断することと、
を含む方法。
【請求項１５】
楽器から受信したトーン信号に効果音を付与する方法であって、
トーン信号入力（１１０）においてトーン信号を受信することと、
前記トーン信号と少なくとも１つのサウンドパターンとの相関をとることにより、前記トーン信号内で、少なくとも１つの条件に一致する１つ又は幾つかのトーン信号パッセージを識別するように前記トーン信号を分析することと、
前記少なくとも１つの条件に割り当てられたコマンド信号を発生することと、
前記コマンド信号により決定される処理規則に従って、効果音を用い、前記着信するトーン信号から処理ずみトーン信号を発生することと、
キャンセルするコマンド信号を受信するまで処理ずみトーン信号を出力することと、を含む方法。
【請求項１６】
コンピュータに請求項１４又は１５に記載の方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願はトーン処理デバイス又はトーン処理ソフトウェアのインタフェースであって、楽器を活用して前記デバイスもしくはソフトウェアを制御又は操作するために、楽器を少なくとも間接的に接続できるインタフェースに関する。さらに、本出願は、楽器から生じるトーン信号に基づいてコマンド信号を発生するための方法に関する。
【背景技術】
【０００２】
楽器を演奏するために両手を同時に必要とする音楽家にとって、追加のハードウェア（例えば、ＭＩＤＩフットコントローラ（ＭＩＤＩ：「電子楽器デジタルインタフェース」））なしでは、演奏中にソフトウェア（例えば、レコーディングソフトウェア／デジタル・オーディオ・エフェクト）を制御することは不可能であり、又は限定的に可能でしかない。このような追加のハードウェアが存在する場合でも、追加のハードウェアによってソフトウェアを操作することは、気が散って障害を引き起こすことが多く、音楽的品質に悪影響を及ぼす可能性がある。
【０００３】
さらに、特にエレキギター及びエレキベース等の電気的に増幅される楽器は、アナログ及び／又はデジタル・エフェクト・デバイスと関連して操作されることが多い。頻繁に使用されるエフェクトは、「コーラス」、「ディストーション」、「フランジャ」、エコーエフェクト及び「ワウワウ」ペダルである。一部には、音響機器の演奏者も、マイクロフォン又はピックアップに関連してこのようなエフェクトデバイスを用いる。この場合も、フットペダルによるこのようなエフェクトデバイスの操作は、一時的に音楽家の気を散らす可能性がある。
【０００４】
従来の一般的な追加的ハードウェア（殆どはスイッチ／フットコントローラ）は、ほとんどがＭＩＤＩ等のインターチェンジフォーマットを介してオーディオソフトウェアを制御する。一方、エレキギター又はエレキベースは、ＭＩＤＩピックアップを用いることによってＭＩＤＩ対応型にすることができる。ＭＩＤＩピックアップは、演奏された音を直接ＭＩＤＩ信号に変換する。しかしながら、この場合、演奏と制御信号の送信とを同時に実行することはできない。さらに、ＭＩＤＩピックアップと追加の外部（ＭＩＤＩ）インタフェースは、通常、楽器とは別に購入しなければならない。
【０００５】
基本的に、前述の弦楽器上では、打楽器音（percussive notes）（所謂「デッドノート（dead-notes）」）は、調和音とは別に演奏することができ、はじかれた弦を強く減衰させることによって発生する。他の楽器の場合も、通常これらの楽器により発生される音色とは異なるサウンドを発生できる。例えば、木管楽器におけるキーノイズ、及び金管楽器におけるバルブノイズがその例である。さらに、特に金管楽器では、衝撃風の呼息によってドスンといったノイズを発生されることができるが、これは、例えば、それぞれの早い舌の動きによって生じさせることができる。歌手もまた、音響的入力コマンド又は音響ジェスチャ（acoustic gesture）として用いるに足るユニークかつ／又は特徴的なサウンドを発生することができる。また、フィンガースナップ又はこれに類似するもののようなノイズも使用できる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
オーディオソフトウェア及び／又はエフェクトデバイスを用いて作業する音楽家にとっては、楽器から手を離す必要なしに、又はフットペダルを操作する必要なしにオーディオソフトウェア及び／又はエフェクトデバイスを操作する選択肢を開拓することが望ましいと思われる。さらに、音楽家に、オーディオソフトウェア及び／又はエフェクトデバイスに影響を与える異なる選択肢を提供するための幾つかの制御方法を用意することも望ましいであろう。
【課題を解決するための手段】
【０００７】
本明細書に提示する技術的教示の実施形態によれば、トーン入力デバイスは、トーン信号入力、トーン信号出力、サウンド分類器、コマンド信号発生器及びコマンド出力を備えている。サウンド分類器は、トーン信号入力が受信するトーン信号を受信するためにトーン信号入力へ接続されている。さらに、サウンド分類器は、トーン信号内で少なくとも１つの（予め規定された）サウンドパターンに対応する１つ又は幾つかのトーン信号パッセージを識別するために、トーン信号を分析すべく実装されている。コマンド信号発生器はサウンド分類器へ接続され、少なくとも１つのサウンドパターンへ割り当てられている（予め規定された）信号を発生するようになっている。コマンド出力は、コマンド信号を（外部の）コマンド処理ユニットへ出力するように設計されている。サウンド分類器は、少なくとも１つの条件が存在すると、トーン信号出力を介するトーン信号の出力を１つ又は幾つかのトーン信号パッセージの期間に渡って中断するように構成されている。
【０００８】
一般に、サウンドパターンは、楽器によって又は他の任意の方法で発生させることのできるサウンドであれば、その楽器の特徴的なトーンを含むどんなサウンドであることもできる。楽器のその典型的な例として、個々の楽器によって発生させることもできるが、典型的な楽器音の一部ではないサウンドパターンは、音楽家が楽器によって発生させる音楽信号とはほぼ独立してコマンド処理ユニットの制御を実行する機会を提供する。したがって、音楽信号に現れるトーン信号パッセージが、予め規定されたサウンドパターンに誤って一致し、即ち、これに十分に類似し、それが故に、割り当てられたコマンド信号の出力に偶発的に影響を与えるという確率は低い。楽器の典型的なサウンドと他のサウンドとの間のこの区別は選択肢の１つにすぎないと考えるべきであり、よって、楽器の典型的サウンド（例えば、特有のコード又はチューン）も、予め規定されたサウンドパターンとして記憶し、コマンド処理ユニットを制御するために使用することができる。
【０００９】
トーン信号内の１つ又は幾つかのトーン信号パッセージが少なくとも１つの予め規定されたサウンドパターンに一致すると言う場合、これは、その１つ又は幾つかのトーン信号パッセージが予め規定されたサウンドパターンとの十分な類似性を有すると解釈することができる。この目的に沿って、類似性の尺度を、例えば、周波数時間領域において決定することができる。トーン信号又はその一部は適切な変換（例えば、フーリエ変換、短時間フーリエ変換（ＳＴＦＴ）、コサイン変換、他）によって周波数時間領域に変換される。この方法では、サウンド分類器は、トーン信号の時間部分を１つずつ周波数領域に変換する周波数領域変換器、即ち、この時間周期に対して例えば１つのフーリエ変換を実行する周波数領域変換器を備えることができる。
【００１０】
コマンド信号は、特に、コマンド処理ユニットのプログラムフローを制御し、かつ／又はコマンド処理ユニットにより使用されるプログラムパラメータを設定する働きをすることができる。コマンド処理ユニットは、オーディオソフトウェア、エフェクトデバイス、制御可能アンプ、ミキシングコンソール、拡声（ＰＡ）装置、等々とすることができる。
【００１１】
トーン入力デバイスは、例えば、楽器インタフェース又はマイクロフォンインタフェースとすることができる。
【００１２】
さらなる実施形態によれば、サウンド分類器は、複数の予め規定されたサウンドパターンを有するデータベースを備えることができる。トーン信号は、トーン信号を時間周期毎に分析する間に複数の予め規定されたサウンドパターンと比較することができる。あるトーン信号パッセージが、データベースに格納されている１つのサウンドパターンに十分に類似していれば、サウンド分類器は、コマンド信号発生器へ、複数の予め規定されたサウンドパターンからそのサウンドパターンを識別する情報を送信することができる。この識別情報によって、コマンド信号発生器は、割当られたコマンド信号を発生することができる。
【００１３】
サウンド分類器は、トーン信号を少なくとも１つの予め規定されたサウンドパターンに相関させるための相関器を含むことができる。相関は、周波数時間領域、純粋な時間領域又は固有の特徴空間において行うことができる。また、ウェーブレット分析も可能である。
【００１４】
実施形態によれば、サウンド分類器は、トーン信号が振幅しきい値を超えると、又はトーン信号の振幅変化が振幅変化のしきい値を超えるとトーン信号の分析をトリガするように構成されたトリガユニットを含むことができる。トリガユニットは振幅だけもしくは振幅変化だけによりトリガするように実装するか、又は両方によりトリガするように実装することができる。さらに、トリガユニットはトーン信号内の他の事象に反応することもできる。
【００１５】
さらに、トーン入力デバイスは、トーン信号内の間隔を検出するための間隔検出器を含むことができる。間隔検出器は、間隔が検出されると、サウンド分類器を少なくとも１つのトーン信号パッセージを受信すべく準備するように構成することができる。
【００１６】
実施形態によれば、予め規定されるサウンドパターンは、下記のサウンドのうちの少なくとも１つを含むことができる。即ち、打楽器音、減衰音（attenuated notes）（「デッドノート」）、暗示音（suggested notes）（「ゴーストノート」）、歪められたか又は変調された音（例えば、「うなるような（growling）」エフェクト）、キー又はバルブトーン、特有のピッチを有するトーン、トーン連鎖、ハーモニ又は和音進行、トーンクラスタ、リズムパターン及び音量変化である。音楽スタイルによるが、上記サウンドのうちの幾つかは、通常、楽音信号においては発生しないので、コマンド処理ユニットを制御するのに十分に使用することができる。
【００１７】
さらに、トーン入力デバイスは、少なくとも１つのトーン信号パッセージ内の、サウンドパターンに一致する小節（measure）パターンを決定するための音楽小節分析器を備えることができる。トーン信号パッセージは、各々が１つのサウンドパターンに一致する幾つかのサブパッセージを含むことができる。音楽小節分析器は、音楽小節パターンの音楽速度及び／又は音楽小節のタイプを決定し、かつこれをコマンド信号発生器へ送信するように構成することができる。音楽小節のタイプは、例えば、連続するサウンドパターンの数によって検出できる。
【００１８】
実施形態によれば、トーン入力デバイスは、さらに、トーン信号パッセージ内の２つの事象間の時間期間を決定し、かつこの時間期間をコマンド信号発生器へ送信するための時間間隔分析器を含むことができる。
【００１９】
上述の技術的特徴を用いれば、コマンド信号のサウンドの存在に関するバイナリ命令文を表すことができるだけでなく、数値パラメータを表すこともできる。例えば、トーン信号パッセージ内の２つの事象間の時間期間は、コマンド処理ユニットによって、遅延効果のパラメータとして解釈することができる。別の選択肢は、２つの事象間の時間期間を音量に移し替えることである。一般に、この方法では、任意の数値パラメータをオーディオソフトウェアやエフェクトデバイスなどによる使用のために用いることができる。
【００２０】
本明細書に開示した技術的教示の実施形態によれば、コマンド信号発生器は、コマンド信号へ割り当てる望ましいサウンドパターンをユーザが選択することを可能にする、ユーザ設定式とすることができる。さらに、パターンデータベースを自由に編集可能又は拡張可能とすることができる。この場合、より良い検出ができるようにするために、例えば、使用楽器へのサウンドパターンの適応を行うことができる。さらに、ユーザは、チューン等のユーザパターンを自由に規定することができる。
【００２１】
さらに、トーン入力デバイスは、トーン信号出力と、トーン信号入力及びそのトーン信号出力へ接続されるスイッチング素子を含むことができる。したがって、トーン信号入力とトーン信号出力は、接続されているか、又はスイッチング素子を介して接続可能なものである。サウンド分類器は、少なくとも１つの予め規定されたサウンドパターンに一致する１つ又は幾つかのトーン信号パッセージを識別する間はスイッチング素子を制御するためのスイッチング素子用の制御信号を発生し、実質的にその１つ又は幾つかのトーン信号パッセージの期間はトーン信号入力がトーン信号出力へ接続されないように構成することができる。この装置により、少なくとも１つの信号パッセージは、それがさらに使用されることがはっきりしないと想定される場合には、トーン信号出力において除外することができる。このようにして達成できることは、トーン信号出力に存在するトーン信号は実際の音楽コンテンツのみを実質的に含み、干渉のおそれのある、コマンド処理ユニットを制御するための信号パッセージを含まないということである。
【００２２】
関連の実施形態によれば、トーン入力デバイスは、さらに、トーン信号入力とトーン信号出力との間に接続される遅延素子を含むことができる。その遅延素子は、少なくともサウンド分類器（及び、おそらくはさらなるコンポーネント）の信号処理遅延を補償するためのものである。サウンド分類器は、１つ又は幾つかの信号パッセージを少なくとも部分的に受信していることに依存する場合が多いことから、サウンド分類器が分類結果を提供できる時点で信号パッセージの先頭が既にトーン信号出力に存在する場合が多い。しかし、特に打楽器音においては、その信号パッセージの先頭ははっきりと聴き取ることができ、トーン信号出力に存在するトーン信号内のスプリアスとして知覚される可能性もある。遅延素子が信号の流れの方向においてスイッチング素子の上流に存在すれば、その信号パッセージの先頭も出力信号内で除去することができる。
【００２３】
ある代替態様において、本明細書に開示した技術的教示は、楽器と共に用いるための効果音発生器又はエフェクトデバイスに関する。効果音発生器／エフェクトデバイスは、上述のトーン信号入力、サウンド分類器、コマンド信号発生器及びコマンド出力を有するトーン入力デバイスを備える。さらに、そのトーン入力デバイスは、これまでに提示した任意の技術的特徴のうちの１つ又は幾つかを備えることができる。
【００２４】
さらなる代替態様は、前述のトーン入力デバイスを規定するプログラムコードを有するコンピュータプログラムに関する。そのコンピュータプログラムは、例えば前述の任意の機能のうちの１つ又は幾つかを備える。このようなコンピュータプログラムは、例えば、オーディオソフトウェアにおいて使用できる。
【００２５】
トーン入力デバイスに関連するトーン発生デバイスは、トーン信号入力、トーン信号出力、サウンド分類器、コマンド発生器及びコマンド処理ユニットを備えている。サウンド分類器は、トーン信号入力に着信するトーン信号を受信するために、トーン信号入力へ接続されている。さらに、サウンド分類器は、トーン信号内で、少なくとも１つの条件に対応する１つ又は幾つかのトーン信号パッセージを識別するために、トーン信号を分析するように構成されている。コマンド信号発生器は、サウンド分類器へ接続され、かつ少なくとも１つの条件へ割り当てられたトーン信号を発生するようになっている。コマンド処理ユニットは、コマンド信号により決定される処理規則に従って、着信するトーン信号から処理ずみのトーン信号を発生するように構成されている。処理ずみトーン信号の発生は、コマンド信号がキャンセルされるまで続く。
【００２６】
本明細書に開示した技術的教示のさらなる態様において、コマンド信号を発生するための方法は、
楽器からトーン信号を受信することと、
前記トーン信号内において、少なくとも１つの予め規定されたサウンドパターンに一致する１つ又は幾つかのトーン信号パッセージを識別すべくトーン信号を分析することと、
前記予め規定されたサウンドパターンへ割り当てられた予め規定されたコマンド信号を発生することと、
前記コマンド信号を出力することを含んでいる。
【００２７】
開示した技術的教示のさらなる態様はトーン信号を発生するための方法に関し、本方法は、
トーン信号入力においてトーン信号を受信することと、
前記トーン信号において、少なくとも１つの条件に一致する１つ又は幾つかのトーン信号パッセージを識別するためにトーン信号を分析することと、
前記少なくとも１つの条件へ割り当てられたコマンド信号を発生することと、
前記コマンド信号により決定される処理規則に従って、前記着信するトーン信号から処理ずみトーン信号を発生することと、
キャンセルするコマンド信号を受信するまで、処理ずみトーン信号を出力することを含む。
【００２８】
これらの方法は、先に述べた装置の特徴に対応する任意の方法の特徴によってより詳細に特定することができる。
【００２９】
開示した技術的教示のさらなる態様は、コンピュータ上でそのプログラムが実行されるとコマンド信号を発生するための方法を実行するためのプログラムコードを有するコンピュータプログラムに関する。
【００３０】
本明細書に開示した技術的教示は、コマンド処理ユニットを制御するために、楽器、歌手などによって発生することのできるサウンドを用いる。一般に、例えば弦楽器上では、調和音とは別に打楽器音を演奏することができ、その打楽器音は弾かれた弦を強く減衰させることによって発生する。演奏の合間にこれらの音の事象の時間的検出及び分類を実行することができる。これから、種々の制御信号をリアルタイムで導出することができる。この場合、弦楽器の深く高い弦でのデッドノートをサウンドと区別し、又はデッドノートの異なるリズム／テンポの連鎖を用いて、種々の制御コマンドを割り当てることができる。
【００３１】
打楽器音とは別に、（例えば、電気機器における音量調整器を調整することによる、又は音響機器における弦を減衰することによる）音量の急激な変化は、認識可能なジェスチャになりうる。さらに、調和音をそのピッチに対応して検出し、制御に使用することもできる。ジェスチャのこのレパートリに基づいて、個々のソフトウェア又はエフェクトデバイスについて、複数の制御コマンドをユーザ固有の方法で規定することができる。
【００３２】
本明細書に開示した技術的教示は、オーディオビジュアルデータ、特に音楽からの「情報検索」の分野における研究に関連している。開示した教示の目的は、とりわけ、楽器など、特にベース及びギターでの種々のサウンド事象（例えば、減衰された「デッドノート」、演奏された音、他に発生されたサウンド）を検出することができ、かつこれらをソフトウェアの制御に用いることができるインタフェースを開発することにある。
【００３３】
開示した技術的教示を実施する際、まず最初に、ギター又はベース等の弦楽器上で発生できるサウンド事象を適切に分類できる。続いて、個々のサウンド事象を検出し、続いてこれらを分類するリアルタイム対応のシステムを実装することができる。次に、検出した事象から、３つのソフトウェアタイプのドラムコンピュータ、レコーディングソフトウェア及びシーケンサを直接制御するための制御信号を適切な方法で発生させることができる。これにより、フットペダル又はＭＩＤＩコントローラ等の他の一般的な入力インタフェースは、省略されることになる。その目的は、ユーザによるソフトウェアの、可能な限り直観的かつ直接的な制御にある。全体システムは、ＶＳＴプラグイン（「バーチャル・スタジオ・テクノロジ」）又はスタンドアロンアプリケーションの形式で実装することができ、続いて、３つの応用分野に関する有用性能試験によって評価することができる。
【００３４】
以下、添付の図面を参照して、開示した技術的教示の実施形態について述べる。
【図面の簡単な説明】
【００３５】
【図１】図１は本明細書に開示した技術的教示の一実施形態によるトーン入力デバイスを示す概略ブロック図である。
【図２】図２は本明細書に開示した技術的教示のさらなる実施形態によるトーン入力デバイスを示す概略ブロック図である。
【図３】図３はコマンドへのサウンドパターンの割当てを示す表である。
【図４】図４は本明細書に開示した技術的教示の第３の実施形態によるトーン入力デバイスを示す概略ブロック図である。
【図５Ａ】図５Ａは本明細書に開示した技術的教示の第４の実施形態によるトーン入力デバイスを示す概略ブロック図である。
【図５Ｂ】図５Ｂ、図５Ａの実施形態において使用されるようなトリガユニットを示す概略ブロック図である。
【図６】図６は本明細書に開示した技術的教示の第５の実施形態によるトーン入力デバイスを示す概略ブロック図である。
【図７】図７は本明細書に開示した技術的教示の第６の実施形態によるトーン入力デバイスを示す概略ブロック図である。
【図８】図８は本明細書に開示した技術的教示の一実施形態によるトーン発生デバイスを示す概略ブロック図である。
【図９】図９は、本明細書に開示した技術的教示の一態様による、コマンド信号を発生するための方法を示す概略フロー図である。
【図１０】図１０は、本明細書に開示した技術的教示のさらなる態様による、トーン信号を発生するための方法を示す概略フロー図である。
【発明を実施するための形態】
【００３６】
図１は、トーン入力デバイス１００を、トーン入力デバイス１００へ接続される楽器１０及びコマンド処理ユニット２０とともに示す。ここでは、楽器１０は、ジャックプラグ１２を有するケーブルを介してトーン入力デバイス１００の入力１１０へ接続することのできるエレキギターである。エレキギターの代わりに、例えばエレキベースを、トーン入力デバイス１００へ同様にして接続することができる。トーン入力デバイス１００へは、歌手又は他の楽器、例えば、特に音響機器、人の声又は他のサウンド発生器（例えば、フィンガースナップ）をマイクロフォンによって接続することができる。楽器１０又はマイクロフォンは、電気信号１４を発生し、これは、ケーブル及びジャックプラグ１２を介してトーン入力デバイス１００へ転送される。
【００３７】
トーン入力デバイス１００内において、トーン信号入力１１０を介して受信されるトーン信号１４は、サウンド分類器１２０へ送られる。サウンド分類器１２０は、通常は時間期間において、予め規定されたサウンドパターンに類似する信号パッセージについてトーン信号１４を調べる。図１は、トーン信号１４を、例示的に、衝撃性の迅速に減衰されるトーン、所謂「デッドノート」の時間曲線として示している。サウンド分類器１２０は、このような信号パッセージを識別すれば、それぞれの信号をコマンド信号発生器１３０へ送信する。その信号は、トーン信号発生器１３０へ、サウンド分類器１２０が複数のサウンドパターンのうちのどのサウンドパターンを識別したところかを指示するために、サウンドパターン識別を含むことができる。
【００３８】
送信されたサウンドパターン識別に基づいて、コマンド信号発生器１３０は、割り当てられたコマンド信号を呼び出す。コマンド信号は、例えば、バイナリ・ビット・シーケンス、パラレルビット信号又は１６進数コマンドコードとすることができる。他のコマンド信号の実装も可能であり、それらもコマンド信号に含まれる。こうして発生されるコマンド信号は、図１においてＭＩＤＩジャックとして示されているコマンド出力１４０へ送信される。トーン信号入力１１０及びコマンド出力１４０の実施例は、説明を目的として単に例示的に記述されていることに留意されなければならない。他の実施形態において、トーン信号は、例えば、圧縮されたデジタル形式で存在する可能性もあり、かつ／又はコマンド出力１４０は、ソフトウェア内で、又は第１のソフトウェアプロダクトから第２のソフトウェアプロダクトへと実行される可能性もある。
【００３９】
図１の実施形態によれば、ＭＩＤＩプラグ１６はコマンド出力１４０へ接続され、これは、ケーブルを介してコマンド処理ユニット２０へ接続されている。ＭＩＤＩインタフェースとは別に、ユニバーサルシリアルバス（ＵＳＢ）又はソフトウェアとして実装されるインタフェース等のさらなるインタフェースが可能である。図１では、コマンド信号はビットシーケンス１８として示されている。コマンド処理ユニット２０は、コマンド信号を受信し、かつコマンド信号により規定される動作、例えば特有のコンピュータプログラムの開始又は終了、又はコマンド処理ユニット２０内で使用されるパラメータの設定等を実行する。特に、コマンド処理ユニットはサウンドカード／サウンドインタフェースを備えたコンピュータとすることができ、それは楽器１０上で演奏される曲をデジタル録音するために使用される。この目的又は他の目的にも沿って、トーン入力デバイス１００は、サウンド分類器１２０とトーン信号出力３４との間に接続部３２を備えている。トーン信号出力３４は、例えばさらなるジャックプラグ３６及びそのケーブルを介して、コマンド処理ユニット２０へ接続されている。このようにして、音楽家は、コマンド処理ユニット２０が、楽器１０において入力されるそれぞれのサウンドパターンによって、楽器１０から到来する信号を所望の時間に録音し、かつ録音を終了するように、楽器１０を活用してコマンド処理ユニット２０を制御することができる。同様に、オーディオエフェクト等のコマンド処理ユニット２０のさらなる機能も、楽器１０によって制御することができる。さらに、サウンド分類器１２０は、最新のトーン信号パッセージがコマンド信号を割り当てるサウンドパターンに一致することがわかっていた場合は、トーン信号出力３４を介するそのトーン信号の出力が中断されるという効果を有する。
【００４０】
また、予め規定されたパターンに対するトーン信号又はトーン信号パッセージの明示的な分類とは別に、広がりのある（動的な）分類も可能である。例えば、サウンド事象の検出後、サウンド事象は、スケール（例えば、特有の周波数領域）上のピッチ又は衝撃等の特徴の計算に基づいて評価することができる。取得されたパラメータ値は、それ相応に（例えば、前もって規定された値範囲で）コマンド信号に変換される可能性もある。また、動作中のスケールの動的な適応も可能である。
【００４１】
トーン入力デバイス１００は、幾つかのトーン信号入力１１０を備えることができる。また、トーン入力デバイス１００は、幾つかのサウンド分類器１２０及び／又はコマンド発生器１３０を備えることもできる。幾つかのトーン信号入力１１０は、例えば、個々の音楽家にではなくバンドによる使用ができると思われる。
【００４２】
図２は、本明細書に開示した技術的教示の第２の実施形態によるトーン入力デバイス１００を示す概略ブロック図である。この第２の実施形態は、第１の実施形態に似ているが、サウンド分類器１２０は、複数の予め規定されたサウンドパターンを有するデータベース２２１から、調査されるべきサウンドパターンを受信する。データベース２２１には、サウンドパターンが、好ましくはサウンドパターン識別と共に格納され、よって、サウンド分類器１２０は、信号パッセージ内にそのサウンドパターンが識別されていれば、その識別をコマンド信号発生器１３０へ送信することができる。後に、図７に関してさらに例示しかつ説明するように、パターンデータベースは、ユーザインタフェースによって自由に処理されかつ拡張される場合もある。
【００４３】
図１の第１の実施形態とのさらなる相違は、アンプ２２及びスピーカ２４がコマンド処理ユニット２０に接続されていることである。同様に、コマンド処理ユニット２０はエフェクトデバイス（コーラス、フランジャ又はこれらに類似するものも含まれる。）とすることができる。エフェクトデバイスはトーン入力デバイス１００によって制御することができる。明らかに、図１の第１の実施形態をこのような応用の筋書きにおいて使用することもでき、逆もこの実施形態を図１の実施形態の筋書きにおいて使用することもできる。
【００４４】
図３は、サウンド分類器１２０及びコマンド信号発生器１３０によって、どのようにして種々のサウンドパターンをコマンドへ割り当てることができるかを示す表である。４つのサウンドパターンが左欄に例示的に図で示されている。中欄には個々のサウンドパターンが如何にして発生され得るかが説明され、右欄には割り当てられたコマンドが意味形式で示されている。
【００４５】
１列目のサウンドパターンは、短時間で大きい振幅に達し、次いで急速に消えてなくなる比較的低振動数の短期振動である。このような信号曲線は、エレキギター又はアコースティックギターにおいて、例えば低いＥ弦で「デッドノート」を発生することにより発生させることができる。コマンド信号発生器１３０の内部では、このサウンドパターンはコマンド「ディストーション・オン」へ割り当てられる。
【００４６】
図３の表における２列目のサウンドパターンは、１列目のものと似ているが、その振動は著しく高い振動数を有する。このサウンドパターンは、高いＥ弦で「デッドノート」を弾くことによって発生させることができる。コマンド信号発生器１３０の構成にしたがって、このサウンドパターンにはコマンド「ディストーション・オフ」が割り当てられる。
【００４７】
３列目では、サウンドパターンは、ほぼ定振動で始まり、その後、時間Ｔ1と時間Ｔ2との間で比較的速く直線的に消失する。これは、エレキギターにおいて、１つの弦を弾き、続いて、ギターの音量調整器によって音量を下方調整することにより達成できる。コマンド信号発生器１３０の内部では、例えば、コマンド「レコーディング終了」がこのサウンドパターンに割り当てられる。
【００４８】
図３の表の４列目におけるサウンドパターンは楽譜で示されており、等しい時間間隔で弾かれるＤ弦での４つのデッドノートに対応している。このサウンドパターンは、コマンド「レコーディングを開始して、所定の速度でクリックを発生」に割り当てられる可能性がある。そのクリックは、例えばヘッドフォンを介して音楽家へ出力することができ、レコーディング中のメトロノーム信号として機能することができる。
【００４９】
サウンドパターンとコマンドとの間のさらに多くの組合せが可能である。サウンドパターンとしては、例えば、連続グリッサンド（特に、弦楽器又はトロンボーン等の適切な楽器によるもの）又はトリルを使用することができる。
【００５０】
図４は、本明細書に開示した技術的教示の第３の実施形態によるトーン入力デバイス１００を示す概略ブロック図であり、トーン信号を分析し、かつ１つ又は幾つかのトーン信号パッセージを識別するための付加機能が示されている。
【００５１】
具体的には、サウンド分類器１２０は相関器４２２を含み、相関器４２２は相関されるべき第１の信号としてトーン信号を受信し、かつ相関されるべきそれぞれの第２の信号として複数のサウンドパターンを受信する。それらのサウンドパターンはデータベース２２１からもたらすことができる。サウンドパターンとトーン信号１４内の時間期間とのあらゆるペアについて、相関器４２２は、トーン信号１４のこの時間期間が、使用されるサウンドパターンにどの程度よく一致しているかを示す相関値を発生する。ある可能な実施形態において、相関器４２２は並行に動作する幾つかの相関ユニットを含むことができ、各相関ユニットは複数のサウンドパターンのうちの１つのサウンドパターンとトーン信号１４との相関をとる。これのもつ優位点は、サウンドパターンを相関器４２２へ始めに一度ロードするだけでよく、又は少なくともサウンドパターンの変更もしくは再ロードをさほど頻繁に必要としない、という点にある。また、相関器４２２の並列配置により処理速度がより速くなる。
【００５２】
相関器４２２の相関結果は、最大判定用ユニット４２３へ転送される。最大判定用ユニット４２３により決定される最も高い相関結果を有するサウンドパターンが、絶対的な選択基準（即ち、相関結果がそれぞれのしきい値より高いか等しいこと）によっても十分に信頼性のある識別の基準に一致する限り、サウンドパターンＩＤは、コマンド信号発生器１３０へ転送される。図示されているさらなる技術的特徴は、第１及び／又は第２の実施形態のものにほぼ一致する。
【００５３】
図５Ａは、本明細書に開示した技術的教示の第４の実施形態によるトーン入力デバイス１００を示す概略ブロック図である。まず、トリガユニット５２４により、着信するトーン信号１４に基づいて、そもそもサウンド分類がいつ実行されるべきかが粗く決定される。トリガユニット５２４は、ピーク振幅又は包絡線等の比較的決定しやすいトーン信号の信号パラメータを評価することができる。トリガユニット５２４によって評価される基準が、コマンド関連のサウンドパターンが予期できることを示していれば、トリガユニット５２４は、トーン信号入力１１０を詳細な分析ユニット１２８へ接続するスイッチング素子５２５を制御する。分析ユニット１２８は、基本的に、図１、図２及び図４の実施形態において説明したように機能することができる。おそらくは、トリガユニット５２４による信号処理遅延の可能性を補償するために、スイッチング素子５２５の前に遅延素子を設けることができる。
【００５４】
図５Ｂは、トリガユニット５２４を示す概略ブロック図である。まず、トーン信号は、包絡線抽出ユニット５２６に到達する。こうして決定された包絡線値は、その包絡線値を振幅しきい値５２８と比較する比較器５２７へ達する。包絡線値が振幅しきい値５２８を超過していれば、比較器５２７はスイッチング素子５２５へ向けてスイッチング信号を出力する。
【００５５】
図６は、本明細書に開示した技術的教示の第５の実施形態によるトーン入力デバイス１００を示す概略ブロック図である。第１の実施形態のコンポーネントに加えて、第５の実施形態によるトーン入力デバイス１００は音楽小節分析器６２８とクロック発生器６２９とを備えている。音楽小節分析器６２８は、サウンド分類器１２０が１つ又は幾つかの時間ステートメント又は時間間隔値を送信するように、サウンド分類器１２０とともに動作する。これらの時間ステートメントは、トーン信号内に特有のサウンドパターンがあることに対応する。時間ステートメント又は時間間隔期間とは別に、サウンド分類器１２０は、音楽小節分析器６２８へパターン識別値を送信することもできる。サウンド分類器１２０により提供される情報に基づいて、音楽小節分析器６２８は、それが音楽小節であるかどうかを決定し、そうであれば、どの部分がそうで、どんな速度かを決定することができる。したがって、音楽小節分析器６２８は、例えば、それが３／４小節であるか、４／４小節であるか、及びそれが、例えば１分当たり９２拍を有するか、１２０拍を有するかを決定することができる。
【００５６】
クロック発生器６２９は、音楽小節分析器６２８及び／又はサウンド分類器１２０に音楽小節信号を供給する。
【００５７】
音楽小節分析器６２８は、音楽小節及び速度情報をコマンド信号発生器１３０へ送信する。コマンド信号発生器１３０は、おそらくは、この音楽小節及び速度情報をコマンド信号に組み入れる。これは、音楽家が、特有の音楽小節又は特有の速度を有することになるレコーディングの開始を希望する場合に、特に効果的である可能性がある。レコーディングの終了後、音楽家は、レコーディングされた信号を再生し、例えばこれと共に第２の声又はソロで歌うことができる。音楽小節分析器６２８は、音楽的に有効である時間でレコーディングを開始し終了すること、例えば完結した小節線によって開始し終了することができる。これで、レコーディングされた信号は、信号を再生する際に紛らわしいリズミカルな跳ね上がりを引き起こすことなく、例えばループとして演奏できる。
【００５８】
図７は、本明細書に開示した技術的教示の第６の実施形態によるトーン入力デバイス１００を示す概略ブロック図である。この実施例は、トーン入力デバイスが、ユーザにより、そのニーズに従って構成できる点に特徴がある。図１から既に知られるコンポーネントに加えて、図７の実施形態によるトーン入力デバイス１００は、ユーザインタフェース７３２、サウンドパターンのデータベース７３３、及びコマンド信号のデータベース７３４を備えている。ユーザインタフェース７３２を介して、ユーザ７３０は、特にデータベース７３３及び７３４と、例えば、新しいサウンドパターンをサウンドパターンのデータベース７３３へロードし、又はさらなるコマンド信号をコマンド信号のデータベース７３４へロードするために相互作用することができる。
【００５９】
ユーザ７３０は、例えば、新しいサウンドパターンをサウンドパターンのデータベース７３３へ組み入れることを希望すれば、ユーザインタフェース７３２を介してトーン信号入力１１０をサウンドパターンのデータベース７３３へ接続部７３５を介して接続することができる。この方法において、新しく格納されるべきサウンドパターンは、トーン信号入力１１０へ加えることができる。このようにして、ユーザ７３０は、トーン入力デバイス１００を、例えば新しい楽器で使用するように構成することができる。
【００６０】
トーン入力デバイス１００が新しいコマンド信号をサポートするのであれば、ユーザ７３０は、その新しいコマンド信号をコマンド信号のデータベース７３４に格納するようにユーザインタフェース７３２を介してデータベース７３４へ直接送信することができる。ユーザインタフェース７３２は、例えば、ユニバーサル・シリアル・バス（ＵＳＢ）インタフェース、ブルートゥースインタフェースなど、ポータブルコンピュータ、ラップトップ、パーソナル・デジタル・アシスタント（ＰＤＡ）を接続することのできるデータ通信用インタフェースとすることができる。トーン入力デバイス１００が、パーソナルコンピュータ（ＰＣ）等のコンピュータ上で実行されるソフトウェアモジュールとして実装される限り、ユーザインタフェース７３２は、コンピュータ上で実行されるウィンドウマネージャ又はオペレーティングシステムへのインタフェースとすることができる。ハードウェアとして実現されるトーン入力デバイス１００の場合は、ユーザインタフェース７３２は小型ディスプレイ及び幾つかのキーを備えたものとすることができる。
【００６１】
多くの場合、特有のオーディオソフトウェア又はハードウェアのコマンド信号である可能性のあるものは、プログラムインタフェース、アプリケーション・プログラム・インタフェース（ＡＰＩ）、又はハードウェアに実装されたコマンド処理ユニットによりサポートされたコマンドセットによって予め決められている。これらの予め決められたコマンド信号は、工場でコマンド信号のデータベース７３４に既に格納しておくことができる。コマンド信号のデータベース７３４に含まれるコマンド信号は、特定のサウンドパターンに関連づけられていない限り非活性である。また、コマンド信号のデータベース７３４は、あらゆるデータセットについて、それぞれのコマンド信号がどのオーディオソフトウェアに属するか、又はハードウェアに実装されるどのコマンド処理ユニットに属するかを格納することができる。したがって、ある特定のコマンド処理ユニットをコマンド出力１４０へ接続する場合、ユーザは、それがどのオーディオソフトウェアであるか、又はどのハードウェアであるかを述べることができ、かつこうして同時に、このオーディオソフトウェア又はハードウェアにとって有効なコマンド信号を活性化しかつ他のコマンド信号を非活性化することができる。
【００６２】
図３における幾つかの例で示されているように、標準サウンドパターンがそれぞれのコマンド信号に割り当てられていることがトーン入力デバイス１００の標準設定の一部であることもあり得る。しかし、この標準割当ては、ユーザ７３０がユーザインタフェース７３２を用いて変更することができる。サウンドパターンへのコマンド信号の割当てに関して、図７の実施形態では、この割当てはコマンド信号のデータベース７３４に格納されるようにもなっている。代替として、さらなるデータベースが設けられる可能性もあり、これも、好ましくは、ユーザインタフェース７３２によってユーザ７３０のニーズに適応させることができる。さらなる代替として、トーン入力デバイス１００が、サウンド・パターン・データベース７３３、コマンド信号データベース７３４、ならびに割当てデータベースの役割を担うデータベースを備えることもできる。「データベース」という用語は、広義に解釈されるべきものであり、よって、データベースとして明示的に称されるソフトウェアだけでなく、例えばデータ記憶エリア又はこれと同じものも、本明細書に開示した技術的教示の意味合いにおけるデータベースと称される。
【００６３】
さらに、トーン信号入力デバイス１００は、コンテキスト依存のコマンド実行又はトリガを達成することができる状態記憶装置を備えることができる。状態記憶装置は、先に検出されたコマンド信号に基づいて、トーン信号入力デバイス１００がその時点で存在している状態を決定する状態マシンの一部とすることができる。状態マシンは、カレントコンテキスト（間隔又は音連鎖等）の最終に検出されたそれぞれのコマンドパターンを考慮することができる。
【００６４】
図８は、開示した技術的教示の一態様によるトーン発生デバイスを示す概略ブロック図である。トーン発生デバイスは、トーン信号入力１１０、トーン信号出力３４、サウンド分類器１２０、コマンド信号発生器１３０及びコマンド処理ユニット８２０を備えている。トーン信号入力１１０、トーン信号出力３４、サウンド分類器１２０及びコマンド信号発生器１３０は、先の諸図面において同じ名称を有するエレメントにほぼ一致する。しかし、先の諸図面に示されているトーン入力デバイスとは違って、トーン信号入力１１０及びトーン信号出力３４は、図８のブロック図内でコマンド処理ユニット８２０へ接続されている。着信するトーン信号は、コマンド処理ユニット８２０により、処理規則に従って処理ずみトーン信号に変換される。処理ずみトーン信号は、着信するトーン信号から取得されるパラメータに基づいて発生させることもできる。この目的に沿って、コマンド処理ユニット８２０は、合成器を備えることができ、又は合成器へ接続することができる。処理ずみトーン信号は、トーン信号出力３４を介して出力される。
【００６５】
処理規則は、コマンド信号発生器１３０によりコマンド処理ユニット８２０へ出力されるコマンド信号から出てくる。処理規則は、キャンセルするコマンド信号に取って代えられるまで常に有効である。
【００６６】
図８の下部は、時間及びコマンド信号に依存して異なるコマンド処理ユニット８２０の状態を略示する時間図である。当初、コマンド処理ユニット８２０は、状態Ａにある。時間Ｔ1において、第１のコマンド信号が受信され、第１のコマンド信号はコマンド処理ユニット８２０を状態Ａから状態Ｂへ進める。例えば、状態Ｂにおいて、処理ずみサウンド出力信号を、状態Ａの場合と同じく別の音色又は別の楽器で発生させることができる。続く時間Ｔ2において、キャンセルするコマンド信号が受信され、そのコマンド信号はコマンド処理ユニット８２０を状態Ｂから脱せさせる。図示されている事例では、コマンド処理ユニット８２０は状態Ｃに変わる。しかし、コマンド処理ユニット８２０が初期の状態Ａに戻る可能性もある。
【００６７】
図９は、楽器（又はこれと同様のもの）から受信されるトーン信号に基づいてコマンド信号を発生するための方法を示す概略フロー図である。図９は、本方法で実行される重要なステップを示している。本方法の開始ステップ９０２の後、ステップ９０４において楽器からトーン信号が受信される。この目的に沿って、楽器にピックアップを備えることができ、又は楽器により発生されるサウンドをマイクロフォンによって、図９に示される方法を実行するユニット（例えば、トーン入力デバイス１００）へ送信することができる。
【００６８】
次には、ステップ９０６において、トーン信号が分析される。分析においては、１つの（予め規定された）サウンドパターン又は幾つかの予め規定されたサウンドパターンに一致するトーン信号パッセージを識別することができる。トーン信号パッセージとサウンドパターンとが一致していると言えるのは、特定の基準により双方が十分に類似し、よってそのトーン信号パッセージが楽器を弾く音楽家によりそれがそのサウンドパターンを表すように意図されたサウンドを含むことが想定できる場合である。
【００６９】
ある特定のトーン信号パッセージが予め規定されたサウンドパターンに一致することが決定されていれば、ステップ９０８において、サウンドパターンの識別子に基づいて、コマンド信号発生器がコマンド信号を発生し、これが予め規定されたサウンドパターンに割り当てられる。予め規定されたコマンド信号を発生することは、データベース又は記憶装置から予め規定されたコマンド信号の値又はパラメータを取得することであるとすることができる。コマンド信号には、「静的」なものと、「動的」なものが存在し得ることに留意すべきである。静的なコマンド信号は、本質的に、コマンド処理ユニット２０にある特定の動作（例えば、特定の効果のオン又はオフ切換）を実行するように命令する無修正のコマンドコードを含む。無修正のコマンドコードとは異なり、動的なコマンド信号は、例えばコマンド処理ユニット２０により考慮されるべきパラメータを符号化された形式で含む可変部分を含むこともできる。一例は、テンポ指示又は遅延効果の遅延値である。
【００７０】
発見されたサウンドパターンへの割当てによって発生されたコマンド信号は、次に、ステップ９１０において、コマンド出力１４０を介して出力される。この方法は、その後、ステップ９１２において終了するが、通常は反復して実行される。
【００７１】
図１０は、トーン信号を発生するための方法を示す概略フロー図である。ステップ１００２において本方法が開始された後、ステップ１００４において楽器からトーン信号が受信される。この目的に沿って、楽器にはピックアップを備えることができ、又は楽器により発生されるサウンドは、マイクロフォンを介して、図１０に示される方法を実行するユニット（例えば、トーン入力デバイス１００）へ送信することができる。
【００７２】
次に、トーン信号は、ステップ１００６において、トーン信号内に含まれるトーン信号パッセージが特定の条件に一致するかどうかを調べるために分析される。分析においては、１つの（予め規定された）サウンドパターン又は幾つかの予め規定されたサウンドパターンに一致するトーン信号パッセージを識別することができる。トーン信号パッセージとサウンドパターンとが一致していると言えるのは、特定の基準により双方が十分に類似し、よってそのトーン信号パッセージが楽器を弾く音楽家によりそれがそのサウンドパターンを表すように意図されたサウンドを含むことが想定できる場合である。
【００７３】
ある特定のトーン信号パッセージが予め規定されたサウンドパターンに一致することが決定されていれば、ステップ１００８において、サウンドパターンの識別子に基づいて、トーン信号発生器がコマンド信号を発生し、これが条件に割り当てられる。
【００７４】
ステップ１０１０では、着信するトーン信号から処理ずみトーン信号が発生される。処理ずみトーン信号の発生は、コマンド信号により決定される処理規則に従って実行される。例えば、処理ずみトーン信号は、種々のアナログ又はデジタル効果を用いて着信するトーン信号から発生させることができる。通常、着信するトーン信号は、新しい処理規則が現れるまでは、処理ずみトーン信号に対する最新の有効な処理規則に従って処理される。ある特定の処理規則は、処理ずみトーン信号は着信するトーン信号と略同等であるものとする、と規定することができる。別の処理規則は、着信するトーン信号を、例えば、トーンピッチ、トーン持続時間及び音量に関して分析することである。処理ずみトーン信号を提示されたトーンパラメータ（トーンピッチ、トーン持続時間、音量）を入力として用いて合成器により発生させ、これらのパラメータ（又はこれらから導出されるパラメータ）で新しいサウンドを発生させることができる。この方法では、例えば、エレキギターによって、別の楽器（ピアノ、オルガン、トランペット…）のように聞こえるトーン信号を発生させることができる。したがって、エレキギターは、ＭＩＤＩマスターキーボードと同様にして使用することができる。本明細書に開示した技術的教示によれば、幾つかの制御コマンドは、ギターから直接、デッドノートなどのような音響ジェスチャの形式で得ることができる。典型的には、制御コマンドは、キャンセルする制御コマンドが現れるまで有効である。同様に、処理ずみトーン信号は、その時点で有効な処理規則に従って、キャンセルするコマンドが受信されるまで発生されて出力される（図１０におけるボックス１０１２）。
【００７５】
この方法は、次に、ステップ１０１４において終了するが、通常は反復して実行される。
【００７６】
幾つかの態様は装置について説明したが、これらの態様がそれぞれの方法の説明をも表すことは明らかであるので、装置のブロック又はデバイスはそれぞれの方法ステップ又は方法ステップの特徴とも考えることができる。同様に、方法ステップについて又は方法ステップとして説明されている態様も、それぞれのブロック又はそれぞれの装置の詳細もしくは特徴の説明となる。方法ステップのうちの幾つか又は全ては、マイクロプロセッサ、プログラマブルコンピュータ又は電子回路等のハードウェア装置（又はハードウェア装置の使用）によって実行することができる。実施形態によっては、最も重要な方法ステップのうちのあるもの又はいくつかはこのような装置によって実行することができる。
【００７７】
特定の実施の要請によっては、本発明の実施形態は、ハードウェア又はソフトウェアにおいて実施することができる。その実施はデジタルメモリ媒体を用いて実行することができる。そのデジタルメモリ媒体は、例えば、フロッピーディスク、ＤＶＤ、ブルーレイディスク、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭもしくはフラッシュメモリ、ハードドライブ、又は他の任意の磁気もしくは光学メモリであり、電子読取り可能な制御信号が格納され、それぞれの方法が実行されるようにプログラマブル・コンピュータ・システムとともに動作する。したがって、デジタルメモリ媒体は、コンピュータ読取り可能式とすることができる。
【００７８】
本発明による幾つかの実施形態は、本明細書に記述している方法のうちの１つが実行されるようにプログラマブル・コンピュータ・システムとともに動作できる電子読取り可能な制御信号を含むデータキャリアも含む。
【００７９】
一般に、本発明の実施形態は、プログラムコードを有するコンピュータ・プログラム・プロダクトとして実施することができる。その場合、プログラムコードは、コンピュータ上でコンピュータ・プログラム・プロダクトが実行されると本発明の方法のうちの１つを実行することにおいて効果的である。
【００８０】
プログラムコードは、例えば、機械読取り可能キャリア上に格納することができる。
【００８１】
他の実施形態は、本明細書に記述している方法のうちの１つを実行するためのコンピュータプログラムを含み、そのコンピュータプログラムは、機械読取り可能なキャリア上に格納される。
【００８２】
言い替えれば、本発明的方法の一実施形態は、コンピュータ上でコンピュータプログラムが実行されると本明細書に記述している方法のうちの１つを実行するためのプログラムコードを有するコンピュータプログラムである。
【００８３】
本発明的方法のさらなる実施形態は、本明細書に記述している方法のうちの１つを実行するためのコンピュータプログラムが記録されているデータキャリア（又は、デジタルメモリ媒体又はコンピュータ読取り可能媒体）である。
【００８４】
本発明的方法のさらなる実施形態は、本明細書に記述している方法のうちの１つを実行するためのコンピュータプログラムを表すデータストリーム又は信号シーケンスである。データストリーム又は信号シーケンスは、これがデータ通信接続を介して、例えばインターネットを介して転送されるように構成することができる。
【００８５】
さらなる実施形態は、処理ユニット、例えば、本明細書に記述している方法のうちの１つを実行するように構成又は適合化されたコンピュータ又はプログラマブル論理デバイスを含む。
【００８６】
さらなる実施形態は、本明細書に記述している方法のうちの１つを実行するためのコンピュータプログラムがインストールされたコンピュータを含む。
【００８７】
本発明によるさらなる実施形態は、本明細書に記述している方法のうちの少なくとも１つを実行するためのコンピュータプログラムを受信機へ送信するように組み立てられた装置又はシステムを含む。送信は、例えば、電子式又は光学式とすることができる。受信機は、例えば、コンピュータ、モバイルデバイス、メモリデバイス又は類似装置とすることができる。システム関連の装置は、例えば、コンピュータプログラムを受信機へ送信するためのファイルサーバを含むことができる。
【００８８】
幾つかの実施形態において、本明細書に記述している方法の幾つか又は全ての機能を実行するために、プログラマブル論理デバイス（例えば、フィールド・プログラマブル・ゲート・アレイ：ＦＰＧＡ）を使用することができる。幾つかの実施形態において、フィールド・プログラマブル・ゲート・アレイは、本明細書に記述している方法のうちの１つを実行するようにマイクロプロセッサとともに動作することができる。一般に、幾つかの実施形態において、これらの方法は任意のハードウェア装置によって実行される。そのようなハードウェア装置は、コンピュータプロセッサ（ＣＰＵ）等の広く使用できるハードウェアであっても、ＡＳＩＣ等の本方法専用のハードウェアであってもよい。
【００８９】
上述の実施形態は、単に本発明の原理を例示したものである。他の当業者にとって、本明細書に記述している配置及び詳細の変更及び変形が明らかとなる点は明白である。したがって、本発明は、添付の請求の範囲によってのみ限定され、本明細書において実施形態の記述及び説明により提示された特定の詳細によって限定されるものではない。
【図１】
0005642296.tif 000002
【図２】
0005642296.tif 000003
【図３】
0005642296.tif 000004
【図４】
0005642296.tif 000005
【図５Ａ】
0005642296.tif 000006
【図５Ｂ】
0005642296.tif 000007
【図６】
0005642296.tif 000008
【図７】
0005642296.tif 000009
【図８】
0005642296.tif 000010
【図９】
0005642296.tif 000011
【図１０】
0005642296.tif 000012