【发布时间】:2016-07-04 19:24:34
【问题描述】:
我使用 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;
我需要一个简单的公式来创建三角音频波。
【问题讨论】:
标签: c# geometry naudio trigonometry