Resolve FX · Transform · Temporal

Flicker Addition

A dedicated procedural flicker generator for animated exposure variation: Lift/Gamma/Gain/Vignette modes, RGB channel selection, temporal smoothness, randomness, pauses and deterministic seeds for firelight, unstable fixtures, projector character and stylised pulses.

Lift / Gamma / GainRGB channelsRandomness + PausesGlobal Blend

Every control group

Separate tonal target, amplitude, timing and randomness

Flicker Addition is simple only at first glance. Natural results come from choosing the right tonal operator and temporal behaviour before you increase intensity.

Where the pulse is applied

Flicker Type · Lift / Gamma / Gain

Flicker Type chooses the tonal operator used to create the pulse. Lift is weighted toward the lower tonal range, Gamma toward the midtones, and Gain toward the upper range and brighter regions. These are fundamentally different kinds of flicker: identical Range/Speed values can produce very different light behaviour.

  • Gamma is a useful neutral starting point for general exposure flicker
  • Gain is useful when the source should breathe more strongly in highlights
  • Lift destabilises blacks/shadows more readily — use it deliberately
Special modes

Vignette · Grade and Alpha Out

Vignette turns the temporal variation into a more spatial, edge-oriented flicker rather than a uniform whole-frame grade. The current Resolve 21 menu also contains Grade and Alpha Out. Older official manuals described the fifth mode as an Alpha adjustment, so this guide does not invent undocumented maths for the newer label: verify it through Alpha view and downstream compositing rather than treating it like a normal Lift/Gamma/Gain mode.

  • Vignette is useful for projector/fixture character where centre and edges should not pulse identically
  • Always verify Grade and Alpha Out in Viewer Alpha
  • Do not use a special output mode as a substitute for proper matte/key logic
Amplitude and temporal character

Range · Speed · Smoothness

Range defines the width of the variation — how far the flicker can move. Speed controls how quickly it changes over time. Smoothness changes the transition character: low values create more abrupt changes, while high values create a more continuous breathing pulse. For lamps, firelight and projector-like flicker, these three controls do most of the perceptual work.

  • Range = amplitude; Speed = rate; Smoothness = transition shape
  • High Range + high Speed quickly turns natural flicker into a strobe-like effect
  • Judge Smoothness in playback, not on a still
Per-channel modulation

Red · Green · Blue

The Red / Green / Blue checkboxes define which RGB channels receive the flicker. With all three enabled, the result reads primarily as brightness/exposure variation. Disabling one or two channels creates chromatic flicker — colour now pulses along with brightness. That can work for stylised neon/electrical effects but can easily look like a digital artefact.

  • For natural light, start with RGB enabled together
  • Selective channels are creative colour modulation, not colour correction
  • Check skin and neutral objects: chromatic flicker is easiest to spot there
Temporal irregularity

Qualities · Randomness · Pauses · Seed

The current Resolve 21 panel shows Randomness Scale, Pause Length, Pause Interval and Random Seed. Randomness Scale introduces irregularity into the generated temporal pattern. The pause controls break continuous flicker with stable intervals, while Random Seed selects a different deterministic random sequence without changing the other settings. This is the key section for avoiding an obvious perfect-LFO feel.

  • Seed changes the pattern, not the effect intensity
  • Pauses help mimic unstable ballasts/wiring that occasionally settles
  • Older manuals show additional quality controls; follow the actual UI of your Resolve version
Final wet / dry

Global Blend

Blend mixes the original frame with the fully calculated Flicker Addition result. It is a useful final trim, but not a replacement for Range: shape the flicker and its amplitude with the dedicated controls first, then use Blend for overall dosage. With a key/window, Global Blend mixes the already-localised result of the node.

  • Range shapes the flicker; Blend trims the finished effect
  • If the issue is speed or smoothness, fix that control rather than hiding it with Blend
  • A subtle projector flicker often needs only a small wet mix

Dedicated vs integrated

Film Look Creator gives a gentle film pulse; Flicker Addition gives the full temporal toolset

