Inhoudsopgave:

Cd's afspelen zonder cd-speler, AI en YouTube gebruiken: 10 stappen (met afbeeldingen)
Cd's afspelen zonder cd-speler, AI en YouTube gebruiken: 10 stappen (met afbeeldingen)

Video: Cd's afspelen zonder cd-speler, AI en YouTube gebruiken: 10 stappen (met afbeeldingen)

Video: Cd's afspelen zonder cd-speler, AI en YouTube gebruiken: 10 stappen (met afbeeldingen)
Video: United States Worst Prisons 2024, September
Anonim
Image
Image
Het concept
Het concept

Wilt u uw cd's afspelen maar heeft u geen cd-speler meer? Geen tijd gehad om je cd's te rippen? Heb je ze geript, maar zijn de bestanden niet beschikbaar wanneer dat nodig is?

Geen probleem. Laat AI (kunstmatige intelligentie) je cd identificeren en YouTube speelt hem af!

Ik schreef een Android-app die het volgende deed:

1. maak een foto van het cd-hoesje, 2. zoek naar tekstzoekwoorden met Google Vision 3. zoek naar een bijbehorende afspeellijst op YouTube 4. start vervolgens YouTube op de gevonden afspeellijst.

Dit Instructable behandelt de installatie, setup en het gebruik van de app. Als bonus wordt er kort ingegaan op het achteraf inbouwen van een vintage boombox uit de jaren 80.

Als je dit project leuk vindt, stem er dan op in de audiowedstrijd!

Stap 1: Het concept

Het concept
Het concept
Het concept
Het concept

Het probleem met cd's

Ik heb een paar honderd cd's, maar we hebben geen audio-cd-speler meer in de buurt. Meer dan tien jaar geleden begon ik mijn cd's te rippen: uiteindelijk zou minder dan de helft worden geript, en ik wist niet meer waar.

Tegenwoordig worden de meeste van onze spullen in onze smartphones, in de cloud, gestreamd.

Maar ik hou nog steeds van mijn cd's. Wat vertegenwoordigen ze voor mij? Misschien het gevoel dat ik de muziek die ik heb gekocht fysiek kan bezitten. Of de herinnering aan een tijd waarin conceptalbums een ding waren …

Voer YouTube en Google Cloud Vision in

Op YouTube zijn veel cd's, nog minder bekend, geript en gepubliceerd als afspeellijst.

Google Cloud Vision biedt beeldanalysediensten, waarvan we beeldlabels zullen gebruiken. Kortom, een afbeelding wordt ingediend, de service analyseert deze (met behulp van machine learning met modellen die door Google zijn getraind) en retourneert labels, dit zijn tekstzoekwoorden die zeggen wat in de afbeelding is herkend. Cloud Vision is verrassend goed in het herkennen van cd-artworks.

Een oplossing

Nadat ik het laatste had opgemerkt, en na een snelle test in Python, besloot ik een Android-app te schrijven (geschreven in Kotlin) die:

1. maak een foto van het cd-doosje, 2. doorzoek Google Vision om trefwoorden te krijgen die de afbeelding beschrijven, 3. vraag YouTube om te zien of er een volledig album is dat overeenkomt met deze zoekwoorden, 4. start YouTube op de gevonden afspeellijst.

Waarom een smartphone gebruiken?

In wezen omdat alles wat nodig is hier en goed geïntegreerd is, met name de camera.

Ongetwijfeld zijn gebruikte smartphones een beter alternatief voor Raspberry Pi voor het bouwen van mediacenters.

Stap 2: Benodigde spullen: een Android-telefoon

Benodigdheden: een Android-telefoon
Benodigdheden: een Android-telefoon
Benodigdheden: een Android-telefoon
Benodigdheden: een Android-telefoon

De telefoon

Gebruik gewoon je huidige Android-mobiele telefoon, of koop een (oude) telefoon als je van plan bent een speciale muziekspeler te bouwen.

Wat te kopen?

Moet je een goedkope nieuwe telefoon kopen of een gebruikte? Hoewel de hardwarespecificaties niet enorm belangrijk zijn voor dit project, zou ik niet aanraden om een nieuwe te kopen onder de $ 100, omdat de kwaliteit erg slecht kan zijn (slecht scherm, traag). Als u overweegt een oud vlaggenschip te kopen, bedenk dan dat u nooit echt weet wat u krijgt.

