我正在阅读 Java 中的 16 位 WAV 文件(显然总是 little-endian)。我需要检查 WAV 文件开头和结尾的幅度。我希望在剪辑的开头和结尾保持沉默,但如果不是,则需要按比例报告。这些文件始终可以在本地访问。我已经读过关于将文件转换为字节数组并将每个字节转换为十六进制的有符号整数表示形式给出幅度但是(如果是这种情况)我对如何将其应用于需要的音频感到困惑每个样本分成 2 个字节。我也读过关于位移的文章,但我不确定如果我使用字节数组是否相关。
澄清一下,如果可能的话,我宁愿不使用不必要的导入,但可以而且我不必使用字节来划分 WAV,我只需要一种可靠的方式来呈现数组中特定点的幅度(开始和结束)。