mod matrix: nonlinear functions #34

Closed
opened 2026-08-30 15:08:54 +00:00 by bcox · 2 comments
Owner

We've discussed, but I don't think we've implemented, adding a nonlinear function to a mod source. E.g., unipolar velocity through an exponential, or bipolar LFO through an odd function. This would be in the form of f(source) * via: that is, source -> f -> * via -> scale/add -> dest.

This is for implementing that. I know we've discussed it but I don't think we've built it. If part of this is built, I want to add some piecewise functions to it like the Kurzweil FUN equations.

We've discussed, but I don't think we've implemented, adding a nonlinear function to a mod source. E.g., unipolar velocity through an exponential, or bipolar LFO through an odd function. This would be in the form of f(source) * via: that is, source -> f -> * via -> scale/add -> dest. This is for implementing that. I know we've discussed it but I don't think we've built it. If part of this is built, I want to add some piecewise functions to it like the Kurzweil FUN equations.
Author
Owner

This should apply to all engines' mod matrices.

This should apply to all engines' mod matrices.
Author
Owner

Better yet? replace the "via/" with a two-argument function. This gives you things like AB, A^2*B, |A|*B, A-B, max(), min(), etc. This is closer to the Kurzweil FUNs

Better yet? replace the "via/*" with a two-argument function. This gives you things like A*B, A^2*B, |A|*B, A-B, max(), min(), etc. This is closer to the Kurzweil FUNs
bcox closed this issue 2026-10-03 01:34:26 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bcox/tymbal#34
No description provided.