¿Cómo cambiar continuamente la frecuencia de un sonido sinusoidal?

estoy usandoPygame renderizar un Sprite en una ventana y quiero reproducir un sonido sinusoidal cuya frecuencia depende dey posición de ese Sprite. No quiero discontinuidades en la fase de la señal. ¿Cuál es la mejor manera de lograr esto?