Projeto Paragon: Visualização de ondas sonoras

Visualização de ondas sonoras Título da imagem

Não temos apresentado muitos projectos artísticos na nossa série de Projectos Paragon. No entanto, os artistas são alguns dos utilizadores mais frequentes (e, obviamente, mais criativos) de microprocessadores. Por isso, hoje, estamos a corrigir este lapso, destacando este projeto muito fixe sobre a visualização de ondas sonoras.

Chama-se, simplesmente, "Ondas" e os seus criadores são Bomani Oseni McClendon, Eunice Leee Mateus Zhang.

Trata-se de um pequeno projeto muito simples.

Primeiro, selecciona um botão que corresponde a uma pergunta. Fala para um microfone enquanto mantém o botão premido. Em seguida, recebe um pequeno pedaço de papel com a forma de onda do áudio.

Simultaneamente, esta forma de onda áudio aparece numa página Web, onde se junta a outras respostas, criando um arquivo de ondas sonoras.

Configuração do Waves
Crédito: Eunice Lee.

Hardware

Para além de um Raspberry Pi 3 e de uma impressora térmica Adafruit, este projeto necessita obviamente de um microfone.

Além disso, para a configuração, o Bomani, a Eunice e o Mateus utilizaram uma construção muito simples com alguns botões montados numa pequena placa de ensaio. Podes ver a cablagem na imagem abaixo.

Visualização da cablagem de ondas sonoras
Crédito: Eunice Lee.

Utilizam quatro botões para as quatro perguntas, mas é claro que pode alterar o número de perguntas e de botões de acordo com a sua construção.

Optaram por um microfone USB da Blue, mas também pode ser criativo na forma como pretende gravar o áudio.

Para além disso, será útil arranjar um recipiente para os botões de pressão, para que tenham um aspeto elegante. Eles recomendam uma caixa de lenços de papel. Pode pintá-la de preto para que fique parecida com a versão deles.

E é tudo para os componentes de hardware.

Software

No que diz respeito ao software, este projeto baseia-se exclusivamente em Python e HTML.

Eles têm todo o código carregado no o repositório GitHubmas é muito simples.

Têm um script para reconhecer que está a gravar e depois guardam essa gravação e utilizam a biblioteca matplotlib para a transformar numa imagem em forma de onda.

De seguida, imprime-a através da impressora térmica e envia também a forma de onda para um servidor Flask.

Impressão de ondas
Crédito: Eunice Lee.

Conclusão

Depois de ter o seu ambiente de projeto instalado e a funcionar, está pronto para fazer arte com os seus amigos!

Se quiser mais detalhes, deve consultar a página do GitHub aqui. Também pode consultar a publicação no sítio Web do Raspberry Pi aqui.

Também teria muita curiosidade em pôr esta construção a funcionar num Pico. Se quiseres ver mais sobre áudio a correr no Pico W, temos um artigo sobre Tudo sobre a saída de som utilizando o Pico W aqui.

E não se esqueça de ver mais Projectos Paragon aqui.

Quando tiver a sua, que perguntas vai gravar?

2 comentários

  1. Joseph Buta em Outubro 6, 2023 às 6:53 pm

    Eu faria "Descreve um momento em que te sentiste verdadeiramente vivo".

Deixe um comentário