(57)【特許請求の範囲】
【請求項１】
複数の発光ダイオード（ＬＥＤ）を制御するための照明プログラムを実行する方法において、
（Ａ）オーディオ入力を受け取るステップと、
（Ｂ）前記オーディオ入力をディジタル処理して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、
（Ｃ）複数の制御信号を発生して前記複数のＬＥＤを制御するための照明プログラムを実行するステップと、
（Ｄ）前記のステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備え、
前記のステップ（Ｂ）は、前記オーディオ入力のビートを決定するステップを含み、
前記オーディオ入力の少なくとも１つの特性は、前記ビートと関連し、
前記照明プログラムは、前記制御信号に応答して、前記複数のＬＥＤにより発生される照明効果の知覚可能な様相に影響を及ぼす少なくとも１つの可変パラメータを含み、
前記のステップ（Ｄ）は、前記の（Ｃ）における前記照明プログラムの実行の間に、前記少なくとも１つの可変パラメータを修正して、前記オーディオ入力の前記の決定されたビートに少なくとも一部基づいて前記制御信号のうちの少なくとも１つの制御信号を発生するステップを含み、
前記少なくとも１つの可変パラメータは、前記照明効果の知覚された速度と関連し、
前記のステップ（Ｄ）は、前記オーディオ入力の前記の決定されたビートの速度に基づいて前記照明効果の前記の知覚された速度に影響を及ぼすように前記少なくとも１つの可変パラメータを修正するステップを含む方法。
【請求項２】
ステップ（Ｂ）は、オーディオ入力について周波数変換を実行して、少なくとも１つの周波数帯域内のアクティビティ・レベルを決定するステップを含み、
前記オーディオ入力の少なくとも１つの特性は、前記少なくとも１つの周波数帯域内のアクティビティ・レベルと関連する
請求項１に記載の方法。
【請求項３】
ステップ（Ｂ）は、オーディオ入力のボリュームを決定するステップを含み、
前記オーディオ入力の少なくとも１つの特性は、前記ボリュームと関連する
請求項１または２に記載の方法。
【請求項４】
ステップ（Ｂ）は、オーディオ入力の強度を決定するステップを含み、
前記オーディオ入力の少なくとも１つの特性は、前記強度と関連する
請求項１から３のいずれか一項に記載の方法。
【請求項５】
ステップ（Ａ）は、オーディオ入力をオーディオ／ビデオ信号の一部として受け取るステップを含む請求項１から４のいずれか一項に記載の方法。
【請求項６】
ステップ（Ｃ）は、パルス幅変調された信号を複数のＬＥＤに送信して、前記複数のＬＥＤのそれぞれの知覚された強度を制御するステップを含む請求項１から５のいずれか一項に記載の方法。
【請求項７】
ステップ（Ｃ）は、入力値を有する少なくとも１つの変数を有する照明プログラムを実行するステップを含み、
ステップ（Ｄ）は、オーディオ入力の少なくとも１つの特性を前記少なくとも１つの変数の入力値として与えるステップを含む
請求項１から６のいずれか一項に記載の方法。
【請求項８】
照明プログラムが第１の照明プログラムであり、
方法は更に、ステップ（Ｃ）において第１の照明プログラムの実行の間に、オーディオ入力の少なくとも１つの特性に応答して、第２の照明プログラムの実行に切り換えるステップを含む
請求項１から７のいずれか一項に記載の方法。
【請求項９】
ステップ（Ｃ）における照明プログラムの実行の間に、オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて、ある効果を複数のＬＥＤのうちの少なくとも１つのＬＥＤに割り当てるステップを更に含む請求項１から８のいずれか一項に記載の方法。
【請求項１０】
ステップ（Ｃ）における照明プログラムの実行の間に、複数のＬＥＤのうちの少なくとも１つのＬＥＤに割り当てられる少なくとも１つの効果のパラメータをオーディオ入力の少なくとも１つの特性に少なくとも一部基づいて決定するステップを更に含む請求項１から９のいずれか一項に記載の方法。
【請求項１１】
方法は更に、キュー・テーブルで受け取られた少なくとも２つの入力に応答して、
照明プログラムの実行の間に取られるべき様々な動作を識別する前記キュー・テーブルを設けるステップを含み、
ステップ（Ｄ）は、
オーディオ入力の少なくとも２つの特性を前記キュー・テーブルへの入力として与えるステップと、
前記照明プログラムの実行の間に、前記キュー・テーブルの出力に応答して、複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
照明プログラムは、複数の制御信号のうちの少なくとも１つの制御信号を発生させるためにオーディオ入力の少なくとも１つの特性のマッピングを実行し、
方法は更に、キュー・テーブルで受け取られた少なくとも２つの入力に応答して、前記照明プログラムの実行の間に取られるべき様々な動作を識別する前記キュー・テーブルを設けるステップを含み、
ステップ（Ｄ）は、
前記オーディオ入力の少なくとも２つの特性を前記キュー・テーブルへの入力として与えるステップと、
前記照明プログラムの実行の間に、前記キュー・テーブルの出力に応答して、前記照明プログラムにより実行されるマッピングを変えるステップとを含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
オーディオ入力の少なくとも１つの特性は、少なくとも第１及び第２の特性を含み、
照明プログラムは、前記オーディオ入力の第１の特性から複数の制御信号のうちの少なくとも１つの制御信号へのマッピング機能を実行し、
ステップ（Ｄ）は、ステップ（Ｃ）における前記照明プログラムの実行の間に、前記オーディオ入力の第２の特性に応答して、照明プログラムにより実行されるマッピング機能を変えるステップを含む
請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
照明プログラムが第１の照明プログラムであり、
方法は更に、ステップ（Ｃ）における第１の照明プログラムの実行の間に、
オーディオ入力の第２の特性に応答して第２の照明プログラムの実行に切り換えるステップを含む請求項１３記載の方法。
【請求項１５】
ステップ（Ｂ）は、オーディオ入力をディジタル処理して、前記オーディオ入力の複数の特性を決定するステップを含み、
ステップ（Ｄ）は、ステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の複数の特性に少なくとも一部基づいて制御信号を発生するステップを含む
請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
ステップ（Ｃ）は、少なくとも１つのユーザ・インターフェースに結合された装置上で照明プログラムを実行するステップを含み、
方法は更に、前記のステップ（Ｃ）における前記照明プログラムの実行の間に、前記少なくとも１つのユーザ・インターフェースを介して与えられるユーザ入力に少なくとも一部基づいて複数の制御信号のうちの少なくとも１つの制御信号を発生するステップを含む
請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
ステップ（Ｃ）は、少なくとも１つのユーザ・インターフェースに結合された装置上で照明プログラムを実行するステップを含み、
前記照明プログラムは、オーディオ入力の少なくとも１つの特性から複数の制御信号のうちの少なくとも１つの制御信号へのマッピング機能を実行し、
方法は更に、前記ユーザ・インターフェースから受け取られた入力に応答して、前記照明プログラムにより実行されるマッピング機能を変えるステップを含む
請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
複数の発光ダイオード（ＬＥＤ）を制御するため照明プログラムを実行する装置において、
照明プログラムを格納するための少なくとも１つの記憶媒体と、
デジタルフォーマットのオーディオ入力を受け取るための少なくとも１つの入力と、
オーディオ入力をディジタル処理して、前記オーディオ入力の少なくとも１つの特性を決定するためのオーディオ・デコーダと、
オーディオ・デコーダ及び少なくとも１つの記憶媒体に結合され、前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生する少なくとも１つの制御器と、を備え、
少なくとも１つの制御器は、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生し、
前記オーディオ・デコーダは、前記オーディオ入力のビートを決定し、
前記オーディオ入力の少なくとも１つの特性は、前記ビートと関連し、
前記照明プログラムは、前記制御信号に応答して、前記複数のＬＥＤにより発生される照明効果の知覚可能な様相に影響を及ぼす少なくとも１つの可変パラメータを含み、
前記少なくとも１つの制御器は、前記照明プログラムの実行の間に、少なくとも１つの可変パラメータを修正して、前記オーディオ入力の前記の決定されたビートに少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するよう構成されており、
前記少なくとも１つの可変パラメータは、前記照明効果の知覚された速度と関連し、
前記少なくとも１つの制御器は、前記オーディオ入力の前記の決定されたビートの速度に基づいて前記照明効果の前記の知覚された速度に影響を及ぼすように前記少なくとも１つの可変パラメータを修正する、装置。
【請求項１９】
オーディオ・デコーダは、オーディオ入力について周波数変換を実行して、少なくとも１つの周波数帯域内のアクティビティ・レベルを決定し、
前記オーディオ入力の少なくとも１つの特性は、前記少なくとも１つの周波数帯域内のアクティビティ・レベルと関連する
請求項１８に記載の装置。
【請求項２０】
オーディオ・デコーダは、オーディオ入力のボリュームを決定し、
前記オーディオ入力の少なくとも１つの特性は、前記ボリュームと関連する
請求項１８に記載の装置。
【請求項２１】
オーディオ・デコーダは、オーディオ入力の強度を決定し、
前記オーディオ入力の少なくとも１つの特性は、前記強度と関連する
請求項１８に記載の装置。
【請求項２２】
少なくとも１つの制御器は、パルス幅変調された信号を複数のＬＥＤに送信して、前記複数のＬＥＤのそれぞれの知覚された強度を制御する請求項１８から２１のいずれか一項に記載の装置。
【請求項２３】
照明プログラムは、入力値を有する少なくとも１つの変数を有し、
少なくとも１つの制御器は、オーディオ入力の少なくとも１つの特性を前記少なくとも１つの変数の入力値として与える
請求項１８から２２のいずれか一項に記載の装置。
【請求項２４】
照明プログラムが第１の照明プログラムであり、
少なくとも１つの記憶媒体は更に、第２の照明プログラムを格納し、
少なくとも１つの制御器は、前記第１の照明プログラムの実行の間に、オーディオ入力の少なくとも１つの特性に応答して第２の照明プログラムの実行に切り換える請求項１８から２３のいずれか一項に記載の装置。
【請求項２５】
少なくとも１つの制御器は、照明プログラムの実行の間に、オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて、ある効果を複数のＬＥＤのうちの少なくとも１つのＬＥＤに割り当てる請求項１８から２４のいずれか一項に記載の装置。
【請求項２６】
少なくとも１つの制御器は、照明プログラムの実行の間に、複数のＬＥＤのうちの少なくとも１つのＬＥＤに割り当てられる少なくとも１つの効果のパラメータを、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて決定する請求項１８から２５のいずれか一項に記載の装置。
【請求項２７】
キュー・テーブルで受け取られた少なくとも２つの入力に応答して、照明プログラムの実行の間に取られるべき様々な動作を識別する前記キュー・テーブルを更に含み、
前記キュー・テーブルは、オーディオ・デコーダに結合されて、オーディオ入力の少なくとも２つの特性を識別する情報を受け取り、
少なくとも１つの制御器は、前記キュー・テーブルの出力に応答して複数の制御信号のうちの少なくとも１つの制御信号を発生する請求項１８から２６のいずれか一項に記載の装置。
【請求項２８】
オーディオ入力の少なくとも１つの特性は、少なくとも第１及び第２の特性を含み、
照明プログラムは、前記複数の制御信号のうちの少なくとも１つの制御信号を発生させるために前記オーディオ入力の第１の特性のマッピングを実行し、
前記少なくとも１つの制御器は、照明プログラムの実行の間に、前記オーディオ入力の第２の特性に応答して、前記照明プログラムにより実行されるマッピング機能を変える請求項１８から２７のいずれか一項に記載の装置。
【請求項２９】
照明プログラムが第１の照明プログラムであり、
少なくとも１つの記憶媒体は更に、第２の照明プログラムを格納し、
少なくとも１つの制御器は、前記第１の照明プログラムの実行の間に、オーディオ入力の第２の特性に応答して第２の照明プログラムの実行に切り換える請求項２８記載の装置。
【請求項３０】
少なくとも１つのユーザ・インターフェースを更に含み、
少なくとも１つの制御器は、照明プログラムの実行の間に、少なくとも１つのユーザ・インターフェースを介して与えられるユーザ入力に少なくとも一部基づいて複数の制御信号のうちの少なくとも１つの制御信号を発生する請求項１８から２９のいずれか一項に記載の装置。
【請求項３１】
少なくとも１つのユーザ・インターフェースを更に含み、
照明プログラムは、オーディオ入力の少なくとも１つの特性から複数の制御信号のうちの少なくとも１つの制御信号へのマッピング機能を実行し、
少なくとも１つの制御器は、ユーザ・インターフェースから受け取られた入力に応答して、前記照明プログラムにより実行されるマッピング機能を変える請求項１８から２９のいずれか一項に記載の装置。
【発明の詳細な説明】
【０００１】
［発明の分野］
本発明は一般的に、照明システムを制御する方法及び装置に関し、特に、オーディオ入力に応答して照明システムを制御する方法及び装置に関する。
【０００２】
［発明の背景］
ディジタル形式の音楽へのアクセスのし易さの増大が、ディジタルにフォーマット化された音楽を解釈するためのコンピュータ・ソフトウエアの発展を招いてきた。ソフトウエアは、コンピュータ・システムに結合されることができるスピーカ及び他のオーディオ・コンポーネントを用いて音楽を放送するのを可能にする。そのようなコンピュータ・ソフトウエアの一例は、ＭＰ３フォーマットの音楽ファイルがユーザにより解釈され且つ再生されるのを可能にするＭＰ３プレーヤである。一部のＭＰ３プレーヤのソフトウエアは、オンスクリーン・ビジュアル・インターフェースの更なる特徴を与え、それによりユーザに表示されたグラフィックス（図形）の動きが周波数又はテンポ（ｔｅｍｐｏ）のような音楽の様相（ａｓｐｅｃｔ）と同期されている。
【０００３】
そのようなソフトウエアが音楽の鑑賞に対して視覚手段を提供する便益を与える一方、それは、コンピュータ・システムに対して周辺にある装置を介したいずれの種類の視覚表示を可能にしない。本発明の目的は、オーディオ入力に応答して照明ディスプレイを制御する方法及び装置を提供することである。
【０００４】
［発明の概要］
本発明の一実施形態は、複数の発光ダイオード（ＬＥＤ）を制御するための照明プログラムを実行する方法を指向している。前記方法は、（Ａ）オーディオ入力をディジタル形式で受け取るステップと、（Ｂ）前記オーディオ入力をディジタル処理して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）複数の制御信号を発生して前記複数のＬＥＤを制御するための照明プログラムを実行するステップと、（Ｄ）前記のステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【０００５】
本発明の別の実施形態は、実行されたとき、複数のＬＥＤを制御するための照明プログラムを実行する方法を実行するプログラムを用いて符号化されたコンピュータ読み取り可能媒体を指向している。前記方法は、（Ａ）オーディオ入力をディジタル形式で受け取るステップと、（Ｂ）前記オーディオ入力をディジタル処理して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）複数の制御信号を発生して前記複数のＬＥＤを制御するための照明プログラムを実行するステップと、（Ｄ）前記のステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【０００６】
本発明の別の実施形態は、複数のＬＥＤを制御するため照明プログラムを実行する装置を指向している。前記装置は、前記照明プログラムを格納するための少なくとも１つの記憶媒体と、オーディオ入力を受け取るための少なくとも１つの入力と、前記オーディオ入力をディジタル処理して、前記オーディオ入力の少なくとも１つの特性を決定するためのオーディオ・デコーダと、前記オーディオ・デコーダ及び少なくとも１つの記憶媒体に結合され、前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生する少なくとも１つの制御器とを備える。前記少なくとも１つの制御器は、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生する。
【０００７】
本発明の別の実施形態は、プロセッサ上で実行されたとき、複数のＬＥＤを制御するための照明プログラムを実行する方法を実行する第１のプログラムを用いて符号化されたコンピュータ読み取り可能媒体を指向している。前記プロセッサは、オーディオ入力を処理して前記オーディオ入力の少なくとも１つの特性を決定する第２のプログラムを用いてプログラムされる。前記方法は、（Ａ）オーディオ入力の少なくとも１つの特性と関連する情報を第２のプログラムから受け取るステップと、（Ｂ）前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｃ）前記のステップ（Ｂ）における照明プログラムの実行の間に、前記第１のプログラムから受け取られた前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【０００８】
本発明の別の実施形態は、複数のＬＥＤを制御するため照明プログラムを実行する方法を指向している。前記方法は、（Ａ）オーディオ入力、及び少なくとも１つのタイマからの入力を受け取るステップと、（Ｂ）前記オーディオ入力を分析して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｄ）前記のステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性及び前記少なくとも１つのタイマからの入力に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【０００９】
本発明の別の実施形態は、実行されたとき、複数のＬＥＤを制御するため照明プログラムを実行する方法を実行するプログラムを用いて符号化されたコンピュータ読み取り可能媒体を指向している。前記方法は、（Ａ）オーディオ入力、及び少なくとも１つのタイマからの入力を受け取るステップと、（Ｂ）前記オーディオ入力を分析して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｄ）前記のステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性及び前記少なくとも１つのタイマからの入力に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【００１０】
本発明の別の実施形態は、プロセッサ上で実行されたとき、複数のＬＥＤを制御するための照明プログラムを実行する方法を実行する第１のプログラムを用いて符号化されたコンピュータ読み取り可能媒体を指向している。前記プロセッサは、オーディオ入力を処理して前記オーディオ入力の少なくとも１つの特性を決定する第２のプログラムを用いてプログラムされる。前記方法は、（Ａ）前記オーディオ入力の少なくとも１つの特性及び少なくとも１つのタイマからの入力と関連する第２のプログラムから情報を受け取るステップと、（Ｂ）前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｃ）前記のステップ（Ｂ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性及び前記少なくとも１つのタイマからの入力に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【００１１】
本発明の別の実施形態は、複数のＬＥＤを制御するため照明プログラムを実行する装置を指向している。前記装置は、前記照明プログラムを格納するための少なくとも１つの記憶媒体と、オーディオ入力を受け取るための少なくとも１つの入力と、前記オーディオ入力を処理して、前記オーディオ入力の少なくとも１つの特性を決定するためのオーディオ・デコーダと、前記オーディオ・デコーダ及び少なくとも１つの記憶媒体に結合され、前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生する少なくとも１つの制御器とを備える。前記少なくとも１つの制御器は、前記オーディオ入力の少なくとも１つの特性及び少なくとも１つのタイマからの入力に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生する。
【００１２】
本発明の別の実施形態は、複数のＬＥＤを制御するため照明プログラムを実行する方法を指向している。前記方法は、（Ａ）オーディオ入力、及びグラフィカル・ユーザ・インターフェースからの入力を受け取るステップと、（Ｂ）前記オーディオ入力を分析して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）前記照明プログラムを実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｄ）前記のステップ（Ｃ）における照明プログラムの実行の間に、前記オーディオ入力の少なくとも１つの特性及び前記グラフィカル・ユーザ・インターフェースからの入力に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【００１３】
本発明の別の実施形態は、コンピュータ上で実行する方法を指向している。前記方法は、（Ａ）前記コンピュータ上で、オーディオ信号を示す情報を処理して、前記オーディオ信号を示すスピーカ互換性信号を発生するステップと、（Ｂ）前記オーディオ信号の少なくとも１つの特性を決定するステップと、（Ｃ）前記コンピュータ上で、照明プログラムを実行して、複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｄ）前記ステップ（Ｃ）における照明プログラムの実行の間に、前記音声入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップと、（Ｅ）前記スピーカ互換性信号をスピーカに送信して、前記オーディオ信号を示す可聴音を発生するステップとを備える。
【００１４】
本発明の別の実施形態は、オーディオ入力の少なくとも１つの特性に応答して、複数のＬＥＤを制御するための照明プログラムをオーサリングする方法を指向している。前記方法は、（Ａ）前記複数のＬＥＤ、それらに割り当てられるべき複数の照明効果、及び前記オーディオ入力の少なくとも１つの特性を表す情報を表示するグラフィカル・ユーザ・インターフェース（ＧＵＩ）を設けるステップと、（Ｂ）前記ＧＵＩを介して与えられた少なくとも１つのユーザ入力に基づいて、前記オーディオ入力の少なくとも１つの特性に応答して、前記複数のＬＥＤのうちの少なくとも１つのＬＥＤに対応するべき複数の照明効果のうちの少なくとも１つの照明効果を選択するステップと、（Ｃ）前記少なくとも１つのユーザ入力に基づいて、前記複数のＬＥＤに対する制御情報を発生する照明プログラムを生成するステップとを備える。
【００１５】
本発明の別の実施形態は、複数のＬＥＤを制御するため照明プログラムを実行する方法を指向している。前記方法は、（Ａ）オーディオ入力を受け取るステップと、（Ｂ）前記オーディオ入力を分析して、前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）前記オーディオ入力の少なくとも１つの特性と関連した情報を格納するステップと、（Ｄ）前記のステップ（Ｃ）の完了後に、前記照明プログラムを実行して、前記複数のＬＥＤを制御するための制御信号を発生するステップと、（Ｅ）前記のステップ（Ｄ）における前記照明プログラムの実行の間に、前記の格納された情報を読み出し、且つ前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて前記複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【００１６】
本発明の別の実施形態は、複数のＬＥＤを制御してライト・ショーを生成するため照明プログラムを実行する方法を指向している。前記方法は、（Ａ）ある持続時間を有するオーディオ入力であって当該オーディオ入力の持続時間の間に時間的に変化する前記オーディオ入力を受け取るステップと、（Ｂ）前記オーディオ入力を処理して、前記持続時間中の第１の時間に前記オーディオ入力の少なくとも１つの特性を決定するステップと、（Ｃ）前記照明プログラムを前記オーディオ入力と同期して実行して、前記複数のＬＥＤを制御するための複数の制御信号を発生するステップと、（Ｄ）前記オーディオ入力の持続時間中の第１の時間の前である或る時間で前記のステップ（Ｃ）における前記照明プログラムの実行中に、前記ライト・ショーが前記オーディオ入力の変化を予測するように、前記オーディオ入力の少なくとも１つの特性に少なくとも一部基づいて複数の制御信号のうちの少なくとも１つの制御信号を発生するステップとを備える。
【００１７】
［詳細な説明］
前述したように、音楽プレーヤのソフトウエアは、リスニング（聴くこと）のため、ディジタルにフォーマット化された音楽を変換する便利な手段を提供し、そして、ある場合にはまた、音楽を視覚的に鑑賞するためのスクリーン・ベースのグラフィカル・インターフェースを提供する一方、既存のプログラムは、音楽の視覚化に関して機能を制限してきた。例えば、既存の音楽プレーヤのソフトウエアは、コンピュータの外部において音楽の視覚的表示を可能にしない。そのような外部表示は、増大した音楽ベースのフィードバックを与え、それによりユーザの全体的な感覚的経験を増強する。
【００１８】
本発明の一実施形態は、オーディオ入力に応答して照明ネットワークを制御する方法及び装置を指向している。これは、本発明がいずれの特定の実現技術に制限されないので、多数の方法のいずれでも達成されることができる。１つの例示的実施形態に従って、オーディオ入力をディジタル処理して、そのオーディオ入力を分析し、そして照明システムの少なくとも１つの様相が、そのオーディオ入力の特性に応答して制御される。本発明の別の実施形態においては、タイミング情報がまた考慮され、それにより特定のオーディオ入力に対して照明ネットワークに送られる制御信号は、繰り返しを避けるため時間的に変化することができる。
【００１９】
本出願の譲受人は前に、ユーザが１つ以上の照明シークエンスを含む複数の照明プログラムをオーサリング（ａｕｔｈｏｒ）することができる他のシステム、並びに照明システムを制御するため照明プログラムを再生する装置を開発した。それらのシステムの特徴の多くは、本発明に組み入れられることができて、オーディオ入力に応答して照明システムの制御を可能にする。従って、オーディオ入力に応答してそのような制御を実行することに関連する本発明の特定の局面に注意を向ける前に、照明プログラムが照明システムを制御するためのソフトウエア及び再生装置をオーサリングすることの説明を最初に行う。
【００２０】
照明ネットワークを制御するため照明プログラムをオーサリングし且つ再生するシステムの概要
図１は、１つ以上の照明シークエンスを含む照明プログラムをオーサリングし且つ再生するシステムの一例を図示する。図１のシステムは、ソフトウエア・アプリケーションをサポートし、インターフェース１５を有するプロセッサ１０を含み、それを用いて照明プログラム２０を生成することができ、その照明プログラム２０は１つ又はそれより多い照明シークエンスを含み得る。このシステムは更に照明制御器３０を含み、その照明制御器３０は、照明シークエンス２０を実行又は再生することができ、そしてそれに応答して、１つ又はそれより多い照明ユニット４０を制御することができる。この開示の文脈における用語「シークエンス」は、時間的に離間した２つ又はそれより多い照明効果に言及する。
【００２１】
ソフトウエア・アプリケーションは、本発明がいずれの特定の具体化に制限されないので、多数の方法のいずれでも実現され得る。例えば、ソフトウエア・アプリケーションは、Ｃ＋＋の実行可能なイメージ、又はフォートラン・プログラム、又は他の実行可能なコード及び／又はライブラリのような独立型のアプリケーションであってよく、又はウェブ・ブラウザ、例えば、Ｊａｖａアプレット又は１つ以上のＨＴＭＬウェブ・ページ等と関係して、又はそれによりアクセス可能で実現され得る。プロセッサ１０は、本発明がいずれの種類のプロセッサに制限されないので、信号又はデータに応答して処理する任意のシステムであってよい。例えば、プロセッサ１０は、マイクロプロセッサ、マイクロコントローラ、他の集積回路、コンピュータ・ソフトウエア、コンピュータ・ハードウエア、電気回路、特定用途向け集積回路、パーソナル・コンピュータ、チップ、及び処理機能を提供することができる他のデバイスの単独で、又はこれらの組み合わせを備え得る。例えば、プロセッサ１０は、ウインドウズ・オペレーティング・システムを動作させる通常のＩＢＭ・ＰＣワークステーション、ソラリスのようなユニックス（登録商標）オペレーティング・システムのあるバージョンを動作させるＳＵＮワークステーション、又は任意の他の適切なワークステーションのような任意の適切なデータ処理プラットフォームであることができる。
【００２２】
照明制御器３０は、照明ユニット４０と、無線周波数（ＲＦ）、超音波、可聴波（ａｕｄｉｔｏｒｙ）、赤外線（ＩＲ）、光、マイクロ波、レーザ、電磁波、任意の種類のコンピュータ・リンク（例えば、ネットワーク）、又は任意の他の適切な送信又は接続技術により通信し得る。適切なプロトコルが、照明制御器３０と照明ユニット４０との間の伝送のため用いられ得て、それは、パルス幅変調された信号をＤＭＸ、ＲＳ−４８５、ＲＳ−２３２のようなプロトコル、又は任意の他の適切なプロトコルにより送信することを含む。照明ユニット４０は、白熱灯（ｉｎｃａｎｄｅｓｃｅｎｔ）、ＬＥＤ、蛍光灯、ハロゲン、レーザ、又は任意の他の種類の光源であってよい。各照明ユニットは、照明制御器３０との通信を容易にするためその照明ユニットに対して特有であっても、又は他の照明ユニットのアドレスと重なっていてもよいが、所定の割り当てられたアドレスと関連付けされ得る。
【００２３】
前述のことから、本発明の一実施形態においては、照明ユニット４０を駆動する制御信号は、パルス幅変調された信号の形式を取ることができることが認められる筈である。従って、照明ユニット４０は、パルス幅変調された制御信号に従ってオン又はオフされる一定の電流又は電圧を用いて駆動され得る。代替として、照明ユニット４０は、電流又は電圧のレベルが時間と共に変わるアナログ技術、パルス振幅変調、又は制御信号に応答して照明ユニットへの電力を変える任意の他の技術を用いて駆動され得る。
【００２４】
ある一定の実施形態においては、単一の構成要素は、ユーザが照明プログラムを生成するのを可能にすることと照明ユニットを制御することとの両方を可能にし得て、そして本発明は、これと、以下で説明する方法を実行するため用いられることができる図１に示すシステムについて他の変形とを含むことを意図している。例えば、プロセッサ１０は、それにロードされたソフトウエアを有して、そのソフトウエアが以下で説明するオーサリング機能ばかりでなく、照明制御器３０により実行される以下で説明する再生機能をも実行するのを可能にする。ある一定の実施形態においては、代替として、ソフトウエア・アプリケーションにより実行される以下で説明する機能は、本明細書で説明する機能を実行することができる、チップ又はカード又は任意の他のシステムのようなハードウエア装置により与えられ得る。
【００２５】
照明シークエンスを生成する例証的方法２００が図２を参照して説明される。その方法に従って、ユーザは、ステップ２１０において１組の所定の「ストック（ｓｔｏｃｋ）」効果の中から選択し得る。ストック効果は、シークエンスを組み立てるに有効である個別の構成要素又はビルディング・ブロックとして機能する。その上、ユーザは、特定のシークエンスを構成し、そしてそのシークエンスをストック効果の中に含め、それによりストック効果が希望される毎に反復された構成要素を生成する必要性を排除し得る。例えば、１組のストック効果は、減光効果及び増光効果（ｂｒｉｇｈｔｅｎｉｎｇ  ｅｆｆｅｃｔ）を含み得る。ユーザは、減光効果及び増光効果の交替を指定することによりパルス効果を構成し、そしてそのパルス効果を上記の１組のストック効果の中に含め得る。従って、パルス効果がその後に希望される毎に、同じ目的を達成するため減光効果及び増光効果を繰り返し選択する必要性なしに、ストック効果を利用することができる。ある一定の実施形態においては、ストック効果は、ユーザにより、Ｊａｖａ、Ｃ、Ｃ＋＋又は任意の他の適切な言語のような任意のプログラミング言語によって生成され得る。効果をプラグインとして提供することにより、又は効果を効果ファイルに含めることにより、あるいは１組の効果に加える、削除する及び変更することを可能にする要領で効果を編成するのに適切な任意の他の技術により、効果を１組のストック効果に加え得る。
【００２６】
ユーザは、選択された効果が始まるべき時間をステップ２２０で指示し得る。例えば、ユーザは、増光効果がシークエンスの開始後３分で開始すべきであることを指示し得る。その上、ユーザは、選択された効果に対する終了時間又は持続時間をステップ２３０において選択し得る。従って、シークエンスが開始した後５分で効果が終わることを指示することにより、又は等価的に、効果が２分間継続すべきであることを指示することにより、ユーザは、選択された効果の時間パラメータを設定し得る。追加のパラメータは、特定の効果に対して適切であり得るように、ユーザによりステップ２４０において指定され得る。例えば、増光効果又は減光効果は更に、初期の輝度及び終了の輝度により定義され得る。変化の率（レート）が予め決定され得て、例えば、減光効果は、減光の１次レート（ｌｉｎｅａｒ  ｒａｔｅ）を割り当てられたタイムスパンにわたり適用し得て、又はユーザにより変えられ得て、例えば、初めに緩慢な減光を可能にして、続いて迅速な減衰（ｄｒｏｐ−ｏｆｆ）にし、又はユーザが指定する任意の他のスキームにし得る。同様に、前述のようなパルス効果が、代わりに、最大輝度、最小輝度、及び周期性、又は交替の率（レート）により特徴付けられてもよい。その上、交替のモードがユーザにより変えられ得て、例えば、輝度の変化は、正弦関数、又は交番の線形変化を表し得る。色変化光源（ｌｉｇｈｔｓ）が採用される実施形態においては、初期の色、最終の色、変化の率等のようなパラメータは、ユーザにより指定され得る。従って、前述の特定の効果及びパラメータは、単に例証の目的のため与えられること、及び、本発明は、多数の他の照明効果及びパラメータが本明細書に記載されている本発明の実施形態に従って採用されることができるので、これらの効果又はパラメータに限定されないことが認められるべきである。
【００２７】
最後に、ユーザは、ステップ２５０において、ステップ２１０で選択された効果を実行するため１つ又はそれより多いユニットを選択し得る。
ある一定の実施形態においては、ユーザは次々と生じる２つの効果間の遷移を指定し得る。例えば、パルス効果に減光効果が続くとき、パルス効果は、より小さい迅速さで交番し、徐々に一層薄暗くなり、又は最大輝度と最小輝度との間でその効果の終了に向けて一層少なく変わり得る。これら又は他の効果間を遷移する技術は、各遷移に対してユーザにより、例えば、１組の所定の遷移効果からある遷移効果を選択することにより、又は一方又は両方の効果の初め及び／又は終わりに対して遷移パラメータを設定することにより、決定され得る。
【００２８】
更に別の実施形態においては、ユーザは、時間的に又は位置的に重なっている効果を置く同じ照明ユニットに対して多重照明効果を指定し得る。これらの重なり効果は、複数の効果が互いに相互作用するように、加法的に又は減法的要領で用いられ得る。例えば、ユーザは、増光効果を脈動効果（ｐｕｌｓｉｎｇ  ｅｆｆｅｃｔ）に課すことができるであろうし、増光効果が、パルスの最小輝度パラメータを課して、一定の照明になることをゆっくりと脈動させる効果を与える。
【００２９】
本発明の一実施形態においては、照明効果は、それらに付けられた優先順位又はキュー（ｃｕｅｓ）を有することができ、それは、特定の照明ユニットがキューを受け取り次第効果を変えるのを可能にする。このキューは、そのシステムに対して外部的又は内部的に受け取られる任意の種類のキューであり得て、そして、マニュアル・スイッチ又はバンプ・ボタン（ｂｕｍｐ  ｂｕｔｔｏｎ）のようなユーザによりトリガされるキュー；ある一定のキーストロークの組み合わせ、又はユーザがある一定の効果のためタップ（ｔａｐ）又はペースを調整（ｐａｃｅ）するのを可能にするあるタイミング・キーのようなユーザにより定義されたキュー；内部クロッキング機構、内部メモリ機構又はソフトウエア・ベースの機構のようなシステムにより発生されるキュー；クロック、外部光又は動きセンサ、音楽同期装置、音レベル検出装置、又はスイッチのような手動スイッチのような、システムに取り付けられたアナログ又はディジタル装置から発生される機械的キュー；電気線又はケーブル、ＲＦ信号又はＩＲ信号のような伝送媒体を介して受信されるキュー；オーディオ信号の特性と関連するキュー；又はシステムに取り付けられた照明ユニットから受け取られるキューを含むが、これらに限定されるものではない。優先順位は、システムがデフォルト優先順位効果を選定するのを可能にする。そのデフォルト優先順位効果は、特定のキューが受け取られない場合、照明ユニットにより用いられる効果である。なお、その特定のキューが受け取られた時点に、システムは異なる効果の使用を命令する。この効果の変化は、一時的であり、キューが生じる間のみ生じ又は指定された期間に対して定義されることができるであろうし、又はそれが他の効果又はキューを更に受け取るのを可能にしない点で恒久的であることができるであろうし、あるいは優先順位に基づかれ、元の効果に戻るため又は新たな効果を選択するため新たなキューを待つことができるであろう。代替として、システムは、効果を、キューの状態及び所望の効果の重要さに基づいて選択することができるであろう。例えば、音センサが突然の雑音を検出した場合、それは、さもなければ存在する又は実行を待つ全ての他の効果に優先して高い優先順位の警告照明効果をトリガすることができるであろう。優先順位はまた、状態に依存することができるであろうし、そこにおいてキューは、代替効果を選択し、又はシステムの現在の状態に依存して無視されることができるであろう。再度、様々な照明効果のための優先順位又はキューを採用する本発明の実施形態は、多数の他のタイプが可能であるので、前述の特定の種類のキュー又は優先順位に限定されるものではないことが認められる筈である。
【００３０】
ある一定の実施形態においては、１つの効果の成果が第２の効果に依存するようプログラムされ得る。例えば、第１の照明ユニットに割り当てられた効果は、ランダムな色効果であってよく、そして第２の照明ユニットに割り当てられた効果は、ランダムな色効果の色に整合するよう設計されてよい。代替として、１つの照明ユニットは、第２の照明ユニットがターンオフされるようなある一定の条件に適合するとき常に、ハッシング効果（Ｈａｓｈｉｎｇ  ｅｆｆｅｃｔ）のようなある効果を実行するようプログラムされ得る。第１の効果のある一定の条件の際に開始される効果が第２の効果の色及び第３の効果のレート（ｒａｔｅ）に整合するような更に一層複雑な配列は、このスキームにより生成されることができる。他の効果又はパラメータに依存している効果又はパラメータの組み合わせの前述の例は、多数の他の依存性及び組み合わせが可能であるように、本発明はこれらの特定の例に限定されないので、単に例示的目的のため与えられることが認められる筈である。
【００３１】
更に他の実施形態においては、本明細書に記載されたシステム及び方法は、前述したキューの複数の例のうちの任意の例のような実行の間に外部入力により影響を及ぼされるため照明シークエンスの再生を可能にする。例えば、照明シークエンス又は効果はキュー又はトリガ信号を受け取ると開始するようプログラムされてよく、又はシークエンス又は効果はキュー又はトリガ信号が受け取られた場合優先順位を高く取れてよく、あるいはシークエンス又は効果はキュー又はトリガ信号が受け取られるまで、反復又は継続を行うよう設計されてよい、等々である。従って、個別の開始時刻をある効果又はシークエンスに割り当てる代わりに、ユーザは、代わりに、ある一定の刺激が受け取られたときに始めるべきその効果又はシークエンスを指定し得る。更に、生成中に、ユーザは、重なる又は同時に生じる時間期間に対して２つ又はそれより多い効果を指示し、そして効果に異なる優先順位又は条件を割り当てて、どの効果が再生の際に実行されるかを決定し得る。なお別の実施形態においては、ユーザは、ある効果のための１つのパラメータを外部入力（例えば、アナログ、ディジタル又は手動入力を含む、前述の任意の種類の入力）にリンクさせ得て、それにより、効果の、色、速度又は他の属性が、例えば、ボリューム、輝度、温度、ピッチ、傾き、波長、又は任意の他の適切な条件を測定する、外部装置からの信号に依存し得る。従って、照明シークエンスの選択、効果の選択、又はパラメータの選択は、ユーザ、クロノメータ、デバイス、オーディオ・ソース、又はセンサのような外部ソースからの入力により決定され又は影響され得る。勿論、前述の外部刺激、キュー及びトリガの種類、並びにそれにより影響される照明効果又はパラメータの変化は、多数の他の変化が可能であるので、単に例証目的のため与えられる。
【００３２】
外部入力を用いる実施形態、及び他の効果の出力を入力として用いる実施形態のような事象により駆動される実施形態においては、メニューは、入力及びその結果を定義するため与えられ得る。例えば、所定の入力のパレットが、ユーザに与えられ得る。指定されたトランスデューサ又は別の効果の出力のような各入力は、オーサリングされた照明シークエンス内に新たな効果のためのトリガとして、又は既存の効果における変化に対するトリガとして選択され且つ置かれ得る。既知の入力は、例えば、サーミスタ、クロック、キーボード、数字入力キーパッド、楽器ディジタル・インターフェース（「ＭＩＤＩ」）入力、ＤＭＸ制御信号、ＴＴＬ又はＣＭＯＳ論理信号、他のビジュアル又はオーディオ信号、又は任意の他のプロトコル、標準、又は他の信号送出又は制御技術（アナログ、ディジタル、手動のいずれでも）、又は任意の他の形式を含み得る。パレットはまた、例えば、パレットの中のアイコンとして表されるカスタム（顧客指定の）入力、又はドロップダウン・メニューにおけるオプションを含み得る。カスタム入力は、ユーザがシークエンスにおける制御又はトリガとして動作するであろう入力信号の特性（例えば、その電圧、電流、持続時間及び／又は形（即ち、正弦曲線、パルス、ステップ状、変調））を定義するのを可能にする。
【００３３】
例えば、劇場の照明シークエンスは、プログラムされた照明シークエンス及び特別の効果が生じる順序で当該プログラムされた照明シークエンス及び特別の効果を含み得るが、しかし上記プログラムされた照明シークエンス及び特別の効果が生じるのに、その次のシークエンス又は部分が実行される前に、指定された時点で入力を要求する。このようにして、場面の変化は、タイミングのみの関数として自動的には起きないで、しかしディレクタ、プロデューサ、舞台係又は他の参加者の合図（キュー）で起き得る。同様に、俳優が、ろうそくを灯し、又はスイッチ、照明の劇的な閃光等をパチンと入れるとき増光することのような、舞台上でのアクションと調時される必要がある効果は、ディレクタ、プロデューサ、舞台係又は他の参加者により、又は更に俳優により正確に指示されることができ、それにより、事前プログラムされたタイミングのみに依拠する困難及び危険を低減することができる。
【００３４】
前述のことから認められるべきであるように、センサからの入力をまた用いて照明シークエンスを修正することができる。例えば、光センサを用いて、光の強度を修正して、例えば、部屋に入る日光の量に関係無く一定の照明レベルを維持し、又は確実に照明効果が他の光源の存在にも拘わらず顕著であるようにし得る。照明シークエンスを開始する又は変えるためのトリガとして、運動センサ又は他の検出器を用い得る。例えば、ユーザは、人が販売のカウンタ又はディスプレイに近づくとき広告又は表示目的のために変わるべき照明シークエンスをプログラムし得る。温度センサをまた用いて、入力を与え得る。例えば、冷凍庫（フリーザー）における光の色は、温度に依存するよう、例えば、冷たい温度を指示するため青い色を与え、臨界温度に達するまで温度が上昇するにつれ徐々に赤に変わり、その臨界温度で点滅又は他の警告効果が始まり得るようプログラムされ得る。同様に、警告システムを用いて、警告、危険信号又は他の指示を与える照明シークエンス又は効果をトリガする信号を与え得る。対話型照明シークエンスを生成し得て、例えば、そこにおいて、実行される効果は、人の位置、移動、又は他の行動に従って変わる。本明細書に記載された種類のセンサ、及び照明シークエンス上のそれらの修正効果は、多数の他の種類のセンサを採用することができるので、単に例証の目的のため与えられ、そして多数の他の照明効果又はパラメータは、これら又は他の種類のセンサからの入力に応答して、修正されることができることが認められる筈である。
【００３５】
ある一定の実施形態においては、ユーザは、照明ユニットの数及び種類、それらの間の空間的関係を表す情報を与え得る。例えば、ユーザが用いている照明ユニットの配置を表すためアイコン又は他の代表的な構成要素を配置するのを可能にする、格子（ｇｒｉｄ）又は他の二次元アレイのようなインターフェース３００を、図３に図示されるように設け得る。図３に図示される一実施形態においては、インターフェース３００は、メニュー又はパレットあるいはツールバー上等で照明ユニットの種類の選択を与えることによるような、例えば、間接照明光（ｃｏｖｅ  ｌｉｇｈｔｓ）、ランプ、スポットライト等、の照明ユニット３１０の標準タイプの選択をユーザに与える。次いで、ユーザは、インターフェース上で、例えば、実際の照明ユニットの物理的配置に近い配置におけるレイアウト空間３２０内で、照明ユニットを選択及び配置し得る。多数の異なる種類のユーザ・インターフェースを採用することができること、そして、本明細書に記載された本発明の実施形態が、いずれの特定のユーザ・インターフェース、又は照明ユニットの数及び種類、及びそれらの空間的関係を表すいずれの特定の技術の使用に限定されないことが認められる筈である。
【００３６】
ある一定の実施形態においては、照明ユニットは、例えば、極めて多数の照明ユニットの操作を容易にするため、異なるグループに編成され得る。照明ユニットは、ユーザが希望する空間的関係、機能的関係、照明ユニットの種類、又はいずれの他のスキームに基づいてグループに編成され得る。空間的配置は、照明効果を容易に入れて実行するのに役立ち得る。例えば、１つのグループの光が一列に配置され、そしてこの情報がシステムに与えられる場合、システムは、ユーザが各照明ユニットに対して別個で個々のプログラムを指定する必要なしに、虹（レインボー）又は順次的閃光のような効果を実現することができる。上記の種類の実行又は効果の全ては、１つのグループのユニットに、並びに単一の照明ユニットに用いられることができるであろう。グループの使用はまた、ユーザが単一の指令又は合図を入れて照明ユニットの所定の選択を制御するのを可能にすることができる。
【００３７】
照明シークエンスは、ユーザにより生成される効果を経験するため照明システム上で試験され又は実行されることができる。その上、インターフェース３００は、例えば、あたかもインターフェース上のアイコンが制御されるべき照明ユニットであるかのように、プログラムされた効果を再現することにより、ユーザにより生成される照明シークエンスを再現することが可能であり得る。従って、照明シークエンスは、ある一定の照明ユニットが徐々に中間強度まで増光することを指定した場合、再生の際に、その照明ユニットを表すアイコンは、黒で開始し、そして徐々に灰色に増光する。同様に、色変化、閃光及び他の効果は、インターフェース上に視覚的に表されることができる。この機能は、ユーザが全体に又は部分的に生成された照明シークエンスをモニタ又は他のビデオ端末上に提示し、再生を一時停止し、そして再生を再開する前に照明シークエンスを修正して、創作したものを示すための高度に対話型の方法を提供するのを可能にする。別の実施形態においては、システムは、早送り、逆送、又は他の機能を行って、照明シークエンスの任意の部分の編集を可能にする。更に別の実施形態においては、システムは、当該技術において既知である機能のような追加のインターフェース機能を用いることができるであろう。これは、アドビ（Ａｄｏｂｅ）において用いられている非線形編集、又はスクロール、ドラッグ・バー（ｄｒａｇ  ｂａｒｓ）のような装置又は制御器、又は他の装置及び制御器を含むが、これらに限定されるものではない。
【００３８】
照明シークエンスを再生する代替インターフェース４００が、図４に示されている。インターフェース４００は、照明構成要素４１０及び再生制御器４２０の表現を含む。本発明は、多数の他の技術が可能であるので、照明シークエンスを視覚化する前述の技術に制限されるものではないことが認められる筈である。
【００３９】
照明シークエンスを表示することができるインターフェースはまた、照明シークエンスのオーサリング又は入力の間に用いられ得る。例えば、図１のインターフェース１５のような格子を採用し得て、そこにおいて使用可能な照明ユニットは、１つの軸に沿って表され、そして時間が第２の軸に沿って表される。従って、ユーザは、ある一定の照明ユニットが徐々に中間強度まで増光することを指定するとき、その照明ユニット、開始時間及び終了時間により定義された格子の部分は、格子部分の一端で黒に見え、そして徐々に格子部分の他端での灰色へ増光する。こうして、効果は、照明シークエンスが生成されるにつれ、インターフェース上でユーザに対して視覚的に表すことができる。ある一定の実施形態においては、閃光させること、ランダムな色変化等のような、静的表示を用いて表すことが困難な効果は、例えば、定義された格子部分の色を閃光させる又はランダムに変えることにより、インターフェース上で動的に表すことができる。３つの照明ユニットの集合のためのシークエンスを表示するインターフェース５００の例が、図５に示される。タイム・チャート５１０は、３つの光のそれぞれの出力を、時間軸５１５に従って時間の各瞬間で視覚的に示す。一瞥で、ユーザは、何の効果がどの照明ユニットにどの時点で割り当てられているかを容易に判断することができ、複数の照明ユニットに跨る効果の協調を単純化し、そして照明シークエンスの迅速な見直しを可能にする。
【００４０】
その上、図５はパレット５２０を図示し、そのパレット５２０はストック効果を含み、そして、たとえメニュー、ツールバー等によるような１組のストック効果を与える他の技術が本明細書に記載されたシステム及び方法に採用され得ても、上記ストック効果からユーザが照明効果を選択し得る。パレット５２０には、固定の色効果５５２、２つの色間のクロス・フェード（ｃｒｏｓｓ  ｆａｄｅ）効果５５４、ランダムな色効果５５８、カラー・ウオッシュ（ｃｏｌｏｒ  ｗａｓｈ）効果５６０、チェイシング・レインボー（ｃｈａｓｉｎｇ  ｒａｉｎｂｏｗ）効果５６５、ストロボ（ｓｔｒｏｂｅ）効果５６４及び閃光（ｓｐａｒｋｌｅ）効果の照明のためのストック効果のためのアイコンが設けられている。このリストは、決して網羅的でなく、そして他の種類の効果を含めることができる。効果を照明ユニットに割り当てるため、ユーザは、効果をパレットから選択し、そして適切な１つ又は複数の照明ユニットに対応する格子の領域及びその効果に対する所望の時間間隔を選択し得る。追加のパラメータは、例えば、数値を入力することによる；パレット、メニュー又はツールバーからのオプションを選択することによる；ベクトルを引くことによる等のような、任意の適切な技術により、又はパラメータ・エントリ・フィールド５２５のような当該技術で既知の任意の他の技術により設定され得る。本明細書に記載される様々な機能の一部又は全てを実行するに適切な照明シークエンスの入力のための他のインターフェース及び技術が用いられてよく、そしてこの開示の範囲により含められることを意図されるものである。本発明との使用に適した機能及びインターフェースの例は、アドブ・システムズ社（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ，  Ｉｎｃ．）のアドブ・ダイナミック・メディア・グループ（Ａｄｏｂｅ  Ｄｙｎａｍｉｃ  Ｍｅｄｉａ  Ｇｒｏｕｐ）により２０００年６月に発行された「ディジタル・ビデオ入門（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｐｒｉｍｅｒ）」に見いだされ得て、本明細書に援用されている。
【００４１】
前述の方法は、照明ユニット以外の装置を制御するため容易に適合されることができる。例えば、劇場のセッティングにおいて、機械に対して、音の効果、ウインド・マシン（ｗｉｎｄ  ｍａｃｈｉｎｅｓ）、カーテン、バブル・マシン（ｂｕｂｂｌｅ  ｍａｃｈｉｎｅｓ）、プロジェクタ、舞台プラクティカルズ（ｓｔａｇｅ  ｐｒａｃｔｉｃａｌｓ）、舞台エレベータ、火工品装置（ｐｙｒｏｔｅｃｈｎｉｃａｌ  ｄｅｖｉｃｅｓ）、背景幕、及びコンピュータにより制御されることが可能である任意の他の機能は、本明細書で説明されるようなシークエンスにより制御され得る。こうして、複数の事象が自動化され且つ調時されることができる。例えば、ユーザは、カーテンが上がるにつれ光を増光し始め、それに、霧が舞台を包むとき発砲の音が続くようプログラムし得る。家庭においては、例えば、プログラムを用いて、７時００分に光をターンオンし、警報を鳴らし、そしてコーヒー・メーカをその１５分後にターンオンすることができる。例えば、木又は家屋上の休日照明アレイは、機械的装飾用小立像（ｍｅｃｈａｎｉｃａｌ  ｆｉｇｕｒｉｎｅｓ）又は音楽のレコーディングの動きに同期されることができる。展示物又は娯楽設備の乗り物（ａｍｕｓｅｍｅｎｔ  ｒｉｄｅ）は、模擬された雷雨の中の降水、風、音及び光を調整することができる。温室、家畜小屋、又は生き物（ｌｉｖｉｎｇ  ｅｎｔｉｔｉｅｓ）を成長させるための他のセッティングは、周囲光を自動化された供給及び散水装置を同期させることができる。電気機械装置の任意の組み合わせは、本明細書に記載されるシステム及び方法により調時され及び／又は調整されることができる。そのような装置は、シークエンスを格子上の追加の線として、例えば制御されている各別個の構成要素に対する１つの線として、又は他の適切な手段により生成するためのインターフェース上に表され得る。これらの他の装置の効果はまた、ユーザに対して視覚的に表されることができる。例えば、スモーク・マシン（ｓｍｏｋｅ  ｍａｃｈｉｎｅ）の途切れない使用は、他の格子をゆっくりとぼんやりさせる（ｈａｚｅ  ｏｕｔ）ことができるであろうし、コーヒー・メーカは、活動（アクション）がその装置に生じるにつれインターフェース上でコーヒーを入れるように見えるコーヒー・メーカの小さい表示により表されることができるであろうし、又はインターフェースは、飼料が家畜小屋に分配されるにつれバーが色をゆっくり変えることを示すことができる。他のタイプの静的又は動的効果がまた可能である。
【００４２】
照明ユニットが、例えば、滑らせる、旋回させる、回転させる、傾斜させる等により移動可能である或る一定の実施形態においては、ユーザは、照明ユニットの移動又は運動のための命令を含め得る。この機能は、任意の手段により達成され得る。例えば、照明ユニットがモータ又は運動させることが可能である他のシステムを含む場合、所望の運動は、前述の照明効果について説明したように、移動効果を１組の移動効果から選択することにより実行され得る。従って、例えば、基台に対して回転することが可能である照明ユニットが選択され得て、そしてレインボー・ウオッシュ（ｒａｉｎｂｏｗ  ｗａｓｈ）効果は、回転運動効果と同時に生じるようプログラムされ得る。他の実施形態においては、照明ユニットは、移動可能なプラットフォーム又は支持体に取り付けられ得て、それは、例えば、前述のように格子インターフェース上に追加の線を設けることにより、照明から独立して制御されることができる。移動効果はまた、ユーザが指定することができる速度及び量（例えば、角度、距離等）のようなパラメータを有し得る。そのような光／移動の組み合わせは、ライト・ショー（ｌｉｇｈｔ  ｓｈｏｗ）、プラネタリウムの表現、可動型スポットライト、及びプログラム可能な可動型の光が望ましい任意の他のシナリオのような広範囲の様々な状況に有効であり得る。
【００４３】
同様に、照明ユニットと照明されている対象物（例えば、遮光板、ステンシル、フィルタ、レンズ、絞り、及び光が通り得る他の対象物のようなもの）との間に置かれた対象物を制御するための命令は、本明細書に記載されるシステム及び方法に従って、ユーザにより与えられることができる。この要領で、照明効果の更に広いアレイが、後者の実行のため設計され及び事前プログラムされ得る。
【００４４】
本発明の一実施形態は、本明細書に記載されるシステム及び方法に従って、例えば、解釈されるにせよ又はコンパイルされるにせよ、例えば、フォートラン、Ｃ、ジャバ（Ｊａｖａ）、Ｃ＋＋等のコンピュータ言語でのコンピュータ・プログラムを（例えば、図１におけるプロセッサ１０上で）実行することにより、照明シークエンスを設計又は生成するよう構成されたコンピュータ・システムを指向している。本発明の別の実施形態は、実行されたとき、ユーザが複数の照明ユニットを制御するため用いられることができる照明シークエンスを生成又は設計するのを可能にする、前述の機能の一部又は全部を実行することが可能であるコンピュータ・プログラムを符号化する、ディスク、ＣＤ、又は他のコンピュータ読み出し可能格納媒体を指向している。
【００４５】
照明シークエンスは、コンパクト・ディスク、フロッピー・ディスク（登録商標）、ハード・ドライブ、磁気テープ、揮発性又は不揮発性固体メモリ・デバイス、又は任意の他のコンピュータ読み出し可能格納媒体のような格納媒体上に記録され得る。照明シークエンスは、ユーザにより生成されるように効果及びそれらのパラメータを記録するフォーマットで、又は、そのフォーマットから、例えば、照明ユニット又は他の装置を直接制御するのに適した、最終データ・ストリームを表すフォーマットに変換されたフォーマットで、あるいは、任意の他の適切なフォーマットで、格納され得る。この点に関しては、照明シークエンスがいずれの前述の要領で生成されるフォーマットは、照明ネットワークを直接制御するための互換性がなくてよく、それにより一部のフォーマット変換が、照明シークエンスを生成するため用いられるフォーマットと、複数の照明ユニットを制御するためのフォーマットとの間で必要とされ得ることが認められる筈である。そのような変換が希望されるとき、それは、本明細書に記載される本発明の実施形態がいずれの特定の変換時間又は技術に制限されないので、様々な異なる時間に実行されることができる。従って、照明シークエンスは、それが生成されたフォーマットで、又は照明ネットワークを制御するのに適したフォーマット（それにより、変換は、照明シークエンスを格納する前に行われるであろう。）で、あるいは任意の他の適切なフォーマットで、格納媒体に記録されることができる。複数の照明ユニットを制御するため用いられることができるフォーマットの例は、ＤＭＸ、ＲＳ−４８５、ＲＳ−２３２等のようなデータ・フォーマットでのデータ・ストリームを含む。
【００４６】
照明シークエンスは、互いにリンクされ得て、例えば、それにより１つのシークエンスの終わりで、別のシークエンスが実行され、又はマスタ・シークエンスが、複数のサブシークエンスの実行を連係して働かせるため、例えば、外部信号、条件、時間、ランダム性等に基づいて生成され得る。
【００４７】
再生装置
本発明の一実施形態においては、照明シークエンスをオーサリングするため用いられる同じシステムはまた、それを再生し、それにより複数の照明ユニット４０を制御するため用いられることができる。例えば、照明プログラムが汎用コンピュータ（例えば、図１に示される、インターフェース１５を備えるディスプレイ及びプロセッサ１０として働くプロセッサを含む）上でオーサリングされるとき、その同じ汎用コンピュータは、照明プログラムを再生し、それにより図１に示される照明制御器３０の機能を実行することができる。この点に関して、汎用コンピュータは、複数の照明ユニット４０に任意の適切な要領で結合されることができ、その任意の適切な要領の例は前述されている。
【００４８】
多くの場合、照明プログラムを１個の装置（例えば、汎用コンピュータ）上でオーサリングするが、しかしそれを異なる装置で再生することが望ましくあり得ることが認められるべきである。例えば、小売店は、複数の小売りの位置で再生されることができる照明プログラムをオーサリングすることを希望し得る。装置上で照明プログラムがオーサリングされたその装置に対して複数の位置を（例えば、インターネットを介して）相互接続することが可能である一方、ある環境においては、小売りの位置のそれぞれに照明プログラムの再生を個々に制御するのを可能にさせることが望ましいことがあり得る。更に、照明ディスプレイが移動可能であり、それにより照明ディスプレイをセットアップすることが希望される全ての位置において、装置上でプログラムがオーサリングされたその装置に接続するためインターネット又はある他の通信媒体へのアクセスがあるであろうことが保証されない環境がまた存在し得る。その上、照明プログラムをオーサリングする能力（即ち、ディスプレイ、関連のソフトウエア等を有する）を有する単一の装置のみを有することが編成にとって望ましいことが認められる筈である。なお、その単一の装置上で多数の異なる照明プログラムがオーサリングされることができる。照明プログラムの再生は、照明プログラムをオーサリングした装置に限定された場合、特定の装置上でオーサリングされた潜在的に多数のプログラムの１つのみが一時に再生されることができるであろうし、それは、システムの有用性を厳しく制限するであろう。
【００４９】
前述のことに鑑みて、本発明の一実施形態は、照明プログラムが前述したように１個の装置上でオーサリングされ、次いで照明プログラムを再生し且つ照明ディスプレイを制御する異なる装置に転送されるシステムを指向している。本発明の１つの例証的実施形態に従って、別個の再生装置は汎用コンピュータであり得て、その汎用コンピュータ上には、それが照明プログラムを再生するのを可能にするソフトウエアがロードされている。照明プログラムをオーサリングする装置からそれを再生する装置への照明プログラムの転送は、例えば、通信媒体を介した（例えば、インターネットを介するＥメール経由の）接続による、又は照明プログラムを携帯コンピュータ読み取り可能媒体（例えば、ディスク、フラッシュ・メモリ又はＣＤ）上へロードすることによる、及び媒体を２つの装置間で物理的に移送することによるような、多数の方法のいずれでも達成されることができる。
【００５０】
本発明の代替実施形態に従って、本出願人は、照明プログラムを再生するため用いられる装置がプログラムをオーサリングするのに用いられる装置の機能及び能力の全てを有することを必要とするわけではない（例えば、それは、ビデオ・モニタ、ロボット・インターフェース等を含む必要がない。）ことの真価を認めた。更に、本出願人は、多くの場合、再生機能を実行するため比較的小さく且つ安価な装置を提供し、そのため装置が携帯可能であることができ、且つそれによりプログラムを再生すべきである照明システムの複数の場合があるならば、柔軟性を増大するため、別個の装置を用いて、その再生を照明システムのそれぞれの上で制御することができることが望ましいであろうことの真価を認めた。
【００５１】
前述のことに鑑みて、本発明の一実施形態は、照明プログラムを再生する装置であって、照明プログラムのオーサリングを可能にする一層複雑なシステムよりはハードウエアが少なく且つ安価である装置を指向している。例えば、装置は、フルサイズのディスプレイ、フルの英数字キーパッド、複数のアプリケーションを同時に処理するのが可能であるオペレーティング・システム等のような汎用コンピュータに見られる多数の機能を含む必要がない。再生装置は、本発明がいずれかの特定の実行に限定されないので、多数の形式のいずれをも取ることができる。
【００５２】
再生装置３１の１つの例証的実施形態が図６に示されている。再生装置３１は、照明プログラム２０を受け取る任意の適切なローダー・インターフェース６１０、例えば、例えば、コンパクト・ディスク、ディスケット、磁気テープ、スマート・カード、又は他の装置のような記憶媒体から照明プログラム２０を読み出すインターフェース、又は、例えば、シリアル・ポート、ＵＳＢ（ユニバーサル・シリアル・バス）ポート、パラレル・ポート、ＩＲ受信機のような別のシステムからの送信を受け取るインターフェース、又は、照明プログラム２０を受け取る他の接続部を採用し得る。ある一定に実施形態においては、照明プログラム２０は、ネットワーク（例えば、インターネット）を介して送信され得る。
【００５３】
再生装置３１上の構成要素は、再生装置内に電源（例えば、バッテリ）を設けることによること、又は標準電気アウトレットと互換性のある給電コードを受け取るインターフェースを設けることによることを含む多数の方法のいずれでも給電されることができる。しかしながら、本発明の１つの例証的実施形態に従って、再生装置３１には、オンボード電源も標準電気アウトレットのためのインターフェースも設けられない。従って、本発明の１つの例証的実施形態に従って、照明プログラムをオーサリングする装置（例えば、汎用コンピュータであって、それに前述の機能を実行するためロードされたソフトウエアを有する汎用コンピュータ）に再生装置３１を接続するためのインターフェースであって１つ又はそれより多い照明ユニット４０と接続するための当該インターフェースは、データ又は他の通信信号を転送することを可能にするばかりでなく、十分な電流を再生装置３１内の構成要素に給電するのを可能にし、それにより別個の給電インターフェースに対する必要性を排除するインターフェースを与える。本発明は、いずれの特定の種類のインターフェースの使用に限定されるものではない。通信と給電との両方を提供する適切なインターフェースの一例は、ＵＳＢポートである。
【００５４】
再生装置３１は、照明シークエンス２０を再生装置３１にローディングすると直ちに、又は指令又は信号をユーザ・インターフェース、別の装置又はセンサから受け取ると直ちに、又は指定された時間に、又は任意の他の適切な条件の際に、照明シークエンス２０の実行を始め得る。開始のための条件は、照明シークエンス２０に含められ得て、又は再生装置３１の構成により決定され得る。その上、ある一定の実施形態においては、再生装置３１は、照明シークエンス２０の始まりとは異なる開始点で照明シークエンス２０の実行を始め得る。例えば、再生装置３１は、ユーザからの要求を受け取ると直ちに、シークエンスの始まりから３分の点から、又は任意の他の指定された点で、例えば、第５の効果等から開始して照明シークエンス２０を実行し得る。一実施形態においては、再生装置３１は、ユーザ、装置又はセンサからの信号を受け取ると、再生を一時停止し、そして適切な信号を受け取ると、再生を一時停止点から再開し得る。再生装置３１は、シークエンスが終了するまで、照明シークエンス２０を実行するのを継続し得る。又は、再生装置３１は、指令又は信号がユーザ、装置又はセンサから受け取られるまで、又は指定された時間まで、又は任意の他の適切な条件まで、シークエンスを繰り返し再生し得る。
【００５５】
再生装置３１は、照明情報を格納するための、メモリ・ユニット、データベース、又は他の適切なモジュール（例えば、着脱可能なフラッシュ・メモリ）のような記憶装置６２０を含み得る。本発明の一実施形態に従って、記憶装置６２０は、不揮発性メモリ・デバイスとして形成され、それにより一旦情報がその中に記憶されると、電力が再生装置３１に与えられないときでも、情報が保持される。照明情報は、多くの形式のいずれをも取り得る。例えば、記憶装置６２０は、複数の効果、及びそれらの効果を、複数の照明ユニット４０を制御するに適した、ＤＭＸ、ＲＳ−４８５又はＲＳ−２３２のようなデータ・フォーマット又はプロトコルに変換する命令を格納し得る。記憶装置６２０は、１組のストック効果のため事前構成され得て、又は効果及び命令を、オーサリングされた照明シークエンス２０の形式で受け取り得て、あるいは、記憶装置６２０は、オーサリングされた照明シークエンス２０の中に与えられた追加の効果により補足されることができる事前構成された１組のストック効果を含み得る。１組のストック効果を有するよう記憶装置６２０を事前構成することは、照明シークエンス２０を格納するため必要とされるメモリの低減を可能にする。それは、照明シークエンス２０は、再生装置３１の中に事前構成された効果のための変換命令を省略し得るからである。照明シークエンス２０が作成者（ａｕｔｈｏｒ）により設計されたストック効果を含む実施形態においては、適切な命令が、照明シークエンス２０に含められ、そして例えば、照明シークエンス２０のローディング又は実行の際に、記憶装置６２０に格納され得る。記憶装置６２０内に格納された情報は、照明効果、及びそれらの効果を、複数の照明ユニットを制御するに適したデータ・フォーマットに変換する命令の形式で格納される必要はなく、従ってそのように変換は、情報を記憶装置６２０に格納する前に実行されることができることが認められるべきである。
【００５６】
前述したように、本発明の一実施形態においては、照明プログラムは、変換され、そして記憶媒体（例えば、記憶装置６２０）に、照明ユニット又は他の装置を直接制御するに適した最終のデータ・ストリームを表すフォーマットで格納され得る。照明プログラムの実行の間に、照明ユニット４０は、照明ユニットのいずれに対する、効果の変化、又は従ってパラメータが全体として取られる照明ユニットに対する異なる状態をもたらすであろう点で、ある一定数の異なる状態を通過するであろうことが認められるべきである。照明プログラムがオーサリングされたとき、再生速度が確立されることができ、そしてプログラムは、再生速度により確立された各更新期間に対応するフレームを有する記憶媒体に格納されることができる。フレームは、プログラムにより制御される照明ユニット４０の全状態を確立するに十分な情報を有する。従って、本発明の一実施形態に従って、格納媒体は、照明プログラムを、照明ユニットの状態のそれぞれに対応するフレームが存在するようにあるフォーマットで格納する。これは、他の種類の照明ユニット再生装置とは異なる筈である。その他の種類の照明ユニット再生装置は、そのような完全なフレームを格納しないで、むしろ再生装置が内挿し、それにより達成されるべき複数の状態のそれぞれに照明ユニットを置くのに必要であるフレームを発生するのを可能にする情報を格納する。複数の状態のそれぞれに対して特定のフレームを格納する本発明の実施形態は、それが照明プログラムをプログラミングするのに一層柔軟性を与える点で有利である。しかしながら、本発明の他の実施形態は、この点に制限されるものではなく、そしてそれらは、データを転送し、そしてそれを記憶媒体内に異なるフォーマットで格納することができることが認められるべきである。
【００５７】
一実施形態においては、再生装置３１は外部インターフェース６５０を含み、それにより再生装置３１は、１つ又はそれより多い格納された照明シークエンス２０の実行又は出力に影響を与える（例えば、修正する）ため有効な外部信号を受け取ることができる。例えば、外部インターフェース６５０はユーザ・インターフェースを含み得て、そのユーザ・インターフェースは、スイッチ、ボタン、ダイヤル、スライダ、コンソール、キーボード、音声認識システム、又はセンサのようないずれの他の装置を含み得て、それにより指令又は信号が、さもなければ照明シークエンス２０の実行又は出力に影響を与えるため再生装置３１に与えられることができる。外部装置は、再生装置３１に任意の適切な技術を介して結合され得る。その任意の適切な技術には、直接のワイヤ接続、又はＲＦ又は幾つかの他の種類の無線接続を介することが含まれる。外部指令又は信号が照明シークエンス２０の実行又は出力に影響を与えることができる要領は、本発明がいずれの特定の実現に限定されるものではないので、多数の方法のうちのいずれでも達成されることができる。図６に示される例証的実施形態においては、再生装置３１にはプロセッサ６５１が設けられ、そのプロセッサ６５１は、記憶装置６２０の出力を受け取り、そしてその上で動作して、記憶装置６２０内に格納された照明シークエンス２０の再生された出力に影響を与えることができる。示された実施形態においては、外部インターフェース６５０には、プロセッサ６５１に直接結合され、それによりそのプロセッサは、いずれの外部信号及び指令を検査し、そしてそれに基づいて判断して、照明シークエンス２０の再生された出力に影響を与えることができる。本明細書の他のところで説明したように、与えられることができる多数の種類の外部指令、合図（キュー）及び信号が存在し、そしてまたそれらが照明シークエンスの実行に影響を与えることができる多数の方法が存在し、そのため本発明は、照明シークエンスの再生に影響を与える、いずれの特定の指令、合図又は信号に限定されなく、又いずれの特定の要領に限定されるものではない。
【００５８】
照明シークエンス２０の再生された出力に影響を与えることに加えて、外部指令、合図又は信号はまた、例えば、照明シークエンスの実行順序における変更を生じさせることにより、又は、特定の照明シークエンスにおいてラインの外に置くため分岐することにより、あるいは照明シークエンスから全く分岐することにより、照明シークエンスの実行順序に影響を与えることができる。従って、図６に示されるように、外部インターフェース６５０により受け取られた指令、合図又は信号は、プロセッサ６５１に直接与えられることができ、そのプロセッサ６５１は、次いで、特定の照明シークエンスの再生シークエンスを変更し、又はストック効果の実行に行き、又は複数の照明シークエンス間を切り換え、又は記憶装置６２０からの照明シークエンスの実行順序に関連するいずれの他の種類の活動を取ることができる。
【００５９】
図６に示される実施形態においては、再生装置３１は更に、プロセッサ６５１を参照してタイミングを与えるためクロノメータを含む。示された実施形態においては、２つのそのようなクロノメータが採用されており、第１のものはローカル時間モジュール６６０であり、そのローカル時間モジュール６６０は、所定の開始時間、例えば、再生装置３１が同調されたとき、又はカウンタがリセットされた時点から時間を測定するためのカウンタとして機能する。更に、現在の日及び時刻を計算する日時モジュール６６５が設けられている。示された実施形態においては、モジュール６６０、６６５のそれぞれからの出力は、プロセッサ６５１に与えられ、それは、プロセッサ６５１が記憶装置６２０からの照明シークエンスの再生出力及び順序と関連するいずれの前述の多数の様相に影響を与える判断をする際のタイミング・ベースの情報を含むことを可能にする。なお、その情報は、照明シークエンスが再生されつつある速度（レート）と、再生されつつある照明シークエンスと関連する強度又はいずれの他のパラメータと、特定のタイミング事象に基づいて照明シークエンス間を切り換えること等とを含むが、これらに限定されるものではない。図６に示される実施形態においては、タイミング・モジュール６６０、６６５のそれぞれは、外部ソースからの通信を受け取り、例えば、タイミング・モジュールをリセットし、又は値をその中にロードする等を行うことができる。タイミング・モジュール６６０、６６５のための専用入力ポートを採用する必要がないことが認められるべきである。それは、それらが、代わりに、外部ソースから他の経路を介して、例えば、外部インターフェース６５０から、又はローダー６１０から、あるいはプロセッサ６５１の出力等々からの通信を受け取ることができるからである（それは、そのようなタイミング・モジュールを採用する本発明の実施形態がいずれの特定の実現に限定されるものではないからである。）。その上、タイミング・モジュール６６０、６６５が前述の利点を与える一方、それらは、本発明の幾つかの実施形態がいずれのタイミング・モジュールも全く採用する必要がないので、任意であることが認められる筈である。
【００６０】
前述したように、本発明の一実施形態においては、外部インターフェース６５０を介して受け取られた外部信号は、プロセッサ６５１に直接与えられることができ、次いで、そのプロセッサ６５１は、外部信号に基づいて前述の様々な活動、例えば、照明シークエンスが再生される速度を変えること、照明シークエンス内で又はそれらの間で分岐すること、再生されている照明シークエンスの輝度又は他のパラメータを変えること等のいずれかを取ることができる。図６に示される本発明の実施形態においては、キュー・テーブル６３０がまた、外部インターフェース６５０を介して受け取られた外部信号を比較して又は解釈するため、そしてそれに関連する情報をプロセッサ６５１に与えるため設けられる。キュー・テーブル６３０は、照明シークエンス６２０の作成者により指定されるように、外部インターフェース６５０により受け取られた様々な入力又は条件と関連する情報を含んで、照明シークエンスの実行又は出力を行い得る。キュー・テーブルは、ｉｆ／ｔｈｅｎステートメント、他の種類のブール表現、又はいずれの他の種類の機能のリストを含んで、様々な入力又は条件から受け取られた情報に基づいて照明プログラムの実行の間に取られるべき活動を解釈することができる。従って、再生装置３１が入力をキュー・テーブル６３０に対して比較し、そして、条件が満足された、又は指定された信号が受け取られたことを決定した場合、再生装置３１は、プログラムにより指示されたように照明シークエンス２０の実行又は出力を、キュー・テーブル６３０内に格納され且つプロセッサ６５１に受け取られる情報に基づいて変え得る。図６に示される実施形態においては、外部インターフェース６５０により与えられる信号は、プロセッサ６５１に直接与えられことができるか、又はキュー・テーブル６３０を介して解釈されることができる。本発明が図６に示される特定の実現に限定されるものではないので、他の構成も可能であることが認められる筈である。例えば、外部インターフェース６５０により受け取られた信号が、本発明の別の実施形態においては、プロセッサ６５１に対して直接供給（ｓｏｕｒｃｅ）されることができなく、それにより、それらは、常にキュー・テーブル６３０を介して解釈されることができる。代替として、本発明の別の実施形態においては、キュー・テーブル６３０を除くことができる。
【００６１】
ある一定の実施形態においては、再生装置３１は、照明シークエンス２０の内容及び命令により決定されない方法で外部信号に応答し得る。例えば、外部インターフェース６５０は、ダイヤル、スライダ、又は他の機能を含み得て、それらにより、ユーザは、例えば、ローカル時間カウンタ６６０の速度を変えることにより、又は再生装置３１によるこのカウンタの解釈を変えることにより、照明シークエンス２０の進行速度を変え得る。同様に、外部インターフェース６５０はある機能を含み得て、その機能により、ユーザは、出力の強度、色、又は他の特性を調整し得る。ある一定の実施形態においては、照明シークエンス２０は、外部インターフェース６５０上の機能又は他のユーザ・インターフェースからある効果のためのパラメータを受け取るための命令を含み得て、それは、全体として照明ユニットのシステムへの効果出力の全てに関してよりむしろ再生中特有の効果のみに関してユーザ制御を可能にする。
【００６２】
前述した特有の種類の外部インターフェース、並びに照明シークエンスに与えるそれらの特有の影響は、多数の他の種類のインターフェース及び照明シークエンスへの影響が可能であるので、単に例証的目的のため与えられている。従って、照明シークエンスの再生に影響を与えるため外部インターフェースの使用と関連した本発明の実施形態は、前述の特定の例に制限されるものではない。更に、たとえ本発明のこの実施形態が前述のように多数の利点を含むとはいえ、本発明の様々な実施形態が外部インターフェースを全く採用する必要がないので、外部インターフェースは、本発明の他の局面の要件ではないことが認められる筈である。
【００６３】
再生装置３１はまた、過渡メモリ６４０を含み得る。過渡メモリ６４０は、その制御下で各照明ユニットの現在の状態のような一時的情報を格納し得て、それは、照明シークエンス２０の実行のための参照として有効であり得る。例えば、前述したように、幾つかの効果は、パラメータを定義するため別の効果の出力を使用し得る。そのような効果は、それが過渡メモリ６４０に格納されているので、他の効果の出力を検索し得る。過渡メモリを採用する本発明の実施形態は、多数の他の使用が可能であり得る（例えば、プロセッサ６５１のためのスクラッチ・パッド・メモリとして）ので、それをこのように使用することに限定されるものではない。更に、本発明の様々な実施形態は、過渡メモリを全く使用しないで実現することができる。
【００６４】
再生装置３１は、本発明がいずれの特定の技術に制限されるものではないので、照明シークエンス２０の実行により生成されたデータを照明ユニット４０に、多数の方法のいずれでも送り得る。図６に示される実施形態においては、再生装置３１は、そのようなデータを照明ユニット４０にネットワーク出力ポート６８０を介して送信する。そのネットワーク出力ポート６８０は、照明ユニット４０と通信することができる多数の種類のインターフェースのいずれかであり得る。例えば、ネットワーク出力６８０は、照明ユニットへ、ワイヤ又はケーブルを介して、ＩＲ、ＲＦ又は他の無線伝送を介して、コンピュータ・ネットワークを介して、データ転送の任意の他の適切な方法を介して、又は照明ユニット４０及び／又は任意の関連の他の装置を制御することができる技術の任意の組み合わせを介して接続するためのインターフェースであり得る。示された実施形態においては、記憶装置６２０から読み出された情報は、ネットワーク出力ポート６８０に結合されるている出力バッファ６７０に通される。しかしながら、本発明は、出力バッファが他の実施形態において用いられる必要がないので、この点に限定されるものではないことが認められる筈である。
【００６５】
本発明の一実施形態においては、記憶装置６２０は、単一の照明シークエンス２０のみを用いて任意の特定の時間にロードされることができ、それにより再生装置３１は、１つの特定の照明シークエンス２０のみを再生するようプログラムされる。本発明のこの実施形態に従って、単一の照明シークエンス２０の実行は、再生装置３１が電力を受け取ると直ぐに始めることができ、そして照明シークエンス２０は、設定された回数（例えば、一回又は複数回）実行するようプログラムされることができ、又は、それは、複数の実行を連続してループするようプログラムされることができる。
【００６６】
本発明の代替実施形態においては、再生装置３１は、複数の照明シークエンス２０を記憶装置６２０内に格納するのを可能にするよう構成されている。本発明のこの実施形態に従って、あるユーザ・インターフェースは、ユーザが複数の照明シークエンス２０のうちのどれが任意の特定の時間に再生されるべきであるかを選択するのを可能にするため設けられる。本発明は、多数の技術を採用することができるので、この点に関していずれかの特定の種類のユーザ・インターフェースの使用に限定されるものではない。本発明の一実施形態においては、再生装置３１の大きさ、コスト及び複雑さを最小にすることが望ましい。本発明のその実施形態に従って、切り換えるとき、記憶装置６２０内に格納された複数の照明シークエンス２０間を切り換える単一のボタン又はスイッチを採用することができる。
【００６７】
図６に示される実施形態においては、入力を、タイミング・モジュール６６０、６６５、ローダー６１０、外部インターフェース６５０及びネットワーク出力ポート６８０に与えるための別個のデータ経路が示されている。再生装置３１上の入力／出力ポートの数を低減することができる多数の他の実現手段が可能であることが認められるべきである。例えば、単一のデータ経路は、データをタイミング・モジュール６６０、６６５及びローダー６１０に与えるため共用されることができる。その上、双方向の入力／出力インターフェースは、記憶装置６２０にローディングするためのデータ経路が、出力を複数の照明ユニットに与えるためのデータ経路と共用されることができるように、用いられることができる。その上、装置上の入力／出力ポートの数を低減するため、（並列よりむしろ）直列のインターフェースを採用することができる。従って、前述したことから認められる筈であるように、多数の技術が、再生装置３１の入力／出力ポートを形成するため可能である。それは、本発明が、いずれかの特定の実現技術に限定されるものではないからである。
【００６８】
ある一定の実施形態においては、再生装置３１は、照明ユニットと直接通信しないで、代わりに１つ又はそれより多い副制御器と通信し、その副制御器は次いで、照明ユニット、又は別のレベルの副制御器等を制御する。副制御器の使用は、計算の要件の分散的割当てを可能にする。この種類の分散スキームを用いるそのようなシステムの例は、Ｔａｙｌｏｒへの米国特許Ｎｏ．５，７６９，５２７に開示されており、そこには「マスタ／スレーブ」制御システムとして記載されている。様々なレベル間の通信は、単方向又は双方向であり得る。単方向の場合には、再生装置３１は、副制御器により実行されるべき命令又はサブルーチンを与える。双方向の場合には、副制御器が、情報を照明制御器３０に戻すよう中継し、例えば、同期のため、又は他の目的のため、前述したように他の効果の出力に依拠する効果に有効な情報を与える。
【００６９】
前述したように、再生装置３１のアーキテクチャは、効果が外部環境条件又は他の出力に基づかれるのを可能にする。効果は、１つ又はそれより多い照明ユニットに関係する所定の出力である。例えば、固定の色、カラー・ウオッシュ、及びレインボー・ウオッシュが、全ての種類の効果である。効果は更に１つ又はそれより多いパラメータにより定義され得て、そのパラメータは、例えば、制御すべき光、使用すべき色、効果の速度、又は効果の他の様相を指定する。環境は、例えば、制御信号を発生することができる、スイッチ、ボタン又は他のトランスデューサ、又は他のソフトウエア又は効果により発生されるイベントのような現在時間又は外部入力のような、効果、又は１つ又はそれより多い照明シークエンスの再生を修正し又は制御するための入力として用いられ得るいずれの外部情報に言及する。最後に、効果は、１つ又はそれより多い状態を含み得て、それにより効果は、情報を時間の経過にわたり保持することができる。状態、環境及びパラメータの組み合わせは、効果の出力を任意の時間的瞬間に及び時間の経過にわたり完全に定義するため用いられ得る。
【００７０】
その上、再生装置３１は、効果の優先順位を実行し得る。例えば、異なる効果が、同じ照明に割り当てられ得る。優先順位スキームを利用することにより、異なる重みが、同じ照明に割り当てられた効果に割り当てられることができる。例えば、一実施形態においては、最高の優先順位効果のみが、光出力を決定するであろう。複数の効果が１つの照明を同じ優先順位で制御するとき、最後の出力は、複数の効果出力の平均又は他の組み合わせであり得る。
【００７１】
本発明の代替実施形態は、図７に示されるような再生装置１０００であって、照明プログラムを記憶装置６２０にローディングするためのローダー６１０を含まない点で前述の再生装置３１とは異なる再生装置１０００を指向している。本発明のこの例証的実施形態に従って、再生装置１０００は、ユーザを介してカスタム化された照明プログラムを用いてローディング可能でなく、むしろ再生装置１０００には、既にローディングされ済みである１つ又はそれより多いプリインストールされた照明プログラムを有する記憶装置６２０が設けられることができ、それにより再生装置１０００に格納された照明プログラムはユーザにより修正可能でない。
【００７２】
図７に示される実施形態においては、再生装置１０００は、キュー・テーブル６３０、タイミング・モジュール６６５又は６６０、又は過渡メモリ６４０を含まない。しかしながら、これらの特徴のいずれか又は全部は、代替として、図６の再生装置３１と関係して前述したのと殆ど同じ要領で設けられることができることが認められる筈である。
【００７３】
再生装置１０００の一実施形態においては、記憶装置６２０は、図６における再生装置３１の幾つかの実施形態と関係して前述したのと殆ど同じ要領で、複数の照明プログラムを格納する。この実施形態に従って、第１の外部インターフェース１００２は、外部で発生された信号を受け取って、記憶装置６２０内に格納されたどの照明プログラムが再生装置１０００により再生されるべきかを選択するため設けられている。第１の外部インターフェース１００２は、再生されるべき特定の照明プログラムの選択を可能にするための多数の種類のユーザ・インターフェースのいずれと互換性がある。例えば、本発明の一例証的実施形態に従って、ユーザが付勢したとき、再生のための次の照明プログラムをプロセッサ６５１に選択させる押しボタン、トグル・スイッチ又は他の種類のデバイスを用いることができ、そのため、入力装置の状態を繰り返し切り換えることにより、ユーザは、記憶装置６２０に格納された複数の照明プログラムの全部を進めて（ｓｔｅｐ  ｔｈｒｏｕｇｈ）、実行のための所望のプログラムを選択することができる。
【００７４】
図７に示される実施形態においては、再生装置１０００は更に、ユーザが再生装置１０００により再生されつつある照明プログラムのパラメータを変えるのを可能にするため別のユーザ・インターフェースと互換性がある第２の外部インターフェース１００４を含む。変えられているパラメータは、照明プログラムにおける照明効果の全てに適用することができる（例えば、再生されつつある全体の照明プログラムの再生速度又は強度に影響を与えることができる）か、又は照明効果のサブセットのみ（単一の効果のみを含む）と関連付けることができる。多数の種類の照明効果又はパラメータ変化のいずれもが、本発明の他の実施形態に関係して前述したように、達成されることができる。同様に、第２の外部インターフェース１００４と互換性のあるユーザ・インターフェースは、本発明のこの実施形態がいずれの特定の種類のインターフェースの使用に限定されるものではないので、多数の形式のいずれをも取ることができる。例えば、本発明の一実施形態においては、ユーザ・インターフェースは、複数の異なる信号を発生することができ得る。それら複数の異なる信号を用いて、再生速度、照明の強度、照明プログラムの特定の部分の色（色相、彩度及び／又は強度における調整を含む）、又は任意の他のパラメータのような、再生されつつある照明プログラムのパラメータを変え得る。例えば、第２の外部インターフェース１００４は、可変ディジタル信号をプロセッサ６５１に、ユーザ・インターフェースのセッティング又は位置に応じて与え得る。代替として、ユーザ・インターフェースは、アナログ信号を第２の外部インターフェース１００４に供給し得て、その第２の外部インターフェース１００４は次いで、アナログ信号をプロセッサ６５１に通信するためのディジタル信号に変換することができる。
【００７５】
図７に示される本発明の実施形態が別個の第１及び第２の外部インターフェースを含んで、再生されるべき特定の照明プログラムを選択し、且つ照明プログラムの照明効果又はパラメータを変える機能を実行する一方、本発明は、この点に関して限定されるものではなく、そして、これらの機能の両方を実行するため単一のユーザ・インターフェースを採用するように、他の構成が可能であることが認められるべきである。
【００７６】
上記で示したように、本発明の代替実施形態においては、キュー・テーブル６３０は、それらの出力をプロセッサ６５１に直接与えるのではなく、第１及び第２の外部インターフェース１００２、１００４から受け取られた情報を解釈するため設けられることができる。
【００７７】
前述のような照明シークエンスは、Ｊａｖａプログラム・フラグメントのような１つ又はそれより多いサブルーチンを用いて実行され得る。そのようなサブルーチンは、例えば、使用可能なＪａｖａコンパイラを用いてプログラムをバイト・コードとしてコンパイルすることによるようにして、中間フォーマットにコンパイルされ得る。そのようなバイト・コード・フォーマットにおいては、フラグメントは、シークエンスと呼ばれ得る。シークエンスは、再生装置３１により解釈又は実行され得る。シークエンスは、単独型のプログラムでなく、そしてクラスからのオブジェクトのインストレーションのような、再生装置３１が効果を発生するため用い得る定義されたフォーマットに準拠する。再生装置３１に（シリアル・ポート、赤外線ポート、スマート・カード、又はある他のインターフェースを介して）ダウンロードされたとき、再生装置３１は、そのシークエンスを解釈し、時間又は入力刺激に基づいて部分を実行する。
【００７８】
一実施形態においては、ショーを生成するためのビルディング・ブロックは、効果オブジェクトである。効果オブジェクトは、カラー・ウオッシュ、クロス・フェード、又は固定の色のような１つの特定の効果を、初期パラメータ（例えば、制御すべきどの光、開始の色、ウオッシュ期間等のようなもの）及び入力（例えば、時間、環境条件、又は他の効果オブジェクトからの結果のようなもの）に基づいて生成するための命令を含む。シークエンスは、ショーのための全ての効果オブジェクトを発生するための全ての情報を含む。再生装置３１は、ショーが開始されたとき一回、効果オブジェクトの全てをインスタンス化し、次いで、各効果オブジェクトを周期的で且つ順次的に付勢する。システム全体の状態に基づいて、各効果オブジェクトは、それが制御している光を変えるか否か及びどのように変えるかをプログラムに基づいて判断することができる。
【００７９】
再生装置３１上で動作する実行時環境ソフトウエアは、コンダクタ（ｃｏｎｄｕｃｔｏｒ）と呼ばれる。コンダクタは、シークエンスをダウンロードすること、効果オブジェクト・インスタンスのリストを構築し維持すること、外部入力及び出力（ＤＭＸを含む）に対するインターフェースを管理すること、時間クロックを管理すること、及び各効果オブジェクトを周期的に呼び出すことを担っている。コンダクタはまた、オブジェクトが互いに通信するため用いることができるメモリ（例えば、過渡メモリ６４０）を維持する。
【００８０】
チャネルは、ＤＭＸ世界（ＤＭＸ  ｕｎｉｖｅｒｓｅ）における特定の位置での単一のデータ・バイトであり得る。フレームは、そのＤＭＸ世界におけるチャネルの全部であり得る。ＤＭＸ世界内のチャネルの数は、クラスがインスタンス化されたとき指定される。
【００８１】
効果オブジェクトが特定のチャネルに対してデータを設定したとき、それはまた、そのデータに優先順位を割り当て得る。優先順位は、多数の方法のいずれでも解釈されることができる。例えば、優先順位がそのチャネルに対して設定された最後のデータの優先順位より高い場合、新しいデータが、古いデータに取って代わり得る。また、優先順位がそれより低い場合、古い値が保持され得る。そして、優先順位が等しい場合、新しいデータ値が動作している合計に加えられ得て、そしてそのチャネルに対するカウンタが増分され得る。フレームが送られたとき、各チャネルに対するデータ値の和がチャネル・カウンタにより除算されて、最高の優先順位データに対して平均値を生成する。勿論、確立された優先順位に応答する他の方法が可能である。
【００８２】
各フレームが送られてしまった後で、チャネルの優先順位は、全てゼロにリセットされ得る。送られるべきデータが保持され得て、そこで新しいデータが所与のチャネルに対して書き込まれない場合、それは、その最後の値を維持するであろうし、そしてまた、いずれの効果オブジェクトに興味が持たれる場合バッファにコピーされ得る。
【００８３】
コンダクタは、様々なデータと入力要素とを結合する、再生装置３１の実行時構成要素である。コンダクタは、シークエンスをダウンロードし、ユーザ・インターフェースを管理し、時間クロック及び他の外部入力を管理し、そしてアクティブな効果オブジェクトを順に行い（ｓｅｑｕｅｎｃｅ）得る。
【００８４】
シークエンス・ファイルをコンダクタにダウンロードするための技術は、ハードウエア及びトランスポート機構に応じて変わることができる。一実施形態においては、シークエンス・オブジェクト及び様々な要求されたクラスは、シークエンス・オブジェクトに対する基準と共に、メモリにロードされ得る。
【００８５】
一実施形態においては、２個以上のシークエンス・オブジェクトは、コンダクタにロードされ得て、そして１つのシークエンスのみがアクティブ（活動状態）にあり得る。コンダクタは、シークエンスを、ユーザ・インターフェース、又は日単位の時間のような外部入力に基づいて付勢することができる。
【００８６】
再生装置３１の前述した実施形態は、多数の方法のいずれでも実行されることができる。従って、プロセッサ６５１が、前述の各機能を実行するよう図６の実施形態に示されている一方、本発明は、この点に関して限定されるものではないこと、そして、プロセッサ６５１により実行される前述の様々な機能は、２つ又はそれより多いプロセッサ又は制御器の間に分散されることができ、それにより一実施形態においては、前述のプロセッサ６５１の機能のそれぞれを実行するための専用制御器が存在する。
【００８７】
オーディオ入力に応答して照明システムを制御すること
前述のように、本発明の一実施形態は、照明システムをオーディオ入力に応答して制御する方法及び装置を指向している。図８は、本発明のこの実施形態を実現するコンピュータ・システム２００９を図示する。しかしながら、本発明のこの実施形態は、多数の他の実現手段が可能であるので、図８に示された実現に限定されるものではないことが認められる筈である。
【００８８】
オーディオ入力は、多数の方法のいずれにより与えられることができる。図８に示されている実施形態においては、オーディオ入力は、コンピュータ・システム２００９にとってアクセス可能なコンピュータ読み取り可能媒体２００７上に与えられたオーディオ・データ２００５として与えられる。コンピュータ読み取り可能媒体２００７は、本発明がいずれかの特定の読み出し可能な媒体の使用に限定されるものではないので、多数の形式のいずれをも取ることができる。適切なコンピュータ読み取り可能媒体の例には、コンパクト・ディスク、フロッピー・ディスク（登録商標）、ハード・ディスク、磁気テープ、及び揮発性及び不揮発性メモリ・デバイスを含む。
【００８９】
オーディオ・データ２００５は、ディジタル・データを格納するに適切な任意のフォーマットで格納され得る。１つの一般的なフォーマットは、ＭＰＥＧレイヤＩＩＩデータ圧縮アルゴリズムであり、そのＭＰＥＧレイヤＩＩＩデータ圧縮アルゴリズムは、多くの場合、ファイルをインターネットを介して送信するために用いられ、そして広くＭＰ３として知られている。ＭＰ３フォーマットで格納されたファイルは、通常、再生用ＭＰ３デコーダにより処理される。ＭＰ３は、単に、ディジタル・データの格納に適した多数の種類のフォーマットの１つであり、そして他の例にはＭＩＤＩ、ＭＯＤ、ＣＤＡ、ＷＭＡ、ＡＳ及びＷＡＶが含まれることが認められる筈である。これらは、単に適切なフォーマットの例であることが、そしていずれの特定の標準に準拠していないフォーマットを含む、用いることができる他の標準及びフォーマットが存在することが認められる筈である。その上、ＭＰ３フォーマットがデータを圧縮する一方、他のフォーマットは圧縮しないかも知れないことが認められる筈である。更に、本発明は、いずれかの特定のフォーマットで格納されたデータとの使用に限定されるものではないことが認められる筈である。
【００９０】
コンピュータ・システム２００９にとってアクセス可能なコンピュータ読み取り可能媒体から生じるよりむしろ、マイクロフォン、ステレオ・システム、楽器又は任意の他のソースのようなものは、オーディオ信号２００３を発生することが可能である。オーディオ信号２００３は、ＵＳＢ、シリアル又はパラレル・ポート、又は任意の適切なインターフェースのようなディジタル・インターフェースを介してコンピュータ・システム２００９に入力されるディジタル信号であり得て、又はオーディオ・ジャック又は任意の他の適切なインターフェースを介してコンピュータ・システム２００９に入力されるアナログ信号であり得る。本発明の一実施形態に従って、オーディオ信号２００３がアナログ形式で与えられるとき、それは、コンピュータ・システム２００９内の（図示しないアナログ／ディジタル変換器を介して）変換されることができ、それによりオーディオ信号が、ディジタルに処理されることができ、それは、以下で説明するように多数の利点を与える。しかしながら、本発明の全ての局面がこの点で限定されるというものではなく、それにより本発明の他の実施形態が、オーディオ信号をアナログ形式で処理することができる。
【００９１】
図８に示される実施形態においては、コンピュータ２００９はオーディオ・デコーダ２０１１を含み、そのオーディオ・デコーダ２０１１は、コンピュータ２００９に結合されたコンピュータ読み取り可能媒体２００７上に格納されているオーディオ・データ２００５又は外部オーディオ信号２００３のいずれかを入力として受け入れる。オーディオ・デコーダ２０１１は、そのオーディオ・デコーダに入力されるオーディオ信号（即ち、オーディオ・データ２００５により定義されるオーディオ信号、又は外部オーディオ信号２００３のいずれか）の１つ又はそれより多い特性を反映する情報を出力として発生する。オーディオ信号の情報の特性は、本発明がオーディオ信号を分析するいずれかの特定の技術に限定されるものではないので、多数の形式のいずれをも取ることができる。本発明の一実施形態に従って、ディジタル信号処理技術を用いて、オーディオ信号を分析する。ディジタル信号処理技術を用いて実行されることができる多くの異なるタイプの計算があり、そして本発明がオーディオ信号を分析するためのいずれかの特定の技術に限定されるものではないことが認められる筈である。オーディオ信号の情報特性の例は、オーディオ信号の周波数内容及び強度と関連する情報を含む。例えば、オーディオ・デコーダ２０１１は、時間に対するオーディオ信号の強度を表す、オーディオ入力信号のための時間領域情報を発生し得る。時間領域情報はアレイとして出力され得て、そこにおいては、各アレイ要素は、時間における又は任意の他の適切なフォーマットにおける所与の点に対するオーディオ信号の強度を表す整数である。オーディオ・デコーダ２０１１は更に、オーディオ信号に対する時間領域情報のラプラス変換（その例はフーリエ変換及び高速フーリエ変換（ＦＦＴ）を含む。）を実行することにより、周波数領域情報を発生し得る。一実施形態においては、高速フーリエ変換が実行されるが、しかし本発明は、この点に限定されることはなく、そして周波数領域での分析のための任意の適切な技術を採用することができる。周波数領域情報はアレイとして出力され得て、そこにおいては、各アレイ要素は、時間における所与の時点に対するオーディオ信号の強度を表す整数である。オーディオ・デコーダ２０１１は更に、オーディオ信号に対する時間領域情報の高速フーリエ変換（ＦＦＴ）を実行することにより周波数領域情報を発生し得る。周波数領域情報はアレイとして出力され得て、そこにおいては、各アレイ要素は、所与の周波数帯域に対して、対応する時間フレームの間の信号の振幅を表す整数であることができる。本発明の一実施形態に従って、周波数領域情報は、特定の時間フレームに対する対応の時間領域情報のＦＦＴである。再度、オーディオ・デコーダ２０１１は、オーディオ信号及びフォーマットに関連する情報を提示するためそのオーディオ信号及びフォーマットを分析する他の技術が可能であるので、上記のようにオーディオ信号の情報特性を発生することに限定されるものではないことが認められる筈である。
【００９２】
多くのオーディオ信号フォーマットは２つ又はそれより多い独立の符号化されたチャネルを備えること、及び多くのオーディオ・ファイル・フォーマットはチャネル・データの独立性を維持することが認められる筈である。そのようなマルチチャネル・オーディオ信号の例は、ステレオ信号、ＡＣ−１（オーディオ・コーディング１）、ＡＣ−２及びＡＣ−３（ドルビー・ディジタル）を含む。本発明の一実施形態に従って、単一のオーディオ信号に対する各チャネルは、オーディオ・デコーダ２０１１により個別に分析され、それにより個別の情報が、異なるチャネルの特性を分析することにより発生される。例えば、本発明の一実施形態においては、オーディオ信号に関する情報が周波数領域情報及び時間領域情報を含む前述の例を用いて、オーディオ・デコーダ２０１１は、単一の入力オーディオ信号（例えば、オーディオ・データ２００５又は外部オーディオ信号２００３）に対する各個別のチャネルに対して別個の周波数領域情報及び時間領域情報を発生する。
【００９３】
オーディオ・デコーダ２０１１は、本発明がいずれかの特定の実現技術に限定されるものではないので、多数の方法のいずれでも実現されることができる。例えば、オーディオ・デコーダ２０１１は、専用ハードウエアで実現されることができ、又はコンピュータ・システム２００９内のプロセッサ（図示せず）上で実行されるソフトウエアで実現されることができる。ソフトウエアで実現されるとき、オーディオ・デコーダ２０１１は、任意の適切なコンピュータ・プログラミング言語（例えば、フォートラン、Ｃ、Ｊａｖａ、Ｃ＋＋等）で書かれた実行可能なプログラムとして与えられることができる。オーディオ・デコーダ２０１１を実現するためのソフトウエアは、オーディオ・データ２００５を格納するコンピュータ読み取り可能媒体２００７を含む、コンピュータ・システム２００９にとってアクセス可能な任意のコンピュータ読み取り可能媒体、又は任意の他のコンピュータ読み取り可能媒体上に格納されることができる。オーディオ・デコーダ２０１１を実現するためのソフトウエアは、例えば、前述の機能を実行する多数の商業的に入手可能なソフトウエア・プログラムの任意の１つであることができる。そのような商業的に入手可能なソフトウエア・プログラムの例は、Ｎｕｌｌｓｏｆｔ，Ｉｎｃ．から入手可能な、Ｗｉｎａｍｐ（登録商標）のようなＭＰ３プレーヤを含む。そのような商業的に入手可能なＭＰ３プレーヤはアプリケーション・プログラミング・インターフェース（ＡＰＩ）を含み、そのアプリケーション・プログラミング・インターフェース（ＡＰＩ）は、サード・パーティ・アドオン（追加）・プラグイン・ソフトウエア構成要素がＭＰ３プレーヤとインターフェースし、且つそれにより与えられる機能を利用するのを可能にし、そしてオーディオ・デコーダ２０１１がオーディオ信号の特性に関して与える前述の情報を含む。従って、更に以下で説明されるように、本発明の一実施形態は、商業的に入手可能なＭＰ３プレーヤに対するプラグインとして動作して、後述のマッピング機能を与えて、入力オーディオ信号（例えば、格納されているオーディオ・データ２００５又は外部オーディオ信号２００３）に応答して照明ネットワークを制御する、コンピュータ・システム２００９上での実行のためのソフトウエアを指向している。
【００９４】
マッパー（ｍａｐｐｅｒ）２０１５は、多くの点で、前述の実施形態におけるプロセッサ６５１及び記憶装置６２０により実行される再生機能（図６〜図７を参照）に類似している機能を実行する。この点で、マッパー２０１５には、実行時に入力値を受け取るための１つ又はそれより多い変数を含むことができる照明プログラムが設けられる（例えば、マッピング・テーブル２０１５ｔに格納される）ことができる。図８に示されるように、マッパー２０１５は、オーディオ・デコーダ２０１１の出力を受け取ることができ、それにより入力オーディオ信号の特性に関する情報は、マッパー２０１５に与えられて、マッパー２０１５により実行される照明プログラムの中の変数に対して入力値を与えることができる。
【００９５】
本発明の一例証的実施形態に従って、マッパー２０１５は、それぞれが照明ネットワークに通されるべき制御信号が発生されるであろう要領を定義する単一のエントリのみを含む照明プログラムを実行することができる。マッパー２０１５のためのそのような照明プログラムのそれぞれは、オーディオ入力信号の特性に関連するオーディオ・デコーダ２０１１からの入力の多数の変化した順列を解釈するため、ある数のｉｆ／ｔｈｅｎステートメント又はブール論理を用いてプログラムされ得て、そして従って照明ネットワークへの制御信号を発生し得る。そのような静的な照明プログラムを用いてさえ、照明ネットワークに送信される制御信号は、入力オーディオ信号が再生されるにつれ、且つオーディオ信号の特性が時間に対して変化するにつれ、変化するライト・ショーをもたらし、その結果マッパー２０１５に対して入力を変化させること、従って照明ネットワークに送られる制御信号を変化させることをもたらす。代替として、マッピング・テーブル２０１５ｔは、（例えば、図６〜図７と関係して）前述した実施形態とほぼ同じ要領で、複数の照明シークエンスを含む照明プログラムを含むことができる。本発明のこれらの実施形態に従って、マッパー２０１５は、入力オーディオ信号が再生されるにつれ、様々な照明シークエンスのステップを進め、それは、入力オーディオ信号が再生されるにつれオーディオ・デコーダ２０１１からの入力が変化するばかりでなく、マッパー２０１５により実行されるマッピング機能がまた時間に対して変化するようプログラムされることができるので、一層変化されるライト・ショーをもたらすことができる。
【００９６】
図８に示される本発明の実施形態は、図１〜図７におけるシステムと関係して説明された照明効果を含む、前述の照明効果のいずれかを達成することができる照明プログラムを用いて（例えば、マッピング・テーブル２０１５ｔの中に）プログラムされることができることが認められる筈である。
【００９７】
図８に示される実施形態においては、コンピュータ・システム２００９は、入力をマッパー２０１５に与えるタイマ２０２１を含む。タイマ２０２１は、図６の実施形態と関係して前述したタイミング・モジュール６６０、６６５と類似の要領で用いられることができるが、しかしそれは、本発明の全ての実施形態に採用される必要があるわけではない任意の特徴である。本発明の一実施形態に従って、タイマ２０２１を用いて、マッパー２０１５により実行されるマッピング機能において時間にわたる変化を与えて、１つ又はそれより多いオーディオ入力信号の再生の間に照明ネットワークに送られる制御信号におけるその結果生じる変化を達成し、そしてそれによりオーディオ信号に応答して生成される照明ショーにおける冗長性を避ける。このマッピング機能の変化は、多数の方法のいずれでも達成されることができる。例えば、マッピング・テーブル２０１５ｔにおける特定のエントリに対して、タイマ２０２１から入力値を受け取る変数が与えられることができ、それによりタイマ情報は、マッピング論理において考慮に入れられることができる。代替として、マッパー２０１５は、タイマ２０２１から受け取られた入力を用いて、マッピング・テーブル２０１５ｔの中にインデックスを付けて（ｉｎｄｅｘ）、異なる照明プログラムを選択し、又は特定の照明プログラム内の異なるラインを選択し、マッピング機能を変えることができる。図６〜図７と関係して前述した本発明の実施形態の場合のように、タイマ２０２１は、日及び時刻の情報を含むことができ、それによりマッピング機能は、日及び／又は時刻の結果として変わることができ、又はタイマ２０２１は、ローカル時間情報を含むことができ、それによりマッピング機能は、特定の照明ショーがオーディオ信号入力に応答して実行されてしまった時間量の結果として変えられることができる。
【００９８】
図８の実施形態においては、マッパー２０１５に入力されて、照明ネットワークに送られる制御信号に影響を与えることができる追加のユーザ入力を受け取るため、外部インターフェース２０４５が設けられている。これは任意の機能であり、そして本発明の全ての実施形態に設けることが必ず必要というものではないことが認められる筈である。外部インターフェース２０４５は、図１〜図７の実施形態と関係して前述した全ての外部インターフェースを含む、多数の種類のいずれであることができ、そしてマッパー２０１５により前述の多数のいずれで生成される照明ショーを制御することができる。例えば、１つ又はそれより多い追加の外部入力は、マッパー２０１５により実行されるマッピング機能に追加の変数を与えて、照明ネットワークに送られる制御信号に影響を与えることができる。その上、外部インターフェース２０４５により受け取られた外部入力をまた用いて、マッピング・テーブル２０１５ｔにより与えられた照明プログラム同士間を変え、又はそれにより実行される指令のシークエンスを（例えば、ラインから外れた（ｏｕｔ−ｏｆ−ｌｉｎｅ）位置に分岐することにより）変え、あるいは前述の実施形態と関係して説明したいずれの他の結果を変えることができる。
【００９９】
本発明の一例証的実施形態に従って、外部インターフェース２０４５は、コンピュータ・システム２００９のディスプレイに表示されて、マッピング・テーブル２０１５ｔにより与えられるべき特定のマッピング機能を選択する際にユーザを助けることができるグラフィカル・ユーザ・インターフェース（ＧＵＩ）である。本発明のこの局面は、多数の方法のいずれでも実現されることができ、そしていずれかの特定の実現技術に限定されるものではない。例としては、特定の音楽の種類にとって特に適切であると考えられるマッピング機能の様々な種類をリストするグラフィカル・ユーザ・インターフェースが設けられることができる。従って、特定の歌をオーディオ入力信号として再生する前に、ユーザは、再生されるべき歌の音楽のスタイルに適合するマッピング機能を（例えば、マッピング・テーブル２０１５ｔから）選択することができる。このようにして、ユーザは、再生されるべき音楽の種類に基づいて発生される照明ショーをカスタム化することができる。勿論、これは、単純に、多数の他の実現方法が可能であるので、グラフィカル・ユーザ・インターフェースを用いることができる要領の１つの例であることが認められる筈である。
【０１００】
本発明の別の実施形態においては、採用される特定のマッピング機能は、その中に含まれる音楽の種類の指示を与えるオーディオ信号が与えられる情報に基づいて選択されることができる。特に、一部の音楽作品は、音楽の種類を識別する、音楽の中に、又はそれらと関連付けられた、タグ又は他の情報を含むことができる。本発明の一実施形態に従って、そのような情報を用いて、前述したのとほぼ同じ要領で音楽のスタイルに適合するマッピング機能を選択することができる。
【０１０１】
前述のことから認められるべきであるように、マッパー２０１５により実行されるマッピングにおける変化は、マッピング出力の変化をもたらすことができる単一のマッピング機能における変数を含むことにより、又はマッピング・テーブル２０１５ｔにおける異なるマッピング機能間を切り換えることにより、多数の方法で達成されることができる。マッパー２０１５により実行されるマッピングにおける変化は、外部入力から（例えば、ユーザが異なるマッピング機能を選択することから）与えられる入力を含む多数の刺激のいずれに応答して、又は入力オーディオ信号（例えば、オーディオ・デコーダ２０１１によりマッパー２０１５に与えられる）のある特性に応答して、あるいは特定のオーディオ信号（例えば、歌）が終了してしまい、そして新しい歌が始まっていることを検出したことに応答して等で達成されることができる。従って、マッパー２０１５により実行されるマッピングを絶えず更新する多数の方法が存在する。勿論、本発明は、これらが単に例証目的のため記載されているので、これらの技術のいずれか又はそれら全部を用いることに限定されるものではない。
【０１０２】
図８に示される実施形態においては、コンピュータ・システム２００９は、図６の実施形態と関係して説明されたようなキュー・テーブル６３０及び過渡メモリ６４０を含まない。しかしながら、これらの特徴の一方又は両方を、代替として、図６の再生装置３１と関係して前述したのとほぼ同じ要領で設けることができる。この点に関して、キュー・テーブル６３０を、外部インターフェース２０４５とマッパー２０１５との間に、及び／又はオーディオ・デコーダ２０１１とマッパー２０１５との間に設けて、外部インターフェース２０４５により与えられる入力を、及び／又はオーディオ・デコーダ２０１１により与えられる入力オーディオ信号の特性を分析するのを支援することができる。勿論、これらの特徴は、任意であり、そして本発明の全ての実施形態に採用される必要があるわけではないことが認められる筈である。
【０１０３】
前述したように、入力オーディオ信号の特性がマッパー２０１５により分析されて、照明ネットワークに送られる制御信号に影響を与えて、照明ショーを制御する要領は、本発明がいずれかの特定の種類の分析に限定されるものではないので、多数の方法のいずれでも実行されることができることが認められる筈である。例えば、マッパー２０１５は、特定の周波数帯域内で特定のアクティビティ・レベルを捜すことができ、又は特定の周波数帯域内のパルス又は入力信号のアクティビティ全体に基づいて音楽のビートを検出することができ、あるいは２つ又はそれより多い異なる周波数帯域同士間の相互作用を捜すことができ、又はオーディオ信号が再生されているボリュームの強度レベル特性を分析すること等ができる。マッパー２０１５による考慮のための１つの変数は、オーディオ信号の特性における差が認識されるであろうシステムの感度であり、それは、照明ネットワークに送られる制御信号における変化を、そしてそれにより照明ショーにおける変化をもたらす。上記で示したように、本発明の一実施形態においては、外部インターフェース２０４５はまた、外部入力（例えば、ユーザからの入力）がマッピング機能内の多数の変数のいずれかを変えて、生成される照明ショーに影響を与えるのを可能にすることができる。
【０１０４】
マッパー２０１５は、専用ハードウエアを用いること、又はコンピュータ・システム２００９内のプロセッサ（図示せず）上で実行されるソフトウエアを用いることを含む、多数の方法のいずれでも実現されることができることが認められる筈である。ソフトウエアで実現されたとき、ソフトウエアは、オーディオ・データ２００５を格納するコンピュータ読み取り可能媒体２００７を含む、コンピュータ・システム２００９にとってアクセス可能な任意のコンピュータ読み取り可能媒体上に格納されることができる。マッパー２０１５を実現するソフトウエアは、前述したもののような、ある数のコンピュータ・プログラミング言語のいずれかで書かれた実行可能なプログラムとして実現されることができる。そのソフトウエアは、同じプロセッサ上で実行されることができ、その同じプロセッサはまた、オーディオ・デコーダ２０１１を実現するためソフトウエアを実行することができ、又はコンピュータ・システム２００９には、これらの機能を実行するための別個のプロセッサを設けることができる。
【０１０５】
前述したように、本発明の一実施形態は、商業的に入手可能なＭＰ３プレーヤと互換性があって、ＭＰ３プレーヤにより再生されつつあるオーディオ信号に応答して照明ネットワークの制御を可能にするソフトウエア・プラグインを提供することを指向している。従って、本発明の一実施形態は、コンピュータ・システム２００９のようなコンピュータ・システム上のプロセッサにより実行されたとき、コンピュータ・システム２００９上で実行するＭＰ３プレーヤのオーディオ・デコーダ２０１１と対話（相互作用）し、且つマッパー２０１５の機能を実行して、前述のように照明ネットワークを制御するに必要な制御信号を発生するプログラムでもって符号化されたコンピュータ読み取り可能媒体を指向している。勿論、これは、多数の他の実現が可能であるので、単純に本発明の１つの例証的実施形態であることが理解される筈である。
【０１０６】
前述した本発明の他の実施形態の場合のように、照明ネットワークの照明ユニット４０（図１）は、白熱灯、ＬＥＤ、蛍光灯、ハロゲン、レーザ等を含む、任意の種類の光源であり得る。各照明ユニットは、前述したように所定の割り当てられたアドレスと関連付けられ得る。コンピュータ・システム２００９は、本発明がいずれの特定の技術に限定されるものではないので、制御信号を照明ネットワークに多数の方法のいずれでも送り得る。図８に示される実施形態においては、コンピュータ・システム２００９は、マッパー２０１５から照明ネットワークへの制御信号の送信を容易にするため出力バッファ２０１９及びネットワーク出力ポート２０２０を含む。ネットワーク出力ポート２０２０は、図６〜図７と関係して記載された出力ポート６８０と関係して前述した多数の種類のインターフェースを含む、照明ネットワークと通信することができる多数の種類のインターフェースのいずれかであることができる。示された実施形態においては、マッパー２０１５により出力された情報は、ネットワーク出力ポート２０２０に結合されている出力バッファ２０１９に通される。しかしながら、本発明は、出力バッファを用いる必要がないので、この点に関して限定されるものではない。
【０１０７】
マッピング・テーブル２０１５ｔに格納され且つマッパー２０１５から出力された情報は、照明ネットワークを直接制御することができるフォーマットでないかも知れなく、そのため本発明の一実施形態においては、フォーマット変換が実行されることが認められるべきである。前述したように、複数の照明ユニットを制御するためのフォーマットの例は、ＤＭＸ、ＲＳ−４８５、ＲＳ−２３２等のようなデータ・ストリーム及びデータ・フォーマットを含む。いずれのフォーマット変換は、マッパー２０１５により実行されることができ、又は別個の変換器を採用することができる。変換器は、専用のハードウエアに、又はコンピュータ・システム２００９内のプロセッサ上で実行するソフトウエアに含まれる多数の方法のいずれでも実現されることができる。
【０１０８】
図８に示される本発明の実施形態においては、コンピュータ・システム２００９は、照明ネットワークを制御するための制御信号を発生するばかりでなく、１つ又はそれより多いスピーカを駆動して、オーディオ入力信号から可聴音を発生し、その可聴音は、照明ネットワークにより生成されるライト・ショーに同期されている。例えば、コンピュータ・システム２００９はオーディオ・プレーヤ２０２２を含み、そのオーディオ・プレーヤ２０２２は、コンピュータ読み取り可能媒体２００７上に格納されているオーディオ・データ２００５を読み出し、オーディオ・データ２００５が格納されているときのフォーマットに依存して必要ないずれの処理を実行し（例えば、圧縮されたフォーマットで格納されている場合データを圧縮解除し）、そしてその情報をスピーカ・ドライバ２０２４に通し、次いで、そのスピーカ・ドライバ２０２４は、１つ又はそれより多いスピーカを駆動して、可聴音を生成することができる。前述の１つ又はそれより多いスピーカは、例えば、ヘッドフォン及びラウドスピーカを含む、可聴出力を発生するための任意の装置を含み得ることが認められる筈である。スピーカ・ドライバ２０２４は、本発明がいずれの特定の実現技術に限定されるものではないので、多数の方法のいずれでも実現されることができる。例えば、スピーカ・ドライバ２０２４は、コンピュータ・システム２００９内に設けられたサウンド・カード上に実現されることができる。オーディオ・プレーヤ２０２２はまた、多数の方法のいずれでも実現されることができる。例えば、商業的に入手可能なＭＰ３プレーヤは、コンピュータ・システム２００９内のプロセッサ上で実行されたとき、オーディオ・プレーヤ２０２２の機能を実行するソフトウエアを含む。
【０１０９】
外部オーディオ信号２００３は、ディジタル形式又はアナログ形式のいずれかで与えられることができることが認められる筈である。アナログ形式で与えられるとき、外部オーディオ信号は、オーディオ・デコーダ２０１１に通される前に、コンピュータ・システム２００９内のアナログ／ディジタル変換器（図示せず）に通され得る。この変換は、本発明がいずれの特定の実現に限定されるものではないので、多数の方法のいずれでも達成されることができる。例えば、外部オーディオ信号は、コンピュータ・システム２００９内のサウンド・カードに与えられることができ、そのサウンド・カードは、アナログ／ディジタル変換を実行することができる。
【０１１０】
照明ネットワークのための制御信号を発生する同じコンピュータ・システム２００９がまたスピーカを駆動して、オーディオ信号に対して可聴音を発生する本発明の実施形態においては、何かの同期が実行されて、照明ネットワーク上で生成される照明ショーがオーディオ信号の可聴再生と同期されることを保証し得ることが認められる筈である。これは、コンピュータ・システム２００９内に多数の方法のいずれでも達成されることができる。例えば、オーディオ・プレーヤ２０２２及びオーディオ・デコーダ２０１１が商業的に入手可能なＭＰ３プレーヤの一部として設けられているとき、ＭＰ３プレーヤは、この同期化を自動的に実行するであろう。
【０１１１】
前述のことから認められるべきであるように、本発明の一実施形態においては、オーディオ入力信号の分析は、オーディオ信号の再生を用いて本質的に同時に実行されて、可聴音を発生する。しかしながら、本発明は、本発明の別の実施形態において、オーディオ入力信号の分析がオーディオ信号を再生する前に実行されて、可聴音を発生するので、この点に限定されるものでない。これは、マッピング機能が、発生されつつある制御信号に対する時間的瞬間に一致する可聴信号の特性を考慮することができるばかりでなく、オーディオ信号の中で前方を見て（ｌｏｏｋ  ａｈｅａｄ）生じるであろう変化を予測することができるので、照明ネットワークのための制御信号に対するオーディオ入力信号のマッピングを実行するにある柔軟性を与えることができ、そしてそれによりオーディオ信号の可聴再生における変化に先立って照明効果を構成することができる。これは、多数の方法のいずれでも実行されることができる。例えば、オーディオ入力信号は、それが再生される前に分析されて、可聴出力を発生し、そしてその分析の結果（例えば、オーディオ・デコーダ２０１１から）は、オーディオ信号が聞こえるよう再生されるときマッパー２０１５による将来の参照のため、メモリに（例えば、図６における過渡メモリ６４０のような過渡メモリの中に）又はマッピング・テーブル２０１５ｔに格納されることができる。従って、マッパー２０１５により実行される機能は、オーディオ信号が再生されつつある時点に対応する音楽の特性に期待することができるばかりでなく、オーディオ信号の中で前方（又は代替として後方）を見て、その中の変化を予測することができる。代替として、オーディオ信号の特徴を示す出力を格納するよりむしろ、別の選択は、オーディオ入力信号が最初に分析される時にマッピングを実行し、且つ制御信号シークエンス全体をメモリに（例えば、マッピング・テーブル２０１５ｔに）格納することである。その後、オーディオ信号が聞こえるよう再生されるとき、マッパー２０１５は、いずれの分析を実時間で行うことに限らず、むしろ、単純に、前に定義された制御信号を読み出すことができ、上記前に定義された制御信号は、例えば、特定のサンプル速度で格納されることができ、次いでオーディオ信号が再生されるとき再生されて、可聴信号を発生する。
【０１１２】
オーディオ信号を再生する前にそのオーディオ信号の分析を実行するよう指向されている本発明の実施形態が前述の利点を与えるとはいえ、これは、本発明の全ての実施形態の要件ではないことが認められるべきである。
【０１１３】
図８に示される実施形態に対する照明プログラム（例えば、マッピング・テーブル２０１５ｔにおけるエントリ）は、図１〜図７の実施形態に対する照明プログラムの発生と関係して前述したのとほぼ同じ要領でオーサリング・システムを用いてオーサリングされることができる。従って、例えば、グラフィカル・ユーザ・インターフェースは、照明プログラムを発生する際にユーザを支援するため設けられることができる。前述の本発明の実施形態の場合のように、オーサリングは、同じコンピュータ・システム２００９上で実行されることができ、その同じコンピュータ・システム２００９を用いて、照明プログラムを再生し、そして照明ネットワークへの制御信号を発生するか、又は照明プログラムは、異なるシステム上にオーサリングされ、次いでコンピュータ読み出し可能媒体を介してコンピュータ・システム２００９内のマッピング・テーブル２０１５ｔに転送されることができる。
【０１１４】
本発明の代替実施形態に従って、本出願人は、照明ネットワーク２００１を制御するため用いられる装置がコンピュータ・システムの機能性及び能力の全てを有するとは限らなく、例えば、それは、ビデオ・モニタ、キーボード、又は他の強固なユーザ・インターフェースを含むとは限らないことを察知した。更に、本出願人は、多くの場合、装置が携帯可能であることができるように、オーディオ入力に応答して照明制御機能を実行するための比較的小さく且つ安価な装置を設けることが望ましいことを察知した。
【０１１５】
前述のことを考慮して、本発明の一実施形態は、図８と関係して前述した機能の全てを含む照明制御装置を指向しているが、しかし前述の機能を実行することに専用であり且つ汎用コンピュータでないコンピュータ・システム上で実行される。本発明のこの実施形態の図示が図９に与えられており、それは、オーディオ入力データ又は入力オーディオ信号に応答して照明ネットワーク２００１の照明ユニット４０を制御する照明制御装置２０２７を開示する。照明制御装置は、図８に図示されている実施形態の機能の全てを実行するが、しかし汎用コンピュータ上に実現されない。むしろ、照明制御装置は、前述のそれらの機能のみを実行するのに専用の装置であり、そしてフルサイズのディスプレイ、フルの英数字キーボード、複数のアプリケーションを同時に処理することが可能であるオペレーティング・システム等のような、汎用コンピュータに見られる多数の機能を含むとは限らない。照明制御装置は、本発明がいずれの特定の実現に限定されるものではないので、多数の形式のいずれをも取ることができる。
【０１１６】
本発明のなお一層単純化された実施形態が図１０に図示され、その図１０は、図８に示される本発明の実施形態において設けられた機能のサブセットのみを含む照明制御装置２０３０を図示する。特に、図１０に示される本発明の実施形態は、オーディオ信号を内部で発生するオーディオ・プレーヤを含まず、そしてオーディオ・データを含むコンピュータ読み出し可能媒体に結合されるよう適合されてない。むしろ、照明制御装置２０３０は、外部オーディオ信号２００３を任意の適切なソースから受け取り、次いでそのオーディオ信号を、図８の実施形態とほぼ同じ要領で処理して、照明ネットワークに対する制御信号を発生して、外部のオーディオ入力に基づいて照明ショーを生成するよう適合されている。従って、照明制御装置２０３０は、それぞれが外部のオーディオ入力信号を分析し且つそれに基づいて照明ネットワークに対する指令を発生することに関して前述の機能を実行するオーディオ・デコーダ２０１１及びマッパー２０１５（その関連のマッピング・テーブル２０１５ｔ付きで）を含み、そして更に照明ネットワークと互換性のあるネットワーク出力ポート２０２０を含む。照明制御装置２０３０は任意に、図８の実施形態と関係して前述した同じ機能を実行することができる、タイマ２０２１、出力バッファ２０１９及び／又はキュー・テーブル（図示せず）を含み得る。
【０１１７】
図１０に示される実施形態においては、照明制御装置２０３０は外部入力２０４６を受け取るための外部インターフェース２０４５を含み、その外部インターフェース２０４５は、図８の実施形態と関係して前述したように多数の形式のいずれをも取ることができる。本発明の一実施形態に従って、外部インターフェース２０４５は、比較的安価で且つコンパクトである単純なインターフェースであるよう適合されている。外部インターフェースを用いて、照明プログラム間を切り換えること（例えば、マッピング・テーブル２０１５ｔにおけるエントリ）、照明効果又はそのためのパラメータを変えること、又は図１〜図９の実施形態と関係して前述したいずれの他の機能のような多数の機能のいずれでも実行することができる。外部インターフェースは、スイッチ、ボタン、ダイヤル、スライダ、コンソール、キーボード、音声認識システム、又はセンサのような任意の他のデバイスを含む多数の形式（例えば、光、運動又は温度に応答する）のいずれをも取ることができ、それにより指令又は信号が照明制御装置２０３０に与えられることができる。外部の装置は、直接のワイヤ接続、又はＲＦを介する、あるいは何か他の種類の無線接続を含むいずれの適切な技術を介して結合され得る。
【０１１８】
照明制御装置２０３０は、シリアル・ポート、ＵＳＢポート、パラレル・ポート、ＩＲ受信機、標準ステレオ・オーディオ・ジャック、又はいずれの他の適切なインターフェースのような任意の適切なインターフェースを用いて、外部オーディオ信号を受け取り得る。
【０１１９】
照明制御装置２０３０上の構成要素は、照明制御装置２０３０内に電源（例えば、バッテリ）を設けることを介すること、又は標準電気的アウトレットと互換性のある電源コードを受け取るためのインターフェースを設けることを介することを含む、多数の方法のいずれでも給電されることができる。しかしながら、本発明の１つの例証的実施形態に従って、照明制御装置２０３０には、オンボード電源も、標準電気的アウトレットに対するインターフェースも設けられていない。従って、本発明の１つの例証的実施形態に従って、照明制御装置２０３０を照明ネットワーク２００１に接続するインターフェースは、データ又は他の通信信号の転送を可能にするばかりでなく、十分な電流を照明制御装置２０３０内の構成要素に給電するのを可能にする。それにより、別個の電力インターフェースに対する必要性が排除され得る。本発明は、いずれの特定の種類のインターフェースの使用に限定されるものではない。通信及び電力の両方を与える適切なインターフェースの１つの例は、ＵＳＢポートである。
【０１２０】
照明制御装置２０３０は、外部入力２０４６で受信された信号に応答して、又は外部オーディオ信号２００３を受信すると直ちにのいずれかで、外部オーディオ信号２００３の処理を始めて、及び／又は制御信号を照明ネットワークに送ることを開始して、照明ショーを開始し得る。代替として、照明制御装置２０３０は、指定された時間に、又はいずれの適切な条件の際に、照明ショーを開始し得る。照明制御装置２０３０は、それがもはやいずれの外部オーディオ信号２００３を受け取らなくなるまで、又は信号が外部入力２０４６で受け取られるまで、あるいは指定された条件の発生まで、又は特定の時点まで、あるいは任意の他の適切なイベントまで、制御情報を照明ネットワークに送るのを継続し得る。本発明の一実施形態においては、照明制御装置２０３０は、マッピング・テーブル２０１５ｔを格納するための記憶装置を含む。記憶装置は、メモリ・ユニット、データベース、又は１つ又はそれより多い照明プログラムをマッピング・テーブル２０１５ｔに格納するための他の適切なモジュール（例えば、着脱可能なフラッシュ・メモリ）であることができる。本発明の一実施形態に従って、記憶装置は、不揮発性メモリ・デバイスとして形成され、それにより一旦情報がその中に格納されると、情報は、電力が照明制御装置２０３０に供給されてないときでさえ維持される。
【０１２１】
前述の機能を実行する前述の実施形態のいずれの単一の構成要素又は複数の構成要素の集合は、全体的に、前述の機能を制御する１つ又はそれより多い制御器と考えることができることが認められる筈である。１つ又はそれより多い制御器は、専用ハードウエアを用いること、又は前述の機能を実行するようプログラムされたプロセッサを用いることのような多数の方法で実現されることができる。この点に関して、本発明の１つの実施形態は、プロセッサ上で実行されたとき、本発明の前述の機能を実行するコンピュータ・プログラムを用いて符号化された少なくとも１つのコンピュータ読み取り可能媒体（例えば、コンピュータ・メモリ、フロッピィ・ディスク（登録商標）、コンパクト・ディスク、テープ等）を備える。コンピュータ読み取り可能媒体は移送可能であることができ、それによりその上に格納されたプログラムは、プロセッサに前述の本発明の様相を実行させるいずれの装置上にロードされることができる。その上、実行されたとき前述の機能を実行するコンピュータ・プログラムに対する記載は、アプリケーション・プログラムに限定されるものではないが、しかしむしろ、本発明の前述の局面を実現するべくプロセッサをプログラムするため採用されることができる任意の種類のコンピュータ・コード（例えば、ソフトウエア又はマイクロコード）を記載するため、本明細書において総称的意味で用いられていることが認められる筈である。
【０１２２】
本明細書で用いられているように、ＬＥＤに対する記載は、任意の光放出半導体デバイスを包含する意図である。その上、「色」を発生する光又は照明ユニットに対するいずれの記載は、可視スペクトル内の周波数ばかりでなく赤外線、紫外線及び電磁スペクトルの他の範囲における周波数をも含む、放射の任意の周波数の発生を意味する。
【０１２３】
本発明の幾つかの実施形態が詳細に説明されたが、様々な修正及び改良が当業者に容易に行われるであろう。そのような修正及び改良は、本発明の趣旨及び範囲内にあることを意図するものである。従って、上記の記載は、例示としてのみであり、限定を意図するものではない。本発明は、特許請求の範囲及びその均等物により定義されるようにのみ限定される。
【図面の簡単な説明】
【図１】  図１は、本発明の一実施形態に従って、照明シークエンスを生成し、且つ複数の照明ユニット上でその照明シークエンスを実行するシステムを図示する。
【図２】  図２は、本発明の一実施形態に従って照明効果を生成する例示的方法を提示する。
【図３】  図３は、本発明の別の実施形態に従って照明ユニットの配置を記述するための代表的インターフェースを図示する。
【図４】  図４は、照明シークエンスをグラフィック的に再生する代替インターフェースを表す。
【図５】  図５は、本発明の一実施形態に従って照明シークエンスを生成する代表的インターフェースを図示する。
【図６】  図６は、本発明の別の実施形態に従って照明シークエンスを実行する装置の一実施形態を示す。
【図７】  図７は、照明シークエンスを実行する装置を指向した本発明の代替実施形態のブロック図を示す。
【図８】  図８は、本発明の別の実施形態に従って、オーディオ入力に応答して照明ネットワークを制御する装置を示す図である。
【図９】  図９は、本発明の別の実施形態に従って、オーディオ入力に応答して照明ネットワークを制御する装置を示す図である。
【図１０】  図１０は、本発明の一実施形態に従って、図９の装置内の照明制御装置の一例を示す図である。
【図１】
0004773673.tif 000002
【図２】
0004773673.tif 000003
【図３】
0004773673.tif 000004
【図４】
0004773673.tif 000005
【図５】
0004773673.tif 000006
【図６】
0004773673.tif 000007
【図７】
0004773673.tif 000008
【図８】
0004773673.tif 000009
【図９】
0004773673.tif 000010
【図１０】
0004773673.tif 000011