Commit Graph

  • 00a703103e fix(studio): let a track disclose its automation without a tween Vance Ingalls 2026-08-04 14:03:08 -07:00
  • 4580abc68e feat(studio): the automation lane itself Vance Ingalls 2026-08-04 10:39:21 -07:00
  • 7bf71e8c45 fix(studio): carry the audio FX attributes onto every timeline row Vance Ingalls 2026-08-04 15:00:27 -07:00
  • 85649d61a0 fix(studio): make automationLaneData reviewable, and evict one entry not all Vance Ingalls 2026-08-04 12:54:01 -07:00
  • c000ecc322 feat(studio): the geometry and plumbing behind automation lanes Vance Ingalls 2026-08-04 10:37:54 -07:00
  • e84747c437 fix(core): apply chain edits to the running graph Vance Ingalls 2026-08-04 03:26:34 -07:00
  • 8b77ca0ddc fix(core): make the volume lane audible in preview Vance Ingalls 2026-08-04 03:25:23 -07:00
  • ca93344bbd feat(engine): bake automation envelopes into the render Vance Ingalls 2026-08-01 18:32:57 -07:00
  • e2153f3d04 feat(core): play automation envelopes in preview Vance Ingalls 2026-08-01 18:25:40 -07:00
  • d80cfdeb99 feat(core): expose the AudioParams behind automatable FX knobs Vance Ingalls 2026-08-01 18:18:15 -07:00
  • ab88116d5a feat(core): automation envelope model for audio tracks Vance Ingalls 2026-08-01 18:13:57 -07:00
  • fcf1a88f44 refactor(studio): lift the audio FX group out of PropertyPanelFlat Vance Ingalls 2026-08-11 19:33:55 -07:00
  • 486be53be8 refactor(studio): split the FX node row out of FxSection Vance Ingalls 2026-08-01 18:12:41 -07:00
  • 78bce4dcdc fix(core): register FX worklets before building nodes that need them Vance Ingalls 2026-08-01 17:01:21 -07:00
  • 7e85bfbe59 fix(studio,core): stop parameter drags from restarting playback Vance Ingalls 2026-08-01 16:43:45 -07:00
  • 153d0d3507 feat(core,studio): hear the FX chain in preview, and run the carve analysis Vance Ingalls 2026-08-01 16:25:31 -07:00
  • e3e3a41c73 feat(studio): put the audio FX rack behind its canary Vance Ingalls 2026-08-11 22:19:22 -07:00
  • aa172fbd41 refactor(studio): lift audioFxSummary out of PropertyPanelFlat Vance Ingalls 2026-08-11 19:44:23 -07:00
  • 92eb6e316f feat(studio): show the Audio FX section on audio tracks Vance Ingalls 2026-08-01 16:15:31 -07:00
  • 80adff9f32 feat(studio): audio FX panel generated from the registry Vance Ingalls 2026-07-31 20:10:20 -07:00
  • f810040b3a feat(core): register the audio-fx-rack canary at 0% Vance Ingalls 2026-08-11 22:13:34 -07:00
  • 38a9f6bd59 chore(engine): suppress the temp-file alert with the reason it is safe Vance Ingalls 2026-08-12 00:47:08 -07:00
  • 535146bdb6 test(engine): skip the browser FX render cases when there is no browser Vance Ingalls 2026-08-12 00:20:20 -07:00
  • 5752d22492 feat(core): the audio FX registry (#3019) Vance Ingalls 2026-08-12 00:09:59 -07:00
  • 43dba22057 fix(capture): bound scroll/evaluate timeouts so heavy pages keep capturing (#3236) Xuanru Li 2026-08-11 18:26:22 -07:00
  • 93fbb6d7fd fix(registry): normalize ai chat portrait canvas (#3235) James Russo 2026-08-11 17:22:06 -07:00
  • c69692464e fix(registry): align notes reveal typing (#3234) James Russo 2026-08-11 17:03:43 -07:00
  • a16222d9a2 fix(fonts): supplement alias faces from the canonical family (#3230) James Russo 2026-08-11 16:01:55 -07:00
  • f7a297b35b fix(engine): bound drawElement frames so a wedged renderer falls back instead of failing Vance Ingalls 2026-08-11 02:18:01 -07:00
  • 564caa57c2 fix(engine): correct the inverted depth sign in 3D projection Vance Ingalls 2026-08-11 15:24:46 -07:00
  • e0ba41c024 chore: release v0.7.107 (#3228) v0.7.107 Miguel Ángel 2026-08-11 16:19:20 -04:00
  • 4347af3fe1 feat(registry): add five vertical ad-template blocks and their motion primitives (#3217) WaterrrForever 2026-08-12 04:03:42 +08:00
  • d3a4e90370 fix(skills): stop embedded-captions shipping author-only paths; dedupe slideshow (#3225) James Russo 2026-08-11 11:57:32 -07:00
  • 7860d19433 fix(capture): fall back from networkidle2 to domcontentloaded on nav timeout (#3224) Xuanru Li 2026-08-11 11:31:59 -07:00
  • 896bc336a2 feat(studio): show every colour of a mixed selection in the swatch (#3144) Miguel Ángel 2026-08-11 04:26:31 -04:00
  • 4cc46f5f9f feat(studio): edit and style text in the preview (#3143) Miguel Ángel 2026-08-11 03:54:18 -04:00
  • cb73c8dc2e feat(studio): apply a style to a run of characters (#3142) Miguel Ángel 2026-08-11 02:48:56 -04:00
  • 636dc042a7 feat(core): sanitize rich text on the way into a composition (#3141) Miguel Ángel 2026-08-11 02:03:47 -04:00
  • fceb376551 fix(studio): match the write receipt in dev, so an edit stops reloading the preview (#3206) Miguel Ángel 2026-08-11 01:37:35 -04:00
  • 20d915938b feat(studio): ask for feedback when a render ends, not on a session counter (#3205) Miguel Ángel 2026-08-11 01:33:52 -04:00
  • dc4383113c fix(producer): mix audio into a container that can record encoder delay (#3200) stack/resize-hold Miguel Ángel 2026-08-11 00:12:43 -04:00
  • eee9b26fb7 fix(core): key the preview volume envelope to the clip, not the timeline (#3198) Miguel Ángel 2026-08-10 23:38:32 -04:00
  • 91f14958cc fix(core): stop a graded plate painting through an inactive clip (#3196) Miguel Ángel 2026-08-10 23:37:52 -04:00
  • c9dd8413c3 chore: release v0.7.106 (#3197) v0.7.106 Miguel Ángel 2026-08-10 22:53:34 -04:00
  • 0156b5688d chore: regenerate the skills manifest (#3203) Miguel Ángel 2026-08-10 22:44:48 -04:00
  • 1ae2067b8d feat(catalog): put the variables panel back, on payloads (#3199) Miguel Ángel 2026-08-10 22:40:01 -04:00
  • 08934bfd55 revert(cli): keep HeyGen API traffic on stable prod (#3202) Miguel Ángel 2026-08-10 21:41:21 -04:00
  • 5545521556 fix(cli): route HeyGen API calls through canary (#3201) Miguel Ángel 2026-08-10 21:26:46 -04:00
  • ce18acf075 feat(catalog): group the sidebar by what you came to make (#3194) Miguel Ángel 2026-08-10 19:12:27 -04:00
  • 0c33b2dc7a feat(cli): keep your edits when you reinstall a catalog item (#3193) Miguel Ángel 2026-08-10 19:11:16 -04:00
  • 9734578e60 feat(registry): bring back the video-primitive moves (#3169) Miguel Ángel 2026-08-10 18:46:03 -04:00
  • 5a69069de3 docs(plans): drop the README's pointers to the removed preview generator #3160 wa-20d-rack-design Vance Ingalls 2026-08-10 15:35:47 -07:00
  • c858ae3f31 feat(studio): vibrant preset colours, each with its own background Vance Ingalls 2026-08-10 14:50:55 -07:00
  • 05c108dd07 feat(studio): real faces for the preset titles, at a size worth reading Vance Ingalls 2026-08-10 14:39:56 -07:00
  • 89603598dd feat(studio): fold a preset shut, and give each one its own title Vance Ingalls 2026-08-10 14:27:29 -07:00
  • 2e70999948 fix(core): make the character presets sound like different things Vance Ingalls 2026-08-10 14:15:11 -07:00
  • 5a0b389b1a feat(core): add the Doofus Worble preset Vance Ingalls 2026-08-10 14:02:16 -07:00
  • 83f09a3920 feat(studio): audition a preset from the playhead while paused Vance Ingalls 2026-08-10 13:57:31 -07:00
  • a0cfae336c fix(studio): let an author out of the preset and add-effect menus Vance Ingalls 2026-08-10 13:37:06 -07:00
  • 0880a92690 feat(studio): light the hovered preset, and show that it is sounding Vance Ingalls 2026-08-10 13:27:56 -07:00
  • 373cdbbcb8 feat: ramp a whole preset with one lane, and make Off its zero Vance Ingalls 2026-08-10 13:04:52 -07:00
  • e727e39b7f feat(studio): switch a preset off, or take it out, as one thing Vance Ingalls 2026-08-10 12:19:14 -07:00
  • e015f834c2 fix(studio): seed a profiled effect on its curve, not at registry defaults Vance Ingalls 2026-08-10 12:11:35 -07:00
  • c85c95f7d2 docs(plans): the profiles shipped; record the stack Vance Ingalls 2026-08-10 11:20:37 -07:00
  • 12a67ab82e feat: one knob for the five effects that cannot honestly have one Vance Ingalls 2026-08-10 11:17:04 -07:00
  • e47c5667c3 docs(plans): record the design build-out Vance Ingalls 2026-08-10 08:11:34 -07:00
  • e477ec254b feat(studio): draw the rack as the signal path it is Vance Ingalls 2026-08-10 08:08:46 -07:00
  • a2ea0a66c3 feat(studio): letter the families, and tint each module inside its own Vance Ingalls 2026-08-10 08:03:30 -07:00
  • 13f574f3e6 feat: the shared frequency ruler, so the vocabulary gets taught Vance Ingalls 2026-08-10 07:58:29 -07:00
  • 96f1e9c19d feat(studio): two faces — a module opens on one knob, the rest one click away Vance Ingalls 2026-08-10 07:52:59 -07:00
  • 8281023170 feat: offer the job, not the machine — the range IS the module Vance Ingalls 2026-08-10 07:45:42 -07:00
  • 2befe3b952 fix(studio): call an effect the same thing in the menu that adds it Vance Ingalls 2026-08-10 07:19:37 -07:00
  • 1549312922 docs(plans): record the rack wiring and what it cost #3159 Vance Ingalls 2026-08-10 07:10:50 -07:00
  • 5b5de60388 fix(studio): stop the audition reverting itself, and cancel it sideways Vance Ingalls 2026-08-10 07:09:08 -07:00
  • 42c64819de feat(studio): make the rack speak the author's language Vance Ingalls 2026-08-10 07:03:12 -07:00
  • 82d9c03d54 docs(plans): settle the three open rack-UX questions Vance Ingalls 2026-08-10 06:42:06 -07:00
  • aa53c6d8bc feat(core): land the plain-language layer, and test that it covers the rack #3158 wa-20b-fx-followups Vance Ingalls 2026-08-10 00:01:52 -07:00
  • a0e3a75d0b refactor(engine): one RIFF chunk walk, not two Vance Ingalls 2026-08-09 23:55:27 -07:00
  • 601d30e569 fix(core): unwire an LFO when its effect is disposed Vance Ingalls 2026-08-09 23:51:32 -07:00
  • 1b93359330 fix(core): give the chorus and phaser LFOs a phase Vance Ingalls 2026-08-09 23:44:20 -07:00
  • 34684f5b68 refactor(studio): lift the effect row out of the FX section file Vance Ingalls 2026-08-09 23:32:46 -07:00
  • 1e30acc760 refactor(studio): lift the carve out of the FX section file Vance Ingalls 2026-08-09 23:27:35 -07:00
  • 9bfbace48c docs(plans): record why the de-esser and tone match were not built #3157 wa-20a-fx-presets Vance Ingalls 2026-08-09 22:51:30 -07:00
  • 3513d6dab7 feat: wire the leveller into the rack, in front of the ceiling Vance Ingalls 2026-08-09 22:50:32 -07:00
  • b875fe56d2 docs(plans): reconcile the design docs with what actually shipped Vance Ingalls 2026-08-09 22:40:59 -07:00
  • 2dd7fdd538 feat(core): add the levelling script — "Even Out Levels" Vance Ingalls 2026-08-09 22:39:52 -07:00
  • 10896ded6a feat(studio): the Tone module — a multi-band EQ on faders Vance Ingalls 2026-08-09 21:43:45 -07:00
  • dd80e8d9e6 feat(core): add a multi-band EQ as a composite over existing filters Vance Ingalls 2026-08-09 21:35:59 -07:00
  • 0d04e4cb19 feat(core): name every preset node for the job it is doing Vance Ingalls 2026-08-09 21:00:10 -07:00
  • 68263fac73 docs(design): fix the hole in the single-knob rule — picking the range Vance Ingalls 2026-08-09 20:20:17 -07:00
  • 1e085c0c1f docs(design): propose a multi-band Tone EQ Vance Ingalls 2026-08-09 20:13:53 -07:00
  • ae10efa94b docs(design): bring the family lettering back into the schematic Vance Ingalls 2026-08-09 20:08:01 -07:00
  • 91b34c60d5 docs(design): draw every module state, and write the collapsed one as a sentence Vance Ingalls 2026-08-09 17:49:25 -07:00
  • 119b56b1c2 docs(design): record the rack UX rules and what drawing them exposed Vance Ingalls 2026-08-09 17:38:58 -07:00
  • 21ff903b78 feat(studio): apply presets from the FX rack Vance Ingalls 2026-08-09 12:20:13 -07:00
  • fa321770b0 feat(core): add the audio FX preset catalogue Vance Ingalls 2026-08-09 12:05:17 -07:00
  • 574d1987a3 docs(design): automated parameters read live instead of drawing their lane #3156 wa-19-review-fixes Vance Ingalls 2026-08-09 11:50:01 -07:00
  • 509d789985 docs(design): pick the schematic direction for the FX rack and record why Vance Ingalls 2026-08-09 11:46:55 -07:00
  • ddf2dff20e docs(plans): add rack module identity and the preset menu to the presets doc Vance Ingalls 2026-08-09 03:38:57 -07:00
  • cbdc7c6e64 docs(plans): research audio treatment presets over the shipped effect set Vance Ingalls 2026-08-09 03:25:15 -07:00