如何播放双阵列(包括波浪)

时间:2012-03-15 14:53:41

标签: c# c#-4.0 audio wav audio-player

我有一个包含波浪的双重阵列,我想玩它。首先,我尝试了这段代码(仅针对一波):

private void DoPlaySound(double p)
    {
        double[] d=new double[1]{p};
        Complex[] c=(DoubleToComplex(d)).ToArray();

        FourierTransform.DFT(c,FourierTransform.Direction.Forward);

        Stream s = Stream.Null;
        StreamWriter w = new StreamWriter(s);
        w.Write(c[0].Re);
        w.Close();
        System.Media.SoundPlayer sndp = new SoundPlayer(s);
        sndp.PlayLooping();
    }

System.Media.SoundPlayer.PlayLooping()需要Wave Header我没有任何标题,我不知道如何生成它。

我也试过it,但我不知道如何使用winmm播放wave文件

1 个答案:

答案 0 :(得分:0)

尝试使用NAduio