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;
我需要一個簡單的公式來創建一個三角形的音頻波。