You might do better by choosing some functions which are periodic, having some sin/cos elements to them. They could make some better tones at least. You could use other equations for things like amplitude over time, pitch shifting, or modulation, that might be cool.
Try making a simple interactive equation with [expr] [uzi] and [scale] which generates a bunch of points (y-values) across a given domain (x-values) that makes sense---a full period, or a half, or two, etc. Then you can mess with coefficients and exponents to see the fun wavelets form... add offsets... average two together... multiply two together...
you could do it with [vexpr] too, using a pre-made list for your domain. plenty of jit.expr for all this too.
Also check out [jit.bfg] for some cool ready-made functions, they could provide a great starting point. With a 512 x 8 matrix jit.bfg, you could grab each of the 8 rows with jit.spill and put them into 8 individual buffers~ which each play the "sample". With something like noise.voronoi you might get some cool cool results... hmm maybe I'll have to try that out...