A cubic-interpolating sound generator based on the difference equation:
x(n+1) = (a * x(n) + c) % m
The output signal is automatically scaled to a range of [-1, 1].
sclang code translation:
| freq | 
 Iteration frequency in Hertz  | 
| a | 
 Multiplier amount  | 
| c | 
 Increment amount  | 
| m | 
 Modulus amount  | 
| xi | 
 Initial value of x  |