Tabla de contenido
Una vez más aquí. Después de un alguna semana en la que no he tenido tiempo para prácticamente nada … ya que ando liado con un proyecto un poco grande, que terminaré publicando en diferentes lugares, vuelvo por esto lares para dejar algo que me ha parecido interesante. Se trata de un pequeño script en Python que encontré vía Instagram que creo que me podría ser útil para completar un poco más la aplicación para reproducir listas m3u que tengo «casi» terminado. El caso es que el script que vamos a ver, me lo encontré por casualidad en Instagram (cosas de la vida … la segunda vez en mi vida que me meto yo ahí). Después de ver el código que este hombre ofrecía para abrir aplicaciones dando dos palmadas delante del ordenador, me puse a modificarlo un poco, para que funcione correctamente en mis equipos. Y de ahí saqué tAplaudo. El repositorio de este hombre, lo indico en el archivo README del repositorio en el que alojé las modificaciones que hice.
Hoy en día los asistentes de voz como Alexa o Siri ya permiten abrir aplicaciones y ejecutar ciertas acción, pero a menudo olvidamos que nuestros equipos de sobremesa personales son capaces de realizar proezas similares con un poco de código. Imagina llegar a tu escritorio, dar dos palmadas y que tu navegador abra tus canales favoritos, se inicie tu editor de código y una voz personalizada te dé la bienvenida.
Esto no requiere de hardware que vale una pasta. Con tAplaudo, que no es más que un script de Python que se ha diseñado para convertir tu micrófono en un interruptor cinético para tus aplicaciones. En las siguientes líneas veremos cómo funciona esta herramienta, cómo configurarla y por qué la automatización mediante sonido es el siguiente paso para tu flujo de trabajo.
¿Qué es tAplaudo?

tAplaudo es una aplicación de automatización basada en el procesamiento de señales de audio en tiempo real. Su función principal es simple pero potente: escucha el entorno a través del micrófono del sistema, identifica el patrón de frecuencia y volumen de un aplauso y, tras detectar una secuencia doble, dispara una serie de acciones preconfiguradas.
Características principales:
- Detección de doble aplauso: Evita falsos positivos mediante ventanas de tiempo y enfriamiento (cooldown).
- Voz neuronal: Utiliza tecnología de
edge-ttspara ofrecer respuestas de voz naturales y humanas. - Multisistema: Funciona tanto en Windows como en Linux (incluyendo soporte para Flatpak).
- Extensibilidad: Puedes configurar no solo sitios web, sino cualquier binario o aplicación instalada en tu equipo.
El corazón del código: ¿Cómo detecta Python un aplauso?
El reto de tAplaudo no es abrir una web, sino distinguir un aplauso de un golpe accidental o del ruido de fondo. El script utiliza la librería sounddevice junto con numpy para analizar el audio en bloques de 50ms.
La lógica del RMS (Root Mean Square)
Para medir la «fuerza» del sonido, el programa calcula el RMS. Si el volumen supera un umbral definido (THRESHOLD), se registra como un posible aplauso. Sin embargo, para que el sistema sea robusto, implementa tres filtros:
- COOLDOWN (0.2s): Evita que el eco de un solo aplauso se cuente como dos.
- DOUBLE_WINDOW (3.0s): Los dos aplausos deben ocurrir en un intervalo máximo de 3 segundos; de lo contrario, el contador se reinicia.
- SAMPLE_RATE (44100Hz): Una tasa de muestreo estándar para capturar con precisión los picos de alta frecuencia típicos de una palmada.
Configuración y personalización. Hazlo tuyo
Uno de los puntos fuertes de este proyecto es que está diseñado para ser editado sin necesidad de ser un experto en programación. Dentro del código, encontrarás una sección claramente marcada como CONFIGURACIÓN. En ella cualquier usuario puede indicar la ruta al programa que quiere ejecutar … ya que cada cual tendrá sus propios programas instalados.
1. Personalizar la voz y el mensaje
Puedes cambiar la variable MENSAJE por lo que quieras que tu PC te diga. Además, gracias a VOZ_EDGE, puedes elegir entre diferentes personalidades para la voz:
es-ES-AlvaroNeuralpara una voz masculina de España.es-MX-DaliaNeuralpara un tono mexicano más suave.
2. Disparar aplicaciones y webs
En la lista URLS, puedes añadir tus redes sociales, dashboards de trabajo o música. En la sección APLICACIONES, el script es lo suficientemente inteligente como para buscar ejecutables como Visual Studio Code o Thunderbird en sus rutas habituales, ya sea en carpetas de Windows o en sistemas Linux.
Instalación Inteligente con run_app.py

Para garantizar que el programa funcione en cualquier equipo sin conflictos de librerías, el despliegue se realiza mediante un archivo auxiliar llamado run_app.py. Con este método conseguimos:
- Entorno Virtual (VENV): Crea un ecosistema aislado para que las librerías de tAplaudo no interfieran con otros proyectos del sistema.
- Gestión de Dependencias: Lee automáticamente el archivo
requirements.txte instalanumpy,sounddeviceypyttsx3sin que el usuario tenga que escribir comandos complejos. - Abstracción: El usuario final solo tiene que ejecutar un archivo, y el script se encarga de la salud técnica del entorno.
Aplicaciones prácticas de la automatización acústica
Si buscas mejorar tu productividad o simplemente impresionar a tus visitas, tAplaudo es una puerta de entrada perfecta. Desde un punto de vista de accesibilidad, este tipo de herramientas son vitales para personas con movilidad reducida que encuentran en los comandos sonoros una alternativa eficaz al ratón y teclado.
Consejos para un funcionamiento óptimo:
- Calibración del micrófono: Si vives en un entorno ruidoso, sube el valor del
THRESHOLD. Si el programa parece «sordo», bájalo ligeramente (ej. a0.15). - Ubicación: El micrófono debe estar despejado para un óptimo funcionamiento. Los micrófonos integrados en portátiles suelen funcionar mejor que los de cascos cerrados para captar sonidos ambientales.
- Seguridad: Al ser un script local, tus datos no salen de tu red. A diferencia de los altavoces inteligentes comerciales, tAplaudo no envía grabaciones a la nube; procesa el RMS localmente y descarta los datos al instante.
Conclusión: El futuro de la interacción hombre-máquina
El proyecto tAplaudo demuestra que la automatización no tiene por qué ser aburrida ni compleja. Con menos de 300 líneas de código, hemos creado un sistema que reacciona a gestos humanos físicos para preparar nuestro entorno de trabajo.
Es una herramienta que puede resultar interesante para desarrolladores que desean un «modo trabajo» instantáneo, o simplemente para entusiastas que quieren añadir un toque de magia tecnológica a su día a día.
El código de este proyecto se puede consultar y descargar desde el repositorio de GitHub en el que lo he alojado. Como he aclarado líneas más arriba, este código no es totalmente mío. En el repositorio de GitHub, en el archivo readme se puede consultar el repositorio original desde donde descargué el código fuente inicial que después modifiqué.
