ToneGenerator Project which generates values of various sound waves based on frequency, sample rate, and duration. Can generate a square, triangle, sawtooth, or general sine wave.