Wow! Super interesting to see how functions affect the tune. Something like this could be used for procedural generation of sound in games. Very nice, good job!