【问题标题】:How To Play a Double array(includes the waves)如何玩双数组(包括波浪)
【发布时间】:2012-03-15 14:53:40
【问题描述】:

我有一个包含波浪的双数组,我想播放它。首先我尝试了这段代码(只用了一波):

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播放波形文件

【问题讨论】:

    标签: c# c#-4.0 audio wav audio-player


    【解决方案1】:

    尝试使用NAduio

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-08
      • 2016-06-07
      • 2019-06-01
      • 2012-12-04
      • 2019-10-03
      相关资源
      最近更新 更多