I think it would be nice to have more math functions into the library.
Since i don't have the knowledge to program such object but i know a bit of calculus i thought we could program some tables to do the work.
Trigonometric and hyperbolic functions
Arcsin: allocates a 16b table to sdram with size number of samples with an arcsine shape.
arcsin_t.axo (3.3 KB)
Arctan: allocates a 16b table to sdram with size number of samples with an arctan shape. The value attribute determines the x range of the function.
arctan_t.axo (3.9 KB)
Hyperbolic arcsine: allocates a 16b table to sdram with size number of samples with an inverse hyperbolic sine shape. The value attribute determines the x range of the function.
arcsinh_t.axo (3.8 KB)
Crossover functions
Hard crossover: allocates a 16b table to sdram with size number of samples with a hard crossover shape ( f(x)=0 for x€[-gap,gap], the function becomes linear outside that range). The value attribute determines the percent of the gap.
crossover_hard_t.axo (3.3 KB)
Parabolic crossover: allocates a 16b table to sdram with size number of samples with a parabolic crossover shape ( f(x)=x|x| for x€[-gap,gap], the function becomes linear outside that range). The value attribute determines the percent of the gap.
crossover_p_t.axo (3.3 KB)
Cubic crossover: allocates a 16b table to sdram with size number of samples with a cubic crossover shape ( f(x)=x^3 for x€[-gap,gap], the function becomes linear outside that range). The value attribute determines the percent of the gap.
crossover_c_t.axo (3.2 KB)
If anyone has the time/ the fancy (but also the knowledge!) to do some other functions help would be appreciated, just post the code here.