asb2m10 / dexed

DX7 FM multi plaform/multi format plugin
GNU General Public License v3.0
2.8k stars 242 forks source link

Amplitude Modulation Depth effective range bug #67

Closed Sentinel77 closed 7 years ago

Sentinel77 commented 8 years ago

Hello,

I noticed that the 'AMD' (Amplitude Modulation Depth) control, has a bug affecting the range of its control. Instead of the control being effective from 0-99, only the values between 49-99 affect the amplitude modulation depth. Values from 0-49 have an amplitude modulation depth of zero.

This bug seems related to the 'A mod sens' volume bug, in that both occur with a new instance of dexed, and both get corrected if you go to the 'PARM' window and hit 'OK', or if you touch your midi controllers modulation wheel.

example:

Thanks.

MD-78 commented 8 years ago

Confirmed (0.9.1 x64)

Sentinel77 commented 7 years ago

Hi @asb2m10

I see two issues causing this bug and the related 'A mod sens' volume bug

Here is a fix for EG Bias that will correct some of the strange AMD behaviour noted above: https://github.com/Sentinel77/dexed/commit/5c9b2a4ea2b59e68d4afcdd57a9a95cf069b28a7

But the second issue that still needs to be fixed is that dexed is always starting with EG BIAS on, even when dexed has it turned off in the PARM window. Some patches can sound very different when this is unexpectedly on.

It will be good if dexed can be made to check for our EG BIAS setting at startup.

Thanks.

asb2m10 commented 7 years ago

Hi @Sentinel77 , thanks for your contribution... I will merge those into the new version and make the proper credits. I'm very busy right now but will have some time in the end of December to make a 0.9.3 version with the required fixes.

Sentinel77 commented 7 years ago

This is working in 0.9.3 thanks.