Midsummer
Fruit
Comics & original characters / A MIDSUMMER FRUIT TOOL

Motion Comic Caption Name & Timing Planner

Generate or retain speaker identities, choose full or short addresses, and watch timed name captions enter a local preview. Compare frame intervals, actual caption characters, overlap and first introductions without turning one speaker into several characters.

✳ Free to useBrowser-local savingOriginal fiction
YOUR SPECIALIST WORKBENCHRuns locally · No sign-up
A SMALL START, YOUR OWN DIRECTION

Try a complete example first.

See what the tool makes, then change the names or rules that matter to your story.

Ari Sen holds the boat steady. occupies frames [0,72) at 24 fps. Ari, let it go. follows the completed full introduction as a short, nearby call.

Uses the visible fictional setup and replaces the form settings. Your saved library is unchanged. Examples are editorial drafts; trying a setup creates fresh candidates.

Start with the identities you already know.

A playable frame-based timeline resolves explicit speaker-name tokens, checks chronological introductions and computes character rate for the complete line. Unlike static comic team introductions, it validates duration and overlapping intervals and lets the author scrub actual caption boundaries.

Try a fictional starter above, or open Edit names & rules to use your own source settings. Your spelling and relationship choices remain yours.

Story settings & practical comparisons

Ari Sen

Timed cue arrival · Ari and Lio: collaborators; Meve and Dena: separate test viewers

Ari Sen holds the boat steady. occupies frames [0,72) at 24 fps. Ari, let it go. follows the completed full introduction as a short, nearby call. Play the full introductions, then the short call. Change a boundary or name form and replay; keep the speaker IDs fixed.

Exact parameters used by this story
captionPeople
ari | Ari Sen | Ari lio | Lio Reed | Lio
captionCues
arrival | 0 | 72 | ari | full | {name} holds the boat steady. reply | 72 | 120 | lio | full | {name}, mind the blue stripe. return | 120 | 168 | ari | short | {name}, let it go.
captionFps
24
captionBudget
16
captionOverlap
warn
captionIntroduction
full-first
A lower caption reading-rate budget

Ari Sen

Authored practice · editorial review pending; separate from the public story.

  • Ari Sen · Ari Sen holds the boat steady.
  • Lio Reed · Lio Reed, mind the blue stripe.
  • Ari · Ari, let it go.

Timed cue arrival

The same actual caption timing can produce a more demanding rate warning when the declared budget decreases. The rate is a planning threshold, not a verified accessibility or comprehension guarantee.

Exact practice settings
captionPeople
ari | Ari Sen | Ari lio | Lio Reed | Lio
captionCues
arrival | 0 | 72 | ari | full | {name} holds the boat steady. reply | 72 | 120 | lio | full | {name}, mind the blue stripe. return | 120 | 168 | ari | short | {name}, let it go.
captionFps
24
captionBudget
10
captionOverlap
warn
captionIntroduction
full-first
More frames for the first introduction

Ari Sen

Authored practice · editorial review pending; separate from the public story.

  • Ari Sen · Ari Sen holds the boat steady.
  • Lio Reed · Lio Reed, mind the blue stripe.
  • Ari · Ari, let it go.

Timed cue arrival

Changing real frame intervals changes the measured caption rate and playback sequence. Keep full-first introduction checks separate from the choice of a familiar later address.

Exact practice settings
captionPeople
ari | Ari Sen | Ari lio | Lio Reed | Lio
captionCues
arrival | 0 | 96 | ari | full | {name} holds the boat steady. reply | 96 | 168 | lio | full | {name}, mind the blue stripe. return | 168 | 240 | ari | short | {name}, let it go.
captionFps
24
captionBudget
16
captionOverlap
warn
captionIntroduction
full-first

Favorites and history are stored only in this browser. Clearing browser data can remove them. Export a backup.

What this workbench actually controls

A playable frame-based timeline resolves explicit speaker-name tokens, checks chronological introductions and computes character rate for the complete line. Unlike static comic team introductions, it validates duration and overlapping intervals and lets the author scrub actual caption boundaries.

Dedicated inputs

