100 Commits
Author SHA1 Message Date
Brandon Thomas c0cb993408 Merge pull request #413 from mikkelkonyher/checkbox-drag
Drag across checkboxes to check or uncheck several (#399)
2026-10-13 06:54:02 -04:00
Brandon Thomas cf755b8cd2 Merge pull request #410 from Silvertree2010/fix/instrument-params-render
Engine: mix.instrument takes the instrument's parameters and refuses unknown fields (#265)
2026-10-13 06:53:58 -04:00
Brandon Thomas 9ad9eb88e4 Merge pull request #408 from Silvertree2010/fix/bus-bounce-aux-latency
Mix: a bus bounce compensates the aux returns onto it (#246)
2026-10-13 06:53:54 -04:00
Brandon Thomas fca728501f Merge pull request #409 from Silvertree2010/fix/master-insert-latency
Mix: delay compensation covers the master faders' inserts (#351)
2026-10-13 06:53:50 -04:00
Brandon Thomas 55eff096ac Merge pull request #417 from Momentum96/fix/hangul-ui-fallback
Fall back to a system Hangul font so Korean names render in the UI
2026-10-13 06:53:46 -04:00
Brandon Thomas c2788c50d4 Merge pull request #415 from grovebit/tab-to-transient
Tab to Transient: every selected track, Alt+Tab back, Shift+Tab extends
2026-10-13 06:53:42 -04:00
Brandon Thomas fe573bb31f Merge pull request #416 from grovebit/transient-detection
Transient detection: find quiet and legato onsets, place them on the attack
2026-10-13 06:53:38 -04:00
Brandon Thomas 87db8f4048 Merge pull request #414 from grovebit/midi-double-click
Double-click a MIDI clip with the Grabber to open it in the MIDI Editor
2026-10-13 06:53:33 -04:00
Brandon Thomas ddb874e399 Merge pull request #407 from vbasky/fix/midi-editor-tool-insertion
Require the Pencil tool to insert MIDI notes
2026-10-13 06:53:29 -04:00
Brandon ThomasandClaude Opus 5.5 f4ed9919e6 Merge main into #413
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:46:08 -04:00
Brandon ThomasandClaude Opus 5.5 f8370f90f5 Resolve the plugin-parity header and revision rows after merging main into #410
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:45:43 -04:00
Brandon ThomasandClaude Opus 5.5 b32d7bd926 Merge main into #410; put the mix.instrument note in the Instruments row's 'have' cell
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:45:33 -04:00
Brandon ThomasandClaude Opus 5.5 14862a5139 Merge main into #408
render_bus moved into RangeRender (#393); the bus-latency fix now applies there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:45:20 -04:00
Brandon Thomas 6d4f9a41a5 Merge main into #409
# Conflicts:
#	ROADMAP.md
#	docs/architecture.md
2026-10-13 06:44:55 -04:00
Brandon Thomas a96cf50a3a Merge pull request #380 from grovebit/controls-look
Draw faders and meters more like Pro Tools
2026-10-13 06:38:28 -04:00
Brandon Thomas 8e360b336b Merge pull request #319 from Limestudio90/audio-device-settings
Audio device settings (system, devices, rate, buffer) and opt-in ASIO
2026-10-13 06:32:41 -04:00
Brandon Thomas afa850d697 Merge main into #319
# Conflicts:
#	ROADMAP.md
2026-10-13 06:32:14 -04:00
Brandon Thomas 7c9a18878b Merge pull request #322 from Limestudio90/mix-window-separate
Mix in a separate window: Edit and Mix on screen at once
2026-10-13 06:32:11 -04:00
Brandon Thomas 844830bf6f Merge main into #322
# Conflicts:
#	ROADMAP.md
2026-10-13 06:31:36 -04:00
Brandon Thomas acbc3411e5 Merge pull request #334 from scottcampbelldata/sampler-ui
Sampler UI: load samples, waveform with loop points, instrument sliders
2026-10-13 06:31:27 -04:00
Brandon Thomas 13316cf60e Merge pull request #315 from Limestudio90/plugin-editors-windows
Plugin editor windows on Windows (VST3 and embedded CLAP)
2026-10-13 06:31:24 -04:00
Brandon Thomas 9176296e96 Merge pull request #390 from woodgrain816/open-recent
File › Open Recent: the last 10 sessions, newest first
2026-10-13 06:31:20 -04:00
Brandon Thomas 18dcb7b870 Merge pull request #219 from Jafz2001/feat/routing-folders
Complete routing folder management
2026-10-13 06:31:16 -04:00
Brandon Thomas 58a0482712 Merge pull request #335 from reoniazx/fix/fade-drag-waveform-preview
Fix clip fade editing and add live waveform previews
2026-10-13 06:31:12 -04:00
Brandon Thomas 751a5755cb Merge pull request #338 from grovebit/menu-search
Type to search as soon as a plugin or bus menu opens
2026-10-13 06:31:05 -04:00
Brandon Thomas 430c6a9e4e Merge pull request #332 from grovebit/corrupt-sessions
Keep corrupt sessions and imports from hanging, crashing or filling memory
2026-10-13 06:31:01 -04:00
Brandon Thomas cc1bf5a62d Merge pull request #296 from grovebit/new-midi-clip
Create MIDI clips with the Pencil, Consolidate and the MIDI Editor
2026-10-13 06:30:57 -04:00
Brandon Thomas 123ae65e2b Merge pull request #306 from grovebit/plugin-safety
Plugin safety: read plugin state off the audio thread, keep refused settings, contain NaN plugins
2026-10-13 06:30:53 -04:00
Brandon Thomas 5b824e46c8 Merge pull request #209 from grovebit/zoom-toggle
Zoom Toggle: E zooms in on the edit selection and back out, as in Pro Tools
2026-10-13 06:30:49 -04:00
Brandon Thomas d438c753e1 Merge pull request #360 from grovebit/session-copies
Share the session with the UI instead of copying it every frame
2026-10-13 06:30:45 -04:00
Brandon Thomas 69aea8fad3 Merge pull request #384 from grovebit/track-height-drag
Track height: resize live while dragging, Pro Tools modifiers and Ctrl+Up/Down
2026-10-13 06:30:40 -04:00
Brandon Thomas 768629a8ce Merge pull request #365 from grovebit/edit-modes
Make the Shuffle, Slip, Spot and Grid edit modes work like Pro Tools
2026-10-13 06:30:33 -04:00
Brandon Thomas a8594684a1 Merge pull request #393 from grovebit/bounce-streaming
Stream bounces to disk and keep the app responsive while bouncing
2026-10-13 06:30:29 -04:00
Brandon Thomas bbafeb85f6 Merge pull request #367 from grovebit/plugin-transport-midi
Give plugins the session's tempo and transport, and play MIDI controllers
2026-10-13 06:30:26 -04:00
Brandon Thomas 695811ad13 Merge pull request #369 from grovebit/live-take-waveform
Draw each take in the Edit window while it records
2026-10-13 06:30:22 -04:00
Brandon Thomas 82a83ae6f4 Merge pull request #215 from SteamSmith/fix/control-line-limits
control server: bound request lines and concurrent connections
2026-10-13 06:30:18 -04:00
Brandon Thomas 376e9f03ff Merge pull request #328 from grovebit/generator-render
Signal Generator fills the selection with a new clip
2026-10-13 06:30:13 -04:00
Brandon Thomas 2a675b7ae4 Merge pull request #300 from grovebit/bounce-browse
Bounce Mix: Browse for the file, and start in the session folder
2026-10-13 06:30:09 -04:00
Brandon Thomas 65829dbb1c Merge pull request #368 from grovebit/recording-safety
Keep takes when the input, output or disk fails, or the app crashes
2026-10-13 06:30:06 -04:00
Brandon ThomasandClaude Opus 5.5 e65a66c539 Keep one build_input after merging #319's latest (the guarded one with device-loss detection)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:27:17 -04:00
Brandon ThomasandClaude Opus 5.5 baea184bd1 Keep one VST3 controller-sync path after merging #306's latest
The landing branch already syncs host-set values to the controller before
saving state (lock-free atomics + EditorLink::sync_param); the PR's later
ControllerPending table did the same, so keep one. Keeps the PR's new
'a loaded state replaces earlier edits' assertion, which passes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:26:54 -04:00
Brandon Thomas 1dcd6aa064 Merge #322's latest into the landing branch 2026-10-13 06:25:57 -04:00
Brandon Thomas 94390f49fa Merge #319's latest into the landing branch 2026-10-13 06:25:57 -04:00
Brandon Thomas 20927d7684 Merge #315's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 35ba903358 Merge #338's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 8b78e0306b Merge #332's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas f29b4ef325 Merge #296's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas bd5b5f17fa Merge #209's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 03815fbf4d Merge #360's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 19b1f33eb5 Merge #384's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 9b362a7244 Merge #365's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 0dc7b1ebec Merge #393's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 0c30ecffcc Merge #367's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas 7a6df4cbbd Merge #306's latest into the landing branch 2026-10-13 06:25:56 -04:00
Brandon Thomas d434cf6b15 Merge #369's latest into the landing branch 2026-10-13 06:25:55 -04:00
Brandon Thomas c2f052715d Merge main into #319 2026-10-13 06:16:54 -04:00
Brandon Thomas edd1787353 Merge main into #322 2026-10-13 06:13:17 -04:00
Brandon Thomas ec8d1ed6a8 Merge #322 2026-10-13 06:13:17 -04:00
Brandon ThomasandClaude Opus 5.5 bec0cca48d Fix build after merging main into #334
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:12:51 -04:00
Brandon Thomas b2e4dee0dd Merge #334 2026-10-13 06:12:51 -04:00
Brandon Thomas 00faedcbd0 Merge main into #334 2026-10-13 06:09:17 -04:00
Brandon Thomas b0daf3213e Merge main into #315 2026-10-13 06:08:18 -04:00
Brandon Thomas 5323c8ef25 Merge #315 2026-10-13 06:08:18 -04:00
Brandon Thomas 5686d61f45 Merge main into #390 2026-10-13 06:04:00 -04:00
Brandon Thomas bee60a375c Merge #390 2026-10-13 06:04:00 -04:00
Brandon Thomas 82eff0f561 Merge main into #219 2026-10-13 06:01:05 -04:00
Brandon Thomas a16bb01915 Merge #219 2026-10-13 06:01:05 -04:00
Brandon ThomasandClaude Opus 5.5 6409a8cbbd Fix build after merging main into #335
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:00:30 -04:00
Brandon Thomas 6583ec6032 Merge #335 2026-10-13 06:00:30 -04:00
Brandon Thomas e0deb3f4e5 Merge main into #335 2026-10-13 05:55:06 -04:00
Brandon Thomas bae80849dd Merge main into #338 2026-10-13 05:51:51 -04:00
Brandon Thomas 4fcc387571 Merge #338 2026-10-13 05:51:51 -04:00
Brandon Thomas 857882c740 Merge main into #332 2026-10-13 05:40:16 -04:00
Brandon Thomas 92ed201515 Merge #332 2026-10-13 05:40:16 -04:00
Brandon Thomas 67f486d4c4 Merge main into #296 2026-10-13 05:34:50 -04:00
Brandon Thomas 7fb734dab8 Merge #296 2026-10-13 05:34:50 -04:00
Brandon ThomasandClaude Opus 5.5 ca1a6d443e Fix build after merging main into #306
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 05:31:48 -04:00
Brandon Thomas cbfaff70e7 Merge #306 2026-10-13 05:31:48 -04:00
Brandon Thomas 056bc288c4 Merge main into #306 2026-10-13 05:31:14 -04:00
Brandon Thomas 468125aaf4 Merge main into #209 2026-10-13 05:27:22 -04:00
Brandon Thomas 262392cd23 Merge #209 2026-10-13 05:27:22 -04:00
Brandon ThomasandClaude Opus 5.5 e927e295bb Fix build after merging main into #360
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 05:24:58 -04:00
Brandon Thomas 4ebdc35b04 Merge #360 2026-10-13 05:24:58 -04:00
Brandon Thomas 70c9bcf7dd Merge main into #360 2026-10-13 05:24:45 -04:00
Brandon Thomas 3f3f64746f Merge main into #384 2026-10-13 05:21:33 -04:00
Brandon Thomas dec75a8086 Merge #384 2026-10-13 05:21:33 -04:00
Brandon ThomasandClaude Opus 5.5 bb3a6bdd9a Fix build after merging main into #365
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 05:17:58 -04:00
Brandon Thomas cd981d723e Merge #365 2026-10-13 05:17:58 -04:00
Brandon Thomas 2bba5c334d Merge main into #365 2026-10-13 05:17:58 -04:00
Brandon Thomas 5051b4a45f Merge main into #393 2026-10-13 05:12:31 -04:00
Brandon Thomas edcdf770b2 Merge #393 2026-10-13 05:12:31 -04:00
Brandon Thomas e32c16b82e Merge main into #367 2026-10-13 05:11:18 -04:00
Brandon Thomas 9c994f3f7b Merge #367 2026-10-13 05:11:18 -04:00
Brandon Thomas c46d6efd4c Merge #369 2026-10-13 05:08:27 -04:00
Brandon Thomas a47135b228 Merge main into #369 2026-10-13 05:08:26 -04:00
Brandon Thomas 5d98ddfa69 Merge main into #215 2026-10-13 05:03:15 -04:00
Brandon Thomas 574b3117e7 Merge #215 2026-10-13 05:03:15 -04:00
Brandon Thomas b4f7c4af6d Merge #328 2026-10-13 04:59:31 -04:00
Brandon Thomas 0eee82a49c Merge main into #328 2026-10-13 04:59:30 -04:00
Brandon Thomas d4b7300a1e Merge main into #300 2026-10-13 04:56:48 -04:00