From the original SynthMaker forum (2004–2014), with its members’ names and dates.
Tom7777 ·
The Log10 works great, but is there anyway to make a log module where you can set any number, im guessing if i just divide by 2 after that would not be Log5?
Also does anyone know how to make an Exp module? Im guessing you can do it in the code module but i need these for floats really so is there any way to make them with the current maths modules? thanks 🙂
rl ·
log (x) = ln(x) / ln (10)
or more generally:
log_a (x) = ln (x) / ln (a)
EDIT:
I forgot:
for exp(x) Taylor is your friend:
exp(x) = 1 + x + x^2/2 + x^3/6 + x^4/24 + ... + x^n / n!
Shifrin ·
Tom7777 wrote: Also does anyone know how to make an Exp module? Im guessing you can do it in the code module but i need these for floats really so is there any way to make them with the current maths modules? thanks 🙂
Well, exp(x) is (obviously?) 'e' to the power of 'x' where 'e' is the base of the natural logarithm, approx = 2.71828182845904523536028747135266.
So you can use a 'pow' math float component to raise 2.71828... to the power of 'x' to get an approx. value for e^x.
Shif.
Tom7777 ·
Thanks 🙂
Tom7777 ·
So is the Float power basically Exp?
Shifrin ·
Tom7777 wrote: So is the Float power basically Exp?
Well, exp is a specific use of float power with the base set to 'e'. I assume the 'float pow' component is using the standard <math.h> pow(x,y) function which raises 'x' to the power of 'y'.
Shif.
Tom7777 ·
Ok thanks 🙂
Wrote something here? To have a post removed or your name hidden, write to [email protected].