Skip to content

Exercise PitchShift in Linux CPU compatibility tests - #512

Open
tdhopper wants to merge 2 commits into
masterfrom
thopper/pitchshift-cpu-smoke-test
Open

tdhopper wants to merge 2 commits into
masterfrom
thopper/pitchshift-cpu-smoke-test

Conversation

@tdhopper

Copy link
Copy Markdown
Collaborator

The Gain smoke test does not execute the FFT code used by pitch shifting. Add PitchShift processing of a nonzero 440 Hz sine wave under each emulated CPU, checking the output shape, finite samples, and nonzero output.

Note

Stacked on #511, which supplies the portable build flags and CPU compatibility test. This branch adds only the PitchShift check.

Validation: the modified script passed all 12 combinations of Python 3.10–3.15 and QEMU's Ivy Bridge/Milan models in Docker, using the exact wheels from #511 at efd8d97. Ruff lint, formatting, and git diff --check passed.

@tdhopper
tdhopper marked this pull request as ready for review September 22, 2026 20:31
Base automatically changed from cjacoby/issue-454-reproduction to master September 23, 2026 21:33
Resolve conflict in test_linux_wheel_cpu_compatibility.py by keeping
master's parameterized run_on_cpu while incorporating the PitchShift
test into the WHEEL_SMOKE_TEST constant.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

2 participants