Grabación (Offline)
Cómo realizar bounce desde una fuente hacia un archivo estéreo
// Configurar el grafo para renderizado
let context = Assembler(rendering: .offline).createAudioGraph()
// Configurar una fuente de audio (Renderer) a partir de un archivo local
let url = URL(fileURLWithPath: "/path/to/source.mp3")
let source = FileRenderer(contentsOf: url)
// Configurar el node intermedio de grabación en modo estéreo
let destination = Recorder(channels: .stereo)
context.addAutomaticPullNode(node: destination)
// Configurar la conexión de los nodos
try context.connect(source: source, to: destination)
source.play(after: 0)
// Comenzar la grabación
destination.record()
context.startOfflineRendering()Última actualización