Есть упрощённо такой кусок кода:
data.recordedSamples = new float (m_buffer.get_frames() * m_buffer.get_channels());
long l = m_buffer.get_frames() * m_buffer.get_channels();
std::cout << l << std::endl; // 176400 в моём случае
for(long int i = 0; i < l; i++ ) {
std::cout << i << std::endl;
data.recordedSamples[i] = 0;
}