gpt4 book ai didi

c# - 如何播放双重数组(包括波浪)

转载 作者:行者123 更新时间:2023-12-03 02:22:46 24 4
gpt4 key购买 nike

我有一个包含波浪的双阵列游戏,我想玩。首先,我尝试了此代码(仅一波):

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,而且我没有任何 header ,也不知道如何生成它。

我也尝试过 it,但我不知道如何使用 winmm播放wave文件

最佳答案

尝试使用NAduio

关于c# - 如何播放双重数组(包括波浪),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9722294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com