Índice:
- Etapa 1: O conceito
- Etapa 2: Coisas necessárias: um telefone Android
- Etapa 3: Configuração de APIs do Google
- Etapa 4: configuração do telefone
- Etapa 5: opcional: reformar um Boombox vintage
- Etapa 6: use: verifique e reproduza seus CDs
- Etapa 7: uso alternativo
- Etapa 8: Confiabilidade - Excelente desempenho
- Etapa 9: Confiabilidade - Bom desempenho
- Etapa 10: Confiabilidade - Mau desempenho
Vídeo: Tocar CDs sem CD Player, usando AI e YouTube: 10 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Quer tocar seus CDs, mas não tem mais um CD player? Não teve tempo de ripar seus CDs? Ripou-os, mas os arquivos não estão disponíveis quando necessário?
Sem problemas. Deixe a IA (inteligência artificial) identificar seu CD e o YouTube reproduzi-lo!
Eu escrevi um aplicativo Android fazendo o seguinte:
1. tire uma foto da capa do CD, 2. pesquise palavras-chave de texto usando o Google Vision 3. pesquise uma lista de reprodução correspondente no YouTube 4. em seguida, inicie o YouTube na lista de reprodução encontrada.
Este Instructable cobre a instalação, configuração e uso do aplicativo. Como um bônus, ele cobre brevemente a reforma de um boombox vintage dos anos 80.
Se você gostou deste projeto, vote nele no concurso de áudio!
Etapa 1: O conceito
O problema com CDs
Tenho algumas centenas de CDs, mas não temos mais nenhum CD player de áudio por perto. Mais de dez anos atrás, comecei a ripar meus CDs: eventualmente, menos da metade seria extraída e armazenada sem saber mais onde.
Hoje, a maior parte do nosso material está em nossos smartphones, na nuvem, transmitidos por streaming.
Mas ainda gosto dos meus CDs. O que eles representam para mim? Talvez a sensação de que posso possuir fisicamente a música que comprei. Ou a reminiscência de uma época em que os álbuns conceituais eram uma coisa …
Entre no YouTube e no Google Cloud Vision
No YouTube, muitos CDs, ainda menos conhecidos, foram extraídos e publicados como uma lista de reprodução.
O Google Cloud Vision fornece serviços de análise de imagens, dos quais usaremos rotulagem de imagens. Em suma, uma imagem é enviada, o serviço a analisa (usando aprendizado de máquina com modelos treinados pelo Google) e retorna rótulos, que são palavras-chave de texto que dizem o que foi reconhecido na imagem. O Cloud Vision é surpreendentemente bom no reconhecimento de obras de arte de CD.
Uma solução
Tendo notado o último, e após um teste rápido em Python, decidi escrever um aplicativo Android (escrito em Kotlin) que:
1. tire uma foto da caixa do CD, 2. consulte o Google Vision para obter palavras-chave que descrevam a imagem, 3. consulte o YouTube para ver se há um álbum completo correspondente a essas palavras-chave, 4. inicie o YouTube na lista de reprodução encontrada.
Por que usar um smartphone?
Essencialmente porque tudo o que é necessário está aqui e bem integrado, em particular a câmera.
Indiscutivelmente, smartphones usados são uma alternativa melhor ao Raspberry Pi para a construção de centros de mídia.
Etapa 2: Coisas necessárias: um telefone Android
O telefone
Basta usar seu celular Android atual ou adquirir um (antigo) se você pretende construir um reprodutor de música dedicado.
O que comprar?
Você deve comprar um telefone novo barato ou usado? Embora as especificações do hardware não sejam muito importantes para este projeto, eu não recomendo comprar um novo abaixo de US $ 100, pois a qualidade pode ser muito ruim (tela ruim, lenta). Se você pensa em comprar um carro-chefe antigo, lembre-se de que você nunca sabe o que vai comprar.
É sempre melhor você experimentar antes de comprar.
Posso usar um iPhone?
Ainda não, e não que eu saiba. Só desenvolvi o app para Android.
Se você conhece um aplicativo iOS equivalente, ou o desenvolveu, ou conhece alguém que o fez, por favor, me avise!
Etapa 3: Configuração de APIs do Google
Você precisará habilitar as APIs para você e obter uma chave de API.
1. Sobre APIs e chaves
As chaves API são necessárias para o aplicativo móvel acessar os serviços do Google em seu nome.
Para a API Google Cloud Vision, de acordo com https://cloud.google.com/vision/pricing#prices, até 1000 detecções por mês são gratuitas.
Para a API de dados do YouTube, de acordo com https://developers.google.com/youtube/v3/getting-started#quota, a cota é de 1 milhão de unidades por dia. Para uma pesquisa de CD você consumirá 100 + 6 unidades, isso significa que você pode fazer 9.433 pesquisas por dia.
* * * Isso não deve acarretar em custos para você. No entanto, FAÇA-O POR SUA PRÓPRIA CONTA E RISCO. Não posso ser responsabilizado por nenhum problema causado por este tutorial nem pelo aplicativo ScanTube. * * *
2. Ative as APIs do YouTube e Google Cloud Vision e obtenha uma chave
2a. Visite
2b. Crie seu projeto, nomeie-o, por exemplo ScanTube.
2c. Crie credenciais: - Selecione as credenciais: https://console.developers.google.com/apis/credentials- Crie credenciais do tipo chave API.- Copie o valor da chave em um arquivo de texto local em seu computador.
2d. Ative a API do YouTube: - Visite https://console.developers.google.com/apis/library e localize a API de dados do YouTube v3. Ative-o.
2e. Habilite a API Cloud Vision: - Visite https://console.developers.google.com/apis/library e localize a API Cloud Vision. Ative-o.
Usaremos a mesma chave de API para os serviços do YouTube e Cloud Vision, portanto, terminamos esta parte.
Etapa 4: configuração do telefone
O aplicativo ScanTube está disponível na Google Play Store no programa de teste beta.
Primeiro, certifique-se de ler e aceitar a Política de Privacidade.
1. Instale o aplicativo ScanTube Android
Visite o seguinte link em seu telefone celular: https://play.google.com/apps/testing/digital.bauermeister.scantube, clique em baixe-o no Google Play e siga as instruções.
(Se você é um desenvolvedor e deseja ler a fonte, visite
2. Configure o aplicativo ScanTube Android
2a. Inicie o aplicativo ScanTube, permita que ele use a câmera.
2b. No primeiro uso, o aplicativo sugere definir as chaves do aplicativo, então faça: - Para a chave do aplicativo Google Vision, insira a chave API obtida acima (*).- Para a chave do aplicativo YouTube, insira a mesma chave API (*)
(*) Em vez de digitar a chave API manualmente (o que é um grande fardo), você pode enviá-la de seu computador para seu telefone por e-mail ou por meio de um arquivo DropBox e copiá-la e colá-la no campo de configurações do ScanTube.
2c. Volte para a tela principal e inicie as configurações clicando no ícone de engrenagem. Revise as configurações gerais. Bastante auto-explicativo. Em particular, a escolha da câmera deve ser definida de acordo com seu caso de uso. Para integração em um centro de mídia: câmera frontal. Para uso portátil: câmera traseira.
3. Outras considerações para um centro de mídia baseado em Android
- Instale o Nova Launcher e defina a orientação desejada da área de trabalho.
- Na área de trabalho, crie atalhos para ScanTube, YouTube e quaisquer outros aplicativos relevantes de áudio / vídeo.
- Desinstale ou desative todos os aplicativos irrelevantes.
Se alguém pode usar este centro de mídia:
- Desative a tela de bloqueio.
- Use uma conta do Google dedicada, livre de dados privados e e-mails
Etapa 5: opcional: reformar um Boombox vintage
Nesta etapa, o celular é encaixado em um velho boombox dos anos 80.
Montagem do smartphone
Todas as funções originais do boombox estando intactas e perfeitamente funcionais, incluindo o toca-fitas, decidi preservá-las e montar o telefone do lado de fora da porta do toca-fitas.
Sinais de áudio
O boombox tem entradas AUX. Esse foi um fator de decisão de compra. Eu os conectei à tomada do telefone.
Ligando o smartphone
O transformador de rede estava com defeito, então estou usando um adaptador externo de 9V. 9V porque o boombox aceita 6 baterias de 1,5V. Um regulador de tensão LDO (LM1117T-5.0) gera 5V de 9V, para alimentar o telefone via USB.
Conexões
Finalmente, direcionei os sinais de energia e áudio para o exterior, usando um cabo de banda plana passando pelo espaço da porta.
Agora temos um sobrevivente genuíno dos anos 80
Está em perfeitas condições, atualizado para os dias atuais do YouTube, streaming da Internet e IA.
Que adorável!
Etapa 6: use: verifique e reproduza seus CDs
Se tudo correr bem até agora, o uso será tão simples quanto 1-2-3.
Certifique-se de que seu telefone tenha conectividade de dados (por WiFi ou dados móveis).
Uso
1. Apresente uma caixa de CD à câmera, até que ela ocupe inteiramente a parte quadrada da tela e fique nítida. Evite reflexos de fontes de luz.
2. Clique em scan.
3. Aguarde até que o YouTube seja chamado em uma lista de reprodução que corresponda ao seu CD.
Etapa 7: uso alternativo
Claro que você não precisa usar um CD de verdade, que honestamente toma muito lugar no bolso.
Por exemplo, eu fotocopiei e laminei 16 dos meus CDs favoritos com redução para 2,75 , e tenho uma coleção física substituta útil, que cabe no bolso!
Etapa 8: Confiabilidade - Excelente desempenho
Esses CDs foram excepcionalmente bem reconhecidos e suas listas de reprodução foram encontradas de forma confiável.
Etapa 9: Confiabilidade - Bom desempenho
Para esses CDs o resultado final foi bom, mas eles foram mais difíceis de capturar corretamente, porque os reflexos da luz são mais aparentes.
Etapa 10: Confiabilidade - Mau desempenho
Para esses CDs, os artistas foram reconhecidos corretamente, mas álbuns errados foram encontrados.
Principalmente, a detecção de imagem retornou boas palavras-chave, mas listas de reprodução inesperadas foram encontradas.
Recomendado:
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino - Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter - Helicóptero Rc - Avião Rc usando Arduino: 5 etapas (com imagens)
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino | Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter | Helicóptero Rc | Avião Rc Usando Arduino: Para operar um carro Rc | Quadcopter | Drone | Avião RC | Barco RC, sempre precisamos de um receptor e transmissor, suponha que para RC QUADCOPTER precisamos de um transmissor e receptor de 6 canais e esse tipo de TX e RX é muito caro, então vamos fazer um em nosso
Tocar Bluetooth no Sonos usando Raspberry Pi: 25 etapas
Tocar Bluetooth no Sonos usando Raspberry Pi: Eu escrevi anteriormente um instrutivo que descreve como adicionar uma entrada auxiliar ou analógica ao Sonos usando um Raspberry Pi. Um leitor perguntou se seria possível transmitir áudio bluetooth de seu telefone para o Sonos. É fácil fazer isso usando um dongle bluetooth
Usando Parallax Basic Stamp II para tocar uma campainha remotamente: 4 etapas (com fotos)
Usando o Parallax Basic Stamp II para tocar uma campainha remotamente: o problema? Um cachorro que fica muito excitado quando a campainha toca. A solução? Toque a campainha em momentos aleatórios quando ninguém estiver presente e ninguém atende, para contrariar o cão - para quebrar a associação de que uma campainha tocando e
Tocar Mp3s no gravador de 70 anos - sem alterações permanentes: 3 etapas
Tocar Mp3s no gravador de 70 anos - sem alterações permanentes: O que eu basicamente fiz foi configurar uma conexão mono entre a fonte de MP3 ou mídia de sua escolha, seu computador, Cassette esk, walkie-talkie e conexão direta para o alto-falante por meio de pinças de crocodilo. Como sempre, vídeo tutorial / demonstração: POR FAVOR
Resfriador / suporte de laptop de custo zero (sem cola, sem perfuração, sem porcas e parafusos, sem parafusos): 3 etapas
Resfriador / suporte para laptop de custo zero (sem cola, sem furação, sem porcas e parafusos, sem parafusos): ATUALIZAÇÃO: ATUALIZAÇÃO ESPECIALMENTE VOTE MEU INSTRUTÁVEL, OBRIGADO ^ _ ^ VOCÊ TAMBÉM PODE GOSTAR DE VOTO EM MEU OUTRO CONCURSO INSCREVA-SE EM www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU TALVEZ VOTE NO MEU MELHOR AMIGO