Limestudio90 and Claude Opus 5.5
acaa91008c
mix: a newly adopted instance replaces a matching one in its slot
...
When a third-party plugin was removed and re-added (same id, same channel
count) and both session updates reached the audio thread in one drain, sync
saw an unchanged slot, kept the old instance and retired the new one as an
unclaimed leftover. The host-side editor belonged to the new, retired
instance, so reopening it failed with "the plugin is gone", and the old
instance kept running with no editor.
The host only hands over an instance when it no longer tracks the one in
the slot, so an instance waiting for a slot now always replaces it (inserts
and instruments). Debug logs record instance creation and release on the
UI thread.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 19:27:12 +02:00
Brandon Thomas and Claude Opus 5.5
6cf896e76c
Release 0.6.1: rebuild with the fixed shared release workflow
...
The previous release build failed in craft-common-actions, not in this
repo: riscv64 packaging got --formats deb,rpm,tar (fixed in
craft-common-actions#3), Linux jobs lacked the ALSA headers
(craft-common-actions#5), and Windows signing needed the AZURE_* secrets
listed in the caller.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.6.1
2026-10-12 11:11:17 -04:00
Brandon Thomas and Claude Opus 5.5
df0c4790b7
Release prep: 0.6.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 05:44:38 -04:00
Brandon Thomas
acb08ff5f0
Merge pull request #108 from scottcampbelldata/sampler-instrument
...
Add a built-in Sampler instrument
2026-10-11 21:06:08 -04:00
Brandon Thomas
b9dec547df
Merge remote-tracking branch 'origin/main' into sampler
2026-10-11 21:02:27 -04:00
Brandon Thomas
525f00b719
Merge pull request #157 from grovebit/unsaved-changes
...
Ask before discarding unsaved changes; Save opens Save As for new sessions
2026-10-11 20:59:57 -04:00
Brandon Thomas
48c3f65e12
Merge pull request #160 from grovebit/menu-fixes
...
Clip > Rename opens its dialog; Undo and Redo name their step; the Window menu's keys work
2026-10-11 20:59:52 -04:00
Brandon Thomas
6754f04a05
Merge pull request #192 from grovebit/idle-repaint
...
Let the desktop app sleep when idle or covered
2026-10-11 20:59:48 -04:00
Brandon Thomas
7f2a6977b5
Merge pull request #56 from grovebit/trackpad-scrolling
...
Trackpad-friendly Edit window: smooth panning, pinch and Cmd+scroll zoom
2026-10-11 20:59:45 -04:00
Brandon Thomas
c5a8fd2f52
Merge pull request #49 from grovebit/drag-selection
...
Fix drag selection and the insertion point in the Edit window
2026-10-11 20:59:41 -04:00
Brandon Thomas
7c7e8deaaa
Merge pull request #158 from natocool2/fix/web-files
...
Web: open, import, save and export files in the browser (fixes #63 , fixes #64 )
2026-10-11 20:59:37 -04:00
Brandon Thomas and Claude Opus 5.5
6347aad211
Rebuild on the amended drag-selection ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:57:17 -04:00
Brandon Thomas and Claude Opus 5.5
c5efedd740
Merge drag-selection ( #49 ) into trackpad
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:57:06 -04:00
Brandon Thomas and Claude Opus 5.5
ef0ce90b66
Merge origin/main into drag-selection
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:56:43 -04:00
Brandon Thomas and Claude Opus 5.5
2ec2698331
Grid moves snap the grabbed clip, not whatever is under the pointer now
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:56:37 -04:00
Brandon Thomas and Claude Opus 5.5
f855836af1
Idle test: playing repaints at the adaptive meter rate from #207
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:51:00 -04:00
Brandon Thomas and Claude Opus 5.5
7a1035a3d5
Merge origin/main into sampler-instrument
...
#181 already pushes instrument params each block, so drop the duplicate
apply_instrument_params. Import Session Data now brings a Sampler's sample
along and remaps its source id.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:45:12 -04:00
Brandon Thomas
480b0b2dd7
Merge pull request #211 from storytold/fmt-send-doc
...
rustfmt the mix.send spec
2026-10-11 20:43:32 -04:00
Brandon Thomas and Claude Opus 5.5
b01abf6dd7
rustfmt the mix.send spec
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:43:27 -04:00
Brandon Thomas and Claude Opus 5.5
d37386721a
Merge origin/main into unsaved-changes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:42:42 -04:00
Brandon Thomas and Claude Opus 5.5
1c52ad1c6e
Merge origin/main into idle-repaint
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:42:34 -04:00
Brandon Thomas and Claude Opus 5.5
e7e4a19cfa
Merge origin/main into fix/web-files
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:42:26 -04:00
Brandon Thomas
18f81b037b
Merge branch 'edit-drag' into trackpad
2026-10-11 20:41:55 -04:00
Brandon Thomas and Claude Opus 5.5
ad953ed82d
Merge origin/main into drag-selection
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:41:55 -04:00
Brandon Thomas
03bebb572d
Merge remote-tracking branch 'origin/main' into menu-fixes
2026-10-11 20:41:39 -04:00
Brandon Thomas
5a34f4118c
Merge pull request #200 from Jafz2001/fix/mixer-routing-qol
...
Improve mixer routing menus and numeric controls
2026-10-11 20:41:06 -04:00
Brandon Thomas
59476adfd3
Merge pull request #202 from Jafz2001/fix/macos-plugin-editor-windows
...
Keep macOS plugin editors out of the Dock
2026-10-11 20:41:02 -04:00
Brandon Thomas
2d7311197d
Merge pull request #188 from grovebit/window-fixes
...
Scroll long plugin windows; reopen the main window at its last size and scale
2026-10-11 20:40:58 -04:00
Brandon Thomas
4e846b8f02
Merge pull request #75 from grovebit/clip-list-delete
...
Clear clips and audio files from the Clip List (#4 )
2026-10-11 20:40:53 -04:00
Brandon Thomas
3e97e49bfb
Merge pull request #70 from grovebit/export-clips-shortcut
...
Shift+Cmd+K exports clips as files
2026-10-11 20:40:48 -04:00
Brandon Thomas
ef04444f69
Merge pull request #84 from grovebit/record-to-disk
...
Record takes straight to disk
2026-10-11 20:40:44 -04:00
Brandon Thomas
4e1c18f949
Merge pull request #181 from rollroyces/fix/soundcraft-152-instrument-level-bounce
...
fix(mix): push an instrument's stored params to its plugin before each block (#152 )
2026-10-11 20:40:40 -04:00
Brandon Thomas
19fb808b2b
Merge pull request #195 from grovebit/save-safety
...
Save safety: never overwrite audio or sessions, sync saves and keep backups
2026-10-11 20:40:36 -04:00
Brandon Thomas and Claude Opus 5.5
3055cbb0c0
Measure the #152 regression test past parameter smoothing
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:37:56 -04:00
Brandon Thomas and Claude Opus 5.5
e27a7e8ea4
Merge origin/main into idle-repaint
...
Keep the adaptive repaint rates from #207 and meters_live() from #187 in ui().
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:34:51 -04:00
Brandon Thomas and Claude Opus 5.5
b25a49ee5a
Merge origin/main into fix/mixer-routing-qol
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:34:16 -04:00
grovebit
157e2a9547
Fix drag selection and the insertion point in the Edit window
...
Fixes #166 : dragging a selection up from the last track deselected it and
selected every track above instead. Fixed, along with related Edit-window drag
problems:
- Drag selection spans exactly the tracks between the press and the pointer,
in either direction, and the whole window updates in the same frame.
- Shift+click in another track adds it to the selection with the same range,
as in Pro Tools, so the selected tracks no longer have to be adjacent. A
click outside the range extends it.
- Track names follow Pro Tools' rules in the Edit window, the Mix window and
the Tracks list: Shift+click selects every track between the nearest
selected one and the clicked one, and Cmd+click (Ctrl+click on Windows and
Linux) adds or removes one. A click on a name used to replace the selection;
only the Edit header's background added, and it treated Shift like Cmd.
- Dropping a track's name plate lower down no longer sends the track to the end.
- Drags act where you pressed: a quick drag from a clip edge now trims instead
of moving the clip.
- Dragging past the edge of the track area scrolls, and a flick past the last
track selects down to it.
- The insertion point moves on press, shows immediately, and only on the
selected tracks.
- edit.select no longer makes a new document revision when nothing changed
(each one is resent to the audio engine).
- Fixes a panic when a fade drag's clip shrinks to zero length.
2026-10-12 01:32:39 +01:00
Brandon Thomas and Claude Opus 5.5
638f32d705
Merge drag-selection ( #49 ) into trackpad
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:22:45 -04:00
Brandon Thomas and Claude Opus 5.5
deea994688
Grid moves snap the grabbed clip, not whatever is under the pointer now
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:22:24 -04:00
Brandon Thomas
050bfbd140
Merge remote-tracking branch 'origin/main' into edit-drag
2026-10-11 20:22:04 -04:00
Brandon Thomas
7c26ea4f44
Merge remote-tracking branch 'origin/main' into clear-clips
2026-10-11 20:21:45 -04:00
Brandon Thomas and Claude Opus 5.5
3b947b94bd
Deselect All also clears the Clip List's file selection
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:21:45 -04:00
Brandon Thomas and Claude Opus 5.5
7b2f1ac200
Merge origin/main into export-clips-shortcut
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:20:34 -04:00
Brandon Thomas
69f76ca0a5
Merge remote-tracking branch 'origin/main' into rec-disk
2026-10-11 20:19:50 -04:00
Brandon Thomas and Claude Opus 5.5
d87d0373ee
Record to disk: keep a partial frame between pops so channels never shift
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:19:50 -04:00
Brandon Thomas and Claude Opus 5.5
6a35fcd3a9
Re-targeting a send keeps its level, pan, mute and pre/post
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:19:19 -04:00
Brandon Thomas and Claude Opus 5.5
df49660bb5
Merge origin/main into window-fixes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:18:16 -04:00
Brandon Thomas and Claude Opus 5.5
df70f6ad69
Ignore a corrupt saved window size
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:18:11 -04:00
Brandon Thomas and Claude Opus 5.5
ec920cd975
Instrument params: never read insert slot A's automation; regression tests for #152
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:17:53 -04:00
Brandon Thomas and Claude Opus 5.5
8f432ee0c1
Merge origin/main into fix/web-files
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:16:27 -04:00