Film Look Creator intentionally keeps Flicker simple with Amount and Rate. Blackmagic's own guide points to Flicker Addition when more detailed control is needed. Use the dedicated FX when tonal mode, RGB channels, Smoothness, Randomness, pauses or a reproducible Seed matter.

Version note: the current Resolve 21 screenshots on this page are the source of truth for visible control names. Legacy manuals are used for semantics, but older lists can contain controls or labels that have since changed.

Production workflow

Six passes from an idea to believable temporal instability

01

Define the light source

Decide whether you are building film/projector pulse, fire/torchlight, a failing fixture, electrical instability or a stylised strobe. The source determines the Flicker Type and temporal shape.

02

Choose the tonal operator

Start with Gamma for whole-image exposure breathing, Gain for highlight-driven sources, Lift when the lower range genuinely needs to move, or Vignette for edge-biased behaviour.

03

Build amplitude and motion

Set Range first, then Speed, then Smoothness. Keep Range conservative while tuning timing so the temporal character is easy to judge without being distracted by overexposure.

04

Break the perfect rhythm

Use Randomness Scale and pauses to stop the pattern feeling like a perfect oscillator. Change Random Seed when the rhythm is technically correct but the specific sequence fights the edit.

05

Localise when the source is local

If only a lamp, window, highlights or a practical source should pulse, isolate that region with a key/window instead of flickering the whole frame. Blackmagic specifically cites keyed highlights as a practical use.

06

Judge motion, then trim Blend

Watch several seconds in real-time and loop the edit. Check Waveform for unexpected clipping, then use Global Blend only as the final wet/dry trim.

Common failures

Bad flicker usually fails because of amplitude, locality or excessive regularity

01

It looks like a digital strobe

Cause: Range and Speed are both too high, with Smoothness too low.

Fix: Lower Range first, then slow the rate or raise Smoothness until the source feels physically plausible.

02

The entire shot flickers but only one light should

Cause: The effect is applied globally with no key/window isolation.

Fix: Isolate the practical/highlight region and let the rest of the grade remain stable.

03

Skin changes colour from frame to frame

Cause: Only some RGB channels are enabled, creating chromatic flicker.

Fix: Re-enable all RGB channels for neutral exposure variation, or deliberately isolate the coloured light source.

04

The pattern repeats too obviously

Cause: The temporal motion is too regular and the pause/randomness settings are too conservative.

Fix: Increase Randomness Scale modestly, introduce pauses and audition a different Random Seed.

Temporal exposure as a controlled signal

Flicker Addition: the signal-level model

Flicker Addition is not a repair tool — it procedurally creates temporal modulation. The most useful mental model is a generated control signal: Flicker Type defines where that signal is applied, Range defines amplitude, Speed and Smoothness define temporal shape, RGB defines channel coverage, and Qualities define irregularity and pauses.

Blackmagic describes Flicker Addition as a Resolve FX Transform effect that adds rapidly animated exposure changes for firelight, torchlight, old ballasts/fixtures and other unstable light sources. The official manual documents Lift, Gamma, Gain, Vignette and Alpha as application modes, while the current Resolve 21 UI shown on this page displays Lift, Gamma, Gain, Vignette and Grade and Alpha Out. Range, Speed, Smoothness and RGB channels remain the core behaviour controls.
Temporal FX cannot be judged from a still frame. In addition, legacy manuals show longer Flicker Quality control lists and include wording that is clearly inherited from Camera Shake. Current control names are therefore taken from the Resolve 21 screenshots on this page, and the undocumented proprietary maths of the newer Grade and Alpha Out label is not invented.

Use it when

  • a projector/film-style exposure pulse as a separate finishing layer
  • firelight, torchlight, failing fluorescent/LED ballasts and other unstable practical sources
  • local flicker on keyed highlights, signage, windows or practical lamps

Choose another tool when

  • you need to remove source flicker — use Flicker Removal/Deflicker, not Addition
  • you only need a simple gentle film pulse inside an integrated film-emulation look — Film Look Creator's built-in Flicker may be enough

