Stoatworks Labs

Pumpkin

The Test Card's pumpkin patch, for Resolume

Betav0.1.0Plugin & ModuleC++ / GLSL
Pumpkin — The Test Card's pumpkin patch, for Resolume
No screenshot. This one's configuration inside another application.

What it does

One FFGL source for Resolume Arena and Avenue. SW Pumpkin fills the composition with LED tiles, each with its own night sky and a carved pumpkin glowing from inside it: classic, fierce, happy, surprised, sly (with fangs) or goofy, dealt by a seed. Each candle flickers in its own way and each face blinks, winks, chomps, squints or gasps every few seconds, in its own time.

It's the Test Card's Pumpkin patch, and not by resemblance. The lantern, its faces and their expressions, the candle flicker, which face goes on which tile and each tile's night are the test card's TypeScript, ported line for line. The plugin's offline harness holds the port to numbers the test card's own code prints, and the picture to pictures the test card's own painter draws, so 168-pixel tiles and Seed 1 here are 168-pixel tiles and Seed 1 there. With the clock set to Wall it keeps the test card's live time too, and a pumpkin in Resolume flickers in step with the same pumpkin on a test card output.

Tile size and origin are in pixels, so the patch can sit on a real wall's panels. Untick every face for plain pumpkins, take the background away to lay the lanterns over a clip, or stop the candles for a still.

  • A jack-o'-lantern on every LED tile, six faces dealt by a seed, each tile its own night
  • Candles that flicker and faces that blink, wink and chomp, each in its own time
  • Tile width, height and origin in pixels, to sit on a real wall's panels
  • The Test Card's own code, checked against it: same seed and tiles, same patch
  • A Wall clock that keeps the test card's live time, so the two flicker in step
  • Night, dark or transparent backgrounds; plain pumpkins with every face unticked
  • Universal macOS bundle and a Windows x64 DLL

Where it stands

v0.1.0, and early days. It hasn't been loaded into Resolume on macOS; the fleet's own test host loads it and renders through it there. On Windows it has: it loads, registers and renders in Resolume Arena 7.27.1 on software rendering (no GPU), with every control as declared and the fleet's Arena checks passed; 14 of its 16 controls changed a still picture, and the other two, Clock and Expressions, act on a moving one. The checks are against the Test Card itself: its own TypeScript prints its hashes, the face on 450 tiles, its candles and blinks out to ten years of running and every point of every face, and the plugin's port agrees with all of it, the faces exactly and the rest to 1e-16; its own painter, run in Chrome, drew seven reference pictures, and the plugin's are a mean of 0.24 to 0.81 code values from them, the differences on the edges where no two renderers agree. It catches fourteen models that are wrong on purpose and eight one-character sabotages of its own code, and all 16 controls change the picture. The macOS build is Developer ID-signed and notarised. There's a user guide and a browser demo, but no presets or OpenFX port. Try it in your own rig before you trust it in a show.

Watch it running

Pumpkin video thumbnail

Nothing loads from YouTube until you press play.Watch it there instead