Lyrics and native sprites through both visualisers

Actual synthetic FrameRudiments 0.1.4 candidate output. A native DanceRudiments bounce moves the check-mark sprite; a circular movement drives a beat-animated triangle atlas. Captions, artwork and recording bars enter the same Butterchurn and projectM feedback pipeline.

The soundtrack is a synthetic oscillator, not sung vocals. Optional player captions are an accessibility aid; the video pixels contain the processed lyrics. Playback starts only when you choose Play.

Transcript and visual description

The title and current line appear above a moving round check mark and a four-cell triangle atlas. Native recording bars appear below. The whole frame rotates gently and leaves feedback trails. The before/after comparison uses the encoded frame at 2.00 seconds.

Actual composed frame beside the encoded frame after both visualisers, showing lyrics, sprites and recording bars
Actual renderer output: composition before effects at left; encoded output after both real engines at right.
Generated illustration showing complete composition, optional Butterchurn and projectM, then MP4 encoding
Generated processing-order illustration, not screenshot evidence.

Runtime pins: Butterchurn 2.6.7; unmodified projectM 4.2 development commit 349b7cc2db312d47cef6be24c6856ced6643a385. Portrait geometry uses recorded overscan/crop. GPU pixels may vary by driver; inspect final legibility and destination safe zones.

Media hashes and provenance · Python package