1. 首页
  2. 课程学习
  3. C++/C
  4. 利用正弦波产生WAV文件
用户评论
码姐姐匿名网友 2019-07-06 14:24:56

还可以,不错

码姐姐匿名网友 2019-07-06 14:24:56

可以使用,四楼说的没错,wav数据不是unsigned short,改成signed short,再把对应的sin函数加的32000去掉就行了,生成的是幅度为32000,在坐标轴附近摆动的正弦波形。源代码生成的正弦波会被解析成错误波形,因为最高位1被解释成符号位,部分波形采样点的值变成负数。

码姐姐匿名网友 2019-07-06 14:24:56

代码挺好用的,但是后来改成了播放wav,用其他软件做的正弦波

码姐姐匿名网友 2019-07-06 14:24:56

正弦波形有问题

码姐姐匿名网友 2019-07-06 14:24:56

1wav文件头格式不是标准的,有些软件打不开。 2sin信号生成器也不行。wav数据不是unsigned short的。

码姐姐匿名网友 2019-07-06 14:24:56

还行,可以使用