Skip to content

Feat/wsola tests - #1217

Draft
basiav wants to merge 21 commits into
mainfrom
feat/wsola-tests
Draft

Feat/wsola tests#1217
basiav wants to merge 21 commits into
mainfrom
feat/wsola-tests

Conversation

@basiav

@basiav basiav commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Closes #

⚠️ Breaking changes ⚠️

Introduced changes

  • Updated AudioFileSourceNode - moved creating seekDecoderDaemon thread to AudioFileSourceNode constructor. It enables faster (immediate) decoding and loading decoded data to SPSC, so that it's received immediately in AudioFileSourceNode. Introduced WSOLA priming to AudioFileSourceNode.
  • AudioBufferBaseSourceNode - introduced WSOLA priming in the start method and draining.
  • Introduced a temporary WavScheduleSplit.tsx component to listen to the audible "click"/noise artifact (play "Continuous pad" with WSOLA and playbackRate != 1). The noise artifact is not audible when playbackRate == 1 (play "Continuous pad" with WSOLA and playbackRate == 1).

Checklist

  • Linked relevant issue
  • Updated relevant documentation
  • Added/Conducted relevant tests
  • Performed self-review of the code
  • Updated Web Audio API coverage
  • Added support for web
  • Updated old arch android spec file

Comment thread .claude/skills/audio-nodes/SKILL.md Outdated
Comment thread .claude/skills/audio-nodes/SKILL.md Outdated
Comment thread apps/common-app/src/examples/AudioTag/AudioTag.tsx
Comment thread packages/react-native-audio-api/common/cpp/audioapi/dsp/WsolaTimeStretcher.cpp Outdated
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.

1 participant