Retardo (Delay)
Configuración de retardo con mezcla de señal original para generar eco
Este ejemplo muestra cómo aplicar un efecto de retardo a una fuente de audio. Se crea una cadena de procesamiento donde la señal original se mezcla con su versión retardada, generando un eco natural. El retardo se configura con un tiempo de 0.25s y un límite máximo de 10s.
// Configurar el grafo para renderizado
let context = Assembler(rendering: .live).createAudioGraph()
// Configurar una fuente de audio (Renderer) a partir de un archivo local
let url = URL(fileURLWithPath: "/path/to/audio.mp3")
let source = MediaRenderer(contentsOf: url)
// Configurar efecto de retardo con 250 milisegundos
let destination = Delay(time: 0.25, ceiling: 10.0)
// Configurar la conexión de los nodos
try context.connect(source: source, to: destination)
try context.connect(source: destination, to: context.destination)
source.play(after: 0)El siguiente video muestra el código de ejemplo en acción y su procesamiento en tiempo real.
Última actualización