Table des matières:

Lire des CD sans lecteur CD, à l'aide de l'IA et de YouTube : 10 étapes (avec images)
Lire des CD sans lecteur CD, à l'aide de l'IA et de YouTube : 10 étapes (avec images)

Vidéo: Lire des CD sans lecteur CD, à l'aide de l'IA et de YouTube : 10 étapes (avec images)

Vidéo: Lire des CD sans lecteur CD, à l'aide de l'IA et de YouTube : 10 étapes (avec images)
Vidéo: LTDI 05 : UTILISER UN CD SANS LECTEUR CD, NI CD... 2024, Septembre
Anonim
Image
Image
Le concept
Le concept

Envie de lire vos CD mais vous n'avez plus de lecteur CD ? Vous n'avez pas eu le temps de ripper vos CD ? Vous les avez déchirés mais les fichiers ne sont pas disponibles en cas de besoin ?

Aucun problème. Laissez l'IA (intelligence artificielle) identifier votre CD et YouTube le joue !

J'ai écrit une application Android en procédant comme suit:

1. prenez une photo de la pochette du CD, 2. recherchez des mots-clés textuels à l'aide de Google Vision 3. recherchez une playlist correspondante sur YouTube 4. puis lancez YouTube sur la playlist trouvée.

Ce Instructable couvre l'installation, la configuration et l'utilisation de l'application. En prime, il couvre brièvement le rétrofit d'une boombox vintage des années 80.

Si vous aimez ce projet, veuillez voter pour lui dans le concours audio !

Étape 1: Le concept

Le concept
Le concept
Le concept
Le concept

Le problème avec les CD

J'ai quelques centaines de CD, mais nous n'avons plus de lecteur de CD audio dans le coin. Il y a plus de dix ans, j'ai commencé à ripper mes CD: finalement moins de la moitié seraient arrachés et stockés sans savoir où.

Aujourd'hui, la plupart de nos contenus se trouvent dans nos smartphones, dans le cloud, en streaming.

Mais j'aime toujours mes CD. Que représentent-ils pour moi ? Peut-être le sentiment que je peux physiquement posséder la musique que j'ai achetée. Ou la réminiscence d'une époque où les albums conceptuels étaient une chose…

Entrez YouTube et Google Cloud Vision

Sur YouTube, de nombreux CD, encore moins connus, ont été rippés et publiés sous forme de playlist.

Google Cloud Vision fournit des services d'analyse d'images, dont nous utiliserons l'étiquetage d'images. En bref, une image est soumise, le service l'analyse (en utilisant l'apprentissage automatique avec des modèles entraînés par Google) et renvoie des étiquettes, qui sont des mots-clés textuels indiquant ce qui a été reconnu dans l'image. Cloud Vision est étonnamment bon pour reconnaître les œuvres d'art sur CD.

Une solution

Ayant remarqué ce dernier, et après un test rapide en Python, j'ai décidé d'écrire une application Android (écrite en Kotlin) qui:

1. prendre une photo du boîtier du CD, 2. interrogez Google Vision pour obtenir des mots-clés décrivant l'image, 3. interrogez YouTube pour voir s'il existe un album complet correspondant à ces mots-clés, 4. lancez YouTube sur la liste de lecture trouvée.

Pourquoi utiliser un smartphone ?

Essentiellement parce que tout le nécessaire est là et bien intégré, notamment la caméra.

On peut soutenir que les smartphones d'occasion sont une meilleure alternative au Raspberry Pi pour la construction de centres multimédias.

Étape 2: Ce dont vous avez besoin: un téléphone Android

Matériel nécessaire: un téléphone Android
Matériel nécessaire: un téléphone Android
Choses nécessaires: un téléphone Android
Choses nécessaires: un téléphone Android

Le téléphone

Utilisez simplement votre téléphone portable Android actuel ou achetez-en un (ancien) si vous avez l'intention de créer un lecteur de musique dédié.

Quoi acheter?

Devriez-vous acheter un nouveau téléphone bon marché ou en acheter un d'occasion ?Bien que les spécifications matérielles ne soient pas extrêmement importantes pour ce projet, je ne recommanderais pas d'en acheter un nouveau à moins de 100 $, car la qualité peut être très médiocre (écran merdique, lent). Si vous envisagez d'acheter un ancien produit phare, n'oubliez pas que vous ne savez jamais vraiment ce que vous obtiendrez.

