Índice:

Tocar CDs sem CD Player, usando AI e YouTube: 10 etapas (com imagens)
Tocar CDs sem CD Player, usando AI e YouTube: 10 etapas (com imagens)

Vídeo: Tocar CDs sem CD Player, usando AI e YouTube: 10 etapas (com imagens)

Vídeo: Tocar CDs sem CD Player, usando AI e YouTube: 10 etapas (com imagens)
Vídeo: COMO GRAVAR CD/DVD PELO WINDOWS - Sem programa adicional 2024, Novembro
Anonim
Image
Image
O conceito
O conceito

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 conceito
O conceito
O conceito
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

Coisas necessárias: um telefone Android
Coisas necessárias: um telefone Android
Coisas necessárias: um telefone Android
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

Configuração de APIs do Google
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

Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
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

Opcional: Retrofit um Boombox Vintage
Opcional: Retrofit um Boombox Vintage
Opcional: Retrofit um Boombox Vintage
Opcional: Retrofit um Boombox Vintage
Opcional: Retrofit um Boombox Vintage
Opcional: Retrofit 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

Image
Image
Uso Alternativo
Uso Alternativo

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

Uso Alternativo
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

Confiabilidade - Excelente desempenho
Confiabilidade - Excelente desempenho
Confiabilidade - Excelente desempenho
Confiabilidade - Excelente desempenho
Confiabilidade - Excelente desempenho
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

Confiabilidade - Bom desempenho
Confiabilidade - Bom desempenho
Confiabilidade - Bom desempenho
Confiabilidade - Bom desempenho
Confiabilidade - Bom desempenho
Confiabilidade - Bom desempenho
Confiabilidade - Bom desempenho
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

Confiabilidade - Mau desempenho
Confiabilidade - Mau desempenho
Confiabilidade - Mau desempenho
Confiabilidade - Mau desempenho
Confiabilidade - Mau desempenho
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: