Enlaces rápidos
El karaoke es mi pasión y conozco a algunos amigos que piensan igual. Pero aquí está el truco: no siempre queremos salir de casa para cantar a todo pulmón. ¡Imagina tener una máquina de karaoke en casa! Sería fantástico, ya que ofrecería diversión y entretenimiento sin fin para todos, desde cantantes solistas hasta familias y amigos. Con una máquina de karaoke, puedes cantar a todo pulmón sin preocuparte por el horario o la ubicación. ¡Es como tener tu propia fiesta de karaoke personal en cualquier momento y en cualquier lugar!
10 proyectos con Raspberry Pi que puedes completar en menos de una hora
Hay muchas cosas que puedes hacer con una Raspberry Pi, incluidos estos proyectos que deberían llevar menos de una hora de principio a fin.
Si bien puede pensar que esto significa desembolsar dinero por equipos que no suele usar, ese no es el caso. Construí una máquina de karaoke que se conecta a mi televisorcon una Raspberry Piy usted también puede hacerlo. Comencemos.
Lo que necesitas para construir tu propia máquina de karaoke con Raspberry Pi
Vamos a utilizar Pikaraoke, un sistema de búsqueda y cola de canciones de karaoke de código abierto, al estilo de KTV. Se conectaa tu televisory muestra un código QR que tú y otras personas pueden escanear con un teléfono inteligente o una tableta para acceder al software. Una vez configurado, la interfaz web te permite buscar en la biblioteca de pistas local y descargar nuevas pistas de karaoke de YouTube y otras fuentes.
Para completar este proyecto, necesitarás algunas cosas. Por supuesto, si ya estás en el mundo de Raspberry Pi, es posible que ya tengas todo lo que necesitas. Para desglosarlo, esto es lo que necesitarás (además de un monitor o televisor para ver las canciones, por supuesto).
Equipo | Notas |
---|---|
Frambuesa Pi | Puedes usar una Pi tan antigua como la Raspberry Pi 3, pero es posible que el rendimiento no sea el mejor. También debes tener la última versión del sistema operativo de escritorio Raspberry Pi. |
Cable HDMI compatible | No es necesario nada sofisticado: un cable HDMI básico funcionará bien. |
Fuente de alimentación compatible para tu Pi | En especial, en el caso de Raspberry Pi 5, asegúrese de que proporcione suficiente energía para que el Pi funcione de manera óptima. |
Teclado y ratón USB | Los necesitarás para instalar y configurar el Pi y luego para iniciar el software de karaoke. |
Dispositivo de almacenamiento | Una tarjeta micro SD funcionará, pero es posible que necesites almacenamiento externo para descargar las canciones. Usé un SSD NVMe de 1 TB con mi Raspberry Pi 5. |
Una computadora capaz de escribir la imagen del sistema operativo en su tarjeta micro SD | El generador de imágenes Raspberry Pi está disponible para Windows, Mac y Linux, por lo que hay muchas opciones aquí. |
Lector de tarjetas SD | También necesitarás un adaptador de tarjeta micro SD a SD. |
Software de escritura de imágenes | Raspberry Pi Imager o balenaEtcher funcionarían bien. |
Conexión a Internet | Esto es necesario para descargar e instalar el software y las pistas de karaoke, así como para que usted y sus compañeros cantantes se registren para cantar. |
Una vez que haya instalado Raspberry Pi OS, estará listo para el siguiente paso.
Configuración de Pikaraoke en tu Raspberry Pi
Instalar los paquetes necesarios
Necesitarás instalar algunos paquetes en tu Pi si aún no están allí. Desde una ventana de terminal, usa estos comandos para instalar ffmpeg, el navegador Chromium y Chromium ChromeDriver.
sudo apt-get install ffmpeg -y
sudo apt-get install navegador-chromium -y
sudo apt-get install chromium-chromedriver -y
El paquete ffmpeg se utiliza para convertir y transmitir audio y video. Pikaraoke utiliza el paquete chromium-chromedriver para enviar comandos a Chromium en Raspberry Pi y controlar la interfaz web en su teléfono inteligente, tableta o computadora.
Instalar Pikaraoke en un entorno virtual de Python
A continuación, instalarás Pikaraoke. Aunque está disponible en GitHub, la forma más sencilla de ponerlo en marcha esmediante Python. Para evitar conflictos y otros problemas, debes crear un entorno virtual en Python.
En primer lugar, abra una ventana de terminal o utilice la que se muestra en la sección anterior. Con los siguientes comandos, cree el directorio para su entorno virtual y luego actívelo.
python -m venv ~/.venv
fuente ~/.venv/bin/activate
A continuación, instale Pikaraoke en el entorno virtual.
pip instala pikaraoke
Después de unos momentos, el software estará listo para ejecutarse. Desde su entorno virtual, escriba el comando:
karaoke
Pikaraoke debería iniciarse en modo encabezado y mostrar la pantalla de inicio en una ventana de Chrome de pantalla completa en tu TV. A continuación, puedes conectarte al servidor desde tu teléfono u otro dispositivo capaz de escanear un código QR.
Si cierra el entorno virtual, deberá activarlo nuevamente antes de iniciar Pikaraoke.
Poniendo a tono tu Pikaraoke
Una vez que Pikaraoke esté en funcionamiento, verás un código QR en la esquina inferior izquierda de tu televisor. Puedes usar la aplicación de cámara de tu dispositivo o el lector de códigos QR para escanear el código y conectarte a la interfaz web de Pikaraoke. Una vez conectado, puedes buscar y agregar canciones a la cola.
La interfaz web es clara y sencilla, con varios íconos para acceder a diferentes partes de tu experiencia de karaoke. Toca el ícono de lista numerada para ver la lista de canciones que se reproducirán próximamente. La lupa te permite buscar canciones y el ícono de carpeta de archivos muestra las canciones que ya se descargaron en Pikaraoke.
Cuando hagas clic en el botón de búsqueda por primera vez, Pikaraoke te preguntará tu nombre. El servidor lo mostrará en la cola, en el banner de “A continuación” y en las secciones de canciones que se están reproduciendo. De esa manera, tus familiares y amigos sabrán quién es el próximo en escuchar qué canción. Por supuesto, también verás esta información en la página de inicio de la interfaz web de tu teléfono.
Después de agregar algunas canciones a la cola, es hora de comenzar a cantar. Puedes cambiar el orden de las canciones, eliminar las próximas pistas o agregar canciones aleatorias de la biblioteca local en la pestaña Cola. También puedes agregar canciones desde la pestaña de la biblioteca local.
Perfeccionando tu experiencia de karaoke
Pikaraoke ofrece una experiencia de karaoke completa con muchas de las mismas funciones que ofrecen los KJ profesionales. Por ejemplo, puedes cambiar la tonalidad de la canción moviendo el control deslizante debajo de la etiquetaCambiar tonalidad.
Desliza el control deslizante hacia la izquierda para bajar la tonalidad una cierta cantidad de semitonos. Si quieres subir la tonalidad para obtener un tono más alto, mueve el control deslizante hacia la derecha. Después de que Pikaraoke transponga tu canción utilizando la cantidad de semitonos elegida, el servidor reinicia la canción. De esa manera, puedes comenzar en la tonalidad en la que prefieras cantarla.
Hora de cierre: No tienes que volver a casa... oh, espera, tal vez ya estés allí
¿Es hora de terminar la fiesta? Desde cualquiera de los teléfonos o tabletas conectados al servidor de Pikaraoke, elija el menú de hamburguesa (tres líneas horizontales) en la esquina superior derecha. Toque el botón blancoi Pikaraoke, desplácese hacia abajo y toqueSalir de Pikaraoke.
Para acceder a este menú desde la máquina Pikaraoke, mueva el mouse hacia la esquina superior izquierda y elija el menú de hamburguesa, que mostrará el menú familiar que ve en su teléfono inteligente. Haga clic en el botón de hamburguesa en la esquina superior derecha de ese menú y luego siga las instrucciones anteriores para apagar Pikaraoke.
La próxima vez: Arrancar Pikaraoke automáticamente
Por supuesto, esta configuración no inicia Pikaraoke cuando enciendes tu Raspberry Pi. Tendrás que conectar un teclado y un mouse para iniciar el servidor de karaoke o usar Raspberry Pi Connect desde otra computadora. Sin embargo, puedes crear un script que inicie Pikaraoke al iniciar.
Primero, crea un lanzador de inicio automático usando estos comandos desde la terminal en tu Raspberry Pi.
mkdir ~/.config/autostart
toque ~/.config/autostart/pikaraoke.desktop
A continuación, cree un script contenedor para iniciar su entorno virtual y Pikaraoke. Esto es necesario porque iniciar el entorno virtual y Pikaraoke con un solo comando Exec es imposible.
toque ~/launch-pikaraoke-venv.sh
chmod +x ~/launch-pikaraoke-venv.sh
Una vez creado el script contenedor, edítelo usando este comando:
nano ~/launch-pikaraoke-venv.sh
Agregue los siguientes comandos al script contenedor, guárdelo y salga de nano.
#!/bin/sh
fuente /home/pi/.venv/bin/activate
karaoke
Por último, edite ~/.config/autostart/pikaraoke.desktop para incluir estas configuraciones:
[Entrada de escritorio]
Tipo=Aplicación
Nombre=Pikarooke
Ejecutar=/inicio/pi/launch-pikaraoke-venv.sh
Una vez hecho esto, reinicia tu Raspberry Pi. Pikaraoke debería iniciarse automáticamente después de que arranque la Pi.
Hacia un nivel más profesional: mejora de la configuración del sonido
Pikaraoke envía audio a través del cable HDMI de tu Pi y notarás que no mencioné los micrófonos en absoluto. Esto se debe a que Raspberry Pi no tiene un conector de entrada de audio para conectar un micrófono y los micrófonos USB tienden a tener demasiada latencia para funcionar bien.
Si quieres añadir micrófonos a tu configuración de karaoke, la mejor opción es utilizar un mezclador analógico junto con tu Raspberry Pi. El mezclador enviará el audio de tu Pi y del micrófono a un amplificador y unos altavoces. Algunos mezcladores USB, como las series X-Air y Xenyx de Behringer, funcionan a través de USB, lo que te permite ajustar la mezcla directamente desde la Pi.
Otro ejemplo de la versatilidad de la Raspberry Pi
Este es solo un tipo más de uso de entretenimiento de tu Raspberry Pi. Probablemente ya sabías que podías usarlo como servidor de transmisión de medios, pero este proyecto demuestra que puede hacer mucho más. La configuración total del proyecto es rápida, lo que convierte a Pikaraoke en un ejemplo más de un proyecto de Raspberry Pi que puedes completar en menos de una hora.