(57)【要約】【課題】複数のエフェクトの開始タイミングをより正確に合わせる。【解決手段】プロセッサと、タイマと、インタフェースとを備える照明制御システムであって、インタフェースは、第１照明器具に対して第１エフェクトを再生する第１トリガと、第２照明器具に対して第２エフェクトを再生する第２トリガとを受け取り、プロセッサは、タイマ出力に基づいて第１エフェクト及び第２エフェクトを再生する。【選択図】図１
2020035520.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、タイマと、インタフェースとを備える照明制御システムであって、
前記インタフェースは、第１照明器具に対して第１エフェクトを再生する第１トリガと、第２照明器具に対して第２エフェクトを再生する第２トリガとを受け取り、
前記プロセッサは、前記タイマ出力に基づいて前記第１エフェクト及び前記第２エフェクトを再生する
照明制御システム。
【請求項２】
前記タイマは、所定の時間間隔で処理タイミングを前記プロセッサ部に通知する周期タイマであり、
前記プロセッサは、前記第１トリガの後に前記タイマから通知された時に前記第１照明器具に対して前記第１エフェクトを再生し、前記第２トリガの後に前記タイマから通知された時に前記第２照明器具に対して前記第２エフェクトを再生する
請求項１に記載の照明制御システム。
【請求項３】
前記プロセッサに結合されたメモリは、複数のシーンに対応する前記周期の複数の値を記憶する
請求項２に記載の照明制御システム。
【請求項４】
前記タイマは、対応した前記シーンの開始と同時にカウントを開始する
請求項３に記載の照明制御システム。
【請求項５】
前記タイマは、対応した前記シーンが終了してもカウントを継続する
請求項３に記載の照明制御システム。
【請求項６】
前記第１エフェクト及び前記第２エフェクトは、それぞれ前記第１照明器具及び前記第２照明器具の明るさを周期的に変化させるエフェクトである
請求項１に記載の照明制御システム。
【請求項７】
前記第１エフェクトの変化の周期は、前記第２エフェクトの変化の周期に等しい
請求項４に記載の照明制御システム。
【請求項８】
前記タイマを複数備え、
前記プロセッサは、前記第１エフェクトと前記第２エフェクトとを、それぞれ異なる前記タイマから通知された時に再生する
請求項２に記載の照明制御システム。
【請求項９】
プロセッサと、タイマと、インタフェースとを備える照明制御システムを制御するプログラムであって、
前記プログラムは、前記プロセッサによって実行されることによって、
前記インタフェースが、第１照明器具に対して第１エフェクトを再生する第１トリガと、第２照明器具に対して第２エフェクトを再生する第２トリガとを受け取り、
前記プロセッサが、前記タイマ出力に基づいて前記第１エフェクト及び前記第２エフェクトを再生する
機能を実現するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、照明制御システム及び照明制御プログラムに関する。
【背景技術】
【０００２】
舞台・スタジオ用調光システムにおいて、調光卓を用いて照明器具の制御を行うシーンを再生するときに、エフェクトをユーザが手動で再生することがある。照明器具のエフェクトとしては、照明器具の光量を比較的短い周期で変化させるもの（ここでは「短周期エフェクト」という）がある。短周期エフェクトとしては、例えば、照明器具をストロボ光のように点滅させるエフェクトがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
複数の短周期エフェクトをユーザが手動で再生すると、再生のタイミングによっては、照明器具の周期的変化が同期せず、照明演出の効果を損ねることが起こり得るという課題を本願発明者は発見した。
【課題を解決するための手段】
【０００４】
ある実施形態によればプロセッサと、タイマと、インタフェースとを備える照明制御システムが提供され、前記インタフェースは、第１照明器具に対して第１エフェクトを再生する第１トリガと、第２照明器具に対して第２エフェクトを再生する第２トリガとを受け取り、前記プロセッサは、前記タイマ出力に基づいて前記第１エフェクト及び前記第２エフェクトを再生する。
【０００５】
ある実施形態によれば、プロセッサと、タイマと、インタフェースとを備える照明制御システムを制御するプログラムが提供され、前記プログラムは、前記プロセッサによって実行されることによって、前記インタフェースが、第１照明器具に対して第１エフェクトを再生する第１トリガと、第２照明器具に対して第２エフェクトを再生する第２トリガとを受け取り、前記プロセッサが、前記タイマ出力に基づいて前記第１エフェクト及び前記第２エフェクトを再生する。
【発明の効果】
【０００６】
複数のエフェクトの開始タイミングをより正確に合わせることができる。
【図面の簡単な説明】
【０００７】
【図１】照明制御システムのブロック図である。
【図２】シーンデータのデータ構造を示す図である。
【図３】エフェクトタイマテーブルのデータ構造を示す図である。
【図４】タイマの構成を示す図である。
【図５】照明制御システムの用いるアルゴリズム５００を示すフロー図である。
【図６】照明制御システムの動作例を示すタイミング図である。
【図７】単一のタイマで同期させた複数のエフェクトの例を示す図である。
【図８】複数のエフェクトを別個のタイマに割り当てて同期させた例を示す図である。
【発明を実施するための形態】
【０００８】
以下の記載及び図面において、対応する部分は同じ参照番号で示される。図面で示される要素の大きさは、必ずしも正確な縮尺では表されていない。
【０００９】
図１は、照明制御システム１００のブロック図である。照明制御システム１００は、典型的には、調光卓の中の制御を担う部分であり、接続されている照明器具の調光制御を行う。照明制御システム１００は、あるシーンに対応する複数のエフェクトを異なる照明器具に施すことができる。
【００１０】
照明制御システム１００は、入力部１１０、演算部１２０、出力部１３０、シーン管理部１４０、タイマ管理部１５０、及びエフェクト管理部１６０を備える。シーン管理部１４０は、シーンデータ１４５を記憶する。タイマ管理部１５０は、タイマ１５５を生成、制御する。エフェクト管理部１６０は、エフェクトデータ１６２及びエフェクトタイマテーブル１６４を記憶する。シーン管理部１４０及びエフェクト管理部１６０は、典型的には、メモリと、それに付随する制御回路とで実現される。
【００１１】
入力部１１０は、調光卓のボタン、フェーダー等からユーザ入力を受け取り、演算部１２０へ送る。ユーザ入力としては、シーン再生トリガがある。シーン再生トリガは、ユーザが調光卓を操作することによって、あるシーンの開始を照明制御システム１００に通知する。
【００１２】
演算部１２０は、任意の適切なプロセッサであり得る。演算部１２０は、典型的にはパーソナルコンピュータのマイクロプロセッサである。演算部１２０は、シーン管理部１４０からシーンデータ１４５を読み出す。演算部１２０は、エフェクト管理部１６０からエフェクトデータ１６２及びエフェクトタイマテーブル１６４を読み出す。演算部１２０は、シーンデータ１４５、エフェクトデータ１６２、及びエフェクトタイマテーブル１６４に基づいて照明器具を制御するための制御信号を生成し、出力部１３０に出力する。具体的には、演算部１２０は、シーンデータ１４５から、指定した出力をするように出力部１３０にデータを渡す。演算部１２０は、シーンデータ１４５から、指定された周期で通知するタイマ１５５を開始するようタイマ管理部１５０に通知する。演算部１２０は、エフェクト管理部１６０から対象のエフェクトデータ１６２と同期させるタイマ番号を取得する。演算部１２０は、同期させるタイマ１５５が次に通知を行うまで待機する。演算部１２０は、タイマ１５５から通知が来た場合、エフェクトを出力するよう出力部１３０にデータを送る。
【００１３】
出力部１３０は、演算部１２０からの制御信号に応じてＤＭＸ（Digital Multiplex）、アートネット（Art-Net）等に準拠した信号を生成し照明器具に出力する。
【００１４】
図２は、シーンデータ１４５のデータ構造を示す図である。シーンデータ１４５は、例えばロウ及びカラム（行及び列）の２次元配列であるが、これには限定されず任意の適切なデータ構造であり得る。シーンデータ１４５は、演算部１２０に結合されたシーン管理部１４０のメモリに記憶される。シーンデータ１４５は、複数のシーンに対応するタイマ周期の複数の値を記憶する。このシーンとは、典型的には舞台やホール等における複数の照明器具による照明演出をいう。シーンは、キュー（ｃｕｅ）とも呼ばれる。シーンの各ロウには、４つの照明器具に対応する４つのチャンネルＣＨ１〜ＣＨ４の目標レベルと、３つの周期タイマであるタイマ１〜タイマ３の周期とを表すデータが格納されている。例えばシーン３のロウには、チャンネルＣＨ１〜ＣＨ４の目標レベルとして、それぞれ１００，５０，５０，５０が格納され、タイマ１〜タイマ３の周期として、それぞれ５００ｍｓ，３００ｍｓ，２００ｍｓが格納されている。目標レベルは、例えば照明器具の明るさのレベルであって、０〜１００の範囲を取り得る。シーンデータ１４５が複数のシーンに対応するタイマ周期の複数の値を含むことによって、シーンごとに、タイマ周期を変えることができる。
【００１５】
図３は、エフェクトタイマテーブル１６４のデータ構造を示す図である。エフェクトタイマテーブル１６４は、例えばロウ及びカラム（行及び列）の２次元配列であるが、これには限定されず任意の適切なデータ構造であり得る。エフェクトの各ロウには、対応するタイマを表すデータが格納されている。例えばエフェクト１及びエフェクト２は、どちらも同じタイマ１が割り当てられている。したがって後述するようにエフェクト１及びエフェクト２の開始タイミングは、タイマ１の周期的なタイミングによって揃えられる。
【００１６】
図４は、タイマ１５５の構成を示す図である。タイマ１５５は、任意の個数のタイマを含んでよいが、ここではタイマ１〜タイマ３の３個を有する。タイマ１は、１ｍｓのステップで０から４９９までカウントアップし、４９９の次は０に遷移し、再びカウントアップすることによって、５００ｍｓの周期を生成する。同様に、タイマ２は、３００ｍｓの周期を生成し、タイマ３は、２００ｍｓの周期を生成する。タイマ１〜タイマ３は、オーバーフローした時（すなわちカウントが０に戻った時）に演算部１２０に通知する。ここでは例としてタイマ１５５がカウントアップし、オーバーフローした時に通知を行うが、これには限定されない。例えば、タイマ１５５は、カウントダウンし、アンダーフローした時に通知を行ってもよい。
【００１７】
図５は、照明制御システム１００の用いるアルゴリズム５００を示すフロー図である。アルゴリズム５００は、演算部１２０によって、典型的にはバックグラウンドで定期的に実行される。
【００１８】
５１０において、アルゴリズム５００が開始される。
【００１９】
５２０において、演算部１２０は、シーン再生トリガがあったかを判断する。シーン再生トリガがあったならＹＥＳの枝に制御は進む。シーン再生トリガがなかったならＮＯの枝に制御は進み、５２０に戻る。
【００２０】
５３０において、シーン再生トリガがユーザによって入力されたので、演算部１２０は、シーンを再生するよう制御信号を出力部１３０に出力する。
【００２１】
加えて演算部１２０は、シーンに対応するタイマを開始する。図２のシーンデータ１４５のシーン３を想定すれば、タイマ１（周期５００ｍｓ）、タイマ２（周期３００ｍｓ）、及びタイマ３（周期２００ｍｓ）のカウントが開始される。
【００２２】
５４０において、演算部１２０は、エフェクト再生トリガがあったかを判断する。エフェクト再生トリガがあったならＹＥＳの枝に制御は進む。エフェクト再生トリガがなかったならＮＯの枝に制御は進み、５４０に制御は戻る。
【００２３】
５５０において、演算部１２０は、タイマがゼロになったかを判断する。タイマがゼロになったならＹＥＳの枝に制御は進む。タイマがゼロになっていないならＮＯの枝に制御は進み、５５０に制御は戻る。
【００２４】
５６０において、演算部１２０は、エフェクトを開始し、５４０に戻る。
【００２５】
図６は、照明制御システム１００の動作例を示すタイミング図である。縦軸はそれぞれの機能のオン、オフを表し、横軸は時間を表す。この動作例は、図２〜４の例示的条件下でアルゴリズム５００を照明制御システム１００で実行させたものである。
【００２６】
シーン３のシーン再生トリガが時刻ｔ０でユーザによって照明制御システム１００に入力される。シーンデータ１４５によれば、シーン３においては、異なる周期で動作するタイマ１〜３が用いられる。
【００２７】
タイマ１は、時刻ｔ０以降、５００ｍｓの周期で演算部１２０に通知する。エフェクト１のエフェクト再生トリガが時刻ｔ１に照明制御システム１００に入力される。照明制御システム１００は、アルゴリズム５００に基づいて、エフェクト１をオンにする。すなわち、エフェクト１は、時刻ｔ１以降で、最初にタイマ１の通知が来た時刻ｔ２から再生される。
【００２８】
エフェクト２のエフェクト再生トリガが時刻ｔ３に照明制御システム１００に入力される。照明制御システム１００は、アルゴリズム５００に基づいて、エフェクト２をオンにする。エフェクトタイマテーブル１６４によれば、エフェクト２にもタイマ１が割り当てられているので、エフェクト２は、時刻ｔ３以降で、最初にタイマ１の通知が来た時刻ｔ４から再生される。
【００２９】
エフェクト１のエフェクト再生トリガ、及びエフェクト２のエフェクト再生トリガは、ユーザが例えばフェーダーを手動で動かすことによって照明制御システム１００に入力される。したがってエフェクト１のエフェクト再生トリガが時刻ｔ１、及びエフェクト２のエフェクト再生トリガが時刻ｔ３は、ずれているのがふつうであり、完全に一致することはむしろ少ない。しかしアルゴリズム５００を用いれば、エフェクト１及びエフェクト２は、ともに単一のタイマ１に基づいて再生が開始される。したがってエフェクト１の再生開始時刻ｔ２と、エフェクト２の再生開始時刻ｔ４とを一致させる（「エフェクトの再生開始を同期させる」）ことができる。タイマ１〜３は、シーン３の開始と同時にカウントを開始する。これにより、同じシーンであっても、異なるタイマに基づいて、エフェクトの再生開始を同期させることができる。
【００３０】
エフェクト１及びエフェクト２は、例えば、短周期エフェクト（例えば短周期の点滅）である。このとき、両者のエフェクトの周期が同じなら、両者の再生開始時刻ｔ２及びｔ４が一致するので、点滅のタイミングも継続して一致する（「エフェクトが同期する」とも呼ばれる）。したがってエフェクトの同期による照明演出の効果が向上する。
【００３１】
ある実施形態では、タイマは、対応したシーンが終了してもカウントを継続する。これにより、複数のシーンを通して、同じタイマに基づいてエフェクトの再生開始を同期させることができる。
【００３２】
シーンデータ１４５によれば、エフェクト３には、タイマ２が割り当てられている。タイマ２は、時刻ｔ０以降、３００ｍｓの周期で演算部１２０に通知する。エフェクト３のエフェクト再生トリガが時刻ｔ５に照明制御システム１００に入力される。照明制御システム１００は、アルゴリズム５００に基づいて、エフェクト３をオンにする。すなわちエフェクト３は、時刻ｔ５以降で、最初にタイマ２の通知が来た時刻ｔ６から再生される。
【００３３】
この例では、エフェクト１及び２と、エフェクト３とが、それぞれ異なるタイマ１と、タイマ２とによって再生される。タイマ１及び２のタイマ周期が異なっていても、例えば、タイマ１の周期がタイマ２の周期の整数倍等の場合は、エフェクト１及び２を同期させることが可能である。具体的にはタイマ１の周期が５００ｍｓで、タイマ２の周期が２５０ｍｓであるような場合は、エフェクト１及び２を同期させることができる。
【００３４】
図７は、単一のタイマで同期させた複数のエフェクトの例を示す図である。図７のタイマ１は、例えば５００ｍｓの周期で演算部１２０に通知する。エフェクト１のエフェクト再生トリガがｔ０に照明制御システム１００に入力される。エフェクト１は、時刻ｔ０以降で、最初にタイマ１の通知が来た時刻ｔ１から再生される。エフェクト２のエフェクト再生トリガがｔ２に照明制御システム１００に入力される。エフェクト２は、時刻ｔ２以降で、最初にタイマ１の通知が来た時刻ｔ３から再生される。ここでエフェクト１が２５０ｍｓの周期で発光するストロボ光であり、エフェクト２が１２５ｍｓの周期で発光するストロボ光である。この場合、エフェクト１のストロボ光の３，４，５回目は、エフェクト２のストロボ光の１，３，５回目とそれぞれ同期している。ここで同期とは、ストロボ光の発光タイミングが一致することをいう。本開示のアルゴリズムによれば、エフェクトの変化が目で見てわかりやすい照明効果である場合に特に効果を奏する。そのようなエフェクトには例えばストロボ光がある。
【００３５】
図８は、複数のエフェクトを別個のタイマに割り当てて同期させた例を示す図である。タイマ１のタイマ周期は５００ｍｓであり、タイマ２のタイマ周期は２５０ｍｓである。ここで単一のシーン再生トリガに応答してタイマ１及び２のカウントが始まるのでタイマ１及び２の開始時刻は同じである。エフェクト１は、２５０ｍｓの周期で発光するストロボ光であり、エフェクト２は、１２５ｍｓの周期で発光するストロボ光である。エフェクト１は、そのトリガが入力された後、最初にタイマ１の通知が来た時刻ｔ０から再生される。エフェクト２も、そのトリガが入力された後、最初にタイマ２の通知が来た時刻ｔ０から再生される。
【００３６】
図８の例では、タイマ１の周期がタイマ２の周期の整数倍（ここでは２倍）であり、エフェクト１のストロボ光の周期がエフェクト２のストロボ光の周期の整数倍（ここでは２倍）である。その結果、エフェクト１のストロボ光の１，２，３，４，５回目は、エフェクト２のストロボ光の１，３，５，７，９回目とそれぞれ同期している。このように、複数のタイマのうちの２つのタイマの周期のうち、長い周期が短い周期の整数倍であるなら、エフェクトの再生開始を同期させることができ、照明演出の効果を改善できる。
【００３７】
本開示におけるさまざまな機能のそれぞれは、単一の要素で実現されてもよく、複数の要素で実現されてもよい。逆に複数の機能が単一の要素で実現されてもよい。それぞれの機能は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実現され得る。本開示におけるフロー図は、複数のブロックを含む。これらブロックの処理は、シリアルになされてもよく、パラレルになされてもよい。また一部ブロックの順序が入れ替わってもよい。
【００３８】
本開示における装置、システム、または方法の主体は、コンピュータを備えている。このコンピュータがプログラムを実行することによって、本開示における装置、システム、または方法の主体の機能が実現される。コンピュータは、プログラムに従って動作するプロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路（ＩＣ）、又はＬＳＩ（large scale integration）を含む一つ又は複数の電子回路で構成される。ここでは、ＩＣやＬＳＩと呼んでいるが、集積の度合いによって呼び方が変わり、システムＬＳＩ、ＶＬＳＩ(very large scale integration)、若しくはＵＬＳＩ(ultra large scale integration) と呼ばれるものであってもよい。ＬＳＩの製造後にプログラムされる、フィールド・プログラマブル・ゲート・アレイ(FPGA)、又はＬＳＩ内部の接合関係の再構成又はＬＳＩ内部の回路区画のセットアップができる再構成可能な論理デバイスも同じ目的で使うことができる。複数の電子回路は、一つのチップに集積されてもよいし、複数のチップに設けられてもよい。複数のチップは一つの装置に集約されていてもよいし、複数の装置に備えられていてもよい。プログラムは、コンピュータが読み取り可能なＲＯＭ、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プログラムは、記録媒体に予め格納されていてもよいし、インターネット等を含む広域通信網を介して記録媒体に供給されてもよい。
【００３９】
上に説明されてきたものには、本発明のさまざまな例が含まれる。本発明を記載する目的では、要素や手順の考えられるあらゆる組み合わせを記載することは当然のことながら不可能であるが、当業者なら本発明の多くのさらなる組み合わせおよび順列が可能であることがわかるだろう。したがって本発明は、特許請求の範囲の精神および範囲に入るそのような改変、変更および変形例を全て含むよう意図される。
【符号の説明】
【００４０】
１００  照明制御システム
１１０  入力部
１２０  演算部
１５５  タイマ
【図１】
2020035520.tif 000003
【図２】
2020035520.tif 000004
【図３】
2020035520.tif 000005
【図４】
2020035520.tif 000006
【図５】
2020035520.tif 000007
【図６】
2020035520.tif 000008
【図７】
2020035520.tif 000009
【図８】
2020035520.tif 000010