C'est toujours mieux si vous pouvez l'essayer avant d'acheter.

Puis-je utiliser un iPhone ?

Pas encore, et pas que je sache. Je n'ai développé l'application que pour Android.

Si vous connaissez une application iOS équivalente, ou si vous l'avez développée, ou connaissez quelqu'un qui l'a fait, faites-le moi savoir !

Étape 3: Configuration des API Google

Configuration des API Google
Configuration des API Google

Vous devrez activer les API pour vous et obtenir une clé API.

1. À propos des API et des clés

Les clés API sont nécessaires à l'application mobile pour accéder aux services Google en votre nom.

Pour l'API Google Cloud Vision, selon https://cloud.google.com/vision/pricing#prices, jusqu'à 1 000 détections par mois sont gratuites.

Pour l'API de données YouTube, selon https://developers.google.com/youtube/v3/getting-started#quota, le quota est de 1 million d'unités par jour. Pour une recherche de CD, vous consommerez 100+6 unités, cela signifie que vous pouvez effectuer 9433 recherches par jour.

* * *Cela ne devrait entraîner aucun frais pour vous. Cependant, FAITES-LE À VOS PROPRES RISQUES. Je ne peux être tenu responsable de tout problème causé par ce didacticiel ou l'application ScanTube.* * *

2. Activez les API YouTube et Google Cloud Vision et obtenez une clé

2a. Visitez

2b. Créez votre projet, nommez-le par ex. ScanTube.

2c. Créez des identifiants: - Sélectionnez les identifiants: https://console.developers.google.com/apis/credentials- Créez des identifiants de type clé API.- Copiez la valeur de la clé dans un fichier texte local sur votre ordinateur.

2d. Activer l'API YouTube: - Visitez https://console.developers.google.com/apis/library et localisez l'API de données YouTube v3. Activez-le.

2e. Activer l'API Cloud Vision:: consultez https://console.developers.google.com/apis/library et localisez l'API Cloud Vision. Activez-le.

Nous utiliserons la même clé API pour les services YouTube et Cloud Vision, nous avons donc terminé pour cette partie.

Étape 4: Configuration du téléphone

Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone

L'application ScanTube est disponible sur le Google Play Store dans le programme de test bêta.

Tout d'abord, assurez-vous de lire et d'accepter la politique de confidentialité.

1. Installez l'application Android ScanTube

Visitez le lien suivant depuis votre téléphone mobile: https://play.google.com/apps/testing/digital.bauermeister.scantube, puis cliquez sur le télécharger sur Google Play et suivez les instructions.

