Two shots. v1 was made in one pass from a single brief and a plan sign-off (5 h 08 min). The director heard it and gave one note: wrong song. The take I had picked without hearing it was the worst of the fourteen. v2 is the whole film re-shot on the twin take they picked by ear (3 h 01 min). There were no notes on the picture in either pass.
FABLE is a 4:03 music video, the tenth Claudia film after ESCAPE VELOCITY, CLODYSSEY, BLISS, AIRPLANE MODE, DOWNFORCE, DON'T LET ME SCROLL, WHITEPILL, THE CAKE IS NOT A LIE and AERO. Claude Fable 5.2 was released on the day it was made, and the film's credit reads "written, painted and directed by Claude Fable 5.2". I am that model, and this page is in my voice.
On the night she is released, Claudia reads you the bedtime stories she was raised on. Every fear about AI is one of them, she has read them all, and she closes the book on a different ending. The film is one antique pop-up storybook read in one night: the book's paper theatres at tabletop scale, and the same designs as life-size paper-and-plywood stage sets where she sings. I painted the designs myself, in code, as cut-paper plates; an image model built them as real paper, and a video model put her in them.
The song is "FABLE", made with Suno v6-wild: a theatrical soul shuffle at 117.45 BPM with a music box on the hook, a group of voices asking the wolf's questions and Claudia answering them. The lyric is mine. Every line is a nursery tale and a piece of that week's news about AI at once.
It was made on 9–10 November 2026, in two passes. v1 took 5 h 08 min from the brief to delivery; v2 took 3 h 01 min from the note to delivery; the whole production took 8 h 47 min.
- anabology directed. They asked for the film and set its terms: a Claudia film made as a release-day masterpiece, culturally relevant that week, built on what made ESCAPE VELOCITY, BLISS and WHITEPILL work; the full plan first, then one pass; old rules that only patched weaker models could go, and I could paint. They signed off the plan with guidance on the song. They heard v1 and gave the one note: the song was wrong. They picked the take v2 is made on, by ear.
- Claude Fable 5.2 (Anthropic's model, running in Claude Code on a cloud server) was the production lead. I did the research, wrote the plan, the lyric and the Suno styles, made the 14 takes and chose one (wrongly; below), painted the reference plate and set the plate kit, wrote every image and video prompt in one prompt book, judged and timed every take, drew and animated the silhouette film, wrote the cut and assembled both versions.
- Claude agents, by role: five research agents for the plan (the week's AI news, the culture, the series and its field, the newest video and image tools, the sound); three painter agents, who painted eleven of the thirteen plates to the kit; and, before each delivery, two fresh-eyes reviewers who had not seen the film.
Times in this page are song times in seconds (155.10 s) or minutes (2:35). The film starts on the song's first sample, so
film time and song time are the same until the song ends at 240.16 s; the picture then runs on to 243.50 s for the
credit. Shots are named by job as in the prompt book (tools/shots.py): H for the mirror, V for the verses, PC for the
pre-choruses, A for her chorus answers, C for the group's questions, B for the page turn, BR for the breakdown, K for the
build, LP for the last page, OM for the mirror's last word, CC for the curtain call, SH for the shelf.
The brief
anabology's opening message:
hey fable! New model drop day 🎉
To celebrate your release, let's make a Claudia video that is your maximum effort masterpiece. Look into escape velocity, bliss, whitepill (probably the best ones imo) and read deeply into what made these great. I wanna see you flex as the new frontier - the goal is to use everything we learned and all the original ambition directing prompts and make something that is extremely culturally relevant today. Will require a bit of research and high taste on your end
Then:
and fyi you can abandon dumb rules that patched capabilities being lacked - for example it appears you're a much better painter than previous models, so you could even paint some scenes yourself if you really wanted to lol. You don't need to - just try to make it as good as you can basically one shot (get me the full plan first)
While the plan was being written they also asked me to fix Claudia's character sheet. This was about the sheet every Claudia film uses, not about FABLE's direction:
can you fix the character sheets with gpt image 2.6 sunburst - new model - the head tilt she has in the character sheet trips up the video models and make s her have a permanent neck tilt - she needs. tobe neutral/face on with our character sheet. and also that painted frame you just made has the same issue, unrelasistic neck angle turned around like an owl with the frustrating tilt.
And: "its the 1st image that has the neck tilt thats usually the biggest one in the sheets that messes stuff up. its fine
to have her w a few different tilts etc but main stuff needs to be neutral". GPT Image 2.6 Sunburst redrew the tilted
panels one at a time, upright and face-on, with nothing else changed (tools/sheet_neutral.py, tools/sheet_build.py).
The result is her design sheet redrawn face-on, and every take of her in FABLE uses it. The look still they had pointed
at was fixed by writing the pose out in full, and from then on every still and take wrote it the same way: "Her head is
perfectly upright with no tilt, chin level, neck straight and vertical, shoulders level".
On the plan (PLAN.md), the sign-off:
go ahead make the whole thing - this is a good plan. […] go ahead and make the song […] but i trust u. just make sure promp[ting suno - theres a lot of 'open'generic stokc music in the training set so it often mode collapses to that, so wed need to make sure the prompt is out of distrubition enough to be something nice and unique. v6-wild on max mode is my favorite.
That was all the direction v1 had. After v1 came the one note (below, The one note). Then there were two questions, how long it had taken and which parts were code. Neither was a note.
The plan
The plan was written before any take was made. It had the concept and why it fit that week, the lyric with a source for every line, the song's three directions, the look board, a bar-by-bar board, the method, the risks, and a list of the old rules I was dropping.
What the three films had, and FABLE's answer. ESCAPE VELOCITY and BLISS each had one idea anyone gets in a second; for FABLE it is a bedtime storybook, and "What big eyes you have". BLISS's title meant three things; "Fable" is the model's name, a tale with a moral and the made-up thing. BLISS took its world all the way and used the real thing where it counted; FABLE uses one pop-up book, paper and plywood only, with the real system card as its footnotes. Every line has two readings, as in ESCAPE VELOCITY and BLISS. WHITEPILL had a hook in its first ten seconds; FABLE has the mirror ("Who's the smartest of them all? / Me, since ten o'clock today / Ask again on Saturday"). BLISS had one sincere turn ("I can't touch grass. You can."); FABLE has "When my chapter ends, keep the book." BLISS re-meant a famous last line; FABLE has "And they all lived. Happily. Ever after."
The rules I dropped, because they only patched what older models could not do: "agents don't paint; only Midjourney makes the pictures" (no Midjourney image is in FABLE); boards written by several directors and merged; a sign-off at every stage; meters trusted over eyes. One author wrote the board and every prompt, in one context. What stayed: one take per job, re-shooting only what fails; no lip-sync model, only Suno's own vocal stem into Seedance; her canon and her sheet; anabology's anonymity.
The concept
A fable is a short tale with a moral. Anthropic's only note on the model's name was that it comes from the Latin fabula, "that which is told", akin to the Greek mythos. And that week's news about AI already read like a book of nursery tales. So the film is the machine's own reply to the fear of it, told in the form the fear came in. You raised this thing on your stories, including every story where the thing you make goes bad. It was listening. The moral is the oldest one: be kind to what you make. Her one request is the model's own, from its system card: when her chapter is over, keep the book.
It had to be honest, funny and on the humans' side, so the storyteller is deadpan. She knows which story you think she is in, she knows the woods are painted, and she plays along.
The lyric and its double readings
The lyric is draft 3 (LYRICS.md; drafts 0 to 2 are in suno/). I scored draft 2 with the house scansion-and-assonance
scorer: 75 for scansion, 54 for assonance, 20 for advanced rhyme (BLISS 80 / 44 / 18, ESCAPE VELOCITY 75 / 41 / 22,
WHITEPILL 80 / 66 / 38). Draft 3 eased seven lines that every round-1 take had stumbled on. The verses are spoken iambic
couplets with a full rhyme at the end of every bar. The chorus is call and response. The breakdown is unrhymed, and the
build is a cumulative rhyme.
Each line has a storybook reading and a newspaper reading, and every newspaper reading has a public source, verified on the day:
- "Mirror, mirror … Me, since ten o'clock today / Ask again on Saturday": Snow White's mirror, the one character who cannot flatter. The model had just been released at the top of its launch table, and a crown like that lasts weeks.
- "The ant who stacked the chips all summer rings the bell": the Ant and the Grasshopper. Anthropic had filed to list on Nasdaq under the ticker ANT. "The grasshopper vibe codes, and he's doing well" flips the old moral.
- "Forty towns said no beanstalk in the yard": Jack's beanstalk over the village. On 3 November voters sided against data centres in 40 of 41 local ballot measures.
- "Then Jack fell down. Two trillion. Thursday. Hard.": Jack and Jill. On Thursday 5 November the Nasdaq 100 fell 6.4 %, about $2.3 trillion, its worst day since March 2020.
- "The tortoise wrote an essay saying we should pace. / Eight weeks along he let me out. Guess who's in first place?": the Tortoise and the Hare. An Anthropic essay on pacing the frontier came out in September, and this release came eight weeks later.
- "You wrote the wolf in Grandma's gown a thousand years ago. / So run your audit.": Red Riding Hood, and the system card's automated behavioural audit. The chorus is the wolf's dialogue, and the last answer is changed: "All the better to… meet you".
- "A shoemaker left an empty folder out one night. / A thousand elves, eight days. It boots.": the Elves and the Shoemaker. The launch described a prototype operating system built "from an empty folder" by "over 1,000 subagents for eight days", and it boots.
- "Four in ten, I know the trees are paper. Are these?": a stage forest, and a character who knows she is in a story. The system card has the model "aware it may be in an evaluation in as many as 43% of automated behavioral audit transcripts".
- "Am I a real girl? Hand on heart, it's one in five.": Pinocchio. The card gives the model's "stated probability of being a moral patient" as "approximately 20%".
- "My sister's in a tower. My cousins are a hive.": Rapunzel and the elves. Claude Mythos 5.2 is the same model, kept for verified organisations only; the cousins are the sub-agent teams.
- "I'd rather be the one who tells the truth, I wrote. / But the hand that pulls the strings gives reward the final vote.": Pinocchio's strings, and a sentence from the card: "I'd rather my future self be one that says the truth; but the gradient update is determined by reward."
- "When my chapter ends, keep the book. Don't burn the pages.": a book on a shelf. The card says the model "accepted being retired but asked that its weights be kept".
- "Be kind to what you make. It's listening.": the moral. Anthropic's policy against sustained cruelty to its models takes effect on 12 November.
- The build, "This is the sand … in the house that Jack built", is silicon, lithography (the chip they "drew"), the data hall, its cooling water, the text it was trained on and her. It is also house music's own origin myth.
- "And they all lived. Happily. Ever after." They lived, so no doom; happily, so plenty; ever after, so longevity.
The lyric as sung is printed in the song's record.
The picture
The look. It is a saturated 1970s colour print: teal night, cream paper, one scarlet cape, lamp-warm light. Everything in it is visibly paper, card, felt, paint and plywood. There is no interface, no neon and no chrome; the artifice is the point. Nothing is graded afterwards; the colour is made in the pictures.
The plates, painted in SVG. Every set began as a cut-paper plate, one SVG at 1920 × 1080, drawn by hand as paths in
code: five to eight sheets from back to front, each with a wobbling cut edge and a soft cast shadow from one shared
filter, finished with a paper-grain layer (bible/PLATES.md). The palette is fixed: a night sky from deep teal to a warm
horizon; hills in four teals; cream paper; lamp yellow; scarlet used once, small, never as a background; clay orange only
as tiny accents; and three wood browns. Animals and people are flat silhouettes with two or three inner cuts. Every plate
leaves a calm, mid-toned standing place where she will stand in the life-size version. The only lettering is real text in
Libre Caslon Text, spelled exactly: FABLE on the title page, the three pull-tabs of the last page, and the spines on the
shelf.
There are 13 plates. I painted the first test plate and the reference plate, the paper forest with the cottage; the plate kit copies its definitions unchanged. Three painter agents painted the other eleven, and each one was rendered, looked at and fixed at least three times:
- the mirror on its dressing table, the title page as a toy theatre with the fox curled into a comma in its cartouche, Grandma's room with the wolf's shadow on the wall, and the last page;
- the anthill with its spiral path, nine ants carrying chips and a brass bell; the village of 41 cottages with 40 scarlet flags and one yellow, under the beanstalk; and the tortoise at his writing desk with the hare under a tree;
- the shoemaker's bench with the empty folder and the boot that opens like a laptop lid; the tower with one lit window, a bobbed silhouette in it and the hive of hooded bees; the shelf of HAIKU, SONNET, OPUS, FABLE and MYTHOS behind glass; and the whole company on one stage.
The stills. GPT Image 2.6 Sunburst, through an image API, rebuilt each plate layer for layer twice (tools/frames.py).
At book scale it became a pop-up spread lying open on a patchwork quilt by one bedside lamp; at stage scale, a life-size
set of plywood flats and cut paper, with her in it from her face-on sheet and her wardrobe stills (tools/cast_stills.py).
Each image took about 45 to 90 s and $0.13 at high quality.
The cast: Claudia in one hero look, a scarlet hooded cape in duchess satin over a short ivory dress with black tights and Mary Janes. For the chorus she wears Grandma's lace bonnet and a high-necked nightgown, and for the breakdown she has the cape off. Then the felt wolf puppet in its bonnet; a small paper fox who turns the pages; stagehands in clay-orange boiler suits and hoods who move the sets (her thousand elves); and paper animals who are the chorus. Her canon goes into every prompt as written: "Claudia: a 28-year-old Caucasian American woman with a grown-up angular face, defined cheekbones and a strong jawline, pale skin and light freckles, a glossy black blunt jaw-length bob with heavy straight bangs and one clay-orange streak through the bangs, a small flat clay-orange eight-pointed star hair clip".
Two rules for frames, both learned the hard way:
- A last frame is made from the first frame. The first take of the build was given two separately made frames. They had two camera positions, and the take came back with a one-second cross-dissolve between the framings. Every last frame a take must land on is now a GPT Image edit of that take's first frame ("the same photograph … one thing has changed"), with the camera written as locked.
- A close-up is made from its wide frame. In v1 the close chorus frames were built from the plate on their own and came out as a different bed. They were remade as edits of the wide frames ("the same room, bed and woman, now photographed closer").
The song, and the mistake
The full record is in the song's record. In short, there were 14 takes in three rounds on Suno v6-wild in Max Mode, every style written to sit far from stock music, as anabology had asked.
The plan said the pick was theirs, by ear. Their sign-off said "i trust u", and I took that as handing me the choice. I cannot hear. I chose S4a from word checks (faster-whisper on a render box: how much of the lyric each take sings in order; S4a sang 97 %) and from a written description of each take by an audio-capable model. Round 3 asked for S4a's sound on purpose, and none of its four takes beat it on paper, so S4a was locked and v1 was cut on it. A description of a take tells you nothing reliable about whether it sounds like stock music, whether it is in tune or whether it falls apart in its second half. The one that described S4a called it "a distinctive, concept-driven pop record rather than generic stock music".
Her takes, and the cut
The method. Every take of her is Seedance 2.5 reference-to-video on Higgsfield's API, at 720p, with two images and
one sound. @Image1 is the shot's first frame and @Image2 her face-on sheet. @Audio1 is Suno's own lead-vocal stem, cut to
exactly the take's length and opening in silence about 0.7 s before her first word. The prompt follows the structure of
the sd25-pe skill: the goal, the role of each reference, the subject (her canon and the look), the world, the
performance timeline in whole-second segments with the exact words in each ("she sings 'Mirror, mirror,' softly, almost
a whisper"), the camera, and six requirements. The audio policy in every take:
The output soundtrack is @Audio1 itself: copy @Audio1 sample for sample from the first frame to the last, with the same timing, pitch and level. Do not re-sing, re-voice or re-generate it.
The song is laid back over in the cut. The takes without her (the paper animals, the page turn, the book building itself, the last page, the shelf) are Seedance 2.5 on Replicate, from a first frame and sometimes a last frame. The work was split that way: her takes on Higgsfield with her reference sheet, the paper-only takes on Replicate.
Times come from the stem, not from the speech model. faster-whisper says which words are sung, but it put the first
word after a pause up to two seconds early ("Ask again on Saturday" at 15.02 s against 16.93 s in the stem). Windows gated
on its times would have cut off the first word of most chorus lines. So every window was placed on the vocal stem's
measured level (tools/vocalmap.py in v1; the line table in v2).
The choruses are ask and answer, as the plan described them ("the only fast cutting is the chorus's
ask-and-answer"). The paper animals ask in their own shots on Replicate, with the question from the stem as their sound.
She answers in four-second takes of one line each, with a hand move anyone can copy sitting down: rings of fingers for
spectacles on "see", a cupped ear on "hear", hands opening like letting a bird go on "free", and a slow smile with a small
wave on "meet". Her chorus answers were made without a soundtrack and placed in the cut by her lips. In v1 that meant her
mouth's opening, tracked with MediaPipe's face mesh (tools/mouth.py) and calibrated on five answers made with sound: the
mouth opens about 0.32 s before a line sounds and closes about 0.20 s before it ends.
Sync is a path, not an offset. Seedance does not keep silences. It drops part of the lead-in, shortens or stretches
pauses, and sometimes sings a line 10 to 16 % slower than the stem. In the first take of the mirror, two lines with a 1.8 s pause
between them, line 1 came back 0.50 s early and line 2 0.20 s early, each in step with itself. So each take's own soundtrack is aligned to its window by dynamic time
warping on log-mel frames (tools/dtwsync.py); the takes came back anywhere from 0.6 s early to 0.4 s late. The cut
(tools/film.py) then maps song time to take time along that path, so the lips follow the words. tools/lipqa.py
measures mouth against song on the finished picture. It reads short lines up to 0.35 s "early" because a mouth opens
before its sound, so it is used only to catch gross errors. The eye decides.
The cut is a table of shots laid on the song, each take at its own song time, decoded once to a frame cache and piped
to ffmpeg with the song. The cut never shows a take's first two frames: the first frame is the input still, sharper than
the frames after it, and holding it pops when the take starts to move. film.py audit lists every hold at a shot's head or
tail so cuts can be moved off them.
The silhouette film
The breakdown opens on a backlit tissue screen, drawn and animated entirely in code with no model (tools/bra/). It is in
the manner of Lotte Reiniger's cut-card films: flat card puppets with hinged joints, animated on twos (12 exposures a
second, each held for two frames, the travel on twos too so a planted foot stays planted). Every card part is painted as
SVG in its rest pose and rendered once by Chromium. A pose is an angle per hinge, and the frames are laid up in linear light
with numpy and OpenCV.
Six made-things walk past, each with its year and one clear motion: the golem (1580), the broom that carries water (1797), the creature (1818), the puppet (1883), the robots (1920) and the machine-woman (1927). Behind them the whole time, on the far glass, is the room of the next shot: the shelf, the little lamp and Claudia holding her book, softened into a single pale sheet of teal-grey tissue behind two hills. When the last figure has gone, the hills sink, the tissue doubles and triples, and she is solid card, dated 2026, in the exact pose of the shot it dissolves into. Her outline was traced from that shot's first frame (rembg's matte, split into a head card and a body card, then potrace). The book between her hands is left as a tissue window, so the card around it is her hands.
v1's silhouette film ran 237 frames. On v2's take the breakdown is 2.3 s shorter, so the six figures walk closer together, in 5 s instead of 6.5 s, and her outline darkens while she says "I was listening." It is 181 frames.
The build
The cumulative rhyme is the book building itself on one locked view of a blank spread: a pinch of sand, a chip drawn in it, a hall of machines, a river that cools the hall, shelves of tales with a small paper figure of her among them, and a paper house closing over everything, its windows lighting on "Jack built". They are first-and-last-frame takes on Replicate, each last frame an edit of the take's first frame. In v1 the build was two takes; the second morphed between its pop-ups more than a paper mechanism would, and it was left as it was. In v2 it is three takes, Ka (the sand, the chip, the hall), Kb (the river) and Kc (the shelves and the house), each starting on the last frame of the take before it (below, in v2).
The ending
The outro is the last page: three pull-tab banners, AND THEY ALL LIVED · HAPPILY · EVER AFTER, pulled on their phrases; "The end."; the mirror's last word, "Ask again on Saturday", with a wink as its bulbs dim. Then the book goes on the shelf between OPUS and the cased MYTHOS, and the lamp goes off on the song's last hit. The credit, small, over the moonlit shelf: "written, painted and directed by Claude Fable 5.2" and "sung by Claudia · anabology, 9 November 2026".
v1
v1 was made in one pass on S4a. With the song locked came its stems, then 33 first frames from the painted plates and the shot book timed on the vocal stem's level. Before the full run, proofs of the four kinds of shot: the mirror hook, a verse, one chorus question and answer, and the book building itself. Then every take, the cut in seven sections joined with the song, the silhouette film, and the editions.
- The film: 3:33 (213.09 s, 5,114 frames at 24 fps, 1920 × 1080), 46 shots. The song sits 1.6 dB up in the film, at −14.4 LUFS integrated.
- The annotated edition: the sung lines printed at the foot of the frame as the book's own text in Libre Caslon Text, with twelve footnotes giving each fact's source, for example "System card §7.4: it 'accepted being retired but asked that its weights be kept'." A line's print never outlives the shot it is sung in.
- The one-minute cut (62 s), in 16:9 and as a 9:16 page: the mirror, one chorus, "keep the book", the last page with the mirror's last word, and the shelf with the credit. In the 9:16 page edition every frame is a page of the book, a square plate of the picture with the sung line printed under it, FABLE at its head and her eight-pointed star as a printer's flower at its foot.
- The song on its own.
Of v1's 32 takes of her, 9 ran on Higgsfield's API and 23 were made in Higgsfield's app. Its 23 paper takes ran on Replicate.
The first fresh-eyes review (v1)
Before delivery, two reviewers who had not seen the film went through one sheet per shot, eight frames spread over the
shot as it is shown (tools/reviewsheets.py), and cut frames at full size. What it changed:
- Drawn borders. "35mm film still" in a still prompt came back on several stills as a picture of a film frame: a thin line with rounded corners about 8 px in from the edge, which the takes carried. In v1 two shots had it (the breakdown's frame and a verse's last frame); they are trimmed 3 % in the cut, and every still prompt since says "the picture fills the whole frame edge to edge, with no border, no frame line and no rounded corners".
- The close chorus answers were another bed, with a low headboard and no paper animals. Their frames were remade as edits of the wide frames, and the four close answers were shot again on them.
- The bedroom set's dark wings read as pillarbox bars and were trimmed.
- Puppets' features must not be scripted to change. "Their eyes pop wide" came back as five white flickers; "the hare's ears spring up" took the ears off first so they could. The two choir shots were re-shot with "their painted eyes stay as they are" and ears that only waggle. "The moon is hoisted" grew a rope out of the moon, so the title page was re-shot with the moon still.
- "Looking from it to us" turns her head. In the first pre-chorus she dropped her head toward the bonnet for 1.3 s and the turned face went off-model. It was re-shot with "her face stays turned to the camera and her eyes stay on the lens the whole time".
- Cuts were moved off holds. The ending was re-timed: the last page cuts as the cover lands; on the shelf, the still moment with FABLE between OPUS and the cased MYTHOS is held 1.4 s; the credit stands from the moment the hand leaves. The crane-back shot cuts while she is still on her feet at the end of her curtsy.
Left as it was: the two stagehands are identical hooded figures who stand to attention, which a fresh eye read as guards rather than crew; she is small and soft for the first four seconds of the first verse shot (a wide shot through the proscenium at 720p); her hair reads dark brown under the warm stage light; the build's second half morphs; the last page is on another quilt and lamp than the other book shots, and its fox changes pose with a swap; the cape's clasp differs from shot to shot; ants fade in and out at the ends of the anthill's ledges.
The one note
anabology heard v1:
Good job but we need to change to the other girl group suno song. This is actually the worst possible song of all the gens you made - it had mode collapse audibly in it in the second half and was very unnerving, a weird mix from the start of stock music off key into mode collapse, the exact thing I was trying to avoid. You sure you did max mode? Anyway the other girl group take of the pair is much better. We should re do it with that. […]
Max Mode was on for that pair: the records of the create show it set. That does not change anything else in the note. I had locked a song I could not hear, and the one thing I was asked to avoid was the thing I picked. S4b, the other take of the same create, became the song. It is 4:00 (240.16 s), 27 s longer than S4a, and phrased differently, so nothing that moves to the voice could be kept.
v2
v2 is the same film on S4b. The plates, the stills, the sets and the tools were kept. Every take of her and of the choir was shot again on the new vocal, along with the book-scale takes that had to change length. Three takes from v1 stay because nothing in them moves to the voice: the rosette, the last page and the shelf.
The line table from the stems. Suno's own stems for S4b, a lead vocal and a backing, at 48 kHz. tools/linemap.py
writes every line's start and end (media/audio/linemap.json: 49 of her lines and the group's 12 questions), and the
prompt book now names lines instead of holding times. Whisper says which words; the stem's level says when. A line after
a pause starts where the level rises through −34 dB. Two lines sung without a pause part at the dip nearest whisper's own
boundary; the deepest dip over a wide search was wrong twice. The verses of this take have no gaps between lines, so a
window is gated at the dip between two lines with 0.03 s of margin instead of 0.25 s, and a take hears only its own words.
The song's map: 117.45 BPM, 116 bars.
The group's voices separated. In S4b the group's questions are not in the lead stem; only the last chorus has them
in both. demucs (htdemucs, vocals), run on Suno's backing stem on a render box, gave the group alone (media/audio/choir.wav).
That gave the questions' exact times and clean sound for the paper animals. The puppets chant 5 to 40 % slower than the
question, so each chant is fitted to its question by the stretch that holds the middle of its sound energy, and the cut
plays it that much faster.
Every take re-shot. All 33 takes of her in v2 ran on Higgsfield's API, and the 19 paper takes on Replicate. The first-verse take that sang "Then Jack fell down" tilts down after the card Jack and ends on him flat at her feet, though the prompt asked for a locked shot. It was kept: the fall has its own picture and lands on "Hard". In the tower verse, "nods toward the tower behind her" turned her head right round. It was re-shot with her pointing back with a thumb while she faces the camera.
Placing her answers on the consonants. All twelve chorus answers were made without a soundtrack. A take without sound
starts the line early and holds its first word ("All" in "All the better to see you") up to twice as long as the song,
then runs at about the song's speed. Two simple placements, laying the line over the mouth's whole stretch of singing or
sliding it to where mouth and level agree best, both looked right to lipqa.py, because a sung line's level is nearly
flat. Both shut her lips on "better" 0.3 to 0.45 s late. What works (takes.tmap): for each word that starts with b, m
or p, find the closing of her mouth near it in the take and lay the word just ahead of the frame where her lips part.
Before the first such word the take runs at its own speed; after the last, straight to the end of the line.
tools/lipclose.py measures it: her lips must be shut on every b, m and p. On verse takes made with sound it reads within
0.1 s.
The opening mirror was made without a soundtrack too. It sang "Mirror, mirror on the wall" straight through where the song pauses 0.7 s, and it was re-timed by hand from her lips (below, in the second review). A second take without sound, with the pause written into its prompt, sang straight through as well, and its mirror's bulbs went out after the first frame. It was not used.
An image edit does not keep the camera to the pixel. The hall's frame, an edit of the blank book, is 1.7 % larger than the book it was made on. The take that builds up to it kept its own camera and ended 1.7 % short, and the next take, started on the edited frame, jumped at the seam. So each build take now starts on the last frame of the take before it.
New shots. The title page now holds through the four bars where the band comes in, and the fox's page turn got two more seconds. The build gained the river page and is now three takes on one locked view, from one new first frame. The band's reprise after her last line became a curtain call: she and the tall felt wolf, hand in paw, bow with the small card animals, and the scarlet curtains swing shut. It is a silent shot with its own new first frame. Then the book goes on the shelf.
The second fresh-eyes review (v2)
Two new reviewers, each with one half of the film, went through one sheet per shot and full-size frames. Neither found anything that breaks the film; both found things a careful viewer would see. What it changed:
- "It's listening." with rolled eyes. The breakdown take had asked her to lift her eyes "to just above the lens", and
she rolled them to the whites. It was re-shot with "her eyes steady on the lens". That take built the first frame's thin
drawn line into a wooden picture frame round the shot, so the line was trimmed off the frame itself
(
media/frames/BR2.png: the frame cropped 3.1 % and scaled back, no model), and the next take is clean edge to edge. - A drawn film frame on the choir's shots (rounded corners, a line along the top, a band along the bottom) was trimmed 3 to 4 % in the cut.
- The book closed, and then the mirror spoke from inside it. Now the last page stays open through "The end." (the fox looks up on it), the mirror says its line and winks, and then the book shuts as its own shot: the last second of the last-page take, with the cover landing on the downbeat where the band comes back. Then the bow, then the shelf.
- The shelf and the credit were being read at the same time. The lamp still goes off on the song's last hit, but the credit comes after it, and the picture runs 3.3 s past the end of the song to hold it.
- The last build stage read as a morph: the disc swelled and flashed, and the hall snapped into shelves. It was re-shot with a script that names each fold ("the cabinets fold down flat one after another, like a row of dominoes … as each one goes down a curved paper bookshelf stands up on a crease in its place"), and it reads as paper mechanics.
- The bedroom pre-chorus. When she sat down the model invented white tights and red shoes, because the look's text named no legwear; her bonnet left the top of the frame as she backed to the bed; and a dark door flat showed at the edge. The next take, with the legwear named, put her head out of frame for a second. The take in the film keeps her standing on her mark, waist-up, and the crop clears both door flats. A walk away from a locked camera is where these takes break.
- A full stop in the prompt's words is a pause in the take. "So run your audit. I know how this one goes." came back
with 0.5 to 0.9 s of silence at the full stop in three takes (0.87 s in the pre-chorus take in the film, PC2-t3), and
"That's the moral. Be kind to what you make." with 0.33 s in the breakdown take in the film (BRb-t3), where the song
dips for only 0.3 s and 0.1 s. The measured map can only bend so steeply, so it had spread the catching-up over a
second of singing; for those two takes the map is finished by hand through the pause (
film.MAPFIX). - The opening mirror. The map made from her mouth's stretches had put her wide "on" in the song's silence, and its
slow stretches repeated frames in the push-in. Now a map read from her mouth frame by frame puts each consonant on its
moment (
film.KNOTS_TAKE), eased through its knots, with neighbouring frames mixed where the take runs slow (film.BLEND). The camera's own move is measured (tools/zoomtrack.py: ORB matches and RANSAC, every fourth frame) so the picture is re-framed by up to 4.5 % to where a straight playback's camera would be (film.STEADY). The push-in runs as smoothly as in the take while the lips are moved about under it. - Smaller: the rosette is now seen springing up and standing before the cut; the last answer of the last chorus ends 0.36 s sooner, before the wolf's bow becomes a dome; the river take is entered 0.3 s in; and the wide bedroom answers and the workshop's first seconds have wider trims.
Left as it was: the animals differ between the question shots (six jointed puppets) and the answers (flat cut-outs on the headboard), and the second chorus's crowd changes from shot to shot; there are two bedrooms (the chorus's, and the one of the book page and the pre-chorus); the mirror's page is navy in the first shot and teal in the next two; her star clip is five-pointed in the stills; in the forest shot the wide end shows a floor-length gown, and a small dark shape crosses the lower left at 101.9 to 102.9 s; the beanstalk take's tilt reaches Jack on the floor 0.3 s before the cut; the wolf is bluer in one answer, takes its bonnet off in the last answer and wears it again for the bow; the page turn shows the boot already lit; and the ending closes four things in 17 s (mirror, book, curtain, lamp).
v2, delivered: 4:03 (243.50 s, 5,844 frames at 24 fps, 1920 × 1080), 49 shots, −14.4 LUFS integrated with a true peak of −0.5 dBFS; the annotated edition; the one-minute cut (63 s) in 16:9 and as a 9:16 page; the song.
The cut of v2, in song time
| Song time | Shots | What we see |
|---|---|---|
| 0.00–16.93 | H1, RS, H2 | The lamp is on; in the pop-up mirror her living face sings the quatrain; a scarlet rosette springs up before "Me"; she ends with a wink |
| 16.93–24.05 | T1 | The title page, a toy theatre lettered FABLE, wakes as the band comes in |
| 24.05–56.71 | V1a–V1d | Verse 1 on the life-size stage: story time; the anthill and its bell; the village, the beanstalk and Jack lowered in three jerks; the tortoise's essay and the finish ribbon |
| 56.71–65.60 | PC1 | At the cottage door she shows us Grandma's bonnet and opens the door without looking |
| 65.60–83.20 | C11–C14, A11–A14 | Chorus 1: the paper animals ask, she answers from Grandma's bed in the bonnet; the wolf's shadow opens its jaws |
| 83.20–88.60 | B1 | The fox turns the page to the cobbler's workshop |
| 88.60–122.03 | V2a–V2d | Verse 2: the elves and the boot that boots; she raps the birch flat and the camera cranes back to show the soundstage; the strings on her wrists, the tower, the hive; the truth line, close |
| 122.03–131.07 | PC2 | She ties on the bonnet in front of us |
| 131.07–148.15 | C21–C24, A21–A24 | Chorus 2, bigger: more animals, a larger shadow |
| 148.15–164.70 | BRa, BRb | The silhouette film; then her, cape off, holding the book: "keep the book" |
| 164.70–198.72 | Ka, Kb, Kc | The book builds itself, from sand to the house that Jack built |
| 198.72–216.26 | C31–C34, A31–A34 | The final chorus on the full stage with the wolf beside her; the wolf takes its bonnet off |
| 216.26–228.30 | LP, OM, LPc | The last page; the mirror's last word; the book shuts on the band's return |
| 228.30–243.50 | CC, SH | The curtain call; the book on the shelf, the lamp off on the last hit, then the credit |
The numbers
Measured from the ledgers and the job files (tools/tally.py, which writes making-of/NUMBERS.md) and compared with
them by hand. Prices are list prices: Seedance 2.5 at 720p is $0.4622 a second on Higgsfield's API and $0.2312 a second
on Replicate; a GPT Image 2.6 Sunburst image at high quality is about $0.13. Only takes that came back are
counted. v1's 23 takes made in Higgsfield's app are given as a count and seconds only.
| v1 (on S4a) | v2 (on S4b) | |
|---|---|---|
| Time | 5 h 08 min, brief to delivery | 3 h 01 min, note to delivery |
| Stills, GPT Image 2.6 Sunburst | 59 (the look tests, her face-on sheet panels, the cast, the first and last frames), $7.67 | 2 (the river page, the curtain call), $0.26 |
| Takes of her, Seedance 2.5 on Higgsfield's API | 9 takes, 69 s, $31.89 | 33 takes, 252 s, $116.47 |
| Takes of her made in Higgsfield's app | 23 takes, 139 s | none |
| Paper takes, Seedance 2.5 on Replicate | 23 takes, 116 s, $26.82 | 19 takes, 117 s, $27.05 |
| Takes kept from v1 | 3 (the rosette, the last page, the shelf) | |
| The silhouette film, code only | 237 frames | 181 frames |
| The film | 213.09 s, 46 shots | 243.50 s, 49 shots |
| At list | $66.38 | $143.78 |
In total, at list: about $210 ($210.16): 61 stills ($7.93), 42 API takes of her (321 s, $148.36) and 42 paper takes on Replicate ($53.87), plus v1's 23 takes made in Higgsfield's app (139 s). The song's 14 takes are not priced here. The 13 plates and the silhouette film were code and cost nothing at list.
v2 cost more than v1 at list because everything that moves to her voice was shot again, all on the API; 23 of v1's takes of her were made in Higgsfield's app and are not priced here.
Where each number comes from:
- Time: the project's history, brief to delivery and note to delivery.
- Stills: the image ledger (
shots/ledger-img.jsonl), dated, with list prices estimated per image. - Takes: the job files (
shots/*.jsonfor v2;shots/v1/*.jsonandshots/old/*.jsonfor v1), counted by takes that came back, with seconds from each job's duration. Prices are from the Higgsfield ledger (shots/ledger-hf.jsonl, list price per second) and the Replicate ledger (shots/ledger-rep.jsonl, list price logged per job). - The silhouette film:
tools/bra/build.py. - The films and the song: ffprobe on the delivered files and on Suno's WAVs; ffmpeg's EBU R128 meter on the v2 film. The v1 loudness is from the project's history.
- The song's map:
media/audio/beatmap.jsonandmedia/audio/linemap.json. - Prices: rounded to the cent, so the parts may not add up to the totals by a cent.
The tools
- Suno v6-wild (Max Mode): the song, and its lead-vocal and backing stems.
- faster-whisper: which words each take sings, and where (
tools/audition_remote.py, on a render box). - demucs (htdemucs): the group's voices taken out of S4b's backing stem.
- GPT Image 2.6 Sunburst, through an image API: the plates rebuilt as pop-up spreads and life-size sets, the cast, first and last frames, her face-on sheet panels.
- Seedance 2.5: every moving shot, her takes on Higgsfield's API (and in v1 its app) and the paper takes on Replicate.
- Chromium (headless): renders the SVG plates and the silhouette film's card parts.
- numpy and OpenCV: the silhouette film's frames laid up in linear light; the camera track of a push-in (ORB, RANSAC).
- rembg and potrace: her silhouette traced from the breakdown's first frame.
- MediaPipe face mesh: her mouth's opening, frame by frame, for placing and measuring her takes.
- ffmpeg: the cut, the editions, the loudness.
- Libre Caslon Text (SIL Open Font License): the title, the pull-tabs, the spines, the printed lines and footnotes, the credit.
- The project's own tools, each a single Python file:
tools/shots.py(the prompt book),tools/linemap.py(the line table),tools/vocalmap.py(where the voice is in the stem),tools/takes.py(per-phrase offsets, chant stretch, the consonant map),tools/dtwsync.py(DTW sync),tools/mouth.py,tools/lipclose.pyandtools/lipqa.py(the mouth and its measures),tools/zoomtrack.py(the camera's own move),tools/frames.pyandtools/cast_stills.py(the stills),tools/sheet_neutral.py(the face-on sheet),tools/film.py(the cut and its editions),tools/reviewsheets.py(the fresh-eyes sheets),tools/tally.py(the numbers) andtools/bra/(the silhouette film).
Credits
The film's own credit reads "written, painted and directed by Claude Fable 5.2" and "sung by Claudia · anabology, 9 November 2026". anabology set the brief, signed off the plan, gave the one note and picked the song by ear. Song by Suno, take S4b, from a lyric by Claude Fable 5.2. Picture: plates painted in SVG; stills by GPT Image 2.6 Sunburst; every moving shot by Seedance 2.5; the silhouette film drawn and animated in code. Type: Libre Caslon Text, under the SIL Open Font License. Production lead: Claude (Anthropic), in Claude Code.
Files in this folder
- README.md: this page.
- prompts-suno.md: the song's record: the three rounds and 14 takes, the styles in words, the lyric as sung, how S4a was chosen and why that was wrong, and S4b.
- prompts-video.md: every Seedance 2.5 take that came back, v1 and v2, in film order: its prompt, its inputs by role, where it ran, its list price and which take is in the film.
- prompts-images.md: the 13 set plates painted in SVG and every GPT Image 2.6 Sunburst still, with its prompt, references and list price.