1
我使用NAudio创建具有两个通道的不同音频波形。对于正弦波我有下一个代码:创建三角形音频波形
int sampleRate = WaveFormat.SampleRate;
for (int n = 0; n < sampleCount; n += 2)
{
buffer[n + offset] = (float)(AmplitudeLeft * Math.Sin((2 * Math.PI * sample * FrequencyLeft)/sampleRate));
buffer[n + offset + 1] = (float)(AmplitudeRight * Math.Sin((2 * Math.PI * sample * FrequencyRight)/sampleRate));
sample++;
if (sample >= sampleRate)
sample = 0;
}
return sampleCount;
我需要一个简单的公式来创建一个三角形的音频波。