Bibbidi-Bobbidi-Boolean!
Some transformations look impossible — one sparkle at a time, we prove otherwise.
Cinderella (1965, CBS) — Rodgers & Hammerstein’s Television Musical
Cinderella (1965) was a CBS television musical production of the beloved Rodgers & Hammerstein stage score, broadcast in color on February 22, 1965. It starred Lesley Ann Warren as Cinderella, Ginger Rogers as the Queen, Walter Pidgeon as the King, and Celeste Holm as the Fairy Godmother. It was the second television adaptation of the musical; the first, in 1957, had featured a young Julie Andrews.
The scene we are watching is the Fairy Godmother’s transformation sequence — the moment where a pumpkin becomes a carriage, mice become horses, and Cinderella’s drab dress dissolves into a ball gown of impossible splendor. It is accomplished, on screen, by what appears to be a shimmering, undulating cloud of sparkles and lights that swells, pulses, and fades in waves of luminous color. Watch it carefully. Take notes. There is a computer science assignment hiding in there.
“Impossible, for a plain yellow pumpkin to become a golden carriage. Impossible, for a plain country bumpkin and a prince to join in marriage… But the world is full of zanies and fools who don’t believe in sensible rules, and won’t believe what sensible people say.” — “Impossible,” Rodgers & Hammerstein’s Cinderella (1965)
Fun Facts
- The 1965 production was aired in full color at a time when many American households still owned black-and-white sets — color television was itself a kind of magic in 1965.
- Lesley Ann Warren, then just 19, was cast after a nationwide talent search. She would later receive an Academy Award nomination for Victor/Victoria (1982).
- The sparkle and light effects were achieved entirely in-camera using optical filters, wand props with built-in lights, and careful lens flare work — no digital post-production existed. Every shimmer you see was a real light source in a real studio.
- The role of Prince Christopher was played by Stuart Damon, later famous as Dr. Alan Quartermaine on General Hospital.
- Celeste Holm, who played the Fairy Godmother, had won an Academy Award for Gentleman’s Agreement (1947) — an Oscar-winning Fairy Godmother is a power-up most people don’t get.
- The production was so beloved it remained unseen for decades before being restored. A colorized VHS release in 1991 introduced it to a new generation.
- The Rodgers & Hammerstein score was written specifically for television — it has no Broadway original. The songs were composed directly for the 1957 broadcast and revised for the 1965 version.
CS Connection — Sparkles, Particles, and the Magic to Come
Watch the Fairy Godmother’s transformation and answer this question honestly: what is actually happening on screen? A cloud of shimmering dots and dashes of light appears around the object to be transformed. They pulse. They undulate. They cycle through brightness and hue. They emerge from a central point, scatter outward, fade at the edges, and vanish. Then the new thing — carriage, horse, gown — is revealed beneath them.
A programmer watching this does not see magic. A programmer sees a particle system.
What a particle system does (in plain language)
- Spawn: create many small objects (particles) at or near a source point. Each gets a random position offset, a random velocity, and a random starting size. new Particle(x + random(-r, r), y + random(-r, r))
- Animate: every frame, each particle moves, grows or shrinks, and shifts its color or brightness using a formula — often a sine wave so the pulsing looks organic rather than mechanical. alpha = 255 * sin(frameCount * 0.08 + phase)
- Constrain: particles that drift outside the cloud region (or exceed a lifetime counter) are removed and replaced by fresh ones. The cloud appears to breathe because old particles die and new ones are born continuously.
- Glow: setting the blend mode to blendMode(ADD) in p5.js makes overlapping particles add their brightnesses together instead of covering each other — producing that luminous, over-exposed shimmer that reads as magical light rather than opaque paint.
The Fairy Godmother had all four of those steps in her wand. She just didn’t show her source code.
Coming Soon — The Godmother’s Conjuring: a new entry in TNT’s Creative Cross Training gallery where we will recreate this exact sparkle-cloud effect in Processing / p5.js — with a little help from AI and our very own digital Fairy Godmother (that’s you, Copilot).
The brief: undulating sparkles, sinusoidal pulse, HSB color cycling, and blendMode(ADD) glow. The method: bring your best prompt, your most ambitious wish, and your Magic School account. The result: something that would make even Celeste Holm put down her wand and take notes.
Watch this space. The pumpkin is already on the doorstep.
All it needs is the right incantation — and the right for loop.
In the meantime, explore the Creative Cross Training gallery to see what our coders have already conjured: Mystic Shields, twinkling stars, slime sprites, and more — each one a sketch, translated across p5.js, Java Processing, and Python Processing, with full SPARK chat logs documenting how it was built.
Movie clip is only available in larger viewports.
On some mobile devices, rotating to landscape will allow viewing.