Interrupts

That seems to be a problem for what goes inside the mythical makeSound() function in my pseudo code. I'm afraid I know little or nothing about making sine waves.

I think the general approach that I suggested remains relevant.

...R