Skip to content

Picture Effects

Television Simulator supports a variety of picture effects that can be applied to the simulated screen. Some of them are characteristics of the screen itself, while others are about the content being displayed.

Each of these effects can be enabled or disabled globally in the configuration file, and some can be overridden on a per-channel basis.

autoScale: false
scanlines: false
shadowMask: false
noise: false
blur: false
bezel: none
animateChannelChange: false
changeChannelNoise: false
warmup: false
autoScale: true
scanlines: true
shadowMask: aperture-grille
noise: 0.05
blur: 1

Type: boolean

If enabled, the TV screen will automatically scale to fit the display, maintaining aspect ratio and pixel resolution. true by default.

Alt + 7 Alt + 7 toggles automatic scaling on or off.

ValueResult
autoScale: falseDisables automatic scaling.
autoScale: trueEnables automatic scaling.

Type: boolean

Turns scanline effect on or off. This cannot be overridden in channel settings.

Alt + 1 Alt + 1 toggles scanlines on or off.

ValueResult
scanlines: falseDisables scanlines.
scanlines: trueEnables scanlines.

Type: none | aperture-grille | slot-mask | dot-mask | boolean

Turns shadow mask effect on or off. This cannot be overridden in channel settings.

Alt + 4 Alt + 4 toggles the shadow mask on or off. Shift + Alt + 4 Shift + Alt + 4 cycles through the available shadow mask types.

ValueResult
shadowMask: falseDisables shadow mask.
shadowMask: trueEnables shadow mask with slot-mask mode.
shadowMask: slot-maskSlot mask as seen on many consumer TV sets.
shadowMask: dot-maskTriad shadow mask as seen on many computer monitors.
shadowMask: aperture-grilleAperture grille slot mask as seen on Sony Trintitron CRTs

Type: number | boolean

Picture noise caused by interference in the signal. This is the default value for all channels, but individual channels can override these settings.

Alt + 2 Alt + 2 toggles picture noise on or off.

ValueResult
noise: falseDisables picture noise for all channels by default.
noise: 0.2A value from 0 - 1 can be set for noise and will control its transparency.

By default, noise is blended into the picture using the screen CSS blend mode. You can override this value using the noiseBlendMode property. For example:

noiseBlendMode: multiply

Type: number | boolean

The channel content can be blurred to simulate degradations in the picture. By default a 1px blur is enabled. This can be enabled or disabled per-channel, or set globally as a default.

Alt + 3 Alt + 3 toggles blur on or off.

ValueResult
blur: falseDisables blur.
blur: 3Integer values will dictate how many pixels of blur will be applied. In this case it’s 3px.

Type: none | flat | cylindrical

Displays a bezel over the screen to give it the shape of a CRT. Bezels are only displayed when the configured screen has a 4:3 aspect ratio. The default is flat.

Alt + 6 Alt + 6 toggles the bezel on or off. Shift + Alt + 6 Shift + Alt + 6 cycles through the available bezel types.

ValueResult
bezel: noneDisables the bezel.
bezel: flatDisplays a flat-screen bezel.
bezel: cylindricalDisplays a rounded, cylindrical-screen bezel.

Type: boolean

Controls whether the picture shakes briefly when changing channels. This effect is enabled by default.

ValueResult
animateChannelChange: falseDisables the channel-change animation.
animateChannelChange: trueEnables the channel-change animation.

Type: boolean

Controls whether a brief burst of white-noise audio plays when changing channels. This effect is enabled by default.

Alt + 5 Alt + 5 toggles channel-change noise on or off.

ValueResult
changeChannelNoise: falseDisables channel-change noise.
changeChannelNoise: trueEnables channel-change noise.

Type: string

Sets an image that repeats behind the TV screen, replacing the solid black background around its edges. Specify the path or URL of an image. If baseDirectory is configured, relative paths are resolved from that directory.

border: images/wood-panel.png

Omit border to use the default solid black background.

Type: number | boolean

Controls the warmup and cooldown animations shown when the TV is powered on and off. The default duration is 7 seconds.

ValueResult
warmup: falseDisables the warmup and cooldown animations.
warmup: 0Disables the warmup and cooldown animations.
warmup: 3Enables the animations with a duration of 3 seconds.