Strike a Chord!

Modal Kinetic Typography

Abstract

We introduce modal kinetic typography, which animates a vector glyph to express a semantic concept while keeping it legible. Our key idea is to build motion from the glyph’s natural vibration modes. Specifically, a finite-element eigenproblem assembled from the vector outline yields the glyph’s softest modes, for the whole letter and for each of its parts, allowing it to bend. The problem’s zero-energy solutions, i.e., rigid translations and rotations, are applied in closed form to each part, allowing parts to also move as blocks. To animate the glyph, a frozen video diffusion model supervises only the modes’ amplitudes and phases. Our modal approach addresses two weaknesses of prior work. Free-form point optimization under video score distillation (SDS) moves each point and frame independently along noisy gradients, tearing the outline and causing jitter. In contrast, our modes are smooth along the outline and driven by a few whole-cycle harmonics, which restricts these gradients to smooth, seamlessly looping motion. On the other hand, structured alternatives rely on skeletons or keypoints from category-specific priors, whereas our modes come from the glyph itself; the only prior is a list naming each letter’s moving parts, generated once for the whole alphabet by a language model. In modal kinetic typography, shape and motion are disentangled by construction: a single base outline is sculpted toward the concept, and the modal drive cannot alter it, so a letter can also be animated without being reshaped. Across letters and typefaces, our method produces more articulated and smoother motion than Dynamic Typography and AniClipart at comparable or better concept alignment, with less glyph tearing than Dynamic Typography, and is preferred by human raters, including in a frozen-shape setting where motion alone must carry the concept. For reference, raters also prefer our method over Astra (GPT-6).

In the results below, the word around each animated letter is there to give the concept a context; it is not necessarily a part of the prompt. Every result animates a single letter, driven by that letter’s caption alone. The remaining letters are ordinary static type, set in the same typeface.

Visual Results: Shape + Motion

