Exponent curve for signal
Well problem is really simple, but low knowledge of MSP dictionary making me a trouble.
I’ve attached a simple example of what i want to get. As you understand if i want to make a more round curve, i should use more multipliers, but it can become difficult when number of them will become higher.
I know that MSP have [curve~] object, but as i understood it works only like [line~] object, generating curve by trigger.
Well, to tell simply, i want to know is there any objects or abstractions wich can make what i’ve attched in more simple way?
----------begin_max5_patcher---------- 472.3oc4U00SCCBE84tD+OP3QScAZsrMeS+aXLFVKtgxfFfoSM5ucoPa259P Wz4GI9BTtWt26gyAt84i5EAGqVvLPvYfKAQQO6rD4sUYIpwPDbFcQtfZ7aDJ YOnFeKLt1mksv5sWNkZT5WAjVW2njVIcFy69bMmJ.WnDEs9kymolaELqOw3F ykTa9Ttbx0ZVtMfMbFYXeTLfjkVMk4WfcifqZhhW3KiCZmfSF1Ad4JgRGRDp OZzPT5n3s9Ed0D5PGW1.tjFqA.aerjERHzvmHoB3x3pN0F9Sd+XWt8le4ndU yto3uLQe7qeKLLdPEoNHwysoI8ydWFN6.vvkZlgIsTKWI2MTP0C+2UFxPxdo LjuekoFJ+AUFStpjsTEJ0JqppvsRwEBZ9c.WL6PIP6yajPyHbJpcZkixjtTt mYia+ZGhVJ7Cn9QNJOwI7Cb5+Vo9waTWz1qaWMZMlNrMnfK232BdBoxwZ7uQ MWm2nrsseAqTwBlwxk9STms45g.vK21TdQAS1QDJ3F5XAyyTuykhCOzH+sgF 5GFZY6GzR+EfFY+uq84gV8yBZY48LsoN2AT45+ba3YGINrlKCqCM0gZ187lP pMQ0tVKV2a645PWoEjSgNO9B5FdCibtG+. -----------end_max5_patcher-----------
pow~ or scale~ are two objects that come immediately to mind.
Good idea, but it’s to hard to calculate scaling range.
Or maybe i don’t understand well, how to connect them?
scale~ input_low input_high output_low output_high exponent
scale~ 0. 1. 0. 1. 3. will do the same thing as the original patch when connected to phasor~.