Как преобразовать массив сэмплов сэмплов в WAV-файл на Java? - PullRequest
0 голосов
/ 25 сентября 2018

Я пишу приложение для Android, которое увеличивает громкость определенных частот звукового файла, и я, к сожалению, не могу использовать встроенный Android Equalizer, потому что мне нужно увеличить громкость на частотах 4 кГц, 6 кГц и 8 кГц.

Для этого я читаю и записываю исходный звуковой файл .wav в массив с плавающей точкой, затем выполняю быстрое преобразование Фурье для массива, получая доступ к нужной мне полосе частот и увеличивая громкость на этой полосе.и, наконец, мне нужно преобразовать этот массив обратно в файл .wav для воспроизведения.Массив float содержит образцы исходного файла wav.

У меня возникают проблемы с поиском способа сделать это в Android Studio, я впервые работаю с всесторонним звуковыми файлами, поэтому у меняпроблема в выяснении, как действовать.

...