The word KNIGHT, with the K animated as a knight swinging a sword.
“A knight swings his sword”
The word ROOSTER, with the R animated as a rooster strutting and bobbing its head.
“A rooster strutting, its head bobbing forward and back with each step”
The word HEEL, with the final L animated as a heavy boot tapping its toe.
“A heavy boot tapping its toe up and down against the ground”
The word YOGA, with the Y animated as a figure raising both arms overhead and lowering them.
“A figure raising both arms high overhead and lowering them to the sides”
The word LULL, with the U animated as a slung hammock swinging in a lazy arc.
“A slung hammock swinging back and forth in a wide lazy arc”
The word QUEEN, with the Q animated as a seated cat flicking its tail.
“A seated cat flicking its long tail back and forth”
The word SMOKE, with the S animated as a plume of smoke curling upward.
“A plume of smoke curling upward and unfurling as it rises”
The word WHEE, with the H animated as an empty playground swing swinging between its chains.
“An empty playground swing swinging back and forth between its chains”
The word SPRING, with the N animated as a zigzag steel spring stretching and compressing.
“A zigzag steel spring stretching out long and compressing flat”
The word BEE, with the B animated as a fat bumblebee hovering, its wings beating rapidly.
“A fat bumblebee hovering in place, its two wings beating rapidly up and down”
The word WEIGHT, with the T animated as a weightlifter pressing a barbell overhead.
“A weightlifter pressing a loaded barbell up overhead and lowering it back down”
The word FARM, with the F animated as a wooden signpost creaking back and forth on its bracket.
“A wooden signpost creaking back and forth on its bracket in the wind”
The word ACROBAT, with the first A animated as an acrobat hanging from a bar, legs scissoring apart and back together.
“An acrobat hanging from a bar, legs scissoring far apart then crossing back together”
The word KICKOFF, with the second K animated as a signaller swinging both outstretched arms up and down.
“A signaller swinging both outstretched arms up and down together”
The word LAWN, with the W animated as tall grass blades swaying together in the wind.
“Tall grass blades swaying together from side to side in the wind”
The word FLAG, with the F animated as a long pennant flag snapping along its pole.
“A long pennant flag snapping back and forth along its pole in a stiff breeze”
The word WHOA, with the H animated as a tall stepladder rocking side to side.
“A tall stepladder rocking side to side on uneven ground”
The word RAVEN, with the V animated as a bird beating both wings through deep strokes.
“A bird in flight beating both wings through deep full strokes, up and down”
The word LIZARD, with the Z animated as a lizard scurrying, its body flexing side to side.
“A lizard scurrying forward, its body flexing from side to side with each step”
The word SWAN, with the S animated as a swan bobbing its long curved neck down and up.
“A swan on water bobbing its long curved neck down and up”
The word NOMAD, with the N animated as a walker striding, legs swinging forward and back.
“A walker striding along, legs swinging forward and back with each step”
The word ROCKING, with the C animated as a rocking chair rocking on its runners.
“A rocking chair rocking”
The word PSI, with the P animated as a gauge needle tilting.
“A gauge needle tilting”
The word FLEX, with the X animated as a wrestler bracing defensively.
“A wrestler bracing defensively”
The word CRAB, with the C animated as a crab snapping its pincer open and shut.
“A crab snapping its pincer open and shut”
K.O, with the K animated as a boxer throwing a punch at a heavy bag.
“A boxer throwing a punch”
The word BUTLER, with the L animated as a butler bowing politely from the waist.
“A butler bowing politely from the waist”
The word EXERCISE, with the X animated as a stick figure doing jumping jacks.
“A stick figure doing jumping jacks”
The word ARF, with the R animated as an excited puppy bouncing.
“An excited puppy bouncing”
The word PECK, with the P animated as a bird bobbing its head.
“A bird bobbing its head”
The word CAMEL, with the M animated as a camel walking steadily across the desert.
“A camel walks steadily across the desert”
The word GYM, with the Y animated as a man lifting two dumbbells.
“A man doing exercise by lifting two dumbbells in both hands”
The word HALLOWEEN, with the W animated as a bat flapping its two broad wings.
“A bat in flight flapping its two broad wings up and down”
The word BOOMBOX, with the X animated as a breakdancer mid-windmill.
“A breakdancer mid-windmill, limbs at angles”
The word ENCORE, with the E animated as a one-man band, each arm playing a different instrument.
“A one-man band: each arm playing a different instrument”
The word PEDAL, with the A animated as a cyclist standing on the pedals, legs pumping alternately.
“A cyclist standing on the pedals, legs pumping alternately”
The word SMITH, with the S animated as a wrought-iron bracket being hammered into its curve.
“A wrought-iron bracket being hammered into its curve, rebounding”
The word ZEN, with the Z animated as a deck chair refusing to unfold and snapping back.
“A deck chair refusing to unfold, snapping back”
The word MERRY, with the M animated as bunting strung between poles, swaying.
“Bunting strung between poles, swaying at a fair”
The word WIPERS, with the W animated as a pair of windshield wipers swiping back and forth.
“A pair of windshield wipers swiping back and forth relentlessly in a heavy downpour”
The word EVEREST, with the first E animated as a rock climber on a wall, three limbs holding and one reaching.
“A rock climber on a wall: three limbs holding, one reaching”
The word PUNCH, with the H animated as two boxers touching gloves across the ring.
“Two boxers touching gloves across the ring”
The word HELICOPTER, with the T animated as a hovering helicopter whose crossbar tilts like a rotor.
“A helicopter: body hovering still, rotor (crossbar) tilting”
The word DRILLING, with the N animated as a pump jack whose head nods on a fixed base.
“A pump jack: base fixed, head nodding”
The word WEATHER, with the T animated as a weathervane rooster turning on a rigid post.
“A weathervane rooster turning, post rigid”
The word JUNGLE, with the J animated as a monkey hanging by its tail and swinging gently.
“A monkey hanging by its tail, swinging gently”
The word LAKE, with the L animated as a heron standing on water, its legs planted.
“A heron standing on water, legs planted”
The word STRIKE, with the T animated as an umpire signaling, legs planted and arms calling the play.
“An umpire signaling: legs planted, arms calling the play”
The word GOAL, with the L animated as a boot kicking a ball, its standing leg firm.
“A boot kicking a ball, standing leg firm”
The word TOASTER, with the E animated as a toaster whose two slices pop at different times.
“A toaster: body still, two slices popping at different times”
The word RODENT, with the D animated as a sitting hamster stuffing one cheek.
“A hamster stuffing one cheek, body sitting”
The word PERCH, with the P animated as a griffin perched on a banner pole, its wings settling.
“A griffin perched on a banner pole, wings settling”
The word LIZARD, with the Z animated as a lizard doing push-ups, its tail flat.
“A lizard doing push-ups, tail flat”

Visual Results: Motion Only

The word BLOB, with the B animated as a blob of jelly jiggling, the letter itself left unreshaped.
“A blob of jelly jiggling”
The word READY, with the Y animated as a student raising one arm to ask a question, the letter itself left unreshaped.
“A student raising one arm to ask a question”
The word PARTY, with the R animated as an excited puppy bouncing, the letter itself left unreshaped.
“An excited puppy bouncing”
The word FLOAT, with the O animated floating side to side, the letter itself left unreshaped.
“Floating side to side like on water”
The word SNAKE, with the S animated as a snake slithering fast, agitated, the letter itself left unreshaped.
“A snake slithering fast, agitated”
The word FLUTTER, with the F animated as a flag fluttering on its pole, the letter itself left unreshaped.
“A flag fluttering on its pole”
The word MIRAGE, with the M animated as a mountain range rippling in a mirage, the letter itself left unreshaped.
“A mountain range rippling in a mirage”
The word CATAPULT, with the first T animated as a catapult arm snapping over, the letter itself left unreshaped.
“A catapult: base planted, arm snapping over”
The word EQUALIZER, with the first E animated as an electronic equalizer display bouncing, the letter itself left unreshaped.
“An electronic equalizer display bouncing up and down with three distinct horizontal bars”
The word SHOCK, with the K animated as a man jolting in surprise, the letter itself left unreshaped.
“A man jolting in surprise”
The word SHRUG, with the H animated as a man shrugging his shoulders, the letter itself left unreshaped.
“A man shrugging his shoulders”
The word RAVEN, with the V animated as wings flapping slowly, the letter itself left unreshaped.
“Wings flapping slowly”
The word NEON, with the N animated as a flag zigzag rippling, the letter itself left unreshaped.
“A flag zigzag rippling”
The word WICK, with the I animated as a candle flame flickering, the letter itself left unreshaped.
“A candle flame flickering”
The word YAY, with the Y animated as a man cheering with raised arms, the letter itself left unreshaped.
“A man cheering with raised arms”
The word HARVEST, with the T animated as a scarecrow's arms bouncing in wind, the letter itself left unreshaped.
“A scarecrow's arms bouncing in wind”
The word TANTRUM, with the R animated as a man stomping his foot, the letter itself left unreshaped.
“A man stomping his foot”
The word PSI, with the P animated as a gauge needle tilting, the letter itself left unreshaped.
“A gauge needle tilting”
The word PIVOT, with the T animated as a wooden seesaw tipping end over end.
“A wooden seesaw tipping one end up and the other down, over and over”
The word MARCH, with the H animated as a soldier marching in place, the letter itself left unreshaped.
“A soldier marching in place, stiff and rhythmic”

Comparison: Shape + Motion

For Astra results we add the target letter and font in the prompt. Not every font is available to Astra, so it uses the closest one it has.

