Reggaeton Be Gone

Roni Bandini
4 min readFeb 20, 2024

--

Reggaeton Be Gone 1.0

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.

TvBGone

¿Cómo funciona Reggaeton Be Gone?

Tuve caligrafía técnica IRAM en ORT. En serio.

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.

Seteos de la red neuronal
Entrenamiento x clasificación

Conseguí estas partes

Conecté la pantalla vía I2C con pines de serial clock y data y el botón a GND y GPIO26.

Suerte con identificar bien adónde va cada línea

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.

Código Python

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?

Detalle de la pantalla

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.

El sticker “really tied the room together”

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.

Twitter @RoniBandini

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

Wired Magazine ❤️

Wired Magazine

Hackaday y Tom´s Hardware, Hackster

Workshop sobre Reggaeton Be Gone

Workshop

El 13 de Abril de 2024 di esteworkshop en Nerdearla Chile tratando explicaciones, montaje y el lanzamiento de una nueva versión.

Nerdearla Chile

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

--

--

Roni Bandini
Roni Bandini

Written by Roni Bandini

Contracultura maker 🛠️ Arte electrónico 💡Inteligencia Artificial 🚀 Embedded System developer

Responses (22)