Skip to content

showtime 0.4.4

Choose a tag to compare

@FavioVazquez FavioVazquez released this 13 Oct 21:25
· 20 commits to main since this release
ac6b6e0

showtime 0.4.4: X-ray, a film of a real thing with its inside drawn on the frames its own sound says, a live page of it you can play, and living diagrams you can type on and drag. Every change, with its reasons and limits, is in CHANGELOG.md under 0.4.4; the README has a short "New in 0.4.4" and What's new a paragraph for each.

X-ray

  • showtime xray. Film a typewriter, a music box, a guitar or a drum kit. showtime xray analyze finds every event (a keystroke, a pluck, a hit) in the clip's sound with its frame; showtime new xray --mechanism <object> draws the inside moving on exactly those frames, on the object as the camera moves, beside it, or as an isometric diagram, as a dark radiograph or a light blueprint, 16:9 or 9:16. The library has six mechanisms, each made on a real clip: a manual typewriter, a disc music box, a snap-action switch, a piano, a guitar and a drum kit. showtime xray notes writes the music out from the sound (a scrolling score, a guitar tab, a drum sheet) with MIDI and MusicXML. showtime xray verify reads the finished film back, so it ends with a receipt such as "19 of 19 events on their frame · audio 0.0 ms from the original", and showtime qa fails a missing or extra event or audio more than 20 ms off. The inside is a generic mechanism of that kind of object, and the film says so; a clip someone else filmed needs its credit, which the end card carries (#60).
  • The live page. showtime export html <xray project> --interactive writes one offline page: pads under the picture play the next event of their kind from the real clip with its sound, your keyboard types on the typewriter, dragging scrubs, and #hit4 or #t2.5 links to a moment. The page shows the request that made the film (--prompt) and the commands, with placeholders instead of your paths, and embeds with <showtime-xray> or an iframe (#61).

Living diagrams you touch

  • A scene can take typing (interactive.type), a click on a part (parts[].press) and a drag that turns a knob (parts[].drag). showtime new diagram <dir> --example typewriter is a typewriter you type on, --example computer follows a key press from the keyboard to the screen, and the heat pump template's outdoor unit drags to set the weather. showtime check walks a typed line and every pressable part (#62).

Site and docs

  • The X-ray page: a gallery of ten films with their receipts, clip credits and the commands that made them; each plays live in place and gives an embed snippet, and a shelf of three living diagrams you type on or drag. A new X-ray guide, and a short touch section in the living diagram guide.

Issues closed: #60, #61, #62.

Testing

  • Full suite on the build machine green on edd751a (97 of 97 test files); the final commit's only changes since are the piano credit, docs and the 0.4.3 merge. The PR's checks run on the final commit.
  • check_release 0 errors, 0 warnings; version 0.4.4 in every manifest.

Install or update: in Claude Code, /plugin marketplace add FavioVazquez/showtime then /plugin install showtime@showtime; the README covers other agents. The attached showtime-0.4.4.mcpb is the MCP bundle for desktop clients.