''a posteriori'' sonification/pt: Difference between revisions

From Soundscapes
Jump to navigation Jump to search
(Created page with "Existem muitas aplicações de sonificação «a posteriori» que se podem encontrar online. [https://twotone-midiout-beta.netlify.app/ 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.")
(Created page with "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.")
Line 8: Line 8:
Existem muitas aplicações de sonificação «a posteriori» que se podem encontrar online. [https://twotone-midiout-beta.netlify.app/ 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.
Existem muitas aplicações de sonificação «a posteriori» que se podem encontrar online. [https://twotone-midiout-beta.netlify.app/ 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.


<div lang="en" dir="ltr" class="mw-content-ltr">
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.
TwoTone is a flexible software that allows one to add multiple data tracks from a data source and map the data to a chosen scale, choosing the instrument, the octave, range, starting octave, tempo, etc. The user can also add soundtracks from the database, upload its soundtracks, and record sound from the microphone.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Using_TwoTone"></span>
=== Using TwoTone ===
=== Utilização do TwoTone ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">

Revision as of 14:17, 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

To start playing with it, TwoTone comes with a database that the user can explore to test the software features. After you feel comfortable with it, you can import your own data.

a posterior sonification example with twotone.

Prepare and import data

After collecting and storing the data you want to sonify (either with a device like a microcontroller, a computer, a smartphone, from a web source, or by hand) you have to prepare the data in the right format. For instance, imagine you have collected air pollution data from an air quality station:

  1. Open Excel (or another equivalent spreadsheet software) and write the first row as headers. Use simple headers like "Timestamp" and "CO2". This row will be treated as the names of the data fields.
  2. The rows below the headers should contain the actual data.
  3. Save your file in .csv format.

In this example, the data file should look like the following:

TwoTone file format.
TwoTone file format.

When selecting a data source, upload your file in the rectangular box, either by clicking it and browsing your local folders or by dragging the file into it:

TwoTone upload file
TwoTone upload file

Data from the Web

There are many certified/credited sources of data online that you can use in your sonification projects. Here is a list of suggestions:

  • Our World in Data - comprehensive online resource that provides accessible data and research on global development, covering topics such as health, education, and the environment.
  • Pordata - a Portuguese online database that offers statistical information on various aspects of Portugal's society, economy, and demographics, facilitating access to data for research and analysis.
  • Datos Clima- Spanish platform that provides access to climate data and information, focusing on the impacts of climate change and promoting awareness and research on environmental issues.

Collect and store data with micro:bit

There are many different ways to collect and store data. Using a microcontroller can be very helpful if you are designing your own data collection device, and the micro:bit is a great choice, as it is flexible and easy to use. If you are not yet familiar with the micro:bit microcontroller, we recommend you to start by reading the real-time sonification SoundScapes wiki page where we introduce the readers to quick tutorials and examples.

To store data on the micro:bit you need first to install the Makecode extension datalogger:

Install datalogger extension
Install datalogger extension

Using internal sensors

The following is an example of how you can program the micro:bit to collect and log data on the board. The example logs the acceleration strength input, but another internal sensor (sound level, light level, compass heading, temperature) or external sensor can be used.

To access the data, open the micro:bit in you file explorer/manager and open the file MY_DATA.HTM. Notice you can also copy it, save it in .csv format (ready to import to TwoTone), or visualize it.

Access logged data
Access logged data

Using external sensors

If instead of using a micro:bit sensor you want to collect data from an external digital/analog sensor on a micro pin or using for instance the I2C protocol (all of these blocks can be found under the advanced categories) you can use the same program but simply replace the acceleration input block with the corresponding block as follows:

Digital read pin
Digital read pin
Analog read pin
Analog read pin
i2c pin
i2c pin

Attention to the pin number or the i2c address!

a posterior sonification with micro:bit

If you are not yet familiar with the SoundScapes sonification extension for Makecode micro:bit we recommend you to visit the wiki section dedicated to it.

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.