Het is altijd het beste als je het kunt proberen voordat je het koopt.

Kan ik een iPhone gebruiken?

Nog niet, en niet dat ik weet. Ik heb de app alleen voor Android ontwikkeld.

Als je een gelijkwaardige iOS-app kent, of deze hebt ontwikkeld, of iemand kent die dat wel heeft gedaan, laat het me dan weten!

Stap 3: Google API's instellen

Google API's instellen
Google API's instellen

U moet de API's voor u inschakelen en een API-sleutel krijgen.

1. Over API's en sleutels

De mobiele app heeft API-sleutels nodig om namens u toegang te krijgen tot de Google-services.

Voor de Google Cloud Vision API zijn volgens https://cloud.google.com/vision/pricing#prices maximaal 1000 detecties per maand gratis.

Voor YouTube Data API is het quotum volgens https://developers.google.com/youtube/v3/getting-started#quota 1 miljoen eenheden per dag. Voor één CD-zoekopdracht verbruikt u 100+6 eenheden, dit betekent dat u 9433 zoekopdrachten per dag kunt uitvoeren.

* * *Dit mag voor u geen kosten met zich meebrengen. DOE HET echter OP EIGEN RISICO. Ik kan niet verantwoordelijk worden gehouden voor enig probleem dat wordt veroorzaakt door deze tutorial of de ScanTube-app.* * *

2. Schakel YouTube en Google Cloud Vision API's in en ontvang een sleutel

2a. Ga naar

2b. Maak uw project, noem het bijv. ScanTube.

2c. Inloggegevens maken: - Inloggegevens selecteren: https://console.developers.google.com/apis/credentials- Inloggegevens van het type API-sleutel maken.- Kopieer de sleutelwaarde in een lokaal tekstbestand op uw computer.

2d. Schakel YouTube API in: - Ga naar https://console.developers.google.com/apis/library en zoek YouTube Data API v3. Activeer het.

2e. Cloud Vision API inschakelen: - Ga naar https://console.developers.google.com/apis/library en zoek Cloud Vision API. Activeer het.

We gebruiken dezelfde API-sleutel voor zowel YouTube- als Cloud Vision-services, dus we zijn klaar voor dit onderdeel.

Stap 4: Telefoon instellen

Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen

De ScanTube-app is beschikbaar in de Google Play Store in bètatestprogramma.

Zorg er eerst voor dat u het privacybeleid leest en accepteert.

1. Installeer de ScanTube Android-app

Bezoek de volgende link vanaf uw mobiele telefoon: https://play.google.com/apps/testing/digital.bauermeister.scantube, klik vervolgens op downloaden op Google Play en volg de instructies.

