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

Add PADsynth algorithm #1

Open
jesnor opened this issue Dec 24, 2019 · 0 comments
Open

Add PADsynth algorithm #1

jesnor opened this issue Dec 24, 2019 · 0 comments

Comments

@jesnor
Copy link
Owner

jesnor commented Dec 24, 2019

Add PADsynth algorithm for fat pad/string sounds. Gaussian distribution is probably the best one. There are two possible implementation types:

  1. Increase the FFT frame size by 16-64x and add extra waves between harmonics. The FFT will probably still be very fast even with a larger window. A resolution of 64x should be enough, but less will possibly work as well.
  2. Perform 2-16 extra FFTs in which each spectrum the harmonics are scaled according to Gaussian amplitude for the specific detune. Then add the detuned waves in the time domain.

Solution 2 is probably faster for a few extra waves, while solution 1 is probably faster for many extra waves.

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

No branches or pull requests

1 participant