Speakers and their name forms
1–8 lines: speaker ID | optional full name | optional short address. Blank full names generate one identity; blank short forms use its first word. Fixed names stay unchanged.
Timed captions
1–12 lines: cue ID | start frame | exclusive end frame | speaker ID | full/short | line with exactly one {name} token. Line up to 140 characters before expansion. No other braces or pipe characters.
Frames per second
12–60 fps. Frame intervals are half-open: a cue ending at 72 does not overlap one starting at 72.
Your character-rate budget
1–40 NFC code points per second, including spaces and punctuation. An author-defined comparison limit, not a reading-accessibility guarantee.
Overlapping interval policy
warn retains and displays simultaneous lines; reject asks you to resolve intersecting intervals.
First introduction rule
full-first requires a full-address cue to finish before that speaker gets a short cue. any allows deliberate abbreviated first appearances.

Naming constraints

  • Reserve later fixed identities before filling blank speaker names. Full and short addresses share one stable speaker ID.
  • Expand exactly one explicit {name} token in each authored caption; never rewrite the public long story.
  • Compute duration as (end-start)/fps and complete-line NFC code points per second; spaces and punctuation count.
  • A frame belongs to a cue when start <= frame < end. warn keeps all overlapping captions visible; reject fails intersecting intervals.
  • full-first follows chronological start times, independently of row order. A short-address cue cannot start before its full introduction ends.
  • Preserve the full resolved plan and selected cue in saved cards and exports; source changes invalidate the old preview until regeneration.

Result dimensions

resolved speaker identities and short addresses · rendered timed caption · half-open frame interval · duration in seconds · NFC code-point count and character rate · over-budget and overlap cues · playable and scrubbable caption timeline · complete resolved caption plan

Compare workbench capabilities →
A FEW CONSIDERED BEGINNINGS

Ari Sen

Ari Sen holds the boat steady. occupies frames [0,72) at 24 fps. Ari, let it go. follows the completed full introduction as a short, nearby call.

At frame forty-six the boat became a blue shoe. At frame forty-seven it was a boat again. Ari Sen had painted the stripe on a different side in each drawing, and the short loop made the mistake look intentional, like a vessel trying on a new profession.From The Half Second Before the Boat Left · original fiction
AN ORIGINAL MIDSUMMER FRUIT STORY

The Half Second Before the Boat Left

A letterer and animator test a tiny boat-launch comic. A migrating blue stripe, overlapping names and a half-second hesitation help them distinguish time needed for reading from time needed for a choice.

Characters & relationships in this story

Ari Sen · Animator and the hand holding the painted boat · Address: Ari after a full introduction

Lio Reed · Letterer who wants his contribution to have room · Address: Lio in nearby conversation; Lio Reed in first introduction and credit

Meve · Friend testing where the picture asks for attention · Address: Meve

Dena · Caretaker watching a test from the back of the room · Address: Dena

Ari Sen ↔ Lio Reed: Collaborators negotiate picture movement, captions and equal end credits

Meve ↔ Lio Reed: Preview reader asks about attention rather than approving a number

Dena ↔ Ari Sen: A test viewer recognizes the hesitation and offers a concrete contrast observation

Editorial demonstration · human review pending. Characters and events are fictional. Creative name explanations are not etymologies.

The stripe that would not stay blue

At frame forty-six the boat became a blue shoe. At frame forty-seven it was a boat again. Ari Sen had painted the stripe on a different side in each drawing, and the short loop made the mistake look intentional, like a vessel trying on a new profession.

Lio Reed watched it cross the monitor six times before saying anything. He had arrived with a tin of biscuits and a promise to finish the lettering before the neighborhood screening. Ari had supplied the drawings, the borrowed projector and almost everything a person could need except enough time.

“It's turning,” she said.

“Only the stripe.”

She leaned close to the screen. The boat performed its small change again. Ari laughed into the sleeve of her jumper, then pulled up the drawing files. They had wanted to make a motion comic about launching a painted boat across the shallow ornamental pond. Now the boat had acquired a secret ambition to become footwear.

Lio put the biscuits beyond her elbow. He liked working beside Ari. He disliked arriving at the end of her work, when all the difficult choices seemed already made and his contribution had to fit into whatever space remained. The drawings were bright, the little hands holding the boat were expressive, and every empty corner looked to him like somebody else's carefully protected silence.

On his first lettering pass he had put their full names into the opening line. It read: Ari Sen holds the boat steady. The sentence was plain enough to survive a projector and the room's uncertain light. It also identified the hand at the water without requiring a face to appear immediately.

“Do we need Sen there?” Ari asked.

“At the beginning, I think so.”

She did not argue. Lio had expected an argument and was briefly disappointed to be denied the chance to explain his whole system. He adjusted the caption box instead. The boat turned into a shoe once more behind the words, and this time neither of them pretended to miss it.

Three seconds for a hand

They worked at twenty-four frames a second. Ari had allowed seventy-two frames for the opening hand, three seconds in which the boat tilted, steadied and became ready to leave. Lio counted the letters, spaces and punctuation of his line. Thirty visible code points in three seconds did not trouble the budget he had chosen.

That budget was sixteen characters a second, a working limit for their own test rather than a law about other people's eyes. Their friend Meve had asked to watch the cut before the screening. Lio hoped she would approve the captions without mentioning them. He had a complicated wish to make his work both indispensable and impossible to notice.

The next line introduced him. Lio Reed, mind the blue stripe. Ari had written it as a teasing instruction from one maker to another, so that the voice calling from beyond the picture had a name as well. The words stayed for two seconds, from frame seventy-two to frame one hundred and twenty.

Lio tried the line aloud. It sounded more formal than Ari sounded when they were alone. He tried it again while watching the boat's corrected stripe. His full name occupied the moment before the little vessel began to drift. He could not decide whether that made the name part of the launch or an obstacle set across it.

“We could give it another second,” he said.

“Then the boat has to wait.”

He looked at her. “It is a drawing.”

“An impatient drawing.”

She pulled the biscuit tin toward herself. Its lid made a quiet metallic click. Neither the drawing nor the biscuit needed them to win the discussion, which was useful because Lio had begun to hear several older discussions hiding inside it. Ari always wanted the next movement. He always wanted another moment to arrange what was already there.

They left the line as it stood until Meve arrived. That was a decision too, though Lio wrote a question mark beside it in the timing notes so that it would not harden into an agreement by accident.

A preview with two answers

Meve brought a clean white sheet to hang against the wall. The screening room had a pale patterned curtain which made every projected face look faintly checked. They tested against the sheet instead, holding its corners with wooden clips. The boat grew large enough for its painted repairs to be visible.

For a moment the monitor seemed to show two people giving instructions at once. The outgoing introduction had not ended before the next caption began. Ari read one line while Lio read the other. Meve, who had been watching the stripe, caught neither complete sentence.

“Which thing was I meant to look at?” she asked.

Lio reached for the keyboard. “That is a timing mistake.”

“Yes. I am asking about the picture as well.”

He stopped with his hand above the keys. It would have been comfortable to fix the overlap and call the matter settled. The interval mistake was real: one cue began at frame sixty while the first remained until seventy-two. Both were being asked to occupy the same twelve frames. But moving the second start did not answer what the hand, the blue stripe and the two names were doing together.

Ari held the sheet still while they replayed the introduction. The hand steadied the boat. Her full name introduced that hand. Then the second name directed attention toward the stripe and the unseen helper. The actions could be followed separately once the captions stopped competing for the same instant.

Meve suggested keeping a small gap. Ari wanted a direct handoff. They tried both. Lio preferred the gap until he saw that it made the unseen helper sound late, as though somebody had remembered to invite him after launching had already begun.

They chose touching intervals: the first line disappeared at the exact frame the second arrived. There was no extra shared frame hiding between them. On the wall, the boat continued to look like a boat. Lio accepted that this was progress on more than one front.

What the shorter name cost

Their third cue said Ari, let it go. Lio placed it after the two full introductions, when Ari Sen had already become an established person rather than an anonymous pair of hands. The short call belonged to someone standing close enough to see her thumb still holding the stern.

Ari listened and asked whether he could use Sen instead.

He thought she wanted a harder sound against the music. They had made the little score from spoon taps and a tune she hummed while drawing. Sen was short, certainly. But when he read the new version, she shook her head before the boat moved.

