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
感謝を使用してください。今しよう... –