音频存储方式有很多种,这里举2个典型,一个是wav格式,一个是mp3格式
音频存在电脑里的不是波形曲线,而是一个个点坐标,这些坐标都是从原波形采集而来,也就是说,再怎么优化,听到的音频文件已经不是原版的了。
坐标采集的2个参数,采样频率和采样位数
采样频率有44100,44800,96000等很多种,一般都高于人耳所能听到的最高频率的2倍(为啥是2倍里面的解释太长不予详解了,举例44100hz来说,在高频的20000hz的声音,波形只能被采集2次,也就造成还原的时候因采样点过少严重与原波形不一致,所以高频部分的声音基本都是失真的,这里题外话一下)。也就是说每1秒的原波形文件被采集44100次,计算机速度好快。
采样位数,也就是Y轴坐标,通常有8bit,16bit,32bit和32bit浮点,越大越能精确定位采集点,16bit就是指16位的2进制码,把Y轴分成2的16次方个小区域,然后采集最近的那个数值(这里也可以发现其实也不是原波形的数值)。
废话了那么多看一张草图就知道了

现在有个问题,如果,对波形进行过分的处理,比如增益20db,那采样点的Y轴就相对放大很多倍,如图

在输出的时候,声卡只会对两点之间进行连线,也就是1次拟合塑造波形,于是就会发生两条线之间的拐点过大,声音在高频部分产生失真音,这时候音频就会被破坏了,也就是很多后期,很多歌手讲的“怎么音爆了”,明明没有顶到0db
在我看来,这就是传说中的软失真(前面铺垫这么多,就是为了讲这个),原帖如下连接
http://tieba.baidu.com/p/2609546742补救方法有增加采样频率和增加采样位数,可以用96000hz采样,也可以使用32bit浮点计数,或者干脆录音的时候选择合适的音量。
坐标还原为波形,使用了拟合手段,有线性拟合,2次拟合,3次拟合,幂越高相对越保真
但是占用系统资源也就越多。
关于FL的一个重采样参数,在选项-常规-音频-mixer里,FL的重采样使用的是sin函数拟合,也就是给一个有N个点的sin函数来重新拟合采样的波形,N越多占用系统资源越多,重采样保质程度也越高。(FL的重采样属于第二次破坏音频文件的处理方式)
所有用到FL采样器的音高,时间调整,都会重采样,出来的声音与原音频文件大不相同,大家一定要注意这点。