Table des matières:
- Étape 1: Le concept
- Étape 2: Ce dont vous avez besoin: un téléphone Android
- Étape 3: Configuration des API Google
- Étape 4: Configuration du téléphone
- Étape 5: Facultatif: Rénovez une Boombox Vintage
- Étape 6: Utilisez-le: scannez et lisez vos CD
- Étape 7: Autre utilisation
- Étape 8: Fiabilité - Excellents interprètes
- Étape 9: Fiabilité - Bons interprètes
- Étape 10: Fiabilité - Mauvais interprètes
Vidéo: Lire des CD sans lecteur CD, à l'aide de l'IA et de YouTube : 10 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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 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
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
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
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
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
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
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
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
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
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é:
Comment créer un lecteur MP3 avec écran LCD à l'aide d'Arduino et du module de lecteur MP3 Mini DFPlayer : 6 étapes
Comment créer un lecteur MP3 avec écran LCD à l'aide d'Arduino et du module de lecteur mini MP3 DFPlayer : Aujourd'hui, nous allons créer un lecteur MP3 avec écran LCD à l'aide d'Arduino et du module de lecteur mini MP3 DFPlayer. Le projet peut lire les fichiers MP3 sur la carte SD et peut faire une pause et jouez de la même manière que l'appareil il y a 10 ans. Et aussi il a la chanson précédente et la chanson suivante amusante
Comment créer des cartes stylisées personnalisées à l'aide d'OpenStreetMap : 7 étapes (avec des images)
Comment créer des cartes stylisées personnalisées à l'aide d'OpenStreetMap : Dans cette instructable, je vais décrire un processus par lequel vous pouvez générer vos propres cartes stylisées sur mesure. Une carte stylisée est une carte où l'utilisateur peut spécifier quelles couches de données sont visualisées, ainsi que définir le style avec lequel chaque couche est v
Comment démonter un ordinateur avec des étapes et des images faciles : 13 étapes (avec des images)
Comment démonter un ordinateur avec des étapes et des images faciles : Il s'agit d'instructions sur la façon de démonter un PC. La plupart des composants de base sont modulaires et facilement démontables. Cependant, il est important que vous soyez organisé à ce sujet. Cela vous aidera à éviter de perdre des pièces, et aussi à faire le remontage ea
Créer des images graphiques stéréo dans Excel : 8 étapes (avec des images)
Créer des images graphiques stéréo dans Excel : les images graphiques stéréo peuvent ajouter de la profondeur aux tracés 3D
Comment pixelliser des images - Facilement : 3 étapes (avec des images)
Comment pixelliser des images - Facilement : Cette technique rapide est une technique permettant d'utiliser la censure des pixels pour préserver l'anonymat, la dignité, etc. sur les images numériques. Vous n'avez besoin que d'un simple éditeur d'images tel que MS Paint, j'utilise MS Paint. Instructable