>>10842
Additionally, I'm impressed at how you began with 11 codes, drawing inspiration from both eSlashMachine and me.
More tips I have are:
- Use min(max()) to clamp it so that some of the samples do not return to 0. Think of it as a hard-clipping effect.
+ min(255,max(0,signal)) for unsigned
+ min(127,max(-128,signal)) for signed.
- Make custom functions — Use custom functions to shorten the signal before.
+ How it works: You have a function named "saw" with the parameter "x", then do
saw=x=>(your operator here) with x as the main. Do not use any variables except for t and the parameter. For unsigned, it's just (x&255), and for my Floatbeat function, however, it uses mathematical tasks like those examples below.
saw=x=>x&255
saw=(x)=>atan(tan(x*PI/256+PI/1e6))/1.57
Once you're done, you can rewrite the function name and put parentheses, and type a value or t in.
Keep up the good work!~ <3
If you have any further questions, don't hesitate to let me know!