Previous applications owned by Production Resource Group L.L.C have discussed in detail the use of console effects and lighting effects for stage lighting.
Stage lighting uses lights which are remotely-controllable, and have relatively high power outputs, for example higher than 100 W, but certainly higher than 200 W, and even more preferably higher than 500 W. The lights are often spotlights that are controlled and displayed preferably with a circular beam shape. That beam may be further shaped by light shaping apparatus as such as gobos.
A number of lights collectively form a lighting effect for a show or effect. Those lights can be controlled by a console. The console can be connected to the lights using a time division multiplexed control system such as DMX 512.
Lights of various types, and especially digitally controllable lights, can be controlled using the console.
The present application describes different aspects that can be carried out as effects displayed by the light. Many of these effects can be controlled from either the controlling console that controls the light, or within the light itself as an effect.
In one embodiment, the effects may be carried out in the light itself, based on controls which are sent to the light in a native format of the light's operation.
The general structure and techniques, and more specific embodiments which can be used to effect different ways of carrying out the more general goals, are described herein.
The console allows controlling of a large number of lights. Encoders on the console may be individually mapped to lights, or alternatively, any light can be selected and controlled at any given time.
An embodiment describes a random playback mode of the light. The random playback mode may be used in combination with a video from the media server. Random playback mode may produce a special effect from a video, by playing back only specified parts of that video. For example, when the light is projecting a video sequence, it may play a sequence of individual frames as part of that video sequence. In the random playback mode, a section of the video sequence is selected.
For example,
At the end of the half second portion, a blending operation shown as 215 may be carried out, where the first random frame is blended with the next random frame 206 from the next ½ second sequence of the video. The blending can be for example a repetitive type cross fade, for example adding portions of the frame 206 to the overall projected sequence from 201, while successively subtracting portions of the frame 201. Other forms of blending are also possible, for example the blending could go through black, through white, through an average color for the frame, or others. The blending can occur for the same amount of time that the frame is displayed, or for some other amount of time. For example, a frame may be displayed for a half second, and then blended for the next half second. A suggested speed for the blending is about one second per section, with a half second displaying the random frame, and another half second blending between the first random frame and the next random frame.
Other speeds are also possible. Speeds which move the frames faster than approximately a half second will look noisy and disconcerting. However, if the speed is maintained slow enough, a video is displayed that has at least some relationship to the video from which it is derived.
Another effect relates to aspect ratio control. Sometimes, display of media such as videos by a digital light has aspect ratio information encoded into the aspect ratio. Sometimes the aspect ratio is inherent to the file. Other times, the aspect ratio of the media is encoded in the media itself, as a header of the files. Other times, the number of pixels of the aspect ratio can be determined. For example, if the media is 1024×768 pixels, then its aspect ratio is known as 1024/768=4:3. When displaying media over a stage light of this type, it sometimes may be desirable to adjust the aspect ratio. For example, stage lights of this type may spend most of the time projecting a spotlight which is a round shape. Hence, a digital light may use a spatial light modulator that is as close to round as possible, e.g., square. In that case, the resulting light may display a 1:1 aspect ratio.
Other times, a light may be used which essentially has a native aspect ratio, for example 1.6:1 or some other number. In that latter case, it may be desired to adjust the aspect ratio of the media relative to the display element.
According to this embodiment, the pixels may be altered so that the pixels become rectangular rather than square. In this embodiment, the aspect ratio is altered by changing the aspect ratio of each pixel individually. For example, to change a 1.6:1 video to a 1:1 display, each pixel is modified so that the pixel is the inverse of 1.6:1. Other techniques may alternatively be used to change the aspect ratio.
The selectable aspect ratio is controllable over a range, e.g., using any of 255 different values. Therefore, the aspect ratio can be controlled continuously over those 255 different values. In operation, one can dial through the different values until the result, e.g., the picture or video, looks right.
The aspect ratio control can also be used to change the aspect ratio in any conventional way. Different aspect ratios can be selected, and one important feature is that the aspect ratios are changeable over a continuous range of, for example, 255 different possibilities.
Another embodiment describes a blob shutter mode. Controlling digital lights, such as lights that are based on DMD or LCD or other spatial light modulators, enables shaping the outer shape of the light which is projected. These digital lights can also display any kind of content within that shaped outer perimeter. A digital framing shutter can be effected in this way.
An embodiment describes a wholly new kind of shutter, called a blob shutter. The blob shutter is like a framing shutter, but uses any curve as the outer perimeter. For example, the outer shape of the projection, within which video is being displayed, may preferably be any non-regular and/or nonsymmetrical geometric shape. The shaping, and the video projection, may both be carried out by the spatial light modulator.
An embodiment forms the shutter by using a processor to fit a curve to plural points. The embodiment operates by using the processor to determine points that define a perimeter of the shutter, where the shutter is formed by an amorphous, or “blob” type shape. These points may be, for example, randomly determined based on an image that is being shuttered by the shutter. Random points within the image may be selected. A weighting technique may be used to attempt to force the selected points to be more likely to be near the outer edges of the image. In another embodiment, the user may define preferred areas of the image, within which the framing shutter is used.
Alternatively, the points to define the shutter can be selected manually, e.g. using a graphical user interface.
A curve is then fit to the points, using curve fitting software. The curve forms a smooth curve between the points. The curve, shown as 300 in
The curve is then used as a shutter: with everything outside the curve is controlled to be black, while everything inside the curve is controlled to project media of the specified type.
The curve can also be animated, where the points can be changed in either a cyclical or random fashion, in order to animate the shutter that forms the perimeter of the projected image.
Another application is use of the control line 110 that extends from the console to the media server and/or lights 120,130 for new functions not previously considered. The control line has been used to control light functions, to change color, move the output position, etc. In this embodiment, the control line is also used for control of housekeeping of the hardware—a purpose that is completely different than any previous purpose of the control line.
In an embodiment, a restart command can be sent from the console 100 to either the media server 115 or any individual light 120. This is done over the line that is usually used for control of lighting effects. For example, if the media server is malfunctioning, or if the lights themselves are malfunctioning, then the housekeeping function can be used.
In embodiments, the housekeeping function can be used to cause restart, reset or shutdown of any of the computing systems that are controlled by the console.
For example, restart may be carried out by sending a specified restart command to any of the controlled systems. This may be a dedicated command that is sent over the existing line, which can be an Ethernet line, arcnet control, or DMX control. As an alternative, the restart command may require that a specified set of commands he sent one after another. During control of the show, for example, it could be catastrophic to have an accidental restart. Accordingly, the restart command may require a number of serial commands to be entered.
Another remotely controllable function is rescan of the files. For example, it may be possible to add new files to be displayed by a digital light or media server. New media files, for example, can be added to the storage within the media server. The console can command the media server 115 to rescan all its files and produce an updated list by an appropriate command over the line 110.
The remote control can alternatively be used to shut down or quit the computer or application.
The DMX channels have a limited number of possible values. Also, as discussed above, and an improper restart or shutdown of the computer at the wrong time could be disastrous. Accordingly, in this embodiment, the control of the media server or other computers can only be effected by a special sequence of commands. For example, a sequence of commands on the DMX value in one embodiment requires that the DMX channel go to a certain value, such as 182, and remain there for 30 seconds, then go immediately to zero, and remain there for a specified time. The controller in the media server and/or lights is programmed to watch for this specified sequence. The controller takes an action based on the specified sequence. Any sequence that is difficult to do by accident can be used for this purpose. The sequence is preferably multiple different values in a sequence, to minimize the possibility of accidental actuation.
Another embodiment is usable when SDI outputs are used for the control. For example, the red, green and blue gains of the SDI output may be adjusted by the controller. SDI also has a gamma control for the video card. For example, depending on the characteristics of the light such as 130, one might want to set one or more of the color channels to have a higher gain. Depending on the look of the light, for example, one might want to emphasize the gain of the red channel. The black level can also be set to match to the light.
Another aspect describes dynamic effects: that is effects which are dynamic in time and change as a function of time. The controls can be set which causes a continual change of the image being displayed by the digital light. The displayed image may include the media which is being displayed or may be gobo value that defines the perimeter of the media.
Example effects include shake, wobble, wave, which may be for example similar to the effect of a flag-waving, flickering, like a candle, and static, as in static noise. Any of these effects may change the outer perimeter shape of the projected light according to the processed effect. A basic shape, e.g., circle or triangle, may be modified using the wave or wobble etc, so that the outer perimeter defining the gobo itself includes these effects.
The dynamic effects can include movement of the media in the x and y directions based on controls for the speed and the size of the shake. A wobble effect adds a z axis rotation to the shake effect. Wave effect may also add a waving flag type, and may be based on a random kernel or seed, as necessary.
An object cross fade automatically allows fading between different objects, e.g., three-dimensional objects, on a single control layer. When the objects are formed of different objects, a fade between those objects can be carried out by fading out the outgoing object while simultaneously fading in a different incoming object based on a time control. When switching is carried out with object cross fading enabled, it automatically fades out and fades in on the same layer. This may be advantageous as compared with other systems which fade out one layer while fading in a second layer. In contrast, this system may be simpler to program, and also requires less maintenance of variables.
The general structure and techniques, and more specific embodiments which can be used to effect different ways of carrying out the more general goals are described herein.
Although only a few embodiments have been disclosed in detail above, other embodiments are possible and the inventor(s) intend these to be encompassed within this specification. The specification describes specific examples to accomplish a more general goal that may be accomplished in another way. This disclosure is intended to be exemplary, and the claims are intended to cover any modification or alternative which might be predictable to a person having ordinary skill in the art. For example, different effects may also be possible.
Also, the inventor(s) intend that only those claims which use the words “means for” are intended to be interpreted under 35 USC 112, sixth paragraph. Moreover, no limitations from the specification are intended to be read into any claims, unless those limitations are expressly included in the claims. The computers described herein may be any kind of computer, either general purpose, or some specific purpose computer such as a workstation.
The computer which operates the console and/or the lights may be a Pentium class computer, running Windows XP or Linux, or may be a Macintosh computer. The programs may be written in C, or Java, or any other programming language. The programs may be resident on a storage medium, e.g., magnetic or optical, e.g. the computer hard drive, a removable disk or other removable medium. The programs may also be run over a network, for example, with a server or other machine sending signals to the local machine, which allows the local machine to carry out the operations described herein.
This application claims benefit of the priority of U.S. Provisional Application Ser. No. 60/781,193 filed Mar. 9, 2006 and entitled “Console Lighting Effects”.
| Number | Date | Country | |
|---|---|---|---|
| 60781193 | Mar 2006 | US |