Commit graph

  • 550cfe91e5 Select, move, turn and scale on the stage, at any depth Olive Vaughn 2026-09-30 02:12:31 -04:00
  • 2a0426707a Hold or tween any keyed channel's gaps, as a drawing's Olive Vaughn 2026-09-30 01:51:30 -04:00
  • da7e293814 Solo an instance from its timeline row, shift-click for more than one Olive Vaughn 2026-09-30 01:44:24 -04:00
  • 7aaf0a15bd Inspector number boxes edit as you type, and are one undo step per focus Olive Vaughn 2026-09-30 01:35:52 -04:00
  • 277c0c3b63 Keep the timeline's ruler and playhead dot in view while its rows scroll Olive Vaughn 2026-09-30 01:22:01 -04:00
  • c139e4d747 Rename the project from the top bar; export from a dialog Olive Vaughn 2026-09-30 01:12:08 -04:00
  • 0f9ce826ef Set the project's stage and rate, and give a symbol its own stage Olive Vaughn 2026-09-30 01:12:08 -04:00
  • 1ac21fdcab Brought-in footage plays at the project's rate Olive Vaughn 2026-09-30 01:11:32 -04:00
  • 4b8123d5e2 Delete a timeline row with everything in it Olive Vaughn 2026-09-30 01:11:16 -04:00
  • 7246534505 Key a node's transform and visibility from the inspector Olive Vaughn 2026-09-30 01:11:16 -04:00
  • 38850a29ba Slide rows along time and restack them, at any depth Olive Vaughn 2026-09-30 00:51:34 -04:00
  • 1b8bbc7372 Edit shapes nested in other symbols, from any symbol above them Olive Vaughn 2026-09-30 00:12:21 -04:00
  • 6a53adb5e0 Projects live at URLs, have owners, and are edited together live Olive Vaughn 2026-09-29 22:04:03 -04:00
  • c17ee138f2 Split domain/clip along the data: clip, nest, bring Olive Vaughn 2026-09-29 14:11:41 -04:00
  • 7bb80d315d Bring in symbols from other projects; new and open send the clock home Olive Vaughn 2026-09-29 13:51:39 -04:00
  • 490460bf45 Drag timeline rows into symbols, into groups, and back out Olive Vaughn 2026-09-29 13:50:34 -04:00
  • eafbe6c4d2 One time map for every node; move and group nodes between symbols Olive Vaughn 2026-09-29 13:45:34 -04:00
  • 6bec121108 Draw into the selected symbol Olive Vaughn 2026-09-29 13:35:06 -04:00
  • 1a42481575 An instance pivots about the middle of what its symbol draws Olive Vaughn 2026-09-29 13:32:52 -04:00
  • 41b4bdf110 Make a symbol from a dropped video Olive Vaughn 2026-09-29 13:21:08 -04:00
  • 270c5a4369 Version static URLs by mtime; flatter tabs Olive Vaughn 2026-09-29 13:08:38 -04:00
  • f590ff19cf Drag symbols onto the stage or the timeline, with previews Olive Vaughn 2026-09-29 13:06:38 -04:00
  • d5f044c6da Media pool: this project and all assets Olive Vaughn 2026-09-29 12:59:17 -04:00
  • c81f91c442 Tabs: open any symbol, and the clock follows it Olive Vaughn 2026-09-29 12:54:58 -04:00
  • 6b41c6db94 An instance's span is in its own frames Olive Vaughn 2026-09-29 12:53:21 -04:00
  • 2d2eb0fc9f New empty symbol, nested in the selected instance or the open symbol Olive Vaughn 2026-09-29 12:49:46 -04:00
  • 5dff490162 Symbols, not timelines; no symbol is special Olive Vaughn 2026-09-29 12:46:42 -04:00
  • 179770d7d4 Split the shell into topbar, pool, stage, timeline and params panes Olive Vaughn 2026-09-29 12:25:46 -04:00
  • ddabfbeaa8 multi fce stuff port/cljs-scaffold Olive Vaughn 2026-09-29 02:34:53 -04:00
  • 49ece8dee6 Model head anchors and independent pose timing Olive Vaughn 2026-09-29 00:46:08 -04:00
  • a45e89f4e4 Add polygon painting with per-gap drawing keys Olive Vaughn 2026-09-28 22:37:23 -04:00
  • 73ab153b02 Add project schema version Olive Vaughn 2026-09-28 21:03:18 -04:00
  • e22ee600b9 Add PNG sequence export and uuid-keyed stage placements Olive Vaughn 2026-09-28 20:47:10 -04:00
  • 3058b9a5f2 Add scoped feature regeneration and retained pixel measurements Olive Vaughn 2026-09-28 16:31:27 -04:00
  • 39ee37db02 Animate seven stage symbols and bound playback memory Olive Vaughn 2026-09-28 15:29:31 -04:00
  • ffb95543a3 Add instanced 8625 stage with independent audio controls Olive Vaughn 2026-09-28 15:05:04 -04:00
  • a611b86c0d Stream block uploads and compress cached mouth crops Olive Vaughn 2026-09-28 14:37:09 -04:00
  • 65ad67c129 Decode uploaded footage in order with WebCodecs Olive Vaughn 2026-09-28 14:18:09 -04:00
  • 131b39bff0 Calibrate the video's frame origin instead of assuming it is zero Olive Vaughn 2026-09-28 12:50:11 -04:00
  • 44976cbb4b Stop refusing ordinary phone footage as variable-frame-rate Olive Vaughn 2026-09-28 12:37:21 -04:00
  • 83d106bbc5 Measure the video, not a PNG per frame Olive Vaughn 2026-09-28 11:32:01 -04:00
  • 686f897401 Add video upload, extraction progress, and reusable analysis sources Olive Vaughn 2026-09-28 09:38:49 -04:00
  • 690de21fa4 Add Fly release image and local start command Olive Vaughn 2026-09-28 10:45:07 -04:00
  • 7249e73e7c Keep mouth crops independent of teeth settings Olive Vaughn 2026-09-28 09:06:30 -04:00
  • 7738c4e1c8 Align project paths with timeline model Olive Vaughn 2026-09-28 02:48:57 -04:00
  • 9778b9023b Split clips from timelines Olive Vaughn 2026-09-28 02:33:26 -04:00
  • 27bfe18bee Keep one invalidation table, and derive the inverse a UI wants Olive Vaughn 2026-09-28 01:23:08 -04:00
  • 9cd5243983 Serve the document from a Django backend, split into three tiers Olive Vaughn 2026-09-28 01:11:41 -04:00
  • b6517f837a Pin every dense track to the feature whose presence it follows Olive Vaughn 2026-09-27 23:38:26 -04:00
  • 35ef150b48 Give features stable identity, eye pairs and per-feature presence Olive Vaughn 2026-09-27 22:44:36 -04:00
  • ccca93e233 Check the mouth interior by its own tone, and stop teardown failing the run Olive Vaughn 2026-09-27 22:44:16 -04:00
  • 663b7c367a Add eyes brows and pixel-derived mouth interior to CLJS take Olive Vaughn 2026-09-27 19:48:42 -04:00
  • 06cf02db83 Preserve source cadence and sample picture fps after analysis Olive Vaughn 2026-09-27 19:31:39 -04:00
  • 32683efccf Port step 6: detect real footage with local MediaPipe Olive Vaughn 2026-09-27 19:13:20 -04:00
  • 8a06835895 Port step 5: freeze measured mouth into playable channels Olive Vaughn 2026-09-27 19:01:39 -04:00
  • 942e2f38ab Port step 4: measure the anchor and the mouth, condition on its own Olive Vaughn 2026-09-27 18:00:11 -04:00
  • 11192d61c6 Speed up the frame, and drop loop/recur from the domain Olive Vaughn 2026-09-27 17:44:07 -04:00
  • 18d6495592 Port steps 2-3: the data model and the player Olive Vaughn 2026-09-27 17:28:05 -04:00
  • eb06be005c Port steps 0-1: scaffold, the oracle, and the pure bottom Olive Vaughn 2026-09-27 14:43:34 -04:00
  • 082d8561d2 idk eyes Your Name 2026-09-25 12:55:01 -04:00
  • b68deb838a Paint: copy previous should skip empty frames Your Name 2026-09-24 19:25:15 -04:00
  • 9d516a03ac Paint: vector background cels on the kept frames Your Name 2026-09-24 19:08:07 -04:00
  • 03df81fa0b Brows: traced ring, quantised raise Your Name 2026-09-24 18:11:25 -04:00
  • 2e4406d579 Swap the test clip for the diner take Your Name 2026-09-24 18:06:09 -04:00
  • e497e9ac4d Eyes: lids, blinking, line of sight Your Name 2026-09-24 18:06:04 -04:00
  • c2603102da readme additions Your Name 2026-09-24 15:49:05 -04:00
  • f827757f7d Become arthur: a standalone suite, not an Animator Pro front-end Your Name 2026-09-24 15:47:41 -04:00
  • dc0a3f34e6 Make the mouth lead legible and assertable Your Name 2026-09-24 15:38:02 -04:00
  • f9b8ec8617 Fix teeth vertex slider driving the lip vertex count Your Name 2026-09-24 15:36:04 -04:00
  • d18791e6ad Mouth lead: nudge performance tracks ahead of the clock Your Name 2026-09-24 15:34:08 -04:00
  • a146d271b6 Cross-check el() ids against index.html in the selftest Your Name 2026-09-24 15:25:39 -04:00
  • 9a11eeabc1 Teeth as an extracted blob contour, not a clipped band Your Name 2026-09-24 15:24:52 -04:00
  • c6daf827d1 Fix teeth band filling the whole mouth Your Name 2026-09-24 15:14:49 -04:00
  • 941022b69f Teeth from mouth-interior image content Your Name 2026-09-24 15:12:09 -04:00
  • 29b0bd6690 Fix horizontal stretch from MediaPipe's anisotropic normalised space Your Name 2026-09-24 15:03:12 -04:00
  • de90bfd907 Registered photo underlay as the plate reference Your Name 2026-09-24 14:57:59 -04:00
  • 5ac919b9d6 Audio-clocked playback for judging sync Your Name 2026-09-24 14:53:09 -04:00
  • a082208ad5 Frame removal for plates; mouth keeps every frame Your Name 2026-09-24 14:51:15 -04:00
  • 7a6bdea157 roto: video -> take file builder with interactive tuning Your Name 2026-09-24 14:38:07 -04:00