I was under the impression Q_DISABLE_COPY_MOVE was a much older function than it is. Since we historically target 5.6 and these functions are small convenience functions, I just implemented them in the actual codebase.
To assist the input/output of PCM data, we use the fairly straight-forward WAVE format. These classes simplify the input and output of such data.