Eliminar el ruido del registro de la muestra de audio mediante audiorecorder

Estoy haciendo TalkingTomcat como app. Estoy grabando la voz usando el grabador de audio android y el uso de libsonic estoy jugando sonido cambiando de tono. pero durante la reproducción de sonido da mucho ruido. Incluso estoy jugando la muestra de sonido utilizando pista de audio, entonces también dar ruido. Estoy utilizando la frecuencia de muestreo 44100 y MONO y 16 bits.

Si alguien me puede ayudar por favor, ayúdame. O darme otra manera de lograr esto.

Has jugado con NoiseSuppressor ? "La supresión de ruido (NS) es un preprocesamiento de audio que elimina el ruido de fondo de la señal capturada"

Usted puede hacer la eliminación de ruido en la etapa de pre-procesamiento. Aquí he filtrado el rango audible para el habla y la música. Encontré esto para ser muy eficaz durante mis pruebas en comparación con NoiseSuppressor. Los métodos de uso y utilidad,

recorder.read(data, 0, data.length); if(isAudible(data)) { // TODO further processing can go here } public static boolean isAudible(short[] data) { double rms = getRootMeanSquared(data); return (rms > 198 && 5600 > rms); } public static double getRootMeanSquared(short[] data) { double ms = 0; for (int i = 0; i < data.length; i++) { ms += data[i] * data[i]; } ms /= data.length; return Math.sqrt(ms); } 
  • ¿Es posible grabar llamadas telefónicas a través de una aplicación para Android?
  • Excepción de estado ilegal al llamar a MediaCodec.configure ()
  • Archivo .m4a archivo Android
  • Talking App como hablar, la grabación de audio no funcionó en todos los dispositivos
  • ¿Por qué es imposible utilizar el grabador de voz en el emulador de Android?
  • Mejorar la calidad de grabación de audio Android?
  • Android, filtros de audio
  • ¿Cómo puedo transferir el búfer de audio para reproducirlo directamente
  • Grabación de llamadas en android por qué esto no funciona
  • Retardo de grabación de audio
  • ¿Por qué AudioRecord.getMinBufferSize devuelve ERROR_BAD_VALUE (-2)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.