“No. Put Ari back.”

He waited. This time he did not move the caption box or pretend to be checking a font. Outside the window a delivery cyclist rang twice for a person on the pavement. Ari turned toward the ordinary sound, then back to the sheet.

As a child she had been Ari-by-the-water to the adults who wanted to distinguish her from another Ari in the courtyard. Later someone shortened it to Water Ari. It was not a cruel name. She simply remembered always being described by the place where the others could leave her, watching things they had already finished playing with.

“I wanted this one to be about going,” she said.

Lio looked at the boat waiting under her drawn thumb. He had understood the instruction as impatience. Now it sounded like help somebody might need, even after deciding what they wanted.

They did not put the childhood name into the comic. It would have required another scene and another kind of story. Lio kept Ari, let it go. The short address no longer seemed like the cheap version of the full introduction. It belonged to the person who could see that she had not quite lifted her hand.

A breath that was not a blank

The first complete cut was forty seconds long. Ari wanted thirty-eight. The room schedule allowed a minute, but she disliked imagining people waiting through a small film that had mistaken itself for a large one. She proposed removing the pause before the boat left.

Lio played that section without captions. The hand opened, the boat slid away and the spoon taps found their next beat. It worked. Then he played it with Ari, let it go arriving at the moment she released it. The words became a description of an action already completed, a voice congratulating itself for giving useful advice too late.

“We need the hesitation,” he said.

“For the reading?”

“For the asking.”

She watched the moving thumb. The pause was only half a second, twelve frames in their file. Lio had spent the afternoon adding time to lines because he was afraid that his work would be hurried past. This pause needed time for a different reason. It gave Ari a chance to answer without supplying an answer in the caption.

Meve let go of one corner of the sheet and sat on the floor. The picture sagged. The boat appeared to climb a low hill, which relieved everyone of having to maintain a solemn expression. Ari caught the clip and fixed it higher.

They restored the half second and moved the short call before the release. Lio replayed it three times. The first time he counted frames. The second he read the line. The third he followed Ari's thumb, which opened without a new instruction arriving to claim the movement.

“Forty seconds,” Ari said.

“Thirty-nine and a half if you remove the shoe.”

She threw a folded scrap of paper at him. It fell short of the keyboard. He left it there as a much less seaworthy vessel.

Another person at the wall

Before the screening, Meve asked the caretaker, Dena, to watch from the back of the room. Dena had been carrying stacking chairs and wanted to know whether this was the film with the enormous shoe. Ari said the shoe had retired from public life.

Dena stood with a chair still in her hands. At the end she said that the hand had looked reluctant. She had not read every word of the second line on the first pass because she was looking for the stripe Meve had mentioned. Lio felt the familiar impulse to defend his character count.

Instead he asked which name she remembered.

“Ari,” Dena said. “And Lio. You were telling each other what to do.”

He nodded. They watched the second line again. This time Dena caught the full surname, then pointed out that the name sat over a bright reflection. The reading budget had said nothing about that patch of light. Lio moved the box slightly higher without changing its duration.

It was a smaller fix than he had expected to need. It was also useful. He wrote it down so that the test would not turn into a vague story about somebody either liking or failing to understand their work.

When Dena returned to the chairs, Ari asked whether Lio wanted to put his name in the final credit at the same size as hers. He had made it smaller because the drawing had taken longer. She said that duration was a peculiar way to decide how loudly people should be named.

They used two equally sized lines. The credit had a longer interval than the rapid exchange by the pond. It could hold the full names without pretending that everyone in the story always spoke as though reading the end of a film.

The launch they watched together

During the screening Ari stood beside the projector, ready to adjust a focus that did not need adjusting. Lio sat halfway back. On the wall, Ari Sen held the boat steady. Lio Reed was asked to mind the stripe. A child near the front leaned sideways to follow the little reflection under the hull.

The short call arrived. Ari, let it go. Twelve frames of waiting held the thumb against the stern, then the painted hand opened. Nobody applauded that small action. The audience was still watching, which was the better response for this particular moment.

