Skip to content

Releases: D4vRAM369/WhatsMicFix

WhatsMicFix v1.4

27 Oct 20:01
a1aa8b3

Choose a tag to compare

WhatsMicFix icon

🎧 WhatsMicFix v1.4


🌍 English version

✨ Nuevo en v1.4

  • Estabilidad total: el boost y el compresor ahora se preparan antes de iniciar la grabación, eliminando completamente la race condition que provocaba audios sin efecto.
  • Triple capa de protección:
    • Detección anticipada del formato (AudioFormat.ENCODING_PCM_16BIT) antes del primer read().
    • Modo permisivo: si WhatsApp devuelve un formato desconocido, el módulo asume PCM16.
    • Fallback automático para evitar rechazos o errores de inicialización.
  • Reseteo inteligente del compresor en cada sesión → evita heredar ganancia baja del audio anterior.
  • Splash screen negra al abrir la app (inicio limpio y sin flicker).
  • Rendimiento mejorado: menor carga en CPU, inicio más rápido y comportamiento consistente.
  • Nueva sección de soporte en el README para colaborar y dar estrellas ⭐.

🚀 Uso

  1. Instala el APK como módulo LSPosed y habilítalo para:

    • WhatsApp (com.whatsapp)
    • Framework del sistema (system)
    • Sistema Android (android)

    Si no ves “system” o “android” en la lista de scopes: ve a Ajustes de LSPosed → (icono arriba a la derecha) → Ocultar y desmarca “Aplicaciones del sistema”.

  2. Abre WhatsMicFix y ajusta las preferencias:

    • Ganancia en dB (–6 dB … +12 dB, hasta ×4.0)
    • Pre-boost opcional
    • AGC y Supresión de ruido
    • Forzado de micrófono interno
  3. Ajusta la ganancia con el deslizador (recomendado: 1.5× – 3.0×).

  4. (Opcional) Forzar detención de WhatsApp tras cambiar ajustes:

    • Ajustes del sistema → Apps → WhatsApp → Forzar detención, luego vuelve a abrir WhatsApp.
  5. Abre WhatsApp y graba un audio.

    • Si solo cierras desde Recientes, el proceso puede quedar activo y no aplicar cambios.
    • Espera unos 5 segundos para que WhatsApp inicialice AudioRecord y los hooks actúen correctamente.

Nota: La v1.4 aplica cambios en caliente, pero forzar detención garantiza la activación completa de los nuevos parámetros.


⚙️ Configuración Avanzada

  • Respetar formato: mantiene el formato de audio solicitado por la app (recomendado).
  • Forzar fuente MIC: úsalo solo si el micrófono no cambia correctamente.
  • AGC / Supresor de ruido: mejora adicional de calidad de entrada.
  • Logs de depuración: visibles con adb logcat | grep WhatsMicFix.

📊 Mejoras Técnicas

  • updateGlobalBoostFactor() movido a beforeHookedMethod() → el boost se aplica antes de grabar.
  • Detección anticipada del formato PCM16 y cacheado thread-safe con ConcurrentHashMap.
  • Reseteo del compresor en cada sesión: evita estados de ganancia residuales.
  • Modo permisivo en ensurePcm16() → procesa incluso si WhatsApp retrasa el formato.
  • Validación completa del flujo de audio para máxima compatibilidad.

🛠️ Correcciones

  • Eliminado el bug del primer audio sin boost.
  • Corregida la detección de formato inválido (AudioFormat.ENCODING_INVALID).
  • Evitada la herencia de valores antiguos del compresor.
  • Sin falsos negativos ni rechazos del hook.

🔹 Comparativa Técnica

Aspecto v1.3 v1.4 (actual)
Primer audio estable ~90 % ✅ 100 %
Audios consecutivos OK ~95 % ✅ 100 %
Alertas “formato inválido” 1–2 por sesión 🚫 0
Tiempo de hook Variable ⚡ Consistente
Logs de diagnóstico Limitados 🧠 Completos

