Espacialización
Cómo distribuir la señal entre canales con espacialización estéreo
Este ejemplo muestra cómo posicionar espacialmente una señal estéreo en el campo panorámico mediante el nodo StereoSpatializer. Este procesamiento controla la distribución de energía entre los canales, creando una sensación de movimiento, amplitud o dirección.
// 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/source.wav")
let source = FileRenderer(contentsOf: url)
// Configurar un espacializador estéreo con pan hacia la izquierda
let destination = StereoSpatializer(pan: -1.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