You need to change `auto s = p.Section("AudioChannel", 1);` to `auto s = p.Section("AudioChannel", 1, 2);` for this to work.  You also want `>= 2` here.  Currently it's never saving these values.

Anyway, this is the wrong place.  You're saving these per channel, but they are globals, so you are saving them multiple times.

-[Unknown]