Control → signal meaning → verification

LayerWhat it meansHow to verify
Flicker TypeSelects the tonal/spatial operator: Lift, Gamma, Gain, Vignette or the special Grade and Alpha Out mode in the current UI.A/B one mode at a time with identical Range/Speed; verify the alpha-related mode in Viewer Alpha.
RangeAmplitude of the temporal variation — how far the flicker drives the selected operator.Use Waveform + playback; watch for clipping especially in Gain/highlight workflows.
SpeedRate at which the generated flicker changes over time.Playback at the real project frame rate; a static frame tells you nothing.
SmoothnessTemporal interpolation character: lower values create more abrupt steps, higher values more continuous transitions.Loop 5–10 seconds and judge perceived source physics rather than one waveform snapshot.
Red / Green / BlueChoose the channels receiving the flicker; an incomplete RGB set creates chromatic modulation.Neutral objects, skin and RGB Parade are the best tests for unwanted colour flicker.
Randomness ScaleIntroduces irregularity into the temporal pattern, reducing the feel of a perfect oscillator.Compare several loops with the same Seed; excessive values can become visually chaotic.
Pause Length / Pause IntervalShape intervals where continuous flicker is interrupted or temporarily stabilised; the current UI exposes this pair of pause controls.Watch continuity across loops and cut points; pauses should support the source logic rather than read as random mistakes.
Random Seed + Global BlendSeed selects a specific deterministic random sequence, while Blend is the final wet/dry mix of the complete effect.Change Seed for rhythm-to-edit matching; use Blend only after the internal dynamics are correct.

Production workflow

  1. 01Define the physical/creative cause of the flicker: projector, fire, failing fixture, electrical pulse or stylised strobe.
  2. 02Choose Flicker Type by tonal target: Gamma for general exposure, Gain for highlights, Lift for the lower range, Vignette for edge-biased behaviour.
  3. 03Tune Range → Speed → Smoothness at conservative amplitude so the temporal character can be judged before intensity distracts you.
  4. 04Keep RGB together for neutral exposure flicker; use selective channels only as a deliberate chromatic effect.
  5. 05Add Randomness and pauses, then choose a Seed that does not fight editorial beats.
  6. 06If the source is local, constrain the node with a key/window; finally check Waveform and playback, then trim with Global Blend.

Diagnostics: symptom → cause → fix

The flicker looks like a cheap strobe

Likely cause: Range/Speed are too high and Smoothness is too low.

Fix: Lower Range first, then slow the pattern or raise Smoothness.

The entire frame pulses although only one lamp should

Likely cause: The FX is applied globally without spatial isolation.

Fix: Key/window the practical/highlights and keep the rest of the grade stable.

Colour breathing appears on skin

Likely cause: Flicker is enabled on only part of the RGB channels.

Fix: Restore RGB together or localise chromatic flicker to the coloured source only.

The motion feels too cyclical

Likely cause: There is not enough randomness/pausing, or the Seed is a poor fit.

Fix: Increase Randomness Scale modestly, add pauses and audition another Seed on a loop.

Node placement

Flicker Addition is usually easiest to manage after the base correction/look, when the luminance structure that should pulse is already established. Use a dedicated keyed/windowed node for a local practical source. Aggressive downstream tone mapping/limiting can partially suppress intended peak variation; placing flicker after the output transform means it operates in a display-referred domain. Choose placement deliberately.

Scopes / validation

Playback is the primary tool. Waveform shows how far Range moves tonal values and whether clipping appears; RGB Parade helps reveal channel-selective flicker. Smoothness, pauses, randomness and rhythmic feel can only be validated over time. For loop-sensitive scenes, watch several complete cycles and edit points.

Managed-pipeline warning

Flicker Addition has no explicit input/output colour-space contract, so it operates on whatever signal actually exists at its node position. Lift/Gamma/Gain variation can feel different in a scene-referred domain than after a display transform. That is not a colour-management error, but placement must be deliberate and stable; do not move flicker across a CST/DRT and expect identical perceptual amplitude.