(Als u een ontwikkelaar bent en de bron wilt lezen, gaat u naar

2. Configureer de ScanTube Android-app

2a. Start de ScanTube-app, laat deze de camera gebruiken.

2b. Bij het eerste gebruik stelt de app voor om de app-sleutels in te stellen, dus doe het:- Voer voor de Google Vision-app-sleutel de hierboven verkregen API-sleutel (*) in.- Voer voor de YouTube-app-sleutel dezelfde API-sleutel in (*).

(*) In plaats van de API-sleutel handmatig in te voeren (wat een enorme last is), kunt u deze van uw computer naar uw telefoon sturen via e-mail of via een DropBox-bestand en deze kopiëren en plakken in het instellingenveld van ScanTube.

2c. Ga terug naar het hoofdscherm, start de instellingen door op het tandwielpictogram te klikken. Bekijk de algemene instellingen. Het spreekt voor zich. Met name de camerakeuze wordt ingesteld op basis van uw gebruikssituatie. Voor integratie in een mediacenter: frontcamera. Voor gebruik in de hand: camera aan de achterkant.

3. Andere overwegingen voor een op Android gebaseerd mediacentrum

  • Installeer Nova Launcher en stel de gewenste bureaubladoriëntatie in.
  • Maak op het bureaublad snelkoppelingen voor ScanTube, YouTube en andere voor audio/video relevante apps.
  • Verwijder alle irrelevante apps of schakel ze uit.

Als iemand dit mediacentrum mag gebruiken:

  • Schakel het vergrendelscherm uit.
  • Gebruik een speciaal Google-account, vrij van privégegevens en e-mails

Stap 5: Optioneel: retrofit een vintage boombox

Optioneel: Retrofit een Vintage Boombox
Optioneel: Retrofit een Vintage Boombox
Optioneel: Retrofit een Vintage Boombox
Optioneel: Retrofit een Vintage Boombox
Optioneel: Retrofit een Vintage Boombox
Optioneel: Retrofit een Vintage Boombox

In deze stap wordt de mobiele telefoon op een oude boombox uit de jaren 80 gemonteerd.

De smartphone monteren

Omdat alle originele functies van de boombox intact en perfect functioneel waren, inclusief de cassettespeler, besloot ik ze te behouden en de telefoon aan de buitenkant van de deur van het cassettedeck te monteren.

Audiosignalen

De boombox heeft AUX-ingangen. Dat was een aankoopbeslissingsfactor. Ik heb ze aangesloten op de telefoonaansluiting.

De smartphone van stroom voorzien

De nettransformator was defect, dus ik gebruik een externe 9V-adapter. 9V omdat de boombox 6 x 1.5V batterijen accepteert. Een LDO-spanningsregelaar (LM1117T-5.0) genereert 5V uit de 9V, om de telefoon via USB van stroom te voorzien.

Verbindingen

Ten slotte heb ik de stroom- en audiosignalen naar buiten geleid, met behulp van een platte kabel die door de deurruimte gaat.

Nu hebben we een echte overlever van de jaren 80

Het is in perfecte staat, geüpgraded voor de huidige tijd van YouTube, internetstreaming en AI.

Hoe heerlijk!

Stap 6: Gebruik het: scan en speel uw cd's af

Image
Image
Alternatief gebruik
Alternatief gebruik

Als alles tot nu toe goed is gegaan, is het gebruik zo eenvoudig als 1-2-3.

Zorg ervoor dat uw telefoon een gegevensverbinding heeft (via wifi of mobiele gegevens).

Gebruik

1. Presenteer een cd-doosje aan je camera, totdat het het vierkante deel van het scherm volledig inneemt en het scherp wordt. Vermijd reflecties van lichtbronnen.

2. Klik op scannen.

3. Wacht tot YouTube wordt opgeroepen in een afspeellijst die bij je cd past.

Stap 7: Ander gebruik

Alternatief gebruik
Alternatief gebruik

Natuurlijk hoef je geen echte cd te gebruiken, die nemen eerlijk gezegd veel te veel plaats in je broekzak.

Ik heb bijvoorbeeld 16 van mijn favoriete cd's gefotokopieerd en gelamineerd met een reductie tot 2,75 , en heb een handige fysieke surrogaatverzameling, die in één zak past!

Stap 8: Betrouwbaarheid - Uitstekende Presteerders

Betrouwbaarheid - Uitstekende Presteerders
Betrouwbaarheid - Uitstekende Presteerders
Betrouwbaarheid - Uitstekende Presteerders
Betrouwbaarheid - Uitstekende Presteerders
Betrouwbaarheid - Uitstekende Presteerders
Betrouwbaarheid - Uitstekende Presteerders

Deze cd's werden uitzonderlijk goed herkend en hun afspeellijsten werden betrouwbaar gevonden.

Stap 9: Betrouwbaarheid - Goede Presteerders

Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders
Betrouwbaarheid - Goede Presteerders

Voor deze cd's was het eindresultaat goed, maar ze waren moeilijker goed vast te leggen, omdat lichtreflecties beter zichtbaar zijn.

Stap 10: Betrouwbaarheid - Slechte Presteerders

Betrouwbaarheid - Slechte Presteerders
Betrouwbaarheid - Slechte Presteerders
Betrouwbaarheid - slechte presteerders
Betrouwbaarheid - slechte presteerders
Betrouwbaarheid - Slechte Presteerders
Betrouwbaarheid - Slechte Presteerders

Voor deze cd's werden de artiesten correct herkend, maar er werden verkeerde albums gevonden.

Meestal leverde de beelddetectie goede trefwoorden op, maar er werden onverwachte afspeellijsten gevonden.

Aanbevolen: