如何将样本的浮点数组转换为Java中的Wav文件?

时间:2018-09-24 23:00:15

标签: java android fft wav

我正在为Android编写一个应用,该应用增加了声音文件特定频率的音量,但是很遗憾,我无法使用内置的Android均衡器,因为我需要在4kHz,6kHz和8kHz频率上增大音量。

为此,我正在将初始的.wav声音文件读取并将其写入一个float数组中,然后对该数组执行快速傅立叶变换,访问所需的频段并增加该频段的音量,然后最后,我需要将该阵列转换回.wav文件以进行播放。 float数组包含原始wav文件的示例。

我在Android Studio中找不到实现此目的的方法,这是我第一次对声音文件进行这种深入的研究,所以我在弄清楚如何进行时遇到了麻烦。

0 个答案:

没有答案