audio always collects the same number of samples

This is important because the FFT is *very* slow on non power of 2 sizes