Commit Graph

  • b9accf92a8 fix(ui): address Grid and Nudge review feedback Sly LaMenace 2026-10-25 11:13:22 +00:00
  • 7d4ae23202 Meters: a channel-count change takes the new stereo peaks; takes drop deleted tracks Forward AudioandClaude Opus 5.5 2026-10-25 10:26:03 +01:00
  • 4257459f8a Preserve host input while expiring scripted gestures skylar taylor-barrick 2026-10-25 09:59:02 +01:00
  • 10219f674f fix(ui): preserve host keys during scripted input and clarify mixer labels skylar taylor-barrick 2026-10-25 09:11:33 +01:00
  • d33cac774a Merge remote-tracking branch 'upstream/main' into feat/grid-nudge-time-scales Sly LaMenace 2026-10-25 07:29:27 +00:00
  • b2fede0279 Migrate SoundCraft to egui 0.37 and preserve current main skylartaylor 2026-10-25 08:08:41 +01:00
  • 9f049ac7d0 Keep clip spacing when moving a group left past the session start NetterSilverandClaude Haiku 5.5 2026-10-25 06:51:21 +00:00
  • 7509b64c5c Strip XML-forbidden characters from MusicXML/SVG score export NetterSilverandClaude Haiku 5.5 2026-10-25 06:39:26 +01:00
  • 541096d2cb Merge pull request #1058 from aiongg/dotcoocoo-batch aiongg 2026-10-25 00:54:45 -04:00
  • 353ea145aa Integration: AudioSuite speed ramp: Fit To plays the first two thirds for Slow Down and the last for Speed Up aiongg 2026-10-25 04:36:02 +00:00
  • 35905fb90b Integration: Auto Rename: a loaded scheme leaves room for its number aiongg 2026-10-25 03:53:11 +00:00
  • dab64379cb Scale trim_clip file bounds by clip stretch NetterSilverandClaude Haiku 5.5 2026-10-25 02:58:32 +00:00
  • d7b1562cc1 Integration: Strip Silence naming: rustfmt aiongg 2026-10-25 02:54:13 +00:00
  • 9048e04d60 Integration: AudioSuite speed ramp: the clip suffix is speeramp aiongg 2026-10-25 02:46:30 +00:00
  • e954639900 Integration: docs: built-in plugin counts are 27 processors + 3 instruments aiongg 2026-10-25 02:33:30 +00:00
  • bbebfa1a6e Merge PR #1023: Docs: the built-in plugin counts match the registry, and the sampler is no longer listed as missing aiongg 2026-10-25 02:33:05 +00:00
  • 9821168bc4 Merge PR #1054: Clip List: Auto Rename sets the names of the clips separated from a clip aiongg 2026-10-25 02:33:05 +00:00
  • e46339606a Merge PR #1055: Strip Silence: rectangles show what Strip keeps while the window is open aiongg 2026-10-25 02:32:58 +00:00
  • 835de9f038 Integration: Strip Silence naming: refuse a name and suffix too long for a clip name aiongg 2026-10-25 02:32:54 +00:00
  • e910e72940 Merge PR #1044: Strip Silence: Rename sets the names of the clips it leaves aiongg 2026-10-25 02:32:31 +00:00
  • 54467f544b Merge PR #1040: Strip Silence: Extract keeps the silence, and Separate cuts the clips without removing any aiongg 2026-10-25 02:32:22 +00:00
  • 4311742624 Merge PR #1030: Clip > Loop... opens Clip Looping: Number of Loops, Loop Length, or until the next clip or the session end aiongg 2026-10-25 02:32:11 +00:00
  • a8ca533b9b Merge PR #1053: Fades: Create refuses a shape that is not a string over a selection aiongg 2026-10-25 02:31:53 +00:00
  • 3a139d4bed Integration: AudioSuite speed ramp: name SoundCraft's ids speed_ramp aiongg 2026-10-25 02:31:48 +00:00
  • 092122b49c Merge PR #1016: AudioSuite: Vari-Fi slows a clip down to a stop or speeds it up from one aiongg 2026-10-25 02:31:05 +00:00
  • be75be896a Merge PR #1013: Add a built-in Auto Pan plugin aiongg 2026-10-25 02:30:52 +00:00
  • f77c360f94 Merge PR #1019: Add a built-in Subharmonic plugin aiongg 2026-10-25 02:30:22 +00:00
  • a6cec46275 Merge PR #1010: Add a built-in Ring Modulator plugin aiongg 2026-10-25 02:30:09 +00:00
  • 10e26f6fe2 Merge PR #1018: CLI tests: the several-roots test uses plain paths, so it passes on Windows aiongg 2026-10-25 02:30:09 +00:00
  • c0dc2c3ec6 Merge PR #1017: Autosave: allow the Unix-only mut, so clippy passes on Windows aiongg 2026-10-25 02:30:09 +00:00
  • 06f30628bb Clip List: a paste reuses a held Auto Rename scheme only when its text matches too dotCooCoo 2026-10-24 18:37:54 -07:00
  • 746a825ed5 Strip Silence: rectangles show what Strip keeps while the window is open dotCooCoo 2026-10-24 17:42:53 -07:00
  • 2417065ce7 Migrate SoundCraft to egui 0.37 and reconcile current main skylartaylor 2026-10-25 02:44:51 +02:00
  • fe4cd8095d Clip List: Auto Rename sets the names of the clips separated from a clip dotCooCoo 2026-10-24 15:48:05 -07:00
  • a41f254aa0 Fades: Create refuses a shape that is not a string over a selection dotCooCoo 2026-10-24 15:19:28 -07:00
  • 95f25979eb docs(ui): document New Tracks changes Sly LaMenace 2026-10-24 21:57:11 +00:00
  • 929a7c5307 Merge remote-tracking branch 'upstream/main' into fix/new-tracks-keyboard-ux Sly LaMenace 2026-10-24 21:50:52 +00:00
  • ee63b09cbe fix(ui): omit hidden New Tracks row fields Sly LaMenace 2026-10-24 21:45:19 +00:00
  • 698507cf30 Strip Silence: Rename sets the names of the clips it leaves dotCooCoo 2026-10-24 14:06:41 -07:00
  • 1e9a0e9c88 Strip Silence: a mode that is not a string is refused dotCooCoo 2026-10-24 13:46:21 -07:00
  • 4f771268b0 journal: measure params size via a bounded writer before cloning Samuel Bacaro 2026-10-24 17:25:53 -03:00
  • ee050db59c ui: move panel docking onto craft-ui's shared Workspace and DockCommand (#1035) aiongg 2026-10-24 16:18:19 -04:00
  • 37e155c828 Meters: keep every block's peak until the UI takes it Forward AudioandClaude Opus 5.5 2026-10-24 20:58:36 +02:00
  • 0ca492e0ab Strip Silence: Extract keeps the silence, and Separate cuts the clips without removing any dotCooCoo 2026-10-24 12:46:00 -07:00
  • 3e56738290 Vari-Fi: hold the first and last samples at the ends of the input dotCooCoo 2026-10-24 10:26:42 -07:00
  • d5be1e6de3 Clip > Loop... opens Clip Looping: Number of Loops, Loop Length, or until the next clip or the session end dotCooCoo 2026-10-24 08:39:27 -07:00
  • 8385ed94c6 track.delete: keep a folder's input bus when surviving tracks route through it Rene Turcios 2026-10-24 15:05:38 +00:00
  • 8f23afe462 Count only audio-track clips in session text export NetterSilverandClaude Haiku 5.5 2026-10-24 17:00:54 +02:00
  • 6d86a52310 Reject out-of-range timecode fields so Min:Secs strings fall through NetterSilverandClaude Haiku 5.5 2026-10-24 16:57:29 +02:00
  • 7b19c3068a ROADMAP: set Last reviewed to the date of this update dotCooCoo 2026-10-24 07:54:18 -07:00
  • 9b60e84fc3 Merge main into feat/subharmonic dotCooCoo 2026-10-24 07:51:50 -07:00
  • 02b153797d Merge main into feat/vari-fi-speed-ramps dotCooCoo 2026-10-24 07:44:44 -07:00
  • 4a0e4caa3f Merge main into feat/auto-pan dotCooCoo 2026-10-24 07:35:50 -07:00
  • dc9e84978f Docs: the built-in plugin counts match the registry, and the sampler is no longer listed as missing dotCooCoo 2026-10-24 07:19:34 -07:00
  • 9d5f5784d5 Fix clip group import rejecting audio names containing ".." NetterSilverandClaude Haiku 5.5 2026-10-24 13:02:39 +00:00
  • aa74bffac1 Merge pull request #1011 from aiongg/next aiongg 2026-10-24 08:38:37 -04:00
  • 40ced8132b Add a built-in Subharmonic plugin dotCooCoo 2026-10-24 04:49:24 -07:00
  • b322ff2f13 CLI tests: the several-roots test uses plain paths, so it passes on Windows dotCooCoo 2026-10-24 03:19:55 -07:00
  • c5ddbbafd1 Autosave: allow the Unix-only mut, so clippy passes on Windows dotCooCoo 2026-10-24 02:55:17 -07:00
  • f0f9addd16 AudioSuite: Vari-Fi slows a clip down to a stop or speeds it up from one dotCooCoo 2026-10-24 02:16:43 -07:00
  • e884d6eb37 Integration: VST3 host: keep room for note releases after a reset aiongg 2026-10-24 09:16:19 +00:00
  • 4ab3bde39b Integration: MIDI real-time properties: reload the form when stored values change aiongg 2026-10-24 09:15:31 +00:00
  • 824cf5cecb Integration: import: keep a failed import's error on the status line aiongg 2026-10-24 09:14:21 +00:00
  • f6a27c2ccf Integration: automation: hold clip gain envelope ends to the clip edges aiongg 2026-10-24 09:13:19 +00:00
  • 08679d5a65 Integration: cli: run the inline --cmd=ID form aiongg 2026-10-24 09:11:44 +00:00
  • e103e2e45f fix: clippy lints in extracted helpers fix/sonar-s3776-a Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 08:44:54 +00:00
  • 7469834420 refactor: leave timebase_ruler, draw_clip, process_strip for their cognitive-complexity refactor Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 08:44:41 +00:00
  • 353acea88c refactor: reduce cognitive complexity in audio-io, midi, dsp, engine, playback, plugin hosts (S3776) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 08:36:56 +00:00
  • e220666546 refactor: group parameters into structs for too-many-args functions (S107) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 08:32:19 +00:00
  • 93800e0764 refactor(video): use method paths instead of closures for first_chunk (S1612) (#1012) Dylan M. TaylorandClaude Sonnet 5.5 2026-10-24 04:30:47 -04:00
  • 4071975aa4 Merge upstream main; retain GNOME window controls Daniel 2026-10-24 10:22:45 +02:00
  • 33c979cd34 List the sampler in the plugin parity Instruments row dotCooCoo 2026-10-24 01:06:32 -07:00
  • a05b1e7dc1 Add a built-in Auto Pan plugin dotCooCoo 2026-10-24 00:47:02 -07:00
  • c29510af86 Integration: regenerate docs/parity-checklist.md aiongg 2026-10-24 06:56:33 +00:00
  • 1cc7b40e6a Integration: #631 find the New Tracks name field by its text-input role aiongg 2026-10-24 06:51:27 +00:00
  • 42f22369fb Integration: build the batch's new integration tests into each crate's tests/it binary aiongg 2026-10-24 06:41:56 +00:00
  • b47f544c7a Merge track r1-t02 aiongg 2026-10-24 06:54:04 +00:00
  • 7bf20dbbac Merge track r1-t01 aiongg 2026-10-24 06:54:04 +00:00
  • de206f46b6 Merge PR #798: Fix saved audio trust test on Windows by joining path parts separately (#789) aiongg 2026-10-24 06:53:57 +00:00
  • 4f959bee40 Merge PR #587: Round negative timecode and feet+frames positions symmetrically aiongg 2026-10-24 06:53:57 +00:00
  • 0ca5dd74ab Merge PR #967: Name F12 in the Record button's tooltip aiongg 2026-10-24 06:53:57 +00:00
  • 848978a4af Merge PR #997: Fix the macOS build: import registry in au-host's api module aiongg 2026-10-24 06:53:57 +00:00
  • f3b897f532 Merge PR #662: fix(ui): capture live plugin state before saving track presets aiongg 2026-10-24 06:53:57 +00:00
  • c13e55c7c3 Merge PR #484: VST3 host: IMessage and IAttributeList for plugins (Helix loads its database) aiongg 2026-10-24 06:53:57 +00:00
  • 419e7726bb Merge PR #605: Release held VST3 notes on reset instead of discarding them aiongg 2026-10-24 06:53:57 +00:00
  • bc530b172a Merge PR #763: Mix tests: never load real plug-ins (cargo test hangs on machines with plug-ins installed) aiongg 2026-10-24 06:53:56 +00:00
  • fb9d4ac78b Merge PR #1008: Tracks: clip track and group names to their rows in the side lists (fixes #990) aiongg 2026-10-24 06:53:56 +00:00
  • 76bd7bc3af Merge PR #561: Keep deep Aux and Folder routing chains in dependency order aiongg 2026-10-24 06:53:56 +00:00
  • c4fee770ca Merge PR #784: Fix empty SMF export re-importing as one phantom empty track aiongg 2026-10-24 06:53:56 +00:00
  • c0f72e5fe3 Merge PR #593: ui: MIDI Real-Time Properties submits only the property that changed (#444) aiongg 2026-10-24 06:53:56 +00:00
  • 7ec4216ba2 Merge PR #565: A Pencil click on a MIDI clip selects it, so the MIDI Editor follows aiongg 2026-10-24 06:53:56 +00:00
  • d33563ebe2 Merge PR #521: Keep MIDI note selection valid across clip, session and note-order changes (#443) aiongg 2026-10-24 06:53:56 +00:00
  • 95243c7698 Merge PR #1010: Add a built-in Ring Modulator plugin aiongg 2026-10-24 06:40:52 +00:00
  • 4240873586 Merge PR #551: Bounce: a Dither option in the dialog and for stems (#522) aiongg 2026-10-24 06:40:52 +00:00
  • 9eb2077dd1 Merge PR #643: Resample through a polyphase bank: 5x faster rate-converting imports (#597) aiongg 2026-10-24 06:40:52 +00:00
  • 3fe53ee834 Integration: #595 pass BUNDLE_LIMITS in main's sources_sharing_one_file test aiongg 2026-10-24 06:19:20 +00:00
  • 9e7583d99b Merge PR #595: Save a session bundle only if it opens again (#433) aiongg 2026-10-24 06:19:17 +00:00
  • 9f03eeb354 Merge PR #586: session: reject duplicate ids and an exhausted id space on load aiongg 2026-10-24 06:19:10 +00:00
  • ec7cfbb8ac Merge PR #519: Load older sessions whose track height is the bare Fit string (#447) aiongg 2026-10-24 06:19:09 +00:00
  • d2d6518a5f Merge PR #557: mix: clamp negative fractional source position in stretched-clip rendering aiongg 2026-10-24 06:19:09 +00:00