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
感謝播放wave文件。現在試試... – 2012-03-15 19:35:28