Sommario:
- Passaggio 1: il concetto
- Passaggio 2: cose necessarie: un telefono Android
- Passaggio 3: configurazione delle API di Google
- Passaggio 4: configurazione del telefono
- Passaggio 5: opzionale: modifica di un Boombox vintage
- Passaggio 6: Usalo: scansiona e riproduci i tuoi CD
- Passaggio 7: utilizzo alternativo
- Step 8: Affidabilità - Eccellenti Esecutori
- Fase 9: Affidabilità - Buoni esecutori
- Passo 10: Affidabilità - Cattivi esecutori
Video: Riproduci CD senza lettore CD, utilizzando AI e YouTube: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Vuoi riprodurre i tuoi CD ma non hai più un lettore CD? Non hai avuto il tempo di copiare i tuoi CD? Li hai strappati ma i file non sono disponibili quando necessario?
Nessun problema. Lascia che l'AI (intelligenza artificiale) identifichi il tuo CD e YouTube lo riproduca!
Ho scritto un'app per Android facendo quanto segue:
1. scattare una foto della copertina del CD, 2. cercare parole chiave di testo utilizzando Google Vision 3. cercare una playlist corrispondente su YouTube 4. quindi avviare YouTube sulla playlist trovata.
Questo Instructable copre l'installazione, la configurazione e l'utilizzo dell'app. Come bonus, copre brevemente il retrofit di un boombox vintage degli anni '80.
Se ti piace questo progetto, votalo nel contest audio!
Passaggio 1: il concetto
Il problema con i CD
Ho alcune centinaia di CD, ma non abbiamo più lettori di CD audio in giro. Più di dieci anni fa ho iniziato a copiare i miei CD: alla fine ne veniva strappata meno della metà e conservata senza sapere dove.
Oggi, la maggior parte delle nostre cose è nei nostri smartphone, nel cloud, in streaming.
Ma mi piacciono ancora i miei CD. Cosa rappresentano per me? Forse la sensazione di poter possedere fisicamente la musica che ho acquistato. O la reminiscenza di un tempo in cui i concept album erano una cosa…
Inserisci YouTube e Google Cloud Vision
Su YouTube molti CD, anche meno conosciuti, sono stati strappati e pubblicati come playlist.
Google Cloud Vision fornisce servizi di analisi delle immagini, di cui utilizzeremo l'etichettatura delle immagini. In breve, viene inviata un'immagine, il servizio la analizza (utilizzando l'apprendimento automatico con modelli addestrati da Google) e restituisce le etichette, che sono parole chiave di testo che dicono ciò che è stato riconosciuto nell'immagine. Cloud Vision è sorprendentemente bravo a riconoscere le copertine dei CD.
Una soluzione
Avendo notato quest'ultimo, e dopo un rapido test in Python, ho deciso di scrivere un'app Android (scritta in Kotlin) che:
1. scattare una foto della custodia del CD, 2. interroga Google Vision per ottenere parole chiave che descrivono l'immagine, 3. interroga YouTube per vedere se c'è un album completo corrispondente a queste parole chiave, 4. avvia YouTube sulla playlist trovata.
Perché usare uno smartphone?
Essenzialmente perché tutto il necessario è qui e ben integrato, in particolare la fotocamera.
Probabilmente, gli smartphone usati sono un'alternativa migliore a Raspberry Pi per la costruzione di media center.
Passaggio 2: cose necessarie: un telefono Android
Il telefono
Basta usare il tuo attuale telefono cellulare Android o procurartene uno (vecchio) se intendi costruire un lettore musicale dedicato.
Cosa comprare?
Dovresti comprare un nuovo telefono economico o comprarne uno usato? Sebbene le specifiche hardware non siano estremamente importanti per questo progetto, non consiglierei di acquistarne uno nuovo a meno di $ 100, poiché la qualità può essere molto scarsa (schermo di merda, lento). Se stai pensando di acquistare una vecchia ammiraglia, ricorda che non sai mai veramente cosa otterrai.
È sempre meglio se puoi provarlo prima di acquistarlo.
Posso usare un iPhone?
Non ancora, e non che io sappia. Ho sviluppato l'app solo per Android.
Se conosci un'app iOS equivalente, o l'hai sviluppata, o conosci qualcuno che l'ha fatto, per favore fammelo sapere!
Passaggio 3: configurazione delle API di Google
Dovrai abilitare le API per te e ottenere una chiave API.
1. Informazioni su API e chiavi
Le chiavi API sono necessarie all'app mobile per accedere ai servizi Google per tuo conto.
Per l'API Google Cloud Vision, come da https://cloud.google.com/vision/pricing#prices, sono gratuiti fino a 1000 rilevamenti al mese.
Per YouTube Data API, come da https://developers.google.com/youtube/v3/getting-started#quota la quota è di 1 milione di unità al giorno. Per una ricerca CD consumerai 100+6 unità, questo significa che puoi fare 9433 ricerche al giorno.
* * *Questo non dovrebbe comportare alcun costo per te. Tuttavia, FALLO A TUO RISCHIO. Non posso essere ritenuto responsabile per eventuali problemi causati da questo tutorial né dall'app ScanTube.* * *
2. Abilita le API YouTube e Google Cloud Vision e ottieni una chiave
2a. Visita
2b. Crea il tuo progetto, chiamalo ad es. ScanTube.
2c. Crea credenziali: - Seleziona credenziali: https://console.developers.google.com/apis/credentials- Crea credenziali di tipo API key.- Copia il valore della chiave in un file di testo locale nel tuo computer.
2d. Abilita l'API di YouTube:- Visita https://console.developers.google.com/apis/library e individua l'API di dati di YouTube v3. Attivalo.
2e. Abilita l'API Cloud Vision: visita https://console.developers.google.com/apis/library e individua l'API Cloud Vision. Attivalo.
Utilizzeremo la stessa chiave API per i servizi YouTube e Cloud Vision, quindi per questa parte abbiamo finito.
Passaggio 4: configurazione del telefono
L'app ScanTube è disponibile su Google Play Store nel programma di beta test.
Innanzitutto, assicurati di leggere e accettare l'Informativa sulla privacy.
1. Installa l'app ScanTube per Android
Visita il seguente link dal tuo cellulare: https://play.google.com/apps/testing/digital.bauermeister.scantube, quindi fai clic su scaricalo su Google Play e segui le istruzioni.
(Se sei uno sviluppatore e vuoi leggere la fonte, visita
2. Configura l'app ScanTube per Android
2a. Avvia l'app ScanTube, consenti l'utilizzo della fotocamera.
2b. Al primo utilizzo, l'app suggerisce di impostare le chiavi dell'app, quindi fallo:- Per la chiave dell'app Google Vision, inserisci la chiave API ottenuta sopra (*).- Per la chiave dell'app YouTube, inserisci la stessa chiave API (*).
(*) Invece di digitare manualmente la chiave API (che è un enorme onere), è possibile inviarla dal computer al telefono tramite e-mail o tramite un file DropBox e copiarla e incollarla nel campo delle impostazioni di ScanTube.
2c. Torna alla schermata principale, avvia le impostazioni facendo clic sull'icona a forma di ingranaggio. Rivedere le impostazioni generali. Abbastanza autoesplicativo. In particolare, la scelta della fotocamera deve essere impostata in base al tuo caso d'uso. Per l'integrazione in un media center: fotocamera frontale. Per l'uso a mano libera: fotocamera posteriore.
3. Altre considerazioni per un media center basato su Android
- Installa Nova Launcher e imposta l'orientamento del desktop desiderato.
- Sul desktop, crea collegamenti per ScanTube, YouTube e qualsiasi altra app rilevante per audio/video.
- Disinstalla o disabilita tutte le app irrilevanti.
Se qualcuno può utilizzare questo media center:
- Disattiva la schermata di blocco.
- Utilizza un account Google dedicato, privo di dati privati ed e-mail
Passaggio 5: opzionale: modifica di un Boombox vintage
In questa fase, il telefono cellulare viene montato su un vecchio stereo degli anni '80.
Montaggio dello smartphone
Essendo integre e perfettamente funzionanti tutte le funzioni originali del boombox, compreso il lettore di cassette, ho deciso di conservarle e di montare il telefono all'esterno dello sportello del registratore.
Segnali audio
Il boombox ha ingressi AUX. Questo è stato un fattore decisivo per l'acquisto. Li ho collegati alla presa del telefono.
Alimentare lo smartphone
Il trasformatore di rete era difettoso, quindi sto usando un adattatore esterno da 9V. 9V perché il boombox accetta 6 batterie da 1,5V. Un regolatore di tensione LDO (LM1117T-5.0) genera 5V sui 9V, per alimentare il telefono tramite USB.
Connessioni
Infine ho indirizzato i segnali di alimentazione e audio all'esterno, utilizzando un cavo flat-band che passava attraverso lo spazio della porta.
Ora abbiamo un vero sopravvissuto degli anni '80
È in perfette condizioni, aggiornato per i giorni attuali di YouTube, streaming Internet e AI.
Che bello!
Passaggio 6: Usalo: scansiona e riproduci i tuoi CD
Se tutto è andato bene finora, l'utilizzo sarà semplice come 1-2-3.
Assicurati che il tuo telefono disponga di connettività dati (tramite WiFi o dati mobili).
utilizzo
1. Presenta una scatola di CD alla tua fotocamera, finché non occupa interamente la porzione quadrata dello schermo e diventa nitida. Evita i riflessi delle sorgenti luminose.
2. Fare clic su Scansione.
3. Attendi che YouTube venga chiamato su una playlist corrispondente al tuo CD.
Passaggio 7: utilizzo alternativo
Ovviamente non è necessario utilizzare un CD vero e proprio, che onestamente occupa troppo posto in tasca.
Ad esempio, ho fotocopiato e laminato 16 dei miei CD preferiti con una riduzione fino a 2,75 , e ho una pratica collezione di surrogati fisici, che sta in una tasca!
Step 8: Affidabilità - Eccellenti Esecutori
Questi CD sono stati eccezionalmente ben riconosciuti e le loro playlist sono state trovate in modo affidabile.
Fase 9: Affidabilità - Buoni esecutori
Per questi CD il risultato finale è stato buono, ma sono stati più difficili da catturare correttamente, perché i riflessi di luce sono più evidenti.
Passo 10: Affidabilità - Cattivi esecutori
Per questi CD, gli artisti sono stati riconosciuti correttamente, ma sono stati trovati album sbagliati.
Per lo più, il rilevamento delle immagini ha restituito buone parole chiave, ma sono state trovate playlist inaspettate.
Consigliato:
Serratura elettrica con lettore di impronte digitali e lettore RFID: 11 passaggi (con immagini)
Serratura elettrica con lettore di impronte digitali e lettore RFID: Il progetto è stato progettato per evitare la necessità di utilizzare le chiavi, per raggiungere il nostro obiettivo abbiamo utilizzato un sensore ottico di impronte digitali e un Arduino. Tuttavia ci sono persone che hanno un'impronta digitale illeggibile e il sensore non la riconosce. Poi pensando a
Riproduci brani con Arduino utilizzando ADC a PWM su trasformatore flyback o altoparlante: 4 passaggi
Riproduci brani con Arduino usando ADC su PWM su trasformatore o altoparlante Flyback: Ciao ragazzi, questa è la seconda parte del mio altro istruttivo (che è stato molto difficile), in sostanza, in questo progetto, ho usato l'ADC e i TIMER sul mio Arduino per converti il segnale audio in un segnale PWM. Questo è molto più semplice del mio precedente Instructa
Riproduci brani (MP3) con Arduino utilizzando PWM su altoparlante o trasformatore flyback: 6 passaggi (con immagini)
Riproduci brani (MP3) con Arduino usando PWM su altoparlante o trasformatore flyback: Ciao ragazzi, questo è il mio primo istruttore, spero che ti piaccia!! Fondamentalmente, in questo progetto ho usato la comunicazione seriale tra il mio Arduino e il mio laptop, per trasmettere dati musicali dal mio laptop ad Arduino. E usando i TIMER di Arduino t
Riproduci Mp3 su un giradischi di 70 anni, senza alterazioni permanenti: 3 passaggi
Riproduci Mp3 su un giradischi di 70 anni senza alterazioni permanenti: ciò che ho fatto in pratica è stato impostare una connessione mono tra la sorgente MP3 o multimediale di tua scelta, il tuo computer, Cassette esk, walkie-talkie e direttamente cablato all'altoparlante tramite morsetti a coccodrillo. Come sempre, video tutorial/demo: PER FAVORE se
Dispositivo di raffreddamento/supporto per laptop a costo zero (senza colla, senza foratura, senza dadi e bulloni, senza viti): 3 passaggi
Dispositivo di raffreddamento/supporto per laptop a costo zero (senza colla, senza foratura, senza dadi e bulloni, senza viti): AGGIORNAMENTO: PER FAVORE, PER FAVORE, PER FAVORE, PER IL MIO ISTRUTTORE, GRAZIE ^_^ POTRESTI ANCHE VOTARE PER IL MIO ALTRO CONCORSO ISCRIZIONE A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O FORSE VOTA PER IL MIO MIGLIORE AMICO