Pushing the feedback value up to 7 in algorithm 32 results in digital noise, see issue asb2m10#146.
That's not how the original DX7 behaves.
This patch tries to fix this issue by scaling the feedback value for algorithm 32. It sounds
much closer to the (at least my) DX7 Mk I and doesn't produce the digital noise any more.
In direct comparison, at feedback value 7 it sounds a bit brighter than my original DX7.
I tried different scalings (e.g. feedback_shift+3) which sounded a bit too muffled.
So overall (feedback_shift+2) sounds closest to my DX7.
This might need further investigaion but for now I think that this scaling is much better than
the digital noise currently produced.
Pushing the feedback value up to 7 in algorithm 32 results in digital noise, see issue asb2m10#146. That's not how the original DX7 behaves. This patch tries to fix this issue by scaling the feedback value for algorithm 32. It sounds much closer to the (at least my) DX7 Mk I and doesn't produce the digital noise any more.
In direct comparison, at feedback value 7 it sounds a bit brighter than my original DX7. I tried different scalings (e.g. feedback_shift+3) which sounded a bit too muffled. So overall (feedback_shift+2) sounds closest to my DX7.
This might need further investigaion but for now I think that this scaling is much better than the digital noise currently produced.