2012-03-15 83 views
0

我有一个双数组包括波,我想玩它。首先我想这个代码(只有一个波):如何播放双阵列(包括波)

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

回答

0

尝试使用NAduio

+0

感谢播放wave文件。现在试试... – 2012-03-15 19:35:28