C#如何从波产生声音(使用数组)?

时间:2019-02-26 20:43:54

标签: c# audio

首先,我几乎是一个菜鸟(基本上只做过基于文本的控制台应用程序和基本图形工作),所以请耐心等待。

我正在尝试使用短数组定义的正弦波发出声音。 我将数组定义如下:

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,但正如我所说,我是菜鸟,不知道该怎么做)?

谢谢。

0 个答案:

没有答案