如果.wav文件全部为1或-1,会发生什么?

时间:2013-04-21 14:55:52

标签: audio wav

据我所知,.wav文件是一个从-1到1的数字列表(至少,如果你使用一个名为WavFile的java类将数组转换为.wav文件,那么数组之间必须有值-1和1)。播放.wav文件时,这些数字会变成声卡上的电压。

我从来没有尝试过这个设备的安全性,但是如果.wav文件全是1(最大电压),你的声卡会在文件的持续时间内捕捉到全输出电压吗?这对于声卡可能连接到的耳机和接收器来说非常危险,并且它可能对声卡本身是危险的。

我想知道的是,Windows操作系统中是否存在此事件的内置保护。

1 个答案:

答案 0 :(得分:3)

这取决于您使用的放大器,通常是声卡中的放大器。要产生任何效果,它需要直接耦合。这并不常见,大多数放大器都采用交流耦合,并阻止信号上的任何直流偏移,以防止扬声器过热。

将其视为高通滤波器,您的WAV文件实际上具有频率为0的声音。您将听不到任何声音,您的耳朵只能感知频率介于20到20,000赫兹之间的信号。 Nature的快速傅立叶变换的模拟版本。除非你开始玩,否则你会突然从0到最高点。这会在频谱中产生大量高频,你会将其视为刻度或流行音乐。

用数据销毁设备是一个都市神话。一个简单的解决方法是不将音量调为11。