If ya get the matching working later I'd love to play around with it more. If it generated pseudorandom waves to try and match I could see this as a really useful tool for developing intuition on combining waves.
Really liked this one :)