Generador de ondas de sonido simple con SDL en c ++

Estoy teniendo problemas para entender cómo funciona la parte de audio de la biblioteca sdl ahora, sé que cuando lo inicializa, debe especificar la frecuencia y una función >> callback <<, que creo que se llama automáticamente a la frecuencia dada . ¿Puede alguien que trabajó con la biblioteca sdl escribir un ejemplo simple que usaría sdl_audio para generar una onda cuadrada de 440 hz (ya que es la forma de onda más simple) a una frecuencia de muestreo de 44000 hz?

Respuestas a la pregunta(4)

Su respuesta a la pregunta