Filament Docs
Player

Animations & Palettes

Browse Filament's built-in animation catalog, drop clips onto the grid, tune them live with presets and BPM-synced playback, and re-tint everything with color palettes.

Animations are Filament's generative clips — small GPU shaders that draw a frame of color many times a second. They're the bread and butter of a show: palette washes, sweeps, and noise textures. Palettes are the colors those animations reach for. Every built-in animation is palette-aware, so switching the palette re-tints the whole look instantly — same motion, new mood.

This page covers finding animations, dropping them on the grid, and dialing them in live. Building palettes has its own page at Palettes; writing your own clips is in Custom Animations.

The Animations library tab with its grouped thumbnail tiles.

Browsing and adding animations

Open the Animations tab in the library drawer (F2). The built-ins sit under three group headers:

  • Color + Cycle — palette-driven gradients and cycles.
  • Sweeps — moving bands, rings, and rotating wipes.
  • Textures — generative organic and energetic looks.

Search by name or description to filter (Cmd/Ctrl + F jumps straight to the search box). Empty groups disappear while a search is active.

The Animations tab filtered by a search query.

Three ways to place a tile: drag it onto a cell, double-click it to load into the selected cell, or focus it with the arrow keys and press Enter. Right-click a tile for Add to selected cell.

Imported clips live in a separate User animations tab (F3), which adds an Open folder button revealing the user animations directory on disk. See Custom Animations for installing and writing them.

The built-in catalog

Filament ships 20 built-in animations. Every one samples the active palette, so all of them re-tint when you switch palettes.

AnimationGroupWhat it does
Solid CycleColor + CycleSmoothly cycles the palette across all pixels
Linear SweepSweepsMulti-band wavefront scanner with selectable waveform and afterglow trails
Radial SweepSweepsConcentric sweep rings from the center
Ribbon DanceSweepsPainterly ribbons twist and glow, colors drifting through the palette
Sunburst IrisSweepsRadial spokes around a breathing iris at the center
Tidal BandsSweepsLayered silk-like bands with phase offsets and soft motion
Velvet VortexSweepsSoft spiral funnel with layered rotational pull
Perlin Noise FlowTexturesOrganic flowing noise fields
MetaballsTexturesBlobby fluid forms with thresholding
Moire InterferenceTexturesOverlapping angled waves that drift into interference bands
Prism CausticsTexturesRefracted caustic light with crystalline color drift
Plasma PlanetTexturesDark sphere ringed by radiating plasma wisps
Topographic ContoursTexturesAnimated contour lines carved out of a drifting field
Liquid ChromeTexturesMetallic liquid reflections with sharp highlights
Kaleidoscope BloomTexturesMirrored sectors bloom and rotate around a bright core
Constellation MapTexturesSparse stars with soft links and slow celestial drift
Ember RainTexturesFalling cinders with narrow trails and restrained heat bloom
Fracture LinesTexturesJagged branching ridges pulse like lightning or cracked glass
Pulse / BreatheTexturesGlobal luminance pulse
StrobeTexturesRapid full-frame flashes

Tuning an animation live

Select a cell running an animation and its controls appear in the parameter panel beside the grid, under a rack named for the clip (for example, Solid Cycle). Parameters are scoped to the cell, so two cells running the same animation tune independently.

Parameters

Each animation exposes the knobs its author defined, rendered per type:

  • Sliders for numeric knobs — sweep width, noise frequency, contrast, posterize bands, and so on. Numbers show their unit (degrees, hertz, a multiplier).
  • Dropdowns for enums — for example, Solid Cycle's Gradient Shape (linear, radial, sine, sweep).
  • Toggles for on/off switches.
  • Color pickers for fixed-color knobs.

The four animation parameter control types in one rack.

Self-animating rate knobs

Most generators include one or more rate knobsCycle Rate, Hue Drift, Flow Speed, Rotation Speed, Sweep Speed. These drive the animation's own motion: turn one up and the look flows, spins, or pulses on its own; set it to 0 and the motion freezes on a still frame. Because the motion is phase-accumulated rather than tied to raw clock time, it stays flicker-free and locks cleanly to tempo (see Clip playback).

The animation parameter panel with sliders and per-parameter modulation controls.

Presets

The clip rack's Presets button (bookmark icon) is at its top right. Each built-in generator ships six presets, ordered calm to wild, that set its full parameter state in one click — including the rate knobs, so a recall can flow or pulse and sync to BPM for free.

  • Recall — click a preset name to apply it to the selected cell.
  • Save your own — type a name in Save current as… and press Save (or Enter). It's stored locally and appears after the built-ins, with a trash icon to delete it. Built-in presets can't be deleted.

An animation's presets menu with built-in and saved presets.

Clip playback and Sync to BPM

The Clip playback rack governs how fast the animation's base motion runs.

  • Sync to BPM — a toggle, on by default. When on, the base motion locks to a musical division at any tempo, picked from a Cycle button row.
  • Speed — when Sync is off, a free Speed slider replaces the Cycle row, ranging 0 to 4× (default 1×).

The Cycle divisions are bar-equivalents and hold at any BPM:

ButtonCycle length
1/81/8 bar
¼¼ bar
½½ bar
11 bar
22 bars
44 bars

The Clip playback rack with its BPM-sync Cycle picker.

Driving parameters with audio, envelopes, or MIDI

Every numeric parameter row has a small modulation icon. Open it to choose how the value is driven:

  • None — manual control only.
  • Envelope / LFO — an envelope or low-frequency oscillator drives the value, with its own editor below the slider.
  • Audio reactive — the value follows live audio, with a band/gain editor below the slider.

With a mode active, the manual fader becomes a live one showing the applied value bouncing inside its range. See Modulation for source setup.

Right-click any parameter for the same options plus reset, type-in, copy/paste of both the value and the modulation, and MIDI-learn this control — the quickest route to a hardware knob. You can also drag a parameter's label onto the master bar to pin it as a quick-access fader for the show. See MIDI Control.

Color palettes

A palette is an ordered list of colors. Palette-aware animations sample along it as they run, so switching palettes re-tints every active look at once — no save step, no restart.

The palette switcher lives in its own Palette rack at the bottom of the parameter panel and appears only for animation cells. Click a chip and the look re-tints immediately; the active chip is highlighted with a bright border.

Filament ships fourteen built-in palettes (Rainbow is the default), and you can build your own, edit them mid-show without flickering, and share them as a single .filament-palette file. The full walkthrough — building, editing, importing, and designing palettes that read well on LEDs — is on the Palettes page.

The palette switcher rack with colour chips and the active palette highlighted.

Creating your own animations

Anyone can write an animation — a small WGSL shader plus a manifest describing its parameters. Drop it into Filament and it appears in the User animations tab with a hot-reload workflow that picks up edits live. The complete authoring guide — bundle format, parameter types, runtime contract, and install flow — is on the Custom Animations page.

On this page