Implement sonora processing pipeline #91

Open
seb wants to merge 4 commits from issue/55-sonora-processing into main
Collaborator

Closes #55. Relies on #90 being merged.

  • Implement echo cancellation, background suppression, and automatic gain control pipeline + UI with configuration params exposed using the sonora crate.
Closes #55. Relies on #90 being merged. - Implement echo cancellation, background suppression, and automatic gain control pipeline + UI with configuration params exposed using the sonora crate.
seb added this to the Laurence milestone 2026-04-12 13:21:28 -07:00
seb self-assigned this 2026-04-12 13:21:28 -07:00
Implement sonora processing pipeline
Some checks failed
CI / test (push) Waiting to run
CI / test-ui (push) Waiting to run
Deno / lint (push) Waiting to run
Deno / build (push) Waiting to run
CI / test (pull_request) Waiting to run
CI / test-ui (pull_request) Waiting to run
Deno / lint (pull_request) Waiting to run
Deno / build (pull_request) Waiting to run
Rust / lint (pull_request) Waiting to run
Rust / build (pull_request) Waiting to run
Rust / lint (push) Has been cancelled
Rust / build (push) Has been cancelled
f831cadd01
Fix state management UI issue
Some checks failed
CI / test-ui (pull_request) Has been cancelled
CI / test (push) Has been cancelled
CI / test-ui (push) Has been cancelled
CI / test (pull_request) Has been cancelled
Deno / lint (push) Has been cancelled
Deno / build (push) Has been cancelled
Deno / lint (pull_request) Has been cancelled
Deno / build (pull_request) Has been cancelled
Rust / lint (pull_request) Has been cancelled
Rust / build (pull_request) Has been cancelled
69d1fef6ce
puregarlic changed target branch from issue/53-additional-audio-controls to main 2026-05-31 10:42:13 -07:00
seb force-pushed issue/55-sonora-processing from 69d1fef6ce
Some checks failed
CI / test-ui (pull_request) Has been cancelled
CI / test (push) Has been cancelled
CI / test-ui (push) Has been cancelled
CI / test (pull_request) Has been cancelled
Deno / lint (push) Has been cancelled
Deno / build (push) Has been cancelled
Deno / lint (pull_request) Has been cancelled
Deno / build (pull_request) Has been cancelled
Rust / lint (pull_request) Has been cancelled
Rust / build (pull_request) Has been cancelled
to c46cadbd2a
Some checks failed
CI / test (pull_request) Successful in 7m22s
CI / test-ui (pull_request) Successful in 42s
Deno / lint (pull_request) Successful in 11s
Rust / lint (pull_request) Failing after 3m22s
Rust / build (pull_request) Successful in 7m13s
2026-06-03 11:52:05 -07:00
Compare
seb changed title from WIP: Implement sonora processing pipeline to Implement sonora processing pipeline 2026-06-03 12:00:03 -07:00
Fmt stuff
All checks were successful
CI / test (pull_request) Successful in 7m32s
CI / test-ui (pull_request) Successful in 44s
Deno / lint (pull_request) Successful in 11s
Rust / lint (pull_request) Successful in 5m29s
Rust / build (pull_request) Successful in 7m5s
f9000a4752
puregarlic approved these changes 2026-06-04 14:55:24 -07:00
puregarlic left a comment
Owner

Just the one comment, but... if we're going to be pulling the UI apart and using something else, I'm okay to merge it anyway. Frontend maintainability of this app in its current state isn't my highest priority.

Just the one comment, but... if we're going to be pulling the UI apart and using something else, I'm okay to merge it anyway. Frontend maintainability of this app in its current state isn't my highest priority.
@ -233,14 +277,312 @@ function VolumeSlider({
);
}
// ── Audio Processing section ──────────────────────────────────────────────────
Owner

Holy hell, this file needs to be broken apart. Way too many components in one file.

Holy hell, this file needs to be broken apart. Way too many components in one file.
All checks were successful
CI / test (pull_request) Successful in 7m32s
CI / test-ui (pull_request) Successful in 44s
Deno / lint (pull_request) Successful in 11s
Rust / lint (pull_request) Successful in 5m29s
Rust / build (pull_request) Successful in 7m5s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin issue/55-sonora-processing:issue/55-sonora-processing
git switch issue/55-sonora-processing
Sign in to join this conversation.
No description provided.