Audio Tones with TVOut

Hi there,

I'm sorry for digging up this old topic but I have the same problem as foxden313002.

The TVOut library plays singles tones just fine. But when it comes to melodies, it sounds choppy.

I am pretty sure that this is because the Uno only has 3 hardware timers and the TVOut library uses all of them to create the video signal using interrupts.
When the Arduino generates a video signal like that, the accuracy of the timing functions is equal to the frame time.

Which results in an accuracy for the "delay()" and "millis()" methods of 16ms(NTSC) or 20ms(PAL).
Even when using the methods that come with the library.

Could this be the cause for the choppy music playback?
And if so, is there any way around that except using a Mega(because it has more timers) or two Unos where one would act as a sound chip?