Brandon Thomas
|
42ceeaf02f
|
Merge pull request #628 from Silvertree2010/fix/h1620-zero-frame-flac-written-by-our-o
Decode and probe zero-frame FLAC files written by our encoder
|
2026-10-19 03:09:22 -04:00 |
|
Brandon Thomas
|
5b9f6e5028
|
Merge pull request #498 from Silvertree2010/fix/wav-empty-data-chunk
WAV: an empty data chunk followed by metadata has no frames (#466)
|
2026-10-19 03:09:19 -04:00 |
|
Brandon Thomas
|
b537e82bd9
|
Merge pull request #667 from reoniazx/fix/master-fader-automation-boundaries
Fix master fader automation leaking across render-block boundaries
|
2026-10-19 03:09:16 -04:00 |
|
Brandon Thomas
|
4c9a036f95
|
Merge pull request #695 from Silvertree2010/fix/h2384-automation-clear-with-a-misspell
Reject unknown param in automation.clear instead of clearing all lanes
|
2026-10-19 03:09:13 -04:00 |
|
Brandon Thomas
|
90a2c386dd
|
Merge pull request #693 from Silvertree2010/fix/h2253-mix-volume-delta-db-is-applied-t
Apply mix.volume once to each member of a targeted mix group
|
2026-10-19 03:09:09 -04:00 |
|
Brandon Thomas
|
d8000e9756
|
Merge pull request #515 from MarekSpodBiedry/issue-452
Keep overlapping clips of a clip group when importing it (#452)
|
2026-10-19 03:09:05 -04:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
9d3d02dbe7
|
clip group import test: check positions relative to the insertion point
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 03:08:37 -04:00 |
|
Brandon Thomas
|
8ae491b6d2
|
Merge remote-tracking branch 'origin/main' into m/628
# Conflicts:
# crates/audio-io/tests/roundtrip.rs
|
2026-10-19 03:04:59 -04:00 |
|
Brandon Thomas
|
81e4c5c1ec
|
Merge remote-tracking branch 'origin/main' into m/498
# Conflicts:
# ROADMAP.md
|
2026-10-19 03:04:41 -04:00 |
|
Brandon Thomas
|
798ee7d88f
|
Merge remote-tracking branch 'origin/main' into m/667
# Conflicts:
# ROADMAP.md
|
2026-10-19 03:04:40 -04:00 |
|
Brandon Thomas
|
3a57a0edc8
|
Merge remote-tracking branch 'origin/main' into m/695
# Conflicts:
# crates/engine/src/cmd/mix.rs
|
2026-10-19 03:04:12 -04:00 |
|
Brandon Thomas
|
12c224aa66
|
Merge remote-tracking branch 'origin/main' into m/693
# Conflicts:
# crates/engine/src/cmd/mix.rs
|
2026-10-19 03:04:12 -04:00 |
|
Brandon Thomas
|
9c8afc1cf0
|
Merge remote-tracking branch 'origin/main' into m/515
# Conflicts:
# crates/engine/src/clip_group_file.rs
|
2026-10-19 03:04:12 -04:00 |
|
Brandon Thomas
|
16be837ebc
|
Merge pull request #578 from Silvertree2010/fix/h773-automation-copy-to-send-silently
Reject invalid send slot in automation.copy_to_send
|
2026-10-19 03:03:52 -04:00 |
|
Brandon Thomas
|
a17dc98023
|
Merge pull request #703 from Silvertree2010/fix/h2459-mix-pan-and-mix-trim-silently-re
Reject missing or non-numeric values in mix.pan and mix.trim
|
2026-10-19 03:03:49 -04:00 |
|
Brandon Thomas
|
c62d2533b7
|
Merge pull request #696 from Silvertree2010/fix/h2407-fader-knob-drags-stop-collapsing
Keep merging fader gestures once the undo history is full
|
2026-10-19 03:03:45 -04:00 |
|
Brandon Thomas
|
8a06cee05d
|
Merge pull request #602 from Silvertree2010/fix/h1059-mix-insert-and-mix-send-silently
Reject invalid slot in mix.insert and mix.send
|
2026-10-19 03:03:40 -04:00 |
|
Brandon Thomas
|
8e196cfe2e
|
Merge pull request #532 from nanox333/fix/440-stream-start-failure
fix(playback): retry the next output config when a stream won't start (#440)
|
2026-10-19 03:03:36 -04:00 |
|
Brandon Thomas
|
7694771a5e
|
Merge pull request #523 from MarekSpodBiedry/issue-442
Reset clip effect EQ/compressor state on stop and seek (#442)
|
2026-10-19 03:03:33 -04:00 |
|
Brandon Thomas
|
582bfb2f7e
|
Merge pull request #423 from webdevtodayjason/thin-step-lanes
Keep mute changes in place when thinning automation
|
2026-10-19 03:03:29 -04:00 |
|
Brandon Thomas
|
b042a73dbf
|
Merge pull request #666 from marcoarnulfo/feat/remove-sync-point
Clip > Remove Sync Point takes the sync point off the selected clips
|
2026-10-19 03:03:26 -04:00 |
|
Brandon Thomas
|
99d50d9811
|
Merge pull request #524 from MarekSpodBiedry/issue-426
Create session backups exclusively and stop when backup numbers run out (#426)
|
2026-10-19 03:03:23 -04:00 |
|
Brandon Thomas
|
979efff8a9
|
Merge pull request #520 from MarekSpodBiedry/issue-446
Fix bundle opening losing audio for sources that share one file (#446)
|
2026-10-19 03:03:19 -04:00 |
|
Brandon Thomas
|
efbb5d9168
|
Merge pull request #516 from MarekSpodBiedry/issue-451
Reset clip stretch after AudioSuite bakes it into the new source (#451)
|
2026-10-19 03:03:15 -04:00 |
|
Brandon Thomas
|
ef00e8322c
|
Merge pull request #514 from MarekSpodBiedry/issue-453
Scale fades, sync point and gain envelope when importing a clip group at another sample rate (#453)
|
2026-10-19 03:03:11 -04:00 |
|
Brandon Thomas
|
ef4a4a0a9a
|
Merge pull request #513 from MarekSpodBiedry/issue-454
Keep controller-only tracks when importing MIDI (#454)
|
2026-10-19 03:03:07 -04:00 |
|
Brandon Thomas
|
603d62761a
|
Merge pull request #494 from Jafz2001/fix/remove-folder-bus
fix(routing): remove folder bus on delete
|
2026-10-19 03:03:02 -04:00 |
|
Brandon Thomas
|
f3cc778673
|
Merge pull request #537 from saadkhantareen/fix/464-poison-stream-encoders
fix(audio-io): poison stream encoders after a failed write so later calls cannot claim success (#464)
|
2026-10-19 03:02:58 -04:00 |
|
Brandon Thomas
|
e5e0d860f3
|
Merge pull request #512 from MarekSpodBiedry/issue-458
Do not retry remote-control commands that may already have run (#458)
|
2026-10-19 03:02:54 -04:00 |
|
Brandon Thomas
|
afb8e10ff2
|
Merge pull request #510 from MarekSpodBiedry/issue-462
Keep audio-io stream test limits as u64 so it compiles on 32-bit targets (#462)
|
2026-10-19 03:02:51 -04:00 |
|
Brandon Thomas
|
b337801c66
|
Merge pull request #508 from MarekSpodBiedry/issue-467
Return TooLarge when the WAV header size overflows u64 (#467)
|
2026-10-19 03:02:47 -04:00 |
|
Brandon Thomas
|
00315b6fb4
|
Merge pull request #507 from MarekSpodBiedry/issue-468
Count the partial quartet in the base64 decoded-size cap (#468)
|
2026-10-19 03:02:43 -04:00 |
|
Brandon Thomas
|
a593ca0130
|
Merge pull request #504 from MarekSpodBiedry/issue-471
Reject invalid numeric prereleases and restore Cargo.toml when version update fails (#471)
|
2026-10-19 03:02:39 -04:00 |
|
Brandon Thomas
|
5e94c0503f
|
Merge pull request #483 from justinjohn0306/fix/472-midi-writer-clamp
MIDI writer: clamp out-of-range pitches and controller numbers (#472)
|
2026-10-19 03:02:34 -04:00 |
|
Brandon Thomas
|
18409ed52b
|
Merge pull request #657 from marcoarnulfo/fix/track-group-rows-a11y
Tracks and Groups list rows publish their names to AccessKit
|
2026-10-19 02:55:04 -04:00 |
|
Brandon Thomas
|
d67961a402
|
Merge pull request #655 from Audiosyncrasy/modify-group-dialog
Modify Group: edit a group's name, tracks and Edit/Mix linking
|
2026-10-19 02:55:00 -04:00 |
|
Brandon Thomas
|
7b8b69f5d3
|
Merge pull request #647 from marcoarnulfo/credits/marcoarnulfo
Contributors: add Marco Arnulfo
|
2026-10-19 02:54:57 -04:00 |
|
Brandon Thomas
|
8385c22616
|
Merge pull request #646 from marcoarnulfo/fix/web-open-dirty-session
Ask before a session opened in the browser replaces a modified one
|
2026-10-19 02:54:53 -04:00 |
|
Brandon Thomas
|
bfd9bfbb89
|
Merge pull request #620 from marcoarnulfo/fix/automation-breakpoint-hits
Drag automation breakpoints and Alt-click to delete them in the Edit window
|
2026-10-19 02:54:50 -04:00 |
|
Brandon Thomas
|
14967a61bf
|
Merge pull request #495 from rollroyces/fix/soundcraft-45-fedora-font-paths
fix(ui): add Fedora font paths so DejaVu and Liberation load on Fedora (#45)
|
2026-10-19 02:54:47 -04:00 |
|
Brandon Thomas
|
1d8e879c96
|
Merge pull request #479 from justinjohn0306/feat/268-portable-mode
Portable mode: portable.txt beside the executable keeps settings next to it (#268)
|
2026-10-19 02:54:43 -04:00 |
|
Brandon Thomas
|
06a303954e
|
Merge pull request #425 from justinjohn0306/fix/374-instrument-menu
Track › Instrument: choose an instrument from the menu bar (#374)
|
2026-10-19 02:54:40 -04:00 |
|
Brandon Thomas
|
4e932785fe
|
Merge pull request #645 from Silvertree2010/fix/h1875-track-write-midi-rtp-ignores-the
Shift controller events by Delay in track.write_midi_rtp
|
2026-10-19 02:54:37 -04:00 |
|
Brandon Thomas
|
b96379e443
|
Merge pull request #633 from Silvertree2010/fix/h1763-markers-edit-ignores-its-documen
Make markers.edit apply its documented color parameter
|
2026-10-19 02:54:34 -04:00 |
|
Brandon Thomas
|
9d474a5388
|
Merge pull request #630 from Silvertree2010/fix/h1665-event-step-input-at-the-boundary
Fix step_input extending a MIDI clip over the adjacent next clip
|
2026-10-19 02:54:30 -04:00 |
|
Brandon Thomas
|
47e1b0e523
|
Merge pull request #629 from Silvertree2010/fix/h1599-session-with-a-meter-change-near
Drop out-of-range tempo and meter events when sanitizing a session
|
2026-10-19 02:54:27 -04:00 |
|
Brandon Thomas
|
ef106bff24
|
Merge pull request #608 from Silvertree2010/fix/h1403-event-retrospective-record-overf
Clamp retrospective record start_ticks to stay within MAX_POSITION
|
2026-10-19 02:54:23 -04:00 |
|
Brandon Thomas
|
6bb5fbc978
|
Merge pull request #588 from Silvertree2010/fix/h851-min-secs-counter-ruler-shows-1-m
Fix Min:Secs showing 1 ms early at exact millisecond positions
|
2026-10-19 02:54:20 -04:00 |
|
Brandon Thomas
|
3b3ccbd563
|
Merge pull request #577 from Silvertree2010/fix/h772-midi-notes-move-overflows-panics
Saturate midi.notes_move tick and pitch arithmetic
|
2026-10-19 02:54:16 -04:00 |
|
Brandon Thomas
|
2adae474b7
|
Merge pull request #567 from Silvertree2010/fix/431-audit-punch-recording-overwrites
Apply the punch range before placing a recorded take
|
2026-10-19 02:54:12 -04:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
5de30f96a1
|
docs: fix the #466 table rows
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 02:43:04 -04:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
d624f7ddb8
|
flac: checked offsets when reading the empty file's STREAMINFO
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 02:42:50 -04:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
f53051a35f
|
copy_to_send: no send still means Send A, as the menu item calls it
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 02:42:40 -04:00 |
|
Brandon Thomas
|
ed5c7ba19b
|
Merge pull request #755 from dylanmtaylor/docs/add-sonar-coderabbit-badges
docs: add SonarCloud and CodeRabbit badges to README
|
2026-10-19 02:31:37 -04:00 |
|
Brandon Thomas
|
437459f6eb
|
Merge pull request #660 from dylanmtaylor/ci/shared-nix-workflow
ci: switch to shared nix workflow from craft-common-actions
|
2026-10-19 02:31:33 -04:00 |
|
Brandon Thomas
|
168b54e0fb
|
Merge pull request #680 from marcoarnulfo/fix/vst3-param-units
VST3: show the plugin's own text for identity-mapped parameters
|
2026-10-19 02:31:29 -04:00 |
|
Brandon Thomas
|
fdb8acd531
|
Merge pull request #606 from Silvertree2010/fix/435-audit-clap-preparation-silently
Reject CLAP port layouts beyond host limits instead of truncating
|
2026-10-19 02:31:25 -04:00 |
|
Brandon Thomas
|
d92c8601a7
|
Merge pull request #583 from IanHollow/codex/artcraft-soundcraft-appstream-screenshot-07722a36
Add an editor screenshot to AppStream metadata
|
2026-10-19 02:31:19 -04:00 |
|
Brandon Thomas
|
07665e676a
|
Merge pull request #530 from mikkelkonyher/open-on-insert
Open a plugin when it's inserted (#486)
|
2026-10-19 02:31:14 -04:00 |
|
Brandon Thomas
|
4b1ba55bfa
|
Merge pull request #497 from euisuh/fix/mcp-batch-limit-460
fix(mcp): reject oversized batches before execution
|
2026-10-19 02:31:10 -04:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
c1bf044a85
|
Release 0.9.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-17 21:43:22 -04:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
2578ea69a3
|
Release 0.8.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-17 17:16:15 -04:00 |
|
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 |
|