diff --git a/audio/compositors.go b/audio/compositors.go
index e7eb41ea817e6bec024aff53d03c6aa2fddb6143..2d2b89bc812b8dfd28f3c4ae1c26638d3344a3ac 100644
--- a/audio/compositors.go
+++ b/audio/compositors.go
@@ -30,9 +30,9 @@ func (t *take) Stream(samples [][2]float64) (n int, ok bool) {
 	if len(samples) < toStream {
 		toStream = len(samples)
 	}
-	sn, sok := t.s.Stream(samples[:toStream])
-	t.currSample += sn
-	return sn, sok
+	n, ok = t.s.Stream(samples[:toStream])
+	t.currSample += n
+	return n, ok
 }
 
 func (t *take) Err() error {