Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup and modernize patcher #3366

Open
wants to merge 14 commits into
base: community
Choose a base branch
from
Open

Conversation

stellar-aria
Copy link
Collaborator

Cleans up patcher. Not a total overhaul, just enough to remove some of the craziness.

Future thoughts: I think a lot of the cable calculations can be vectorized by grouping them into categories based on type. If we do move to vectorized versions, we also wouldn't need to stick to the strange fixed-point stuff going on in here

This has been tested at each commit to ensure that multiple (usually around 25) patches sound the same between changes.

@stellar-aria stellar-aria self-assigned this Feb 10, 2025
@stellar-aria stellar-aria added the refactor Refactoring (but not necessarily functional change) of codebase label Feb 10, 2025
Copy link
Contributor

github-actions bot commented Feb 10, 2025

Test Results

108 tests  ±0   108 ✅ ±0   0s ⏱️ ±0s
 16 suites ±0     0 💤 ±0 
 16 files   ±0     0 ❌ ±0 

Results for commit e4ce3c8. ± Comparison against base commit b32994a.

♻️ This comment has been updated with latest results.

Copy link
Collaborator

@m-m-adams m-m-adams left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

generally lgtm!

src/deluge/processing/sound/sound.cpp Outdated Show resolved Hide resolved
src/deluge/modulation/patch/patcher.cpp Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Refactoring (but not necessarily functional change) of codebase
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants