2012-03-15 6 views
0

私は波を含むダブル配列を持っています。まず、私は(ちょうど1波のために)このコードを試してみました:ダブル配列の演奏方法(波が含まれています)

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

を使用してWaveファイルを再生する方法がわからないがNAduio

+0

感謝を使用してください。今しよう... –

関連する問題