Transmitir audio mediante programación en Cocoa en Mac
Pregunta
¿Cómo hago para crear transmisiones de audio mediante programación usando Cocoa en Mac?¿Para crear, digamos, un generador de ruido blanco que utilice marcos centrales en Mac OSX en aplicaciones Cocoa?
Solución
Una manera es usar el CoreAudio Unidad de salida predeterminada.
Puede configurarlo con parámetros como frecuencia de muestreo de salida, resolución y formato de muestra de salida.Luego, puede crear mediante programación una onda de sonido sin procesar y proporcionarla a la unidad de salida.
Eche un vistazo a este ejemplo en su máquina en /Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit/
Que utiliza la unidad de salida predeterminada para reproducir una onda sinusoidal renderizada mediante programación.Usando eso como punto de partida, puede escribir una rutina para generar cualquier otra cosa.
Esta ubicación en /Developer/Examples/CoreAudio/ también contiene toneladas de otros ejemplos de audio principales.
Otros consejos
Mira a Servicios de cola de audio.