Reggaeton Be Gone
Inspirado en el viejo TV-B-Gone para apagar molestos televisores en bares y restaurantes, mi propuesta se llama Reggaeton Be Gone y tiene como fin, con suerte apagar y aunque sea molestar al Reggaeton que suena en parlantes Bluetooth cercanos.
¿Cómo funciona Reggaeton Be Gone?
El reconocimiento de la música se hace con Inteligencia Artificial, específicamente Machine Learning.
Descargué canciones representativas del estilo, las pasé a mono, bajé la resolución a16khz, hice un split de 4 segundos, usé un bloque de procesamiento MFE y un algoritmo de clasificación. Finalmente exporté el modelo entrenado con extensión .eim para Linux bajo procesador ARM.
Conseguí estas partes
Conecté la pantalla vía I2C con pines de serial clock y data y el botón a GND y GPIO26.
Cargué el modelo entrenado en un Raspberry Pi 3 e instalé estas dependencias:
sudo apt install git
pip install RPi.GPIO
pip install picamera
sudo apt install python3-opencv
sudo apt-get install libatlas-base-dev libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
git clone https://github.com/edgeimpulse/linux-sdk-python
sudo python3 -m pip install edge_impulse_linux -i https://pypi.python.org/simple
sudo python3 -m pip install numpy
sudo python3 -m pip install pyaudio
Escribí código Python para monitorear un botón conectado a GPIO, muestrear audio, obtener inferencias y mostrar los procesos en la pantalla Oled.
Pasado un cierto threshold, el código dispara ráfagas de rfcom y l2ping al MAC del parlante Bluetooth — obtenido previamente vía bluetoothctl.
Puse la electrónica en un robusto enclosure metálico perteneciente a una placa de audio rota y diseñé un frente en 3D con Fusion 360.
¿Qué tal resultó el Reggaeton Be Gone con el vecino que escucha Reggaeton a la mañana?
Pared de por medio, el dispositivo no llegó a desconectar su parlante, pero generó suficientes interferencias al punto en que el vecino cambió la ubicación. Definitivamente no es un éxito, pero tampoco una derrota.
Limitaciones observadas
Es necesario estar cerca del parlante a interferir (menos de 2mts) o bien contar con una placa BT con antena. Asimismo hay tres seteos en código: modo (rfcomm y l2ping), tamaño de paquetes y repeticiones que podrían variar de un parlante a otro.
¿Cuál es el precio del Reggaeton Be Gone? ¿Adónde puedo comprarlo?
El Reggaeton Be Gone no está a la venta. Si alguien lo necesita debería montarse uno de acuerdo a las instrucciones.
Demo en TikTok
Código fuente de la versión 1.0
Descarga del código fuente en https://github.com/ronibandini/reggaetonBeGone/
Tutorial en https://www.hackster.io/roni-bandini/reggaeton-be-gone-e5b6e2
Cómo conseguir la versión experimental 2.0
La versión experimental 2.0 fue entregada de manera gratuita a los asistentes al workshop de Nerdearla Chile. Tiene varias mejoras como escaneo de MAC address desde el dispositivo, proc kill para evitar que el Raspberry se quede sin recursos y uso de strikes para disminuir falsos positivos.
Para los que no pudieron estar en Nerdearla Chile, el Reggaeton Be Gone 2.0 se consigue vía Patreon.
¿Se puede configurar para otros estilos musicales como Cuarteto Cordobés, Vallenato, Mark Knopfler, etc?
Sí. Es posible entrenar el modelo para reconocer otros estilos.
Qué es la cultura maker
La cultura maker postula un principio fundamental: por qué confiar en empresas, instituciones o supuestos especialistas cuando podemos diseñar nuestros propios dispositivos y soluciones, y de paso colaborar y aprender.
Adónde puedo ver tus máquinas
Del 13 al 20 de Marzo de 2024, algunas máquinas van a estar en exposición en la Galería de Arte Contemporáneo @514boulevard
Reggaeton Be Gone en los medios
Hackaday y Tom´s Hardware, Hackster
Workshop sobre Reggaeton Be Gone
El 13 de Abril de 2024 di esteworkshop en Nerdearla Chile tratando explicaciones, montaje y el lanzamiento de una nueva versión.
Innovación y creatividad en tecnología, Feria del libro, auditorio TICMAS
Reggaeton Be Gone en Ekoparty 2024
En una fecha a confirmar entre el 13 y el 15 de Noviembre voy a dar el workshop Cómo fabricar un Reggaetón Be Gone en la conferencia de seguridad Ekoparty
Charla de Contracultura Maker