Tabla de contenido:
- Paso 1: el concepto
- Paso 2: Cosas necesarias: un teléfono Android
- Paso 3: configuración de las API de Google
- Paso 4: configuración del teléfono
- Paso 5: Opcional: reequipar un boombox vintage
- Paso 6: Úselo: escanee y reproduzca sus CD
- Paso 7: uso alternativo
- Paso 8: Fiabilidad: excelentes resultados
- Paso 9: Fiabilidad: buenos resultados
- Paso 10: Fiabilidad: malos resultados
Video: Reproducir CD sin reproductor de CD, usando AI y YouTube: 10 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
¿Quiere reproducir sus CD pero no tiene más reproductor de CD? ¿No tuvo tiempo de copiar sus CD? ¿Los ha copiado pero los archivos no están disponibles cuando se necesitan?
No hay problema. Deje que la IA (inteligencia artificial) identifique su CD y YouTube lo reproduzca.
Escribí una aplicación de Android haciendo lo siguiente:
1. tome una foto de la portada del CD, 2. busque palabras clave de texto con Google Vision 3. busque la lista de reproducción correspondiente en YouTube 4. luego inicie YouTube en la lista de reproducción encontrada.
Este Instructable cubre la instalación, configuración y uso de la aplicación. Como beneficio adicional, cubre brevemente la actualización de un boombox vintage de los 80.
Si te gusta este proyecto, ¡vota por él en el concurso de audio!
Paso 1: el concepto
El problema de los CD
Tengo unos cientos de CD, pero no tenemos más reproductores de CD de audio. Hace más de diez años comencé a copiar mis CD: eventualmente menos de la mitad se copiaba y ya no estaba seguro de dónde.
Hoy en día, la mayoría de nuestras cosas están en nuestros teléfonos inteligentes, en la nube, transmitidas.
Pero todavía me gustan mis CD. ¿Qué representan para mí? Tal vez la sensación de que puedo poseer físicamente la música que compré. O la reminiscencia de una época en la que los álbumes conceptuales eran una cosa …
Ingrese a YouTube y Google Cloud Vision
En YouTube, muchos CD, incluso menos conocidos, se han copiado y publicado como una lista de reproducción.
Google Cloud Vision proporciona servicios de análisis de imágenes, de los cuales utilizaremos etiquetado de imágenes. En definitiva, se envía una imagen, el servicio la analiza (utilizando machine learning con modelos entrenados por Google) y devuelve etiquetas, que son palabras clave de texto que dicen lo que se ha reconocido en la imagen. Cloud Vision es sorprendentemente bueno para reconocer obras de arte de CD.
Una solución
Habiendo notado lo último, y después de una prueba rápida en Python, decidí escribir una aplicación para Android (escrita en Kotlin) que:
1. toma una foto de la caja del CD, 2. consulta Google Vision para obtener palabras clave que describan la imagen, 3. consulta YouTube para ver si hay un álbum completo que corresponda a estas palabras clave.
4. inicie YouTube en la lista de reproducción encontrada.
¿Por qué usar un teléfono inteligente?
Básicamente porque todo lo necesario está aquí y bien integrado, en particular la cámara.
Podría decirse que los teléfonos inteligentes usados son una mejor alternativa a Raspberry Pi para construir centros de medios.
Paso 2: Cosas necesarias: un teléfono Android
El teléfono
Simplemente use su teléfono celular Android actual, u obtenga uno (antiguo) si tiene la intención de construir un reproductor de música dedicado.
¿Qué comprar?
¿Debería comprar un teléfono nuevo barato o comprar uno usado? Aunque las especificaciones de hardware no son tremendamente importantes para este proyecto, no recomendaría comprar uno nuevo por menos de $ 100, ya que la calidad puede ser muy mala (pantalla de mierda, lenta). Si considera comprar un buque insignia antiguo, recuerde que nunca sabe realmente lo que obtendrá.
Siempre es mejor si puede probarlo antes de comprarlo.
¿Puedo usar un iPhone?
Todavía no, y no que yo sepa. Solo desarrollé la aplicación para Android.
Si conoce una aplicación de iOS equivalente, la desarrolló o conoce a alguien que la conoció, ¡hágamelo saber!
Paso 3: configuración de las API de Google
Deberá habilitar las API por usted y obtener una clave de API.
1. Acerca de las API y las claves
La aplicación móvil necesita las claves API para acceder a los servicios de Google en su nombre.
Para la API de Google Cloud Vision, según https://cloud.google.com/vision/pricing#prices, hasta 1000 detecciones por mes son gratuitas.
Para la API de datos de YouTube, según https://developers.google.com/youtube/v3/getting-started#quota, la cuota es de 1 millón de unidades por día. Para una búsqueda de CD consumirá 100 + 6 unidades, esto significa que puede hacer 9433 búsquedas por día.
* * * Esto no debería generarle ningún costo. Sin embargo, HAZLO BAJO TU PROPIO RIESGO. No puedo ser responsable de ningún problema causado por este tutorial ni por la aplicación ScanTube. * * *
2. Habilite las API de YouTube y Google Cloud Vision y obtenga una clave
2a. Visite
2b. Cree su proyecto, asígnele un nombre, p. Ej. ScanTube.
2c. Crear credenciales: - Seleccionar credenciales: https://console.developers.google.com/apis/credentials - Crear credenciales de tipo clave API.- Copie el valor de la clave en un archivo de texto local en su computadora.
2d. Habilite la API de YouTube: visite https://console.developers.google.com/apis/library y busque la API de datos de YouTube v3. Actívalo.
2e. Habilite la API de Cloud Vision: - Visite https://console.developers.google.com/apis/library y busque la API de Cloud Vision. Actívalo.
Usaremos la misma clave de API para los servicios de YouTube y Cloud Vision, así que hemos terminado con esta parte.
Paso 4: configuración del teléfono
La aplicación ScanTube está disponible en Google Play Store en el programa de prueba beta.
Primero, asegúrese de leer y aceptar la Política de privacidad.
1. Instale la aplicación ScanTube para Android
Visite el siguiente enlace desde su teléfono móvil: https://play.google.com/apps/testing/digital.bauermeister.scantube, luego haga clic en descargarlo en Google Play y siga las instrucciones.
(Si es un desarrollador y desea leer la fuente, visite
2. Configure la aplicación de Android ScanTube
2a. Inicie la aplicación ScanTube, permítale usar la cámara.
2b. En el primer uso, la aplicación sugiere configurar las claves de la aplicación, así que hágalo: - Para la clave de la aplicación Google Vision, ingrese la clave API obtenida anteriormente (*).- Para la clave de la aplicación YouTube, ingrese la misma clave API (*).
(*) En lugar de escribir la clave API manualmente (lo cual es una gran carga), puede enviarla desde su computadora a su teléfono por correo electrónico o mediante un archivo DropBox, y copiarla y pegarla en el campo de configuración de ScanTube.
2c. Regrese a la pantalla principal, inicie la configuración haciendo clic en el icono de engranaje. Revise la configuración general. Bastante autoexplicativo En particular, la elección de la cámara se establecerá de acuerdo con su caso de uso. Para la integración en un centro multimedia: cámara frontal. Para uso manual: cámara trasera.
3. Otras consideraciones para un centro multimedia basado en Android
- Instale Nova Launcher y establezca la orientación de escritorio deseada.
- En el escritorio, cree accesos directos para ScanTube, YouTube y cualquier otra aplicación relevante de audio / video.
- Desinstale o deshabilite todas las aplicaciones irrelevantes.
Si alguien puede usar este centro de medios:
- Desactiva la pantalla de bloqueo.
- Utilice una cuenta de Google dedicada, libre de datos privados y correos electrónicos
Paso 5: Opcional: reequipar un boombox vintage
En este paso, el teléfono celular se instala en un antiguo boombox de los años 80.
Montaje del teléfono inteligente
Todas las funciones originales del boombox estaban intactas y perfectamente funcionales, incluido el reproductor de casetes, decidí conservarlas y montar el teléfono en el exterior de la puerta de la platina.
Señales de audio
El boombox tiene entradas AUX. Ese fue un factor de decisión de compra. Los conecté a la toma de teléfono.
Encender el teléfono inteligente
El transformador de red estaba defectuoso, así que estoy usando un adaptador externo de 9V. 9V porque el boombox acepta 6 baterías de 1.5V. Un regulador de voltaje LDO (LM1117T-5.0) genera 5V de los 9V, para alimentar el teléfono a través de USB.
Conexiones
Finalmente, enrute las señales de alimentación y audio al exterior, usando un cable de banda plana que atravesaba el espacio de la puerta.
Ahora tenemos un auténtico superviviente de los 80
Está en perfectas condiciones, actualizado para los días actuales de YouTube, transmisión por Internet e inteligencia artificial.
¡Que adorable!
Paso 6: Úselo: escanee y reproduzca sus CD
Si todo ha ido bien hasta ahora, el uso será tan simple como 1-2-3.
Asegúrese de que su teléfono tenga conectividad de datos (a través de WiFi o datos móviles).
Uso
1. Presente una caja de CD a su cámara, hasta que ocupe por completo la parte cuadrada de la pantalla y se vuelva nítida. Evite los reflejos de las fuentes de luz.
2. Haga clic en escanear.
3. Espere a que se llame a YouTube en una lista de reproducción que coincida con su CD.
Paso 7: uso alternativo
Por supuesto, no es necesario utilizar un CD real, que honestamente ocupan demasiado lugar en un bolsillo.
Por ejemplo, fotocopié y laminé 16 de mis CD favoritos con una reducción de hasta 2,75 , y tengo una práctica colección sustitutiva física que cabe en un bolsillo.
Paso 8: Fiabilidad: excelentes resultados
Estos CD fueron excepcionalmente reconocidos y sus listas de reproducción se encontraron de manera confiable.
Paso 9: Fiabilidad: buenos resultados
Para estos CD, el resultado final fue bueno, pero fueron más difíciles de capturar correctamente, porque los reflejos de luz son más evidentes.
Paso 10: Fiabilidad: malos resultados
Para estos CD, los artistas se reconocieron correctamente, pero se encontraron álbumes incorrectos.
En su mayoría, la detección de imágenes arrojó buenas palabras clave, pero se encontraron listas de reproducción inesperadas.
Recomendado:
Cómo hacer un reproductor de MP3 con LCD usando Arduino y el módulo de mini reproductor de MP3 DFPlayer: 6 pasos
Cómo hacer un reproductor de MP3 con LCD usando Arduino y el módulo de mini reproductor de MP3 DFPlayer: Hoy haremos un reproductor de MP3 con LCD usando Arduino y el módulo de mini reproductor de MP3 DFPlayer. El proyecto puede leer los archivos MP3 en la tarjeta SD y puede pausar y jugar igual que el dispositivo hace 10 años. Y además tiene canción anterior y canción siguiente divertida
Reproducir canciones (MP3) con Arduino usando PWM en el altavoz o transformador Flyback: 6 pasos (con imágenes)
Reproducir canciones (MP3) con Arduino usando PWM en altavoz o transformador Flyback: Hola chicos, este es mi primer instructivo, ¡espero que les guste! Básicamente, en este proyecto he utilizado la comunicación en serie entre mi Arduino y mi computadora portátil, para transmitir datos de música desde mi computadora portátil al Arduino. Y usando los TIMERS de Arduino t
Navegue por el robot con sensores de calzado, sin GPS, sin mapa: 13 pasos (con imágenes)
Navegar robot con sensores de calzado, sin GPS, sin mapa: el robot se mueve en una ruta preprogramada y transmite (a través de bluetooth) su información de movimiento real a un teléfono para realizar un seguimiento en tiempo real. Arduino está preprogramado con ruta y oblu se usa para detectar el movimiento del robot. oblu transmite información de movimiento
Conecte un reproductor MP3 a un reproductor de cintas: 6 pasos (con imágenes)
Conecte un reproductor de MP3 a un reproductor de cintas: cómo conectar un reproductor de mp3 u otra fuente estéreo a un reproductor de cintas para escuchar la música
Enfriador / soporte para computadora portátil de costo cero (sin pegamento, sin perforaciones, sin tuercas y pernos, sin tornillos): 3 pasos
Enfriador / soporte para computadora portátil de costo cero (sin pegamento, sin perforaciones, sin tuercas y pernos, sin tornillos): ACTUALIZACIÓN: POR FAVOR AMABLE VOTE POR MI INSTRUCTABLE, GRACIAS ^ _ ^ TAMBIÉN PUEDE VOTAR POR MI OTRO CONCURSO ENTRADA EN www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O QUIZÁS VOTE POR MI MEJOR AMIGO