用python生成随机噪音
1、给出一串很长的随机数:
data = 2+np.sin(np.random.rand(160000))

2、用wave新建一个音频文件——000.wav:
f = wave.open(r"000.wav", "wb")

3、把随机数转化为音频:
f.setnchannels(1)
f.setsampwidth(2)
f.setframerate(16000)
f.writeframes(data.tostring())
声道数是1、音频宽度是2、采样率是16000。

4、用Windows media player播放音频,并查看波形图。

5、增加音量:
data = data*10000
data = data.astype(np.short)

6、可以看到波形图变细了。

7、如果:
data = data*1000
data = data.astype(np.short)
波形图更细。

8、正弦音。




声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:24
阅读量:59
阅读量:110
阅读量:85
阅读量:45