The final credit appeared. Lio saw his full name from a distance, beside Ari's, and resisted checking whether anyone else was reading it. He knew how long they had given the line. He also knew that a measured interval was room they had offered, not attention they could demand.

Afterward the child asked why the boat had waited before moving. Ari crouched beside the front chair and asked what the child thought. The answer involved a fish under the hull. They had drawn no fish. Ari looked delighted by this unauthorized addition to the pond.

On their way out, Lio returned the biscuit tin to her bag. Inside it lay the folded scrap she had thrown at him, now bent into something more recognizably a boat. She had written LIO across one side and ARI across the other. The names would not be visible together from either bank.

“We could film this one,” he said.

“Tomorrow.”

They left it on the sill while they carried the projector downstairs. For once the little vessel could wait without anybody mistaking the pause for an absence of a plan.

The naming notebook

An introduction occupies time as well as space

Ari Sen first identifies the hand at the water; Ari later belongs to the helper close enough to notice a thumb still holding the boat. Shortening the form changes its dramatic job, not merely its printed width. Keep a full identity attached to the same speaker ID even where a rapid call uses one word. Otherwise a production table may accidentally treat a credit, a familiar address and an offscreen voice as three people. The full-first option makes one possible introduction convention explicit without declaring it necessary for every comic.

A pause can preserve a real question

The half second matters because the call arrives before the release. Moving the words after the movement would turn a request into commentary on a completed choice. Establish what the hand is waiting to do before asking the reader to attach emotion to a short name. Ari’s memory provides a reason for wanting departure; Lio’s patient test gives the present action time without putting that entire memory into a caption. The invented childhood address is a personal story detail, not a claim about the origin of Ari or Sen.

Numbers locate an edit; readers interpret it

Start with actual frames and compare the complete expanded line. A shorter address lowers the computed character rate, but it may also remove an introduction the scene still needs. Touching intervals can hand attention over cleanly; intersecting intervals ask the reader to handle simultaneous text. Test both against the picture. Dena’s observation about a reflection adds information the rate calculation cannot supply. Save a selected cue with the resolved plan, then use the private relationship scene to consider another address without silently replacing either the public story or the saved timing.

Give each speaker one ID and explicit full/short addresses; preserve the complete identity even where the printed cue is short.

Place the introduction before familiar calls when that fits the narrative. Use any only when an unexplained first address is deliberate.

Play and scrub the same cut with different address forms. Review the picture, spoken rhythm and layout as well as the numerical budget.

Ask a reader what held their attention. A calculated character rate cannot establish contrast, language familiarity, audio description or individual comprehension.

Ari Sen: Ari Sen holds the boat steady. occupies frames [0,72) at 24 fps. Ari, let it go. follows the completed full introduction as a short, nearby call. Play the full introductions, then the short call. Change a boundary or name form and replay; keep the speaker IDs fixed.

BEFORE YOU CHOOSE

Questions from the workbench

Why does a cue disappear exactly at its end frame?

Intervals exclude their end. A cue ending at frame 72 hands off to one starting at 72 without sharing a frame. Moving the second start to 60 creates twelve genuinely overlapping frames; warn mode shows both.

Does staying within my budget mean everyone can read the caption?

No. The budget compares complete-line code points with elapsed time. Font, contrast, motion, language, visual attention and individual needs still require appropriate reader testing.

Why did a shorter name fail the introduction check?

Under full-first, that speaker needs a full-address cue to finish first. Choose any if beginning with a short address is intentional, or move the cue. The tool does not silently alter your timing.

Does the preview save an animation file?

It saves and exports the resolved speaker and timing plan with the chosen cue. Playback is local. It does not encode video or upload a comic; the JSON keeps timing decisions available for your production workflow.

Practical naming reading

Scope & sources

Original rule-based timing aid and human-unreviewed narrative draft. Preview is an abstract marker with captions, not a rendered comic or subtitle-standard certification. Character counts use NFC code points, not glyph width or grapheme clusters. No audio, video upload, availability query or external AI. Names may already exist.

Midsummer Fruit original creative dataset · CC0-1.0
Original word selections, fictional combinations, explanatory content and narrative; not researched etymology. Internal spelling and structural review only; cultural authenticity not established.

↑ Back to naming tool