''a posteriori'' sonification/pt: Difference between revisions
David Sousa (talk | contribs) (Created page with "'''Preste atenção ao número do pino ou ao endereço I²C!'''") |
David Sousa (talk | contribs) (Created page with "Pino de leitura analógica") |
||
| Line 76: | Line 76: | ||
'''Preste atenção ao número do pino ou ao endereço I²C!''' | '''Preste atenção ao número do pino ou ao endereço I²C!''' | ||
< | <span id="a_posterior_sonification_with_micro:bit"></span> | ||
=== a | === Sonificação a posteriori com o micro:bit === | ||
Se ainda não está familiarizado com a extensão de sonificação SoundScapes para o Makecode micro:bit, recomendamos que visite a [https://wiki.soundscapes.nuclio.org/wiki/Real-time_sonification#The_SoundScapes_sonification_extension_for_micro:bit secção da wiki dedicada a esta extensão]. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Revision as of 14:23, 6 April 2026
A grande maioria dos exemplos de sonificação disponíveis na Internet são ficheiros de áudio que representam uma sequência de várias camadas de dados de um determinado fenómeno (físico, astronómico, mas também metadados, estatísticas da Web, economia, parâmetros de saúde) durante um determinado período de tempo. Trata-se de dados armazenados convertidos num ficheiro de áudio.
Chamamos de «a posteriori» quando os dados são sonificados após terem sido recolhidos e armazenados. «A posteriori» vem do latim e significa «a partir do posterior» ou «a partir do que vem depois». É normalmente utilizado em filosofia para se referir a uma afirmação que surge após a experiência. Enquanto na sonificação em tempo real não sabemos exatamente qual será a próxima entrada de dados, na sonificação «a posteriori», quando armazenamos uma sequência de dados, podemos dedicar tempo a analisá-la, ajustar os nossos sons de saída e testá-los. O conjunto de dados é traduzido numa peça sonora como um todo.
TwoTone
Existem muitas aplicações de sonificação «a posteriori» que se podem encontrar online. TwoTone é um programa da Google que permite gerar sons a partir de dados. Este software possui a sua própria base de dados e é atualizado regularmente. Isto demonstra a popularidade da sonificação.
O TwoTone é um software flexível que permite adicionar várias faixas de dados a partir de uma fonte de dados e mapear esses dados para uma escala escolhida, selecionando o instrumento, a oitava, o intervalo, a oitava inicial, o tempo, etc. O utilizador também pode adicionar faixas de som da base de dados, carregar as suas próprias faixas de som e gravar som através do microfone.
Utilização do TwoTone
Para começar a experimentar, o TwoTone inclui uma base de dados que o utilizador pode explorar para testar as funcionalidades do software. Quando se sentir à vontade com o programa, poderá importar os seus próprios dados.
Preparar e importar dados
Depois de recolher e armazenar os dados que pretende transformar em som (seja com um dispositivo como um microcontrolador, um computador, um smartphone, a partir de uma fonte na Internet ou manualmente), tem de preparar os dados no formato adequado. Por exemplo, imagine que recolheu dados sobre a poluição atmosférica numa estação de monitorização da qualidade do ar:
- Abra o Excel (ou outro software de folhas de cálculo equivalente) e preencha a primeira linha com os cabeçalhos. Utilize cabeçalhos simples, como «Timestamp» e «CO2». Esta linha será considerada como os nomes dos campos de dados.
- As linhas abaixo dos cabeçalhos devem conter os dados propriamente ditos.
- Guarde o ficheiro no formato .csv.
Neste exemplo, o ficheiro de dados deve ter o seguinte aspeto:

Ao selecionar uma fonte de dados, carregue o seu ficheiro na caixa retangular, clicando nela e navegando pelas suas pastas locais ou arrastando o ficheiro para dentro dela:

Dados da Web
Existem muitas fontes de dados certificadas/acreditadas online que pode utilizar nos seus projetos de sonificação. Aqui fica uma lista de sugestões:
- Our World in Data - um recurso online abrangente que disponibiliza dados e estudos acessíveis sobre o desenvolvimento global, abrangendo temas como saúde, educação e ambiente.
- Pordata - uma base de dados online portuguesa que oferece informação estatística sobre vários aspetos da sociedade, economia e demografia de Portugal, facilitando o acesso a dados para investigação e análise.
- Datos Clima - plataforma espanhola que fornece acesso a dados e informação climática, com foco nos impactos das alterações climáticas e na promoção da sensibilização e investigação sobre questões ambientais.
Recolher e armazenar dados com o micro:bit
Existem muitas formas diferentes de recolher e armazenar dados. Utilizar um microcontrolador pode ser muito útil se estiver a projetar o seu próprio dispositivo de recolha de dados, e o micro:bit é uma excelente escolha, pois é flexível e fácil de usar. Se ainda não estiver familiarizado com o microcontrolador micro:bit, recomendamos que comece por ler a página wiki real-time sonification SoundScapes, onde apresentamos aos leitores tutoriais rápidos e exemplos.
Para guardar dados no micro:bit, é necessário instalar primeiro a extensão Makecode datalogger:

Utilização de sensores internos
Segue-se um exemplo de como pode programar o micro:bit para recolher e registar dados na placa. O exemplo regista a entrada de intensidade de aceleração, mas é possível utilizar outro sensor interno (nível de som, nível de luz, orientação da bússola, temperatura) ou um sensor externo.
Para aceder aos dados, abra o micro:bit no seu explorador/gestor de ficheiros e abra o ficheiro MY_DATA.HTM. Note que também pode copiá-lo, guardá-lo em formato .csv (pronto para importar para o TwoTone) ou visualizá-lo.

Utilização de sensores externos
Se, em vez de utilizar um sensor do micro:bit, pretender recolher dados de um sensor digital/analógico externo ligado a um pino do micro ou utilizando, por exemplo, o protocolo I2C (todos estes blocos podem ser encontrados nas categorias avançadas), pode utilizar o mesmo programa, bastando substituir o bloco de entrada «aceleração» pelo bloco correspondente, da seguinte forma:



Preste atenção ao número do pino ou ao endereço I²C!
Sonificação a posteriori com o micro:bit
Se ainda não está familiarizado com a extensão de sonificação SoundScapes para o Makecode micro:bit, recomendamos que visite a secção da wiki dedicada a esta extensão.
When you collect data with the micro:bit for playing a posteriori you can save it an array. The following example collects light-level data for 10 seconds (one value per second) while mapping it to the Middle D Minor scale on 2 octaves, and plays the data after collection, each tone sequentially for 1000 ms:
The map function for arrays returns an array of integer numbers from mapping an input array to a specified music scale and number of octaves. Any array of numbers can be used as input. This is useful for a posteriori sonification when you want to sonify the data after collecting it.