diff --git a/routing.go b/routing.go index d4d1122..6dafc01 100644 --- a/routing.go +++ b/routing.go @@ -144,8 +144,8 @@ func processJackCb(nframes uint32) int { // Get memory addresses to write to for all outputs var outputBuffers []JackOutputBuffers = []JackOutputBuffers{} - for _, out := range portConfig.Output { - outputBuffer := JackOutputBuffers{&out, [][]jack.AudioSample{}} + for i, out := range portConfig.Output { + outputBuffer := JackOutputBuffers{&portConfig.Output[i], [][]jack.AudioSample{}} for _, port := range out.object { buffer := port.GetBuffer(nframes) for i := range buffer {