Commit Graph

  • 1068fd1b4f fix(engine,producer,cli): count drawElement frame timeouts where they happen #3172 Vance Ingalls 2026-08-20 22:48:29 -07:00
  • 22ac83c5b9 fix(cli): fail the Windows crash branch through failCommand, not process.exit #2481 Vance Ingalls 2026-08-20 22:35:50 -07:00
  • 36c7dffe5c chore: release v0.8.6 (#3386) v0.8.6 James Russo 2026-08-20 21:47:29 -07:00
  • e1ea33ad30 fix(cli): surface HYPERFRAMES_BROWSER_PATH hint on Windows chrome-headless-shell launch crashes Via 2026-07-15 13:44:48 +00:00
  • a897806798 refactor(lint): remove the head_leaked_text rule (#3385) Miguel Ángel 2026-08-21 00:21:39 -04:00
  • c056289d83 fix(audio): renumber timestamps between apad and atrim in mixed branches (#3380) Miguel Ángel 2026-08-21 00:17:50 -04:00
  • 477e09642b fix(core): replay ended audio after backward seeks (#3383) James Russo 2026-08-20 20:51:30 -07:00
  • efc2e1964a fix(skills): require user confirmation before skill updates (#3295) Santhi Prakash 2026-08-21 08:38:05 +05:30
  • a340ed382a fix(studio): keep subcomposition timelines open during playback (#3382) Miguel Ángel 2026-08-20 22:42:22 -04:00
  • d20867d915 feat(studio): one diamond per fade, with the fade's own curve drawn inside it Miguel Angel Simon Sierra 2026-08-20 22:19:04 -04:00
  • d8c8060d91 fix(studio): let a second fade gesture see the first one Miguel Angel Simon Sierra 2026-08-20 21:37:57 -04:00
  • d6e319e6cb refactor(core): store a picture's fade in the envelope it already had Miguel Angel Simon Sierra 2026-08-20 21:21:16 -04:00
  • 952401d12a feat(audio): ship the audio FX, group and mute features to everyone #3363 Vance Ingalls 2026-08-20 17:28:43 -07:00
  • 5112965fc0 chore: re-trigger CI Vance Ingalls 2026-08-20 16:36:11 -07:00
  • a9a08bbe69 chore: regenerate the skills manifest for the router rows Vance Ingalls 2026-08-20 16:18:00 -07:00
  • ee28e629f4 docs(skills): teach the router that a chain can span several tracks Vance Ingalls 2026-08-20 16:16:26 -07:00
  • a5f2e51d5d perf(core): dirty-gate the group mute sweep Vance Ingalls 2026-08-20 16:14:07 -07:00
  • 94ecaa3ca1 fix(studio): align group lane labels with their curves, and three small cleanups Vance Ingalls 2026-08-20 16:11:35 -07:00
  • 8b422260af fix(studio): gate the label column, match keyboard expandability, stop row collisions Vance Ingalls 2026-08-20 16:04:49 -07:00
  • 8c97113a82 fix(core,engine): give each audio bus instance its own identity in the render Vance Ingalls 2026-08-20 15:54:19 -07:00
  • 0fe9759af1 fix(studio): unwind to the file's value, and mirror a group write to sub-comp members Vance Ingalls 2026-08-20 15:45:00 -07:00
  • a44ebd7573 fix(studio): compare the reveal request across the id-space boundary Vance Ingalls 2026-08-20 15:37:34 -07:00
  • a4b3eb0b9e fix(studio): make the reveal actually fire, and give a hidden group a way back Vance Ingalls 2026-08-20 15:30:27 -07:00
  • 730ea1eb06 fix(studio): stop the carve measuring the bed, reciprocating, and firing twice Vance Ingalls 2026-08-20 15:16:33 -07:00
  • 608c3b50ba fix(engine): give the group sub-mix the failure contract, and sanitize its path Vance Ingalls 2026-08-20 15:04:17 -07:00
  • 0fcf592826 fix(core): gate the hidden-audio reschedule on its own canary Vance Ingalls 2026-08-20 14:58:36 -07:00
  • 1b94db7ecf fix(core): resolve an audio bus by tag, re-read it, and clamp it like the render Vance Ingalls 2026-08-20 14:52:29 -07:00
  • ee91d3b768 fix(lint): only judge audio-group membership in a file that declares some Vance Ingalls 2026-08-20 14:19:01 -07:00
  • 4f89082caa feat(lint): flag an audio group no clip joins, and timing attrs on a bus Vance Ingalls 2026-08-20 13:11:08 -07:00
  • 373884ddc0 feat(studio): wrap FX parameter names instead of truncating them Vance Ingalls 2026-08-20 12:22:21 -07:00
  • 5d0c9827aa fix(core): stop the runtime stamping timing onto an <hf-audio-group> bus Vance Ingalls 2026-08-20 12:20:41 -07:00
  • c28300f0cb fix(core): clamp the native volume of an over-unity clip Vance Ingalls 2026-08-20 11:08:10 -07:00
  • d16d1470ad test(engine): give the real-ffmpeg audio suites a timeout Windows can meet Vance Ingalls 2026-08-20 03:28:19 -07:00
  • 113586a0be docs(plans): mark the audio-groups handoff historical Vance Ingalls 2026-08-20 03:09:03 -07:00
  • dfecece70c chore: regenerate the skills manifest for the audio skill Vance Ingalls 2026-08-20 03:00:40 -07:00
  • fdf0cf3125 test(core): cover the group-bus routing, and clear the last five oversized files Vance Ingalls 2026-08-20 02:56:46 -07:00
  • bbee47cfb1 fix(studio): spell the dev server's bun invocation with vite's real path Vance Ingalls 2026-08-20 02:42:00 -07:00
  • 730f7d4709 fix(core): route the media-element transport through the group bus Vance Ingalls 2026-08-20 02:36:34 -07:00
  • 2e31c801dd refactor(studio): fold the branch's lane slot into main's split of the same file Vance Ingalls 2026-08-20 02:30:49 -07:00
  • 18709a487c refactor(studio): split the carve module into its four parts Vance Ingalls 2026-08-20 01:56:56 -07:00
  • edfa7a7402 refactor(core): give the FX node codec named field readers Vance Ingalls 2026-08-20 01:53:18 -07:00
  • f2d9de7e43 refactor(engine): split the audio FX render's page transfer Vance Ingalls 2026-08-20 01:49:55 -07:00
  • 04d12a134b refactor(studio): name the two branchy steps in the Audio FX panel Vance Ingalls 2026-08-20 01:46:47 -07:00
  • b81f494117 refactor(studio): decompose the preview-sync callbacks Vance Ingalls 2026-08-20 01:37:10 -07:00
  • 939efa3f91 refactor(studio): split the track header's label rows into their own module Vance Ingalls 2026-08-20 01:20:31 -07:00
  • 3e84832e77 fix(studio): resolve the patch target before the optimistic live write Vance Ingalls 2026-08-20 01:15:11 -07:00
  • 98a123ebe4 fix(studio): host the dev server on bun so dev-mode renders resolve Vance Ingalls 2026-08-20 01:07:27 -07:00
  • 73d1c90240 docs(plans): session handoff for the audio-groups / carve / gutter work Vance Ingalls 2026-08-20 00:51:22 -07:00
  • 0477aa1aa8 docs(skills): teach /hyperframes-audio the submix bus Vance Ingalls 2026-08-20 00:39:59 -07:00
  • 9f5c91c09c feat(studio): clicking an automation lane's label reveals it in the rack Vance Ingalls 2026-08-19 23:43:19 -07:00
  • cd5cc00609 feat(studio): wrap gutter names instead of truncating them Vance Ingalls 2026-08-19 22:19:09 -07:00
  • b6bac054b2 feat(studio): show the full name on hover for truncated rack labels Vance Ingalls 2026-08-19 20:47:48 -07:00
  • c5c6c6313e feat(studio): one-line group header, matching the track headers Vance Ingalls 2026-08-19 20:30:22 -07:00
  • 6b4b91eb8d style(studio): match the group caret to the property panel's Vance Ingalls 2026-08-19 20:19:45 -07:00
  • db1b81357d feat(studio): one-line track header, controls right-aligned Vance Ingalls 2026-08-19 20:12:46 -07:00
  • fa0f12a574 fix(studio): show a carve's own lanes, read-only, instead of hiding them Vance Ingalls 2026-08-19 19:39:26 -07:00
  • 8eebed0c08 fix(studio): pin a track header's two lines to the top TRACK_H Vance Ingalls 2026-08-19 19:25:13 -07:00
  • b91247d88a fix(studio): put the group pointer on the control line, not a third header row Vance Ingalls 2026-08-19 17:54:45 -07:00
  • 3895ba6ae9 fix(studio): an audio track keeps its own header when it has automation Vance Ingalls 2026-08-19 17:39:42 -07:00
  • dc7187bf4a Revert "feat(studio): draw automation lanes always, and drop the disclosure for them" Vance Ingalls 2026-08-19 17:23:06 -07:00
  • a014e00a48 feat(studio): draw automation lanes always, and drop the disclosure for them Vance Ingalls 2026-08-19 17:06:06 -07:00
  • 5614b26231 fix(studio): don't offer "Hide all" for audio, and let hidden audio back out Vance Ingalls 2026-08-19 16:26:08 -07:00
  • a05f16c5e6 fix(studio): don't offer layout grouping for a selection of audio clips Vance Ingalls 2026-08-19 16:06:41 -07:00
  • a387850032 fix(core,studio): a voice track is never a carve bed, and never carves its own group Vance Ingalls 2026-08-19 14:58:29 -07:00
  • f26f48b3a6 fix(studio): re-read a group's own automation after an edit lands on it Vance Ingalls 2026-08-19 14:00:00 -07:00
  • 624166f380 fix(studio): hide a group's lane toggle when it automates nothing Vance Ingalls 2026-08-19 13:28:41 -07:00
  • ff55adfcb6 fix(studio): drop the group bus strip and give the row back its height Vance Ingalls 2026-08-19 13:14:58 -07:00
  • b4bf9d425e fix(studio): tint group member rows, and right-anchor every lane toggle Vance Ingalls 2026-08-19 13:02:01 -07:00
  • acfd425ec4 fix(studio): keep the carve's own lanes out of the timeline Vance Ingalls 2026-08-19 12:39:15 -07:00
  • e090b50c83 refactor(core): drop the transport's now-orphaned groupIds() Vance Ingalls 2026-08-19 12:23:14 -07:00
  • 1b16a4c877 feat(studio,core)!: remove the group volume slider and level meter Vance Ingalls 2026-08-19 12:20:17 -07:00
  • 77308f4f37 fix(studio): stop HMR crashing the studio with a phantom missing provider Vance Ingalls 2026-08-19 11:07:05 -07:00
  • 2199f55c3b feat(studio,core)!: remove mute and solo from tracks and groups Vance Ingalls 2026-08-19 00:58:07 -07:00
  • 82cfb361ef fix(studio): two-line track headers, and a real solo button Vance Ingalls 2026-08-19 00:25:36 -07:00
  • 1524f4e57d fix(studio): give the group header two lines — name, then controls Vance Ingalls 2026-08-19 00:10:03 -07:00
  • 26c467c79f fix(studio): raise the timeline's popovers above the ruler Vance Ingalls 2026-08-18 23:41:20 -07:00
  • db24bb0009 fix(studio): take the visibility control off audio track headers Vance Ingalls 2026-08-18 23:32:59 -07:00
  • f87ef04ddd fix(studio): drop the hide control from audio elements in the property panel Vance Ingalls 2026-08-18 23:17:28 -07:00
  • f565cf85ee fix(studio): match the rendered designs' remaining copy Vance Ingalls 2026-08-18 22:48:46 -07:00
  • 19f1adcdff refactor(studio): split the group name button out, and unbarrel the playhead hook Vance Ingalls 2026-08-18 22:32:42 -07:00
  • dd45bcf71b fix(studio): close four gaps found against the rendered designs Vance Ingalls 2026-08-18 22:28:47 -07:00
  • 47030f59b2 test(studio): pin C1's own definition — a group preset writes the group, not its members Vance Ingalls 2026-08-18 22:10:06 -07:00
  • 1f4bccd646 feat(studio): the three pieces of §5 copy the routing shipped without Vance Ingalls 2026-08-18 21:17:49 -07:00
  • e9baba66cf feat(studio): a group's own automation lanes, where its ∿ said they were Vance Ingalls 2026-08-18 21:07:48 -07:00
  • 926496f6b6 fix(studio): restore the audition's seek, in the place both racks share Vance Ingalls 2026-08-18 18:53:37 -07:00
  • 6f0cbb0392 feat(studio): open a group's rack from its row header, and let the rack say what it is Vance Ingalls 2026-08-18 15:50:51 -07:00
  • fb00b4a97c test(studio): keep mixing-desk words out of the group strip Vance Ingalls 2026-08-18 15:40:38 -07:00
  • e728108275 revert(studio): pull the audition surface back to what B7 and C1 specify Vance Ingalls 2026-08-18 15:32:53 -07:00
  • 92081f4818 fix(core): stop the running audio before rescheduling it on a mute toggle Vance Ingalls 2026-08-18 15:15:57 -07:00
  • c224706ba3 fix(studio): audition through a mute, and stop the audition leaking into the saved chain Vance Ingalls 2026-08-18 14:23:24 -07:00
  • 77dd736fe6 fix(studio): audition a preset where the thing it applies to actually sounds Vance Ingalls 2026-08-18 13:55:10 -07:00
  • a3ab011e22 fix(studio,core): make the group bus a place effects can actually be applied Vance Ingalls 2026-08-18 13:41:47 -07:00
  • 86420cdac3 fix(studio): indent group member rows under their bus Vance Ingalls 2026-08-18 13:40:39 -07:00
  • 6de75fd4b4 fix(studio): make sub-composition audio groups actually work Vance Ingalls 2026-08-18 12:33:07 -07:00
  • 6056ec7463 fix(studio): close seven defects a review found in the previous two commits Vance Ingalls 2026-08-18 11:30:36 -07:00
  • 25d7af8a5c fix(studio,core): groups open by default, headers fit, and two contracts stop being promises Vance Ingalls 2026-08-18 10:52:48 -07:00
  • ff4965037c fix(studio): three defects a browser found that no amount of reading did Vance Ingalls 2026-08-17 12:11:41 -07:00
  • 7393095be8 fix(studio,core,engine): close the defects a max-effort review found in the fixes Vance Ingalls 2026-08-16 16:29:48 -07:00
  • 07203f59d1 fix(engine): keep a group's headroom through its FX chain, not just up to it Vance Ingalls 2026-08-16 15:59:44 -07:00
  • 29ed258c27 test(engine): read what ffmpeg actually writes for pcm_f32le Vance Ingalls 2026-08-16 15:50:59 -07:00