Do not confuse the roles

Flicker Addition versus the neighbouring Color FX

Color Space Transform

explicit conversion between colour-space/gamma descriptions, including tone/gamut mapping

Open guide
ACES Transform

node-level input/output through the standardised ACES transform set

Open guide
Chromatic Adaptation

conversion between white points / illuminants through a CAT model

Open guide
Color Compressor

compressing hue/saturation/luminance variation around a selected Target Color

Open guide
Color Stabilizer

temporal matching of unwanted brightness/white-balance drift around a chosen reference and analysis region

Open guide
Contrast Pop

selective increase or reduction of local contrast at a chosen structure scale and within a controlled tonal range

Open guide
DCTL

programmable host for custom transform code whose maths, UI and signal contract are defined by the selected DCTL/DCTLE

Open guide
Dehaze

depth-weighted reduction of smog/airlight/haze through a simulated depth matte and coupled colour/contrast correction

Open guide
Despill

suppression of reflected red/green/blue screen spill after the subject has already been isolated by key/matte/roto

Open guide
False Color

spatial display of exposure zones through camera-matched or creative false-colour mapping and a legend

Open guide
Gamut Limiter

final hard-clipping of chromaticities to a specified delivery/QC gamut boundary

Open guide
Gamut Mapping

tone/gamut remapping through luminance roll-off, saturation compression/clip and OOTF without a separate input/output colour-space conversion

Open guide
Invert Color

simple independent inversion of Red/Green/Blue/Alpha channels for creative and technical channel/key operations

Open guide
NVIDIA RTX Video HDR

AI-assisted SDR→HDR mapping with an explicit input/output signal contract, Middle Gray, target peak luminance and creative shaping

Open guide
Camera Shake

procedural Pan/Tilt/Rotation/Zoom motion with waveform, randomness, pauses and blanking handling

Open guide
ColorTone Diffuser

creative optical-look effect combining spatial diffusion, coloured Tone Lights, tonal protection, a falloff mask and a LUT-compatible subset

Open guide
Film Damage

procedural texture/look effect combining blur/colour drift, vignette, changing dirt and up to five scratches with motion/flicker

Open guide
Film Grain

procedural film-style texture with gauge presets, grain geometry, composite modes, tonal/RGB weighting and final mix

Open guide
Film Look Creator

integrated scene-referred film-emulation environment combining a baked-in Blackmagic film response, colour shaping, halation/bloom/grain/flicker/gate weave and a LUT-compatible subset

Open guide
Halation

film-style highlight scatter using an isolation matte, chromatic dye-layer reflections, secondary glow and optional grain

Open guide
Split Tone

creative shadow/highlight colour separation through Natural/Strong/Custom modes, Pivot, Hue Angle, neutral protection and colour-space overrides

Open guide
Vignette

edge framing and visual-attention control through Basic/Advanced geometry, position, colour and compositing

Open guide
Color Generator

solid-colour generation for Layer Mixer, masks, fills and simple colour washes

Open guide

FAQ

Practical Flicker Addition questions

Is Flicker Addition a repair tool?

No. It deliberately adds animated exposure variation. Use Flicker Removal/Deflicker-type tools for unwanted source flicker.

How is it different from Film Look Creator flicker?

Film Look Creator provides a simple Amount/Rate film-projection pulse as one module inside an integrated film look. Flicker Addition is the dedicated effect with tonal mode, RGB-channel selection, smoothness, randomness, pauses and seed controls.

What is the best starting Flicker Type?

Gamma is usually the least surprising general-purpose starting point. Switch to Gain when the source is highlight-driven, Lift when lower tones genuinely need to move, and Vignette for edge-biased flicker.

Why does Grade and Alpha Out differ from older manuals?

Older Blackmagic documentation described a fifth Alpha adjustment mode. The current Resolve 21 UI shown here uses the label Grade and Alpha Out. Because Blackmagic does not expose the proprietary implementation maths in the older text, this guide documents the current label and recommends direct Alpha/compositing verification rather than guessing.