как играть в несколько буферов одновременно?
После заполнения двух буферов мне нужно воспроизвести их одновременно, чтобы создать бикорд: как это делается?
float Cnote = 261.63;
float Enote = 329.63;
for(int i=0; i < buffer_size; i++)
{
buffer1[i] = sin( (2.0 * M_PI * Cnote * i)/sample_rate );
buffer2[i] = sin( (2.0 * M_PI * Enote * i)/sample_rate );
}
WAVEHDR header = { (char *)buffer???, buffer_size, 0, 0, 0, 0, 0, 0 };
waveOutPrepareHeader(hWaveOut, &header, sizeof(WAVEHDR));
waveOutWrite(hWaveOut, &header, sizeof(WAVEHDR));