我也问过这个位置 上的音响设计论坛,但问题是沉重的计算机科学/数学所以它可能实际上属于在这个论坛:
因此,通过读取文件中的二进制文件(不幸的是,这正是我正在寻找的内容),我能够成功找到有关 WAV 文件的所有信息,但大罪函数的幅度和频率(赫兹)除外。只是为了验证我在说什么,该文件仅使用以下方程生成一个波:
F(s) = A * sin(T * s)
其中 s 是当前样本,A 是幅度,T 是周期。现在 T(周期)的方程是:
T = (2? * Hz) /(? * ?)
其中Hz是以赫兹为单位的频率,?是每秒采样数,而 ? 是频道数量。
现在我知道要解决振幅,我可以简单地找到 F(s) 的值,其中
s = (?/2)/T
因为那时正弦函数的值将是 1,最终值将等于 A。问题是要除以 T,我必须知道赫兹(或赫兹)。
有什么方法可以读取 WAV 文件以从数据中发现赫兹,假设文件只包含一个波。