MelaM
Mela
Jun 20

Divide, Subtract for smoothing and momentum

Similar to multiply add, a divide and subtract has value to smooth out changes and add momentum to values that decrease over time A third variant might simply be smoother given a modulation and trigger and time value goal set the value Maybe multiply can have decimals and add negative values and that’s the same thing, just less obvious
PendingPending

Jun 21, 2024

Kevin Staunton-Lambert btw **add** can also do **subtract**. All you have to do is modulate the C parameter of Multiply-Add the opposite way. **Divide** is an interesting one. Let's say A is a dividend parameter and B is a divisor. Whenever A is bigger than B, the result of division (A/B) is more than 1 (i.e. > 100% mod value). e.g. A = 90% and B = 10% would give you 9. So it would have to be clipped to 1. So it's mostly useful whenever A is smaller than B. Also, the result must be 1 whenever B is zero to avoid the divide-by-zero issue. But I think the **Divide** will give interesting results. I think it's a good candidate for the Mela Lab experimentation. I've considered generalising the Multiple-Add module so that users can choose the operations between A, B and C parameters. i.e. replace **×** and **-** with other maths operations. Also, things like square-root, square, exponential and log would be interesting. What would the smoother do, take the incoming modulation signal and ramp to it linearly? What's a trigger? How is that defined? What do you mean by "multiply can have decimals"?

Jun 21, 2024

Nikolozi so largely I’m talking about a mechanism that any value parameter can arrive at or tail off towards a value Especially in say a live performance to might set a modulation wheel in motion but it sweeps to the final position Or Kaoss pad style you might flick a XY pad or knob and the value continues past depending on the rate you turned it multiply with decimal numbers it’s effectively the same as a divisor