Experimentalmente, 8K <tamaño de búfer <32K funciona bien y hay mejoras significativas de rendimiento por debajo de 8K. Algo interesante es que algunos datos con buffer> 64K mostraron un peor rendimiento que los datos con un buffer inferior a 64K
(Lo probé en varios dispositivos Android e intenté leer un archivo binario de 20 MB con varios tamaños de búfer).
Aquí está el resultado exp y será mejor que los pegue en la hoja de cálculo si desea convertir los datos en forma bonita. encabezado significa que el tamaño del búfer y las unidades son milisegundos.
- ¿Los teléfonos Android se fabrican en mejores condiciones que los teléfonos Apple?
- ¿Qué teléfono debo comprar: el Moto E o el Micromax Canvas A1 (el teléfono Android One)? ¿Por qué?
- ¿Cuál es el mejor teléfono inteligente Android de bajo presupuesto de 5k?
- Cómo usar la conexión a Internet de mi computadora portátil en mi dispositivo Android usando un cable USB
- ¿Qué teléfonos Android tienen la mayor base de instalación en los Estados Unidos?
Cambiar el tamaño del búfer
Bueno, es un dispositivo pequeño, por lo que el procesamiento lleva mucho más tiempo. Por ejemplo, nunca tuve un problema con AudioSampleBuffer addFrom. Pero cambiar a copyFrom reduce significativamente los clics. Aunque necesito mezclar mis pistas, eso no es una solución.
¿Sabes si los dispositivos de audio en teléfonos Android se pueden configurar con un tamaño de búfer diferente? He sondeado el dispositivo actual en el mío y obtengo:
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 5312
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 5184
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 5056
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4928
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4800
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4672
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4544
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4416
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4288
07-05 17: 03: 38.690: INFO / Juce (15436): **** Memoria de dispositivo de audio disponible: 4160
Pero cuando intento configurarlo para que diga 5312, sigo obteniendo la siguiente línea como:
07-05 17: 03: 38.815: DEBUG / AudioHardwareALSA (2379): Tamaño del búfer: 2048