Skip to content

Tuning detection - #9

Merged
patrickiel merged 4 commits into
mainfrom
tuning-detection
Aug 27, 2026
Merged

Tuning detection#9
patrickiel merged 4 commits into
mainfrom
tuning-detection

Conversation

@patrickiel

Copy link
Copy Markdown
Owner

What changes, and what a user notices

How it was tested

  • Tried it in a real browser (pnpm dev)
  • node e2e/run.mjs — required if this touches the DSP or the connection
    state machine. The suite is not all-green; compare against a clean
    checkout rather than assuming your change caused a failure.
  • Firefox, if the change is anything but panel-internal
  • Worklet bundles rebuilt, if a *.worklet.ts or center-cut-dsp.ts changed

Anything you are unsure about

- Added tuning detection functionality in the audio engine, allowing for automatic measurement of the song's reference A4.
- Introduced new types and commands for pitch-related events in the messaging protocol.
- Updated the session state management to handle tuning detection status and results.
- Enhanced the PitchPanel UI with a DetectButton for initiating tuning detection, including visual feedback for detecting state and results.
- Created a new DetectButton component for shared use in both pitch and speed panels.
- Implemented tests for tuning detection logic to ensure accuracy and reliability.
@patrickiel patrickiel linked an issue Aug 27, 2026 that may be closed by this pull request
@patrickiel
patrickiel merged commit 30d943a into main Aug 27, 2026
2 checks passed
@patrickiel
patrickiel deleted the tuning-detection branch August 27, 2026 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow to auto detect the tuning

1 participant