📚 Notas Técnicas

WhatsMicFix está desarrollado siguiendo el método Project-Based Learning (PBL), que combina aprendizaje práctico con desarrollo real.
El módulo intercepta y modifica AudioRecord para mejorar la señal de entrada en WhatsApp, especialmente en dispositivos Pixel, donde el volumen del micrófono suele ser bajo.

Esta versión v1.4 marca el paso de un fix experimental a un módulo de audio profesional, con mejoras de estabilidad, compatibilidad y eficiencia.


💬 Soporte al Proyecto

Si este módulo te ha sido útil, considera apoyarlo:


💡 Desarrollado por D4vRAM mediante aprendizaje PBL e IA colaborativa.
💚 Licencia: GPLv3 – Software libre, código abierto y transparente.

WhatsMicFix v1.3

04 Sep 18:26
4051820

Choose a tag to compare

✨ Nuevo en v1.3

  • Rango extendido de ganancia: 0.5× a 4.0× (antes 0.5× a 2.5×).
  • Rango en dB: –6 dB a +12 dB aprox.
  • Compresión dinámica + soft limiting para prevenir distorsión y suavizar picos.
  • Estabilidad mejorada: menos necesidad de forzar detención de WhatsApp y funcionamiento más estable (en versiones anteriores funcionaba y dejaba de funcionar de forma aleatoria).
  • Sistema de recarga: los cambios de configuración se aplican automáticamente.

🚀 Uso

  1. Instala el APK como módulo LSPosed y habilítalo para:

    • WhatsApp (com.whatsapp)
    • Framework del sistema (system)
    • Sistema Android (android)

    Si no ves “system” o “android” en la lista de scopes: ve a Ajustes de LSPosed → (icono de la esquina superior derecha) → Ocultar y desmarca “Aplicaciones del sistema” para mostrarlas.

  2. Abre WhatsMicFix y ajusta las preferencias:

    • Ganancia en dB (–6 dB … +12 dB)
    • Pre-boost opcional
    • AGC y Supresión de ruido
    • Forzado de micrófono interno
  3. Ajusta la ganancia con el deslizador (recomendado: 1.5× – 3.0×).

  4. Opcional (pero recomendado al cambiar ajustes): Ajustes del sistema → Apps → WhatsApp → Forzar detención y vuelve a abrir WhatsApp.

  5. Abre WhatsApp y graba un audio.

    • Si solo cierras desde Recientes, el proceso puede quedar vivo y no aplicar cambios.
    • Tras abrir, espera ~5 s para que WhatsApp inicialice AudioRecord y los hooks actúen correctamente.

Nota: La v1.3 aplica cambios automáticamente, pero forzar detención garantiza la activación completa de los nuevos ajustes.


Configuración Avanzada

  • Respetar formato: Mantiene el formato de audio solicitado por la app (recomendado).
  • Forzar fuente MIC: Actívalo solo si el micro no cambia durante la grabación.
  • AGC/Supresor de ruido: Mejoras adicionales de calidad de entrada.

📋 Requisitos

  • Android 12 o superior
  • LSPosed
  • WhatsApp (versión estable recomendada)

📌 Notas técnicas

WhatsMicFix está desarrollado siguiendo un enfoque Project-Based Learning (PBL).
El módulo intercepta y modifica AudioRecord para mejorar la señal de entrada en WhatsApp.
La persistencia de los hooks depende del comportamiento interno de WhatsApp: a veces ciertos subprocesos pueden bloquearlos, y en otros casos se aplican correctamente.

WhatsMicFix v1.2

27 Aug 16:20

Choose a tag to compare

📢 WhatsMicFix v1.2

WhatsMicFix_1 2

✨ Novedades

  • Nuevo sistema de ganancia en dB (–6 dB a +8 dB, hasta ×2.5) para un control más preciso
  • Controles de AGC (Control Automático de Ganancia) y supresión de ruido
  • Opción para forzar el micrófono interno como fuente
  • Soft-clipper integrado para evitar distorsión con un sonido más natural
  • Interfaz mejorada con controles más claros
  • Icono oficial añadido
