Appendix H
Example Configurations
The 68 runnable configurations that ship inside the package. Run one with c64cast --config example:NAME, or copy it out to edit with c64cast --print-example NAME > c64cast.toml. Each summary is read from the file's own header comment.
The Demos#
A demo tagged needs your own media points at assets/, which ships empty because the material would be somebody else's. Drop a file in or repoint the scene's file before running it.
| Name | Description |
|---|---|
audio-reactive-input |
generative visuals driven by LIVE AUDIO INPUT. |
audio-reactive-listen |
generative visuals driven by LIVE AUDIO INPUT, with NO C64 audio output — the "listen-only" VJ case. |
c64cast.example |
c64cast config — annotated reference + feature showcase. |
color-dither |
spatial dither ([color].dither) on a slideshow. (needs your own media) |
color-force-palette |
the EXTREME forced-palette remap ([color].force_palette). (needs your own media) |
effect-chain |
Layerable effect chain demo (Live DJ/VJ Phase 3): stack several pixel effects on one scene, each independently tunable and bypass-toggleable live, with the whole stack tempo-locked to the [performance] beat grid. |
effect-reactive |
a MUSIC-REACTIVE pixel effect over a generative source + SID-file playback. |
effect-trails |
a per-scene pixel EFFECT layered on a generative source. |
hello |
c64cast "hello world" — the simplest thing that puts something on the screen. |
menu |
the on-C64 menu. |
overlay-big_text |
blank canvas + big_text overlay. |
overlay-callsign |
PETSCII webcam + callsign overlay. |
overlay-clock |
PETSCII webcam + clock overlay. |
overlay-countdown |
PETSCII webcam + countdown overlay. |
overlay-logo |
PETSCII webcam + logo overlay. |
overlay-marquee |
PETSCII webcam + marquee overlay. |
overlay-network |
PETSCII webcam + network overlay. |
overlay-obs_status |
PETSCII webcam + OBS Studio status overlay. |
overlay-rss |
PETSCII webcam + RSS feed ticker. |
overlay-scrolling_text |
PETSCII webcam + scrolling_text overlay. |
overlay-spectrum_bitmap |
multicolor-bitmap spectrum analyzer over a generative plasma, driven by live audio input. |
overlay-spectrum_petscii |
PETSCII webcam + audio spectrum analyzer. |
overlay-weather |
PETSCII webcam + weather overlay. |
performance-clips |
Clip-launch grid demo (Live DJ/VJ Phase 2): fire scenes from a MIDI controller, quantized to a musical beat grid — a "video sampler" in the spirit of a Roland P-10. |
scene-asid |
ASID stream → real SID + oscilloscope. |
scene-blank |
blank PETSCII canvas with a big_text overlay. |
scene-generative-colored-bursts |
"Colored Bursts" — a WLED-effect port. |
scene-generative-dna |
"DNA" — a WLED-effect port. |
scene-generative-dotswarm |
"Dot Swarm" — a WLED-effect port covering the shared shape of several kin effects: a handful of points, each independently orbiting via a bounded sine at its own frequency, color-cycled and blended, plus a fixed white center dot (Black Hole's signature). |
scene-generative-drift |
"Drift" — a WLED-effect port. |
scene-generative-epicycle |
a Fourier epicycle chain (circles spinning around the tip of the previous circle) rendered as a multicolor bitmap. |
scene-generative-fire |
a generative FIRE source paired with SID-file playback — the most viscerally music-reactive generator. |
scene-generative-fireworks |
"Fireworks" — a WLED-effect port of WLED's shared particle-system engine's flagship preset: shells launch, arc under gravity, and explode into a fading burst of particles. |
scene-generative-game-of-life |
"Game Of Life" — a WLED-effect port of Conway's Game of Life on a coarse grid, with WLED's signature "parent color inheritance": a newly-born cell's color is the blend of its live parents'. |
scene-generative-halo |
several soft-edged halos drifting on independent orbits, additively blended (bright where they overlap), rendered as a multicolor bitmap. |
scene-generative-hiphotic |
"Hiphotic" — a WLED-effect port. |
scene-generative-hopalong |
the Hopalong chaotic point-map attractor (Barry Martin's x' = y - sign(x)*sqrt(|b*x - c|), y' = a - x) rendered as a multicolor bitmap. |
scene-generative-lissajous |
"Lissajous" — a WLED-effect port. |
scene-generative-mandelbrot |
a procedural Mandelbrot zoom rendered as a multicolor bitmap. |
scene-generative-metaballs |
"Metaballs" — a WLED-effect port. |
scene-generative-moire2 |
a moiré interference pattern rendered as a multicolor bitmap. |
scene-generative-petscii |
the SAME plasma source as scene-generative-plasma.toml, but rendered as PETSCII glyphs instead of a multicolor bitmap. |
scene-generative-plasma |
a procedural plasma rendered as a multicolor bitmap. |
scene-generative-rorschach |
a mirrored-symmetric ink-blot rendered as a multicolor bitmap. |
scene-generative-rotozoomer |
"Rotozoomer" — a WLED-effect port. |
scene-generative-sid |
a generative plasma paired with SID-file playback — the headline of the composable building blocks. |
scene-generative-soap |
"Soap" — a WLED-effect port of a persistent color buffer smeared/advected each tick by a slowly-rotating noise-driven flow field — the classic swirling soap-film look. |
scene-launcher |
launch a native C64 program (game or demo) on the U64 and hand the machine over to it. (needs your own media) |
scene-midi |
MIDI → SID synth + oscilloscope. |
scene-slideshow |
cycle through still images on the C64 display. (needs your own media) |
scene-video-sampler |
video playback with HIGH-FIDELITY audio via the U64's "Ultimate Audio" FPGA PCM sampler (instead of the lo-fi 4-bit $D418 DAC). (needs your own media) |
scene-video |
video file ("video") playback with audio. (needs your own media) |
scene-waveform |
SID playback ("waveform" scene). (needs your own media) |
scene-webcam-audio |
webcam → PETSCII + live mic through the SID DAC. |
scene-webcam-hires |
webcam → hi-res bitmap mode. |
scene-webcam-hires_edges |
webcam → hi-res bitmap with Canny edge detection. |
scene-webcam-mcm |
webcam → multicolor character mode (MCM). |
scene-webcam-mhires |
webcam → multicolor hi-res bitmap (MHires). |
scene-webcam-petscii |
webcam → PETSCII char mode. |
scene-wled |
the C64 as a virtual WLED LED matrix (WLED bridge Mode 2). |
teensyrom-blank |
the TeensyROM+ backend driving a blank canvas with a scrolling-text overlay over USB serial. |
vision-gesture |
webcam hand-gesture control (the vision controller). |
vision-modes |
Vision demo: SWIPE cycles the video MODE; hold-open cycles the style within a mode; pinch pauses. |
wled-control |
Control c64cast FROM the WLED app (WLED bridge Mode 1 — "listen"). (needs your own media) |
ensemble/left |
Per-system config for the leftmost screen in the ensemble. |
ensemble/master |
Master config for a 3-system ensemble (a row of three Ultimate 64s laid out left → middle → right, viewed from the front). |
ensemble/middle |
Per-system config for the middle screen. |
ensemble/right |
Per-system config for the rightmost screen — also the conductor for the cross-system big_text broadcast (since the message scrolls right-to-left, it enters on the rightmost screen). |