Я сделал аудиозапись в режиме реального времени, а затем воспроизвел, но когда я начал , это звучало очень шумно и звучит. поэтому я хочу, чтобы мой голос только с чистым тономдля записи звука, а затем для воспроизведения с помощью AudioRecord, AudioTrack.trouble
им реализации этого приложения с реверберацией, усиление низких частот, эквалайзер и визуализатора эффектов
я просто хочу, чтобы чистые звуки без этих эффектов
, как для этой цели приложения версия, по крайней мере, для Android 2.3.3 (api 10)
Вопрос: как мне изменить эту существенную часть кода? (Для audioRecord.startRecording, audioTrack.record, audioTrack.write)
вот мой фрагмент кода, как показано ниже:
/////////////////// /////////////////
private void main() {
for (;;) {
Log.d("AFX", "Starting audio thread");
this.audioRecord.startRecording();
this.audioTrack.play();
int i;
if (!this.running) {
this.audioRecord.stop();
this.audioTrack.stop();
this.audioRecord.release();
return;
}
i = this.audioRecord.read(this.buffer, 0, this.chunkSize);
Log.v("AudioRecord", "read " + this.chunkSize + "bytes");
try {
// Log.d("AFX", "Starting audio thread");
this.audioRecord.startRecording();
this.audioTrack.play();
Log.d("AFX", "Starting audio thread");
boolean flag = this.running; // df value : false
if (!flag) {
this.audioRecord.stop();
this.audioTrack.stop();
// this.audioRecord.release(); // added
// this.audioTrack.release(); // added
Log.d("AFX", "Exiting audio thread");
return;
}
i = this.audioRecord.read(this.buffer, 0, this.chunkSize);
Log.v("AudioRecord", "read " + this.chunkSize + "bytes");
if (i < 0) {
Log.e("AFX", "Record error: " + i);
this.running = false;
continue;
// break;
}
if (!this.running) {
continue;
// break;
}
} finally {
this.audioRecord.stop();
// this.audioRecord.release(); // added
this.audioTrack.stop();
// this.audioTrack.release(); // added
}
this.audioTrack.write(this.buffer, 0, i);
// Log.d("AFX", "Starting audio thread");
// this.audioRecord.startRecording();
// this.audioTrack.play();
}
}
любой idea'll быть оценены
спасибо много
мое приложение предназначено, по крайней мере, для android 2.3.3 (API 10). @Raiv –