2013-12-12 81 views
0

我试图创建一个程序来生成可以写入WAV/RIFF文件的随机音频。由于this,我能够很容易地理解标题,并且我已经发现如何将字节数据写入WAV/RIFF文件here,但是我找不到任何指定如何对WAV/RIFF音频数据编码的内容那些字节。如何解码WAV/RIFF音频数据?

所以我试图做的是分析数据(不是试图让这个交给我;))知道在字节中发生了什么,从而使我能够正确编写我的程序。那么有没有什么解释如何解码WAV/RIFF文件的音频块以了解每个字节(幅度,频率等)发生了什么?我知道我可能在这里错过了一些东西,也许每个字节都不是我应该寻找的东西,但是似乎只有那些我能找到的关于该主题的稀疏数据。

此刻将使用Java,所以如果有任何实现特定的选项,请让我知道。

注意

我还发现thisthis这似乎是在我要找的一般地区,但他们仍然没有到达那里。所以我在寻找的是一个规范或示例,它将告诉我如何分析单个字节以了解发生了什么,以便我可以学习如何编写它们。

编辑

朋友建议我可能是这个得太多,而且有可能是一个Java库,这将使在Java中分析比字节做原始音频数据更容易。如果是这样,对此有何建议或在哪里看?

回答