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
спасибо. Попытка сейчас ... –