c64cast

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).