image

⚙️ Mejoras técnicas

  • Optimizado para 48 kHz en Android 11+
  • Procesamiento más eficiente en CPU
  • Soporte para métodos modernos de AudioRecord.Builder

🐞 Correcciones

  • Validación de encoding para evitar errores con valores inválidos
  • Eliminados parámetros sin usar
  • Recursos de strings corregidos

📌 En resumen:
WhatsMicFix pasa de ser un booster básico a un módulo avanzado de mejora de audio, con controles profesionales, menos consumo de CPU y soporte mejorado para dispositivos modernos.


📚 Notas del autor

Este proyecto, como otros que aún no están publicados pero que tengo pensado subir tarde o temprano, ha sido creado mediante el método de estudio Project-Based Learning (PBL).
Es un método complementario al tradicional con el cual me siento cómodo, y me permite adquirir gradualmente más conocimientos mientras creo y mejoro funciones.

El objetivo principal es fixear de la forma más estable posible el molesto problema de volumen de audio bajo en WhatsApp en muchísimos dispositivos Pixel.

🔎 He notado que a veces el módulo funciona con mayor estabilidad y efecto que otras veces. Mi planteamiento es que algún subproceso interno de WhatsApp puede estar bloqueando los hooks en ciertos momentos, mientras que en otros se aplican correctamente, mostrando una diferencia muy notable frente a no tener activado el módulo.

➡️ Futuro: pienso seguir intentando mejorar la estabilidad en siguientes versiones. Se agradecerían contribuidores con ideas para que la persistencia y estabilidad no sean únicamente dependientes de WhatsApp.

WhatsMicFix v1.0

12 Aug 21:34

Choose a tag to compare

📢 WhatsMicFix v1.0 – Módulo LSPosed para mejorar audio en WhatsApp

Desarrollado por D4vRAM

Mejora la calidad y el nivel del audio enviado por WhatsApp cuando el volumen del micrófono no suena bien.
Este proyecto ha sido creado específicamente para resolver un bug —según algunos causado por WhatsApp y según otros por Google— en el que, al enviar audios desde un dispositivo Pixel, el sonido se graba con baja calidad (concretamente con volumen bajo) a pesar de que el micrófono funciona perfectamente en todo lo demás.
Cansado de este problema, decidí buscarle una solución. Espero que les ayude tanto como a mí.
Incluye un pre-boost configurable (+6.0 dB) para mejorar la captación de voz.


📌 Características

  • Pre-boost x2.00 opcional (+6.0 dB).
  • Mejora perceptible y notable en Pixel 8 (Android 16).
  • Fácil activación/desactivación desde LSPosed.
  • Compatible con Android 12 o superior.

📥 Instalación

  1. Instalar el APK como módulo LSPosed.
  2. Habilitarlo para WhatsApp desde LSPosed.
  3. Activar Pre-Boost x2.00 (+6 dB) en la interfaz del módulo.
  4. Forzar detención de WhatsApp y volver a abrirlo.

Nota: Forzar detención reinicia AudioRecord con los nuevos parámetros.


📋 Requisitos

  • Android 12 o superior.
  • LSPosed instalado y funcionando.

🛠 Estado

Probado en Pixel 8 (Android 16): al activar pre-boost x2.00 y forzar detención de WhatsApp, la mejora es perceptible y notable.
Al desactivarlo y forzar detención, vuelve al nivel por defecto.

📸 Capturas de pantalla

image image image image

Aviso
Este módulo es un proyecto independiente y no está afiliado, patrocinado ni respaldado por WhatsApp, Google o Pixel.
Úsalo bajo tu propia responsabilidad.

📜 Licencia: GPLv3 – © 2025 D4vRAM
Puedes usar, modificar y distribuir este software bajo los términos de la licencia, siempre manteniendo el código abierto.