Pular para o conteúdo principal

2 postagens marcadas com "API"

Ver todas os Marcadores

· Leitura de 2 minutos
Rafael Mateus

Se você já se perguntou como seria incrível ter o poder de separar os vocais de uma música do acompanhamento via API, então você veio ao lugar certo! O Spleeter API é uma ferramenta baseada no projeto Spleeter da Deezer, que permite exatamente isso: a separação de vocais e acompanhamento de músicas de forma automatizada e eficiente.

O que é o Spleeter?

Desenvolvido pela Deezer, o Spleeter é uma biblioteca de código aberto para separação de fontes musicais. Ele utiliza modelos de aprendizado profundo para extrair diferentes elementos de uma música, como vocais, bateria, baixo e outros, oferecendo uma separação limpa e de alta qualidade.

Por que o Spleeter API?

O Spleeter API é uma interface de programação de aplicativos (API) construída em cima do Spleeter, permitindo que desenvolvedores integrem facilmente a funcionalidade de separação de áudio em seus próprios projetos. Se você é um desenvolvedor de aplicativos de música, criador de conteúdo musical ou apenas um entusiasta da tecnologia, o Spleeter API oferece uma maneira simples e poderosa de explorar e utilizar essa tecnologia inovadora via API.

Como usar o Spleeter API?

Usar o Spleeter API é fácil! Basta fazer uma solicitação para o endpoint apropriado, e você receberá os resultados da separação de áudio no formato desejado. Com apenas algumas linhas de código, você pode separar vocais e acompanhamento de qualquer música em sua própria aplicação.

Se você está se perguntando como começar, não se preocupe! Eu criei um repositório no GitHub chamado Spleeter API, onde você pode encontrar documentação detalhada, exemplos de código e instruções para começar a usar o Spleeter API.

Além disso, se você também é um músico geek interessado em integrar funcionalidades de cifras em seus projetos, não deixe de conferir meu outro post sobre o Cifra Club API.

Contribuindo para o Spleeter API

O Spleeter API é um projeto de código aberto, e estou sempre aberto a contribuições da comunidade. Se você tem ideias para melhorias, correções de bugs ou apenas quer se envolver no desenvolvimento, fique à vontade para abrir uma issue ou enviar um pull request para o repositório do projeto no GitHub.

Então, o que você está esperando? Visite o repositório do Spleeter API agora mesmo e faça os testes você mesmo!

Até logo!

· Leitura de 2 minutos
Rafael Mateus

E aí, pessoal! Se você é um músico geek como eu, provavelmente já pensou em como seria incrível se o Cifra Club tivesse uma API para acessar suas cifras, não é mesmo? Pois bem, recentemente tive essa mesma ideia e decidi colocá-la em prática.

O objetivo é simples: facilitar a integração das cifras do Cifra Club com outros sistemas. Imagina só poder automatizar processos como montar uma "pastinha" com todas as cifras que você precisa sem ter que abrir o navegador e copiar uma por uma? Parece um sonho, mas é exatamente o que estou trabalhando para tornar realidade.

O projeto que iniciei neste fim de semana consiste em disponibilizar as cifras do Cifra Club em formato JSON através de uma interface de API. Isso significa que será possível acessar as informações das músicas de forma estruturada e automatizada.

Para alcançar esse objetivo, estou utilizando Python como linguagem de programação, com Flask como framework na camada HTTP e Selenium para interagir com a página HTML do Cifra Club e extrair as informações necessárias, como nome da música, nome do artista, cifra, link para YouTube e link do Cifra Club.

Já consegui avançar bastante no projeto, mas é claro que sempre há espaço para melhorias. Alguns dos próximos passos que estou planejando incluem:

  • Implementar a funcionalidade de mudar o tom da música, o que seria especialmente útil para músicos que desejam adaptar as cifras para suas vozes ou instrumentos.
  • Dar aos usuários a opção de exibir ou não a tablatura na cifra, para atender às preferências individuais de cada um.
  • Otimizar a busca do Selenium na página HTML do Cifra Club para tornar o processo ainda mais rápido e eficiente.

Se você também é um entusiasta da música e da tecnologia e quer saber mais sobre o projeto ou contribuir de alguma forma, sinta-se à vontade para dar uma estrela no projeto no GitHub ou abrir um pull request com suas sugestões e contribuições.

Até a próxima!