HIFI玩家拿到新的耳机后者音箱之后干的第一件事情就是用白噪声煲机。市面上也有很多煲机的软件。但是,作为一名技术宅而言,以是男人就自己造的信念为信念,完全可以通过Matlab搞定白噪声的产生。
在命令行下,首先生成伪随机序列:
wav =randn(1e6,2);
1e6为信号长度,如果取太大Matlab会抗不住。。。
2是通道数,从原理来说可以产生多通道,我没试过。。。
生成完后可以先试着播放一下:
wavplay(wav,44100);%44100是采样频率,至于为什么是这个书不用我多说了吧。其实还可以采用更高的采样频率。
通过fft函数我们可以简单看一下频谱:
plot(abs(fft(wav(:,1))));
将文件保存为wav格式:
wavwrite(wav,44100,'noise');
最后noise.wav文件就保存在Matlab当前的工作目录下。
可以通过foobar打开,设置为循环播放,就可以实现白噪声煲机。
文章评论(0条评论)
登录后参与讨论