Method and apparatus for controlling a lighting system in response to an audio input
First Claim
20. A computer readable medium encoded with a program that, when executed, performs a method for executing a lighting program to control a plurality of light emitting diodes (LEDs), the method comprising acts of:
- (A) receiving an audio input in digital form;
(B) digitally processing the audio input to determine at least one characteristic of the audio input;
(C) executing the lighting program to generate control signals to control the plurality of LEDs; and
(D) during execution of the lighting program in the act (C), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for executing a lighting program to control a plurality of light emitting diodes (LEDs) in response to at least one characteristic of an audio input. In one embodiment, the audio input is digitally processed to determine the at least one characteristic. In other embodiments, control signals for the LEDs are generated in response to a timer and/or input from a user interface, as well as in response to the at least one characteristic of the audio input. In another embodiment, the control signals for the LEDs are generated by a same computer that processes the audio input to transmit signals to speakers to audibly play the audio input. In a further embodiment, a GUI is provided to assist in authoring the lighting program. In another embodiment, the audio signal is processed before being played back. In a further embodiment, the lighting program anticipates changes in the audio input.
-
Citations
92 Claims
-
20. A computer readable medium encoded with a program that, when executed, performs a method for executing a lighting program to control a plurality of light emitting diodes (LEDs), the method comprising acts of:
-
(A) receiving an audio input in digital form;
(B) digitally processing the audio input to determine at least one characteristic of the audio input;
(C) executing the lighting program to generate control signals to control the plurality of LEDs; and
(D) during execution of the lighting program in the act (C), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
30-1. The computer readable medium of claim 20, wherein the at least one characteristic of the audio signal includes at least first and second characteristics, wherein the lighting program performs a mapping function from the first characteristic of the audio input to the at least one of the control signals, and wherein the act (D) includes an act of, during execution of the lighting program in the act (C), changing the mapping function performed by the lighting program in response to the second characteristic of the audio input.
-
35. An apparatus for executing a lighting program to control a plurality of light emitting diodes (LEDs), the apparatus comprising:
-
at least one storage medium to store the lighting program;
at least one input to receive an audio input;
an audio decoder to digitally process the audio input to determine at least one characteristic of the audio input; and
at least one controller, coupled to the audio decoder and the at least one storage medium, to execute the lighting program to generate control signals to control the plurality of LEDs, wherein the at least one controller generates at least one of the control signals based at least in part on the at least one characteristic of the audio input.
-
-
51. A computer readable medium encoded with a first program that, when executed on a processor, performs a method for executing a lighting program to control a plurality of light emitting diodes (LEDs), wherein the processor is programmed with a second program that processes an audio input to determine at least one characteristic of the audio input, the method comprising acts of:
-
(A) receiving information from the second program relating to the at least one characteristic of the audio input;
(B) executing the lighting program to generate control signals to control the plurality of LEDs; and
(C) during execution of the lighting program in the act (B), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input received from the first program. - View Dependent Claims (52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63)
-
-
57. A method for executing a lighting program to control a plurality of light emitting diodes (LEDs), the method comprising acts of:
-
(A) receiving an audio input and an input from at least one timer;
(B) analyzing the audio input to determine at least one characteristic of the audio input;
(C) executing the lighting program to generate control signals to control the plurality of LEDs; and
(D) during execution of the lighting program in the act (C), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input and the input from the at least one timer.
-
-
64. A computer readable medium encoded with a program that, when executed, performs a method for executing a lighting program to control a plurality of light emitting diodes (LEDs), the method comprising acts of:
-
(A) receiving an audio input and an input from at least one timer;
(B) analyzing the audio input to determine at least one characteristic of the audio input;
(C) executing the lighting program to generate control signals to control the plurality of LEDs; and
(D) during execution of the lighting program in the act (C), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input and the input from the at least one timer. - View Dependent Claims (65, 66, 67, 68, 69, 70)
-
-
71. A computer readable medium encoded with a first program that, when executed on a processor, performs a method for executing a lighting program to control a plurality of light emitting diodes (LEDs), wherein the processor is programmed with a second program that processes an audio input to determine at least one characteristic of the audio input, the method comprising acts of:
-
(A) receiving information from the second program relating to the at least one characteristic of the audio input and an input from the at least one timer;
(B) executing the lighting program to generate control signals to control the plurality of LEDs; and
(C) during execution of the lighting program in the act (B), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input and the input from the at least one timer. - View Dependent Claims (72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85)
-
-
78. An apparatus for executing a lighting program to control a plurality of light emitting diodes (LEDs), the apparatus comprising:
-
at least one storage medium to store the lighting program;
at least one input to receive an audio input;
an audio decoder to process the audio input to determine at least one characteristic of the audio input; and
at least one controller, coupled to the audio decoder and the at least one storage medium, to execute the lighting program to generate control signals to control the plurality of LEDs, wherein the at least one controller generates at least one of the control signals based at least in part on the at least one characteristic of the audio input and an input from at least one timer.
-
-
86. A method for executing a lighting program to control a plurality of light emitting diodes (LEDs), the method comprising acts of:
-
(A) receiving an audio input and an input from a graphical user interface;
(B) analyzing the audio input to determine at least one characteristic of the audio input;
(C) executing the lighting program to generate control signals to control the plurality of LEDs; and
(D) during execution of the lighting program in the act (C), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input and the input from the graphical user interface.
-
-
87. A method for execution on a computer, the method comprising acts of:
-
(A) processing, on the computer, information indicative of an audio signal to generate a speaker-compatible signal indicative of the audio signal;
(B) determining at least one characteristic of the audio signal;
(C) executing, on the computer, a lighting program to generate control signals to control a plurality of light emitting diodes (LEDs);
(D) during execution of the lighting program in the act (C), generating at least one of the control signals based at least in part on the at least one characteristic of the audio input; and
(E) transmitting the speaker-compatible signal to a speaker to generate audible sound indicative of the audio signal. - View Dependent Claims (88, 89)
-
-
90. A method for authoring a lighting program to control a plurality of light emitting diodes (LEDs) is response to at least one characteristic of an audio input, the method comprising acts of:
-
(A) providing a graphical user interface (GUI) that displays information representative of the plurality of LEDs, a plurality of lighting effects to be assigned thereto, and the at least one characteristic of the audio input;
(B) selecting, based on at least one user input provided via the GUI, at least one of the plurality of lighting effects to correspond to at least one of the plurality of LEDs in response to the at least one characteristic of the audio input; and
(C) creating a lighting program, based on the at least one user input, for generating control information for the plurality of LEDs.
-
-
91. A method for executing a lighting program to control a plurality of light emitting diodes (LEDs), the method comprising acts of:
-
(A) receiving an audio input;
(B) analyzing the audio input to determine at least one characteristic of the audio input;
(C) storing information related to the at least one characteristic of the audio input;
(D) executing the lighting program, after completion of the act (C), to generate control signals to control the plurality of LEDs; and
(E) during execution of the lighting program in the act (D), reading the stored information and generating at least one of the control signals based at least in part on the at least one characteristic of the audio input.
-
-
92. A method for executing a lighting program to control a plurality of light emitting diodes (LEDs) to create a light show, the method comprising acts of:
-
(A) receiving an audio input having a duration and varying in time during the duration of the audio input;
(B) processing the audio input to determine at least one first characteristic of the audio input at a first time during the duration;
(C) executing the lighting program in synchronization with the audio input to generate control signals to control the plurality of LEDs; and
(D) during execution of the lighting program in the act (C) at a time that is prior to the first time during the duration of the audio input, generating at least one of the control signals based at least in part on the least one first characteristic of the audio input so that the light show anticipates changes in the audio input.
-
Specification