2012-03-15 3 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

감사를 사용하여 웨이브 파일을 재생하는 방법을 모르겠어요. 지금 노력하고있어 ... –