在处理音频的时候的有时候需要特定分贝(如-10dB)的音频波形,本文主要介绍如何生成特定分贝数的音频文件。有以下几个方面:

  • 简单的生成特定分贝的波形

    • 模拟频率和数字频率

    • 波形生成

  • 代码的封装

    • 正弦波、方形波、锯齿波、三角波的生成

    • 生成特定分贝特定形状的波形

简单的生成特定分贝的波形

波形可以通过一个周期内幅度值的变化来描述,所以要生成指定的波形就要知道两个量:周期(频率)和幅度的变化值。数字信号通常由模拟信号采样得到,而通常所说的频率也是模拟频率,所以首先要搞清楚模拟频率、数字频率,采样率这些量之间的关系。

数字频率和模拟频率

通常所说的频率为模拟频率,其单位为赫兹Hz,表示每秒信号变化的周期数。以单位圆为例,旋转一圈表示信号变化一个周期(产生一个正弦或者余弦波形),则模拟频率指的是每秒钟圆旋转的圈数。1000Hz,就是1秒钟圆旋转了1000圈(1秒钟有1000个正弦或者余弦曲线)。如下图:

photoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训

单位圆旋转一周,在水平方向产生一个正弦波;竖直方向产生一个余弦波。

网友评论