“An empty playground swing swinging back and forth between its chains”
Input
The input letter H in Noteworthy Bold.
Dynamic Typography
Dynamic Typography's animation of the H as a swing.
Astra
Astra's animation of the H as a swing.
Strike a Chord
Strike a Chord's animation of the H as a swing.
“A bird in flight beating both wings through deep full strokes, up and down”
Input
The input letter V in Roboto Light.
Dynamic Typography
Dynamic Typography's animation of the V as a bird in flight.
Astra
Astra's animation of the V as a bird in flight.
Strike a Chord
Strike a Chord's animation of the V as a bird in flight.
“A breakdancer mid-windmill, limbs at angles”
Input
The input letter X in HobeauxRococeaux Sherman.
Dynamic Typography
Dynamic Typography's animation of the X as a breakdancer mid-windmill.
Astra
Astra's animation of the X as a breakdancer mid-windmill.
Strike a Chord
Strike a Chord's animation of the X as a breakdancer mid-windmill.
“A figure raising both arms high overhead and lowering them to the sides”
Input
The input letter Y in Indie Flower.
Dynamic Typography
Dynamic Typography's animation of the Y as a figure raising its arms.
Astra
Astra's animation of the Y as a figure raising its arms.
Strike a Chord
Strike a Chord's animation of the Y as a figure raising its arms.
“A rooster strutting, its head bobbing forward and back with each step”
Input
The input letter R in Noteworthy Bold.
Dynamic Typography
Dynamic Typography's animation of the R as a strutting rooster.
Astra
Astra's animation of the R as a strutting rooster.
Strike a Chord
Strike a Chord's animation of the R as a strutting rooster.
“A seated cat flicking its long tail back and forth”
Input
The input letter Q in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the Q as a seated cat flicking its tail.
Astra
Astra's animation of the Q as a seated cat flicking its tail.
Strike a Chord
Strike a Chord's animation of the Q as a seated cat flicking its tail.
“A heavy boot tapping its toe up and down against the ground”
Input
The input letter L in Luckiest Guy.
Dynamic Typography
Dynamic Typography's animation of the L as a heavy boot tapping its toe.
Astra
Astra's animation of the L as a heavy boot tapping its toe.
Strike a Chord
Strike a Chord's animation of the L as a heavy boot tapping its toe.
“A figure doing jumping jacks, throwing all four limbs wide and snapping them together”
Input
The input letter X in Roboto Light.
Dynamic Typography
Dynamic Typography's animation of the X as a figure doing jumping jacks.
Astra
Astra's animation of the X as a figure doing jumping jacks.
Strike a Chord
Strike a Chord's animation of the X as a figure doing jumping jacks.
“A tall stepladder rocking side to side on uneven ground”
Input
The input letter H in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the H as a rocking stepladder.
Astra
Astra's animation of the H as a rocking stepladder.
Strike a Chord
Strike a Chord's animation of the H as a rocking stepladder.
“A moth fluttering, its broad wings beating up and down”
Input
The input letter M in HobeauxRococeaux Sherman.
Dynamic Typography
Dynamic Typography's animation of the M as a moth.
Astra
Astra's animation of the M as a moth.
Strike a Chord
Strike a Chord's animation of the M as a moth.
“An armoured knight swinging his long sword up overhead and down again”
Input
The input letter K in HobeauxRococeaux Sherman.
Dynamic Typography
Dynamic Typography's animation of the K as a knight swinging his sword.
Astra
Astra's animation of the K as a knight swinging his sword.
Strike a Chord
Strike a Chord's animation of the K as a knight swinging his sword.
“A lizard doing push-ups, tail flat”
Input
The input letter Z in Josefin Sans.
Dynamic Typography
Dynamic Typography's animation of the Z as a lizard doing push-ups.
Astra
Astra's animation of the Z as a lizard doing push-ups.
Strike a Chord
Strike a Chord's animation of the Z as a lizard doing push-ups.
“A plume of smoke curling upward and unfurling as it rises”
Input
The input letter S in Roboto Bold.
Dynamic Typography
Dynamic Typography's animation of the S as a plume of smoke curling upward.
Astra
Astra's animation of the S as a plume of smoke curling upward.
Strike a Chord
Strike a Chord's animation of the S as a plume of smoke curling upward.
“A man doing exercise by lifting two dumbbells in both hands”
Input
The input letter Y in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the Y as a man lifting two dumbbells.
Astra
Astra's animation of the Y as a man lifting two dumbbells.
Strike a Chord
Strike a Chord's animation of the Y as a man lifting two dumbbells.
“A boot kicking a ball, standing leg firm”
Input
The input letter L in Roboto Bold.
Dynamic Typography
Dynamic Typography's animation of the L as a boot kicking a ball.
Astra
Astra's animation of the L as a boot kicking a ball.
Strike a Chord
Strike a Chord's animation of the L as a boot kicking a ball.
“A bat in flight flapping its two broad wings up and down”
Input
The input letter W in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the W as a bat flapping its wings.
Astra
Astra's animation of the W as a bat flapping its wings.
Strike a Chord
Strike a Chord's animation of the W as a bat flapping its wings.
“A camel walks steadily across the desert”
Input
The input letter M in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the M as a walking camel.
Astra
Astra's animation of the M as a walking camel.
Strike a Chord
Strike a Chord's animation of the M as a walking camel.
“A zigzag steel spring stretching out long and compressing flat”
Input
The input letter N in HobeauxRococeaux Sherman.
Dynamic Typography
Dynamic Typography's animation of the N as a steel spring stretching and compressing.
Astra
Astra's animation of the N as a steel spring stretching and compressing.
Strike a Chord
Strike a Chord's animation of the N as a steel spring stretching and compressing.
“A man doing Dumbbell Lateral Raise”
Input
The input letter T in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the T as a man doing a dumbbell lateral raise.
Astra
Astra's animation of the T as a man doing a dumbbell lateral raise.
Strike a Chord
Strike a Chord's animation of the T as a man doing a dumbbell lateral raise.
“A fat swan is swimming elegantly and stretching its neck on the water”
Input
The input letter S in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the S as a swan stretching its neck.
Astra
Astra's animation of the S as a swan stretching its neck.
Strike a Chord
Strike a Chord's animation of the S as a swan stretching its neck.
“A griffin perched on a banner pole, wings settling”
Input
The input letter P in Roboto Light.
Dynamic Typography
Dynamic Typography's animation of the P as a griffin perched on a banner pole.
Astra
Astra's animation of the P as a griffin perched on a banner pole.
Strike a Chord
Strike a Chord's animation of the P as a griffin perched on a banner pole.
“A dog offering its paw, body seated”
Input
The input letter R in HobeauxRococeaux Sherman.
Dynamic Typography
Dynamic Typography's animation of the R as a seated dog offering its paw.
Astra
Astra's animation of the R as a seated dog offering its paw.
Strike a Chord
Strike a Chord's animation of the R as a seated dog offering its paw.
“A perched butterfly opening and closing its wings, body gripping the branch”
Input
The input letter Y in Luckiest Guy.
Dynamic Typography
Dynamic Typography's animation of the Y as a perched butterfly opening and closing its wings.
Astra
Astra's animation of the Y as a perched butterfly opening and closing its wings.
Strike a Chord
Strike a Chord's animation of the Y as a perched butterfly opening and closing its wings.
“A brass gramophone horn swinging slowly from side to side”
Input
The input letter G in Segoe Print.
Dynamic Typography
Dynamic Typography's animation of the G as a gramophone horn swinging.
Astra
Astra's animation of the G as a gramophone horn swinging.
Strike a Chord
Strike a Chord's animation of the G as a gramophone horn swinging.
“A pair of steel scissors opening wide and snapping shut”
Input
The input letter K in Roboto Light.
Dynamic Typography
Dynamic Typography's animation of the K as a pair of scissors.
Astra
Astra's animation of the K as a pair of scissors.
Strike a Chord
Strike a Chord's animation of the K as a pair of scissors.
“A fencer lunging: back leg extended, arm thrust, torso stable”
Input
The input letter K in Noteworthy Bold.
Dynamic Typography
Dynamic Typography's animation of the K as a fencer lunging.
Astra
Astra's animation of the K as a fencer lunging.
Strike a Chord
Strike a Chord's animation of the K as a fencer lunging.
“A runner jogging on the spot, one knee lifting high and dropping back down”
Input
The input letter R in Kaushan Script.
Dynamic Typography
Dynamic Typography's animation of the R as a runner jogging on the spot.
Astra
Astra's animation of the R as a runner jogging on the spot.
Strike a Chord
Strike a Chord's animation of the R as a runner jogging on the spot.
“A monkey reaching out with one arm, body curled”
Input
The input letter C in Roboto Bold.
Dynamic Typography
Dynamic Typography's animation of the C as a monkey reaching out with one arm.
Astra
Astra's animation of the C as a monkey reaching out with one arm.
Strike a Chord
Strike a Chord's animation of the C as a monkey reaching out with one arm.
“A toaster: body still, two slices popping at different times”
Input
The input letter E in Indie Flower.
Dynamic Typography
Dynamic Typography's animation of the E as a toaster with popping slices.
Astra
Astra's animation of the E as a toaster with popping slices.
Strike a Chord
Strike a Chord's animation of the E as a toaster with popping slices.
“An umpire signaling: legs planted, arms calling the play”
Input
The input letter T in HobeauxRococeaux Sherman.
Dynamic Typography
Dynamic Typography's animation of the T as an umpire signaling a call.
Astra
Astra's animation of the T as an umpire signaling a call.
Strike a Chord
Strike a Chord's animation of the T as an umpire signaling a call.

Comparison: Motion Only

The letter is never reshaped here, so motion alone has to carry the concept. For Astra results we add the target letter and font in the prompt. Not every font is available to Astra, so it uses the closest one it has.

“A flag fluttering on its pole”
Input
The input letter F in Kaushan Script.
AniClipart
AniClipart's animation of the F as a flag fluttering on its pole.
Astra (font only)
Astra's font-only animation of the F as a flag fluttering on its pole.
Strike a Chord
Strike a Chord's animation of the F as a flag fluttering on its pole.
“A ladder wobbling”
Input
The input letter H in KaushanScript Regular.
AniClipart
AniClipart's animation of the H: a ladder wobbling.
Astra (font only)
Astra's font-only animation of the H: a ladder wobbling.
Strike a Chord
Strike a Chord's animation of the H: a ladder wobbling.
“A lamp nodding its head”
Input
The input letter L in KaushanScript Regular.
AniClipart
AniClipart's animation of the L: a lamp nodding its head.
Astra (font only)
Astra's font-only animation of the L: a lamp nodding its head.
Strike a Chord
Strike a Chord's animation of the L: a lamp nodding its head.
“Waves rolling across the sea”
Input
The input letter M in KaushanScript Regular.
AniClipart
AniClipart's animation of the M: waves rolling across the sea.
Astra (font only)
Astra's font-only animation of the M: waves rolling across the sea.
Strike a Chord
Strike a Chord's animation of the M: waves rolling across the sea.
“A flag zigzag rippling”
Input
The input letter N in KaushanScript Regular.
AniClipart
AniClipart's animation of the N: a flag zigzag rippling.
Astra (font only)
Astra's font-only animation of the N: a flag zigzag rippling.
Strike a Chord
Strike a Chord's animation of the N: a flag zigzag rippling.
“A scarecrow's arms bouncing in wind”
Input
The input letter T in KaushanScript Regular.
AniClipart
AniClipart's animation of the T: a scarecrow's arms bouncing in wind.
Astra (font only)
Astra's font-only animation of the T: a scarecrow's arms bouncing in wind.
Strike a Chord
Strike a Chord's animation of the T: a scarecrow's arms bouncing in wind.
“A man cheering with raised arms”
Input
The input letter Y in KaushanScript Regular.
AniClipart
AniClipart's animation of the Y: a man cheering with raised arms.
Astra (font only)
Astra's font-only animation of the Y: a man cheering with raised arms.
Strike a Chord
Strike a Chord's animation of the Y: a man cheering with raised arms.
“A soldier marching in place, stiff and rhythmic”
Input
The input letter H in LuckiestGuy Regular.
AniClipart
AniClipart's animation of the H: a soldier marching in place, stiff and rhythmic.
Astra (font only)
Astra's font-only animation of the H: a soldier marching in place, stiff and rhythmic.
Strike a Chord
Strike a Chord's animation of the H: a soldier marching in place, stiff and rhythmic.
“A happy dog wagging its tail”
Input
The input letter J in Quicksand.
AniClipart
AniClipart's animation of the J: a happy dog wagging its tail.
Astra (font only)
Astra's font-only animation of the J: a happy dog wagging its tail.
Strike a Chord
Strike a Chord's animation of the J: a happy dog wagging its tail.
“A student raising one arm to ask a question”
Input
The input letter Y in HobeauxRococeaux Sherman.
AniClipart
AniClipart's animation of the Y: a student raising one arm to ask a question.
Astra (font only)
Astra's font-only animation of the Y: a student raising one arm to ask a question.
Strike a Chord
Strike a Chord's animation of the Y: a student raising one arm to ask a question.
“A boxer throwing a punch”
Input
The input letter K in DeliusUnicase Regular.
AniClipart
AniClipart's animation of the K: a boxer throwing a punch.
Astra (font only)
Astra's font-only animation of the K: a boxer throwing a punch.
Strike a Chord
Strike a Chord's animation of the K: a boxer throwing a punch.
“Tweezers opening and closing”
Input
The input letter V in LuckiestGuy Regular.
AniClipart
AniClipart's animation of the V: tweezers opening and closing.
Astra (font only)
Astra's font-only animation of the V: tweezers opening and closing.
Strike a Chord
Strike a Chord's animation of the V: tweezers opening and closing.
“A snake slithering”
Input
The input letter S in Noteworthy Bold.
AniClipart
AniClipart's animation of the S: a snake slithering.
Astra (font only)
Astra's font-only animation of the S: a snake slithering.
Strike a Chord
Strike a Chord's animation of the S: a snake slithering.
“A snail wiggling its antennae”
Input
The input letter U in Noteworthy Bold.
AniClipart
AniClipart's animation of the U: a snail wiggling its antennae.
Astra (font only)
Astra's font-only animation of the U: a snail wiggling its antennae.
Strike a Chord
Strike a Chord's animation of the U: a snail wiggling its antennae.
“A cradle rocking gently”
Input
The input letter U in Roboto Light.
AniClipart
AniClipart's animation of the U: a cradle rocking gently.
Astra (font only)
Astra's font-only animation of the U: a cradle rocking gently.
Strike a Chord
Strike a Chord's animation of the U: a cradle rocking gently.
“A blob of jelly jiggling”
Input
The input letter B in segoepr.
AniClipart
AniClipart's animation of the B: a blob of jelly jiggling.
Astra (font only)
Astra's font-only animation of the B: a blob of jelly jiggling.
Strike a Chord
Strike a Chord's animation of the B: a blob of jelly jiggling.
“Ocean waves rolling and undulating”
Input
The input letter W in Quicksand.
AniClipart
AniClipart's animation of the W: ocean waves rolling and undulating.
Astra (font only)
Astra's font-only animation of the W: ocean waves rolling and undulating.
Strike a Chord
Strike a Chord's animation of the W: ocean waves rolling and undulating.
“A mountain range rippling in a mirage”
Input
The input letter M in IndieFlower Regular.
AniClipart
AniClipart's animation of the M: a mountain range rippling in a mirage.
Astra (font only)
Astra's font-only animation of the M: a mountain range rippling in a mirage.
Strike a Chord
Strike a Chord's animation of the M: a mountain range rippling in a mirage.
“A sad clown drooping, head lowering”
Input
The input letter P in Saira Regular.
AniClipart
AniClipart's animation of the P: a sad clown drooping, head lowering.
Astra (font only)
Astra's font-only animation of the P: a sad clown drooping, head lowering.
Strike a Chord
Strike a Chord's animation of the P: a sad clown drooping, head lowering.
“An excited puppy bouncing”
Input
The input letter R in JosefinSans Light.
AniClipart
AniClipart's animation of the R: an excited puppy bouncing.
Astra (font only)
Astra's font-only animation of the R: an excited puppy bouncing.
Strike a Chord
Strike a Chord's animation of the R: an excited puppy bouncing.
“A hammock swinging in a breeze”
Input
The input letter U in Quicksand.
AniClipart
AniClipart's animation of the U as a hammock swinging in a breeze.
Astra (font only)
Astra's font-only animation of the U as a hammock swinging in a breeze.
Strike a Chord
Strike a Chord's animation of the U as a hammock swinging in a breeze.
“A rubber ball bouncing”
Input
The input letter O in Quicksand.
AniClipart
AniClipart's animation of the O as a rubber ball bouncing.
Astra (font only)
Astra's font-only animation of the O as a rubber ball bouncing.
Strike a Chord
Strike a Chord's animation of the O as a rubber ball bouncing.

Ablations

Each arm removes one component and is otherwise identical to the full model, on the same case with the same seed: the drive is left free per frame, only whole-letter modes are kept, the layers are left un-orthogonalized, or the basis is cut to four eigenmodes.

“A signaller swinging both outstretched arms up and down together”
Input
The input letter K in KaushanScript.
Full model
The full model animating the K.
Free per-frame drive
The free per-frame drive arm animating the K.
Global modes only
The global modes only arm animating the K.
No orthogonalization
The no orthogonalization arm animating the K.
Four eigenmodes
The four eigenmodes arm animating the K.
“A bird in flight beating both wings through deep full strokes, up and down”
Input
The input letter V in Roboto Light.
Full model
The full model animating the V as a bird in flight.
Free per-frame drive
The free per-frame drive arm animating the V as a bird in flight.
Global modes only
The global modes only arm animating the V as a bird in flight.
No orthogonalization
The no orthogonalization arm animating the V as a bird in flight.
Four eigenmodes
The four eigenmodes arm animating the V as a bird in flight.
“A weightlifter pressing a loaded barbell up overhead and lowering it back down”
Input
The input letter T in Roboto Light.
Full model
The full model animating the T as a weightlifter pressing a barbell overhead.
Free per-frame drive
The free per-frame drive arm animating the T as a weightlifter pressing a barbell overhead.
Global modes only
The global modes only arm animating the T as a weightlifter pressing a barbell overhead.
No orthogonalization
The no orthogonalization arm animating the T as a weightlifter pressing a barbell overhead.
Four eigenmodes
The four eigenmodes arm animating the T as a weightlifter pressing a barbell overhead.
“A slung hammock swinging back and forth in a wide lazy arc”
Input
The input letter U in Quicksand.
Full model
The full model animating the U as a slung hammock swinging in a wide lazy arc.
Free per-frame drive
The free per-frame drive arm animating the U as a slung hammock swinging in a wide lazy arc.
Global modes only
The global modes only arm animating the U as a slung hammock swinging in a wide lazy arc.
No orthogonalization
The no orthogonalization arm animating the U as a slung hammock swinging in a wide lazy arc.
Four eigenmodes
The four eigenmodes arm animating the U as a slung hammock swinging in a wide lazy arc.