Мне нужно сделать несколько EQing и применить цифровой эффект для WAV-файла. Есть ли способ извлечь отдельные значения проб PCM из «буфера» ниже, чтобы выполнить некоторую EQ/обработку? Является ли AudioTrack правильным способом для этого?Использование AudioTrack для EQ файла .WAV?
private void playSound() {
audioTrack.play();
double input = 0;
int bufferSize = 512;
byte[] buffer = new byte[bufferSize];
InputStream inputStream = getResources().openRawResource(R.raw.wave);
try {
while((input = inputStream.read(buffer)) != -1)
audioTrack.write(buffer, 0, input);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Вы хотите сделать эквалайзер при воспроизведении, или вы хотите записать звук с выравниванием в файл? – Michael
Воспроизведение. Что ты думаешь? – chilipepper