Skip to content

[WIP] Noiseless parameter change #955

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

Draft
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

soyersoyer
Copy link
Contributor

@soyersoyer soyersoyer commented Jul 11, 2025

It would be nice to be able to change any parameter while playing without any pops and clicks.

In principle, it is possible if the parameter change occurs at zero crossing.

I wrote zero cross detection for panning and TG Volume / Expression change, it works.
However, some performances have a DC component, and there is a bit of noise with those.

I will change the other parameters as well.
Until then, you can try this out :-)

It doesn't work well if multiplier[channel]==UNITY_GAIN
so one scale per element is enough
0.0 full left
1.0 full right
There is no pop when changing the volume at zero crossing.
Or less if there is DC.

This makes the panning less noisy.
Copy link

Build for testing:
MiniDexed_1214_2025-07-11-9661a17_32bit
MiniDexed_1214_2025-07-11-9661a17_64bit
Use at your own risk.

Copy link

Build for testing:
MiniDexed_1215_2025-07-11-c58eb81_32bit
MiniDexed_1215_2025-07-11-c58eb81_64bit
Use at your own risk.

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