首先,我几乎是一个菜鸟(基本上只做过基于文本的控制台应用程序和基本图形工作),所以请耐心等待。
我正在尝试使用短数组定义的正弦波发出声音。 我将数组定义如下:
int frequency = 1000, sampleRate = 48000;
short[] sound = new short[sampleRate];
for (int i = 0; i < sound.Length; i++)
{
sound[i] = Convert.ToInt16(2 * Math.PI * i * frequency / sampleRate);
}
我现在想做的是将它转换为1秒长的声音片段。
我该怎么做呢?
有人告诉我应该使用文件流,但是我不知道该怎么办,而且我能找到的信息对初学者不是很友好。
我应该/必须使用任何特殊的库(我了解NAudio,但正如我所说,我是菜鸟,不知道该怎么做)?
谢谢。