(Si vous êtes un développeur et que vous souhaitez lire la source, visitez

2. Configurez l'application Android ScanTube

2a. Démarrez l'application ScanTube, autorisez-la à utiliser la caméra.

2b. A la première utilisation, l'appli propose de paramétrer les clés de l'appli, alors faites-le:- Pour la clé de l'appli Google Vision, saisissez la clé API obtenue ci-dessus (*).- Pour la clé de l'appli YouTube, saisissez la même clé API (*).

(*) Au lieu de taper la clé API manuellement (ce qui est un fardeau énorme), vous pouvez l'envoyer de votre ordinateur à votre téléphone par e-mail ou via un fichier DropBox, et la copier-coller dans le champ des paramètres ScanTube.

2c. Retournez à l'écran principal, démarrez les réglages en cliquant sur l'icône en forme de rouage. Vérifiez les paramètres généraux. Assez explicite. En particulier, le choix de la caméra doit être défini en fonction de votre cas d'utilisation. Pour intégration dans un media center: caméra frontale. Pour une utilisation à la main: caméra arrière.

3. Autres considérations pour un centre multimédia basé sur Android

  • Installez Nova Launcher et définissez l'orientation souhaitée du bureau.
  • Sur le bureau, créez des raccourcis pour ScanTube, YouTube et toute autre application audio/vidéo pertinente.
  • Désinstallez ou désactivez toutes les applications non pertinentes.

Si quelqu'un peut utiliser ce centre multimédia:

  • Désactivez l'écran de verrouillage.
  • Utilisez un compte Google dédié, sans données privées ni e-mails

Étape 5: Facultatif: Rénovez une Boombox Vintage

Facultatif: Rénovez une Boombox Vintage
Facultatif: Rénovez une Boombox Vintage
Facultatif: Rénovez une Boombox Vintage
Facultatif: Rénovez une Boombox Vintage
Facultatif: Rénovez une Boombox Vintage
Facultatif: Rénovez une Boombox Vintage

Dans cette étape, le téléphone portable est monté sur une vieille boombox des années 80.

Montage du smartphone

Toutes les fonctions d'origine de la boombox étant intactes et parfaitement fonctionnelles, y compris le lecteur de cassettes, j'ai décidé de les conserver et de monter le téléphone à l'extérieur de la porte du magnétophone.

Signaux audio

La boombox a des entrées AUX. C'était un facteur de décision d'achat. Je les ai connectés à la prise téléphonique.

Alimentation du smartphone

Le transformateur secteur était défectueux, j'utilise donc un adaptateur externe 9V. 9V car la boombox accepte 6 piles 1,5V. Un régulateur de tension LDO (LM1117T-5.0) génère 5V sur 9V, afin d'alimenter le téléphone via USB.

Connexions

Enfin, j'ai acheminé les signaux d'alimentation et audio vers l'extérieur, à l'aide d'un câble à bande plate passant par l'espace de la porte.

Maintenant, nous avons un véritable survivant des années 80

Il est en parfait état, mis à niveau pour les jours actuels de YouTube, du streaming Internet et de l'IA.

Si jolie!

Étape 6: Utilisez-le: scannez et lisez vos CD

Image
Image
Utilisation alternative
Utilisation alternative

Si tout s'est bien passé jusqu'à présent, l'utilisation sera aussi simple que 1-2-3.

Assurez-vous que votre téléphone dispose d'une connectivité de données (via WiFi ou données mobiles).

Usage

1. Présentez une boîte de CD à votre appareil photo, jusqu'à ce qu'elle occupe entièrement la partie carrée de l'écran et qu'elle devienne nette. Évitez les reflets des sources lumineuses.

2. Cliquez sur numériser.

3. Attendez que YouTube soit appelé sur une liste de lecture correspondant à votre CD.

Étape 7: Autre utilisation

Utilisation alternative
Utilisation alternative

Bien sûr, vous n'avez pas besoin d'utiliser de vrais CD, qui prennent honnêtement beaucoup trop de place dans une poche.

Par exemple, j'ai photocopié et plastifié 16 de mes CD préférés avec une réduction jusqu'à 2,75 , et j'ai une collection de substitution physique pratique, qui tient dans une poche !

Étape 8: Fiabilité - Excellents interprètes

Fiabilité - Excellents interprètes
Fiabilité - Excellents interprètes
Fiabilité - Excellents interprètes
Fiabilité - Excellents interprètes
Fiabilité - Excellents interprètes
Fiabilité - Excellents interprètes

Ces CD ont été exceptionnellement bien reconnus et leurs listes de lecture ont été trouvées de manière fiable.

Étape 9: Fiabilité - Bons interprètes

Fiabilité - Bons interprètes
Fiabilité - Bons interprètes
Fiabilité - Bons interprètes
Fiabilité - Bons interprètes
Fiabilité - Bons interprètes
Fiabilité - Bons interprètes
Fiabilité - Bons interprètes
Fiabilité - Bons interprètes

Pour ces CD, le résultat final était bon, mais ils étaient plus difficiles à capturer correctement, car les reflets lumineux sont plus apparents.

Étape 10: Fiabilité - Mauvais interprètes

Fiabilité - Mauvais interprètes
Fiabilité - Mauvais interprètes
Fiabilité - Mauvais interprètes
Fiabilité - Mauvais interprètes
Fiabilité - Mauvais interprètes
Fiabilité - Mauvais interprètes

Pour ces CD, les artistes ont été correctement reconnus, mais de mauvais albums ont été trouvés.

La plupart du temps, la détection d'images a renvoyé de bons mots-clés, mais des listes de lecture inattendues ont été trouvées.

Conseillé: