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

From Soundscapes
Jump to navigation Jump to search
(Created page with "Hablamos de «a posteriori» cuando los datos se sonorizan después de haber sido recopilados y almacenados. «A posteriori» proviene del latín y significa «desde atrás» o «desde el pasado». En filosofía, se suele usar para referirse a una afirmación que surge tras la experiencia. Mientras que en la sonificación en tiempo real desconocemos cuál será la siguiente entrada de datos, en la sonificación «a posteriori», al almacenar una secuencia de datos, podem...")
(Created page with "La función `map` para matrices devuelve una matriz de números enteros al asignar una matriz de entrada a una escala musical y un número de octavas específicos. Se puede usar cualquier matriz de números como entrada. Esto resulta útil para la sonorización a posteriori, cuando se desea sonorizar los datos después de recopilarlos.")
 
(35 intermediate revisions by the same user not shown)
Line 4: Line 4:
Hablamos de «a posteriori» cuando los datos se sonorizan después de haber sido recopilados y almacenados. «A posteriori» proviene del latín y significa «desde atrás» o «desde el pasado». En filosofía, se suele usar para referirse a una afirmación que surge tras la experiencia. Mientras que en la sonificación en tiempo real desconocemos cuál será la siguiente entrada de datos, en la sonificación «a posteriori», al almacenar una secuencia de datos, podemos tomarnos nuestro tiempo para analizarla, ajustar los sonidos de salida y probarlos. El conjunto de datos se transforma en una pieza sonora en su totalidad.
Hablamos de «a posteriori» cuando los datos se sonorizan después de haber sido recopilados y almacenados. «A posteriori» proviene del latín y significa «desde atrás» o «desde el pasado». En filosofía, se suele usar para referirse a una afirmación que surge tras la experiencia. Mientras que en la sonificación en tiempo real desconocemos cuál será la siguiente entrada de datos, en la sonificación «a posteriori», al almacenar una secuencia de datos, podemos tomarnos nuestro tiempo para analizarla, ajustar los sonidos de salida y probarlos. El conjunto de datos se transforma en una pieza sonora en su totalidad.


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


<div lang="en" dir="ltr" class="mw-content-ltr">
Existen numerosas aplicaciones de sonificación a posteriori disponibles en línea. TwoTone [https://twotone-midiout-beta.netlify.app/] es un programa de Google que permite generar sonidos a partir de datos. Este software cuenta con su propia base de datos, la cual se actualiza periódicamente. Esto demuestra la popularidad de la sonificación.
There are many ''a posteriori'' sonification applications that you can find online. [https://twotone-midiout-beta.netlify.app/ TwoTone] is a software program by Google that allows you to generate sounds from data. This software has its own database, and it is updated regularly. This shows how popular sonification is.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
TwoTone es un software flexible que permite añadir múltiples pistas de datos desde una fuente y asignarlas a una escala específica, seleccionando el instrumento, la octava, el rango, la octava inicial, el tempo, etc. El usuario también puede añadir pistas de audio desde la base de datos, cargar sus propias pistas y grabar sonido con el micrófono.
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 ===
=== Usando TwoTone ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Para empezar a usarlo, TwoTone incluye una base de datos que el usuario puede explorar para probar las funciones del software. Una vez que se familiarice con él, podrá importar sus propios datos.
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.
</div>


[[File:Soundscapes twotone  db example.webm|center|<span lang="en" dir="ltr" class="mw-content-ltr">a posterior sonification example with twotone.</span>]]
[[File:Soundscapes twotone  db example.webm|center|un ejemplo de sonificación a posteriori con twotone.]]


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Prepare_and_import_data"></span>
=== Prepare and import data ===
=== Preparar e importar datos ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Después de recopilar y almacenar los datos que desea sonorizar (ya sea con un dispositivo como un microcontrolador, una computadora, un teléfono inteligente, desde una fuente web o manualmente), debe preparar los datos en el formato correcto. Por ejemplo, imagine que ha recopilado datos de contaminación del aire de una estación de calidad del aire:
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:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
# Abre Excel (o un programa de hoja de cálculo similar) y escribe la primera fila como encabezados. Usa encabezados sencillos como "Marca de tiempo" y "CO2". Esta fila contendrá los nombres de los campos de datos.
# 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.
# The rows below the headers should contain the actual data.
# Save your file in .csv format.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
# Las filas debajo de los encabezados deben contener los datos.
In this example, the data file should look like the following:
</div>


[[File:Soundscapes twotone file example.png|300 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">TwoTone file format.</span>]]
# Guarda el archivo en formato .csv.


<div lang="en" dir="ltr" class="mw-content-ltr">
En este ejemplo, el archivo de datos debería tener el siguiente aspecto:
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:
</div>


[[File:Soundscapes twotone upload.png |500 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">TwoTone upload file</span>]]
[[File:Soundscapes twotone file example.png|300 px|center|Formato de archivo TwoTone.]]


<div lang="en" dir="ltr" class="mw-content-ltr">
Al seleccionar una fuente de datos, cargue su archivo en el cuadro rectangular, ya sea haciendo clic en él y explorando sus carpetas locales o arrastrando el archivo dentro del mismo:
== Data from the Web ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[File:Soundscapes twotone upload.png |500 px|center|Archivo de carga TwoTone]]
There are many certified/credited sources of data online that you can use in your sonification projects. Here is a list of suggestions:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Data_from_the_Web"></span>
* [https://ourworldindata.org/ 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.
== Datos de la web ==
* [https://www.pordata.pt/ 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.
* [https://datosclima.es/ 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.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Existen numerosas fuentes de datos certificadas y acreditadas en línea que puedes utilizar en tus proyectos de sonificación. Aquí tienes una lista de sugerencias:
== Collect and store data with micro:bit ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* [https://ourworldindata.org/ Our World in Data] - Recurso en línea integral que proporciona datos e investigaciones accesibles sobre el desarrollo global, abarcando temas como la salud, la educación y el medio ambiente.
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 [https://wiki.soundscapes.nuclio.org/wiki/Real-time_sonification real-time sonification] SoundScapes wiki page where we introduce the readers to quick tutorials and examples.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* [https://www.pordata.pt/ Pordata] - Base de datos en línea portuguesa que ofrece información estadística sobre diversos aspectos de la sociedad, la economía y la demografía de Portugal, facilitando el acceso a datos para la investigación y el análisis.
To store data on the micro:bit you need first to install the Makecode extension [https://makecode.microbit.org/reference/datalogger datalogger]:
</div>


[[File:Soundscapes makecode datalogger.gif |600 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">Install datalogger extension</span>]]
* [https://datosclima.es/ Datos Clima] - Plataforma española que proporciona acceso a datos e información climática, centrándose en los impactos del cambio climático y promoviendo la concienciación y la investigación sobre cuestiones medioambientales.


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Collect_and_store_data_with_micro:bit"></span>
=== Using internal sensors ===
== Recopila y almacena datos con micro:bit ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Existen muchas maneras diferentes de recopilar y almacenar datos. Usar un microcontrolador puede ser muy útil si estás diseñando tu propio dispositivo de recopilación de datos, y el micro:bit es una excelente opción, ya que es flexible y fácil de usar. Si aún no estás familiarizado con el microcontrolador micro:bit, te recomendamos comenzar leyendo la página wiki de SoundScapes [https://wiki.soundscapes.nuclio.org/wiki/Real-time_sonification real-time sonification], donde presentamos tutoriales y ejemplos rápidos.
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.
 
</div>
Para almacenar datos en el micro:bit, primero debes instalar la extensión Makecode [https://makecode.microbit.org/reference/datalogger datalogger]:
 
[[File:Soundscapes makecode datalogger.gif |600 px|center|Instalar la extensión del registrador de datos]]
 
<span id="Using_internal_sensors"></span>
=== Uso de sensores internos ===
 
A continuación se muestra un ejemplo de cómo programar la micro:bit para recopilar y registrar datos en la placa. El ejemplo registra la entrada de "fuerza de aceleración", pero se puede utilizar otro sensor interno (nivel de sonido, nivel de luz, rumbo de la brújula, temperatura) o un sensor externo.


<div lang="en" dir="ltr" class="mw-content-ltr">
<HTML>
<HTML>
<div style="position:relative;height:0;padding-bottom:75%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_2id6ata7gKa7" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div>
<div style="position:relative;height:0;padding-bottom:75%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_2id6ata7gKa7" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div>
</html>
</html>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Para acceder a los datos, abre el micro:bit en tu explorador de archivos y abre el archivo '''MY_DATA.HTM'''. Ten en cuenta que también puedes copiarlo, guardarlo en formato .csv (listo para importarlo a TwoTone) o visualizarlo.
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.
</div>


[[File:Soundscapes mb datalog.png|600 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">Access logged data</span>]]
[[File:Soundscapes mb datalog.png|600 px|center|Acceso a los datos registrados]]


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Using_external_sensors"></span>
=== Using external sensors ===
=== Uso de sensores externos ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Si en lugar de usar un sensor micro:bit desea recopilar datos de un sensor digital/analógico externo en un pin micro o usar, por ejemplo, el protocolo I2C (todos estos bloques se pueden encontrar en las categorías avanzadas), puede usar el mismo programa, pero simplemente reemplace el bloque de entrada '''aceleración''' con el bloque correspondiente de la siguiente manera:
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:
</div>


[[File:Soundscapes digitalreadpin.png|350 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">Digital read pin</span>]]
[[File:Soundscapes digitalreadpin.png|350 px|center|PIN de lectura digital]]
[[File:Soundscapes analogreadpin4.png|350 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">Analog read pin</span>]]
[[File:Soundscapes analogreadpin4.png|350 px|center|Pin de lectura analógica]]
[[File:Soundscapes i2c.png|700 px|center|<span lang="en" dir="ltr" class="mw-content-ltr">i2c pin</span>]]
[[File:Soundscapes i2c.png|700 px|center|i2c pin]]


<div lang="en" dir="ltr" class="mw-content-ltr">
'''¡Atención al número PIN o a la dirección I2C!'''
'''Attention to the pin number or the i2c address!'''
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="a_posterior_sonification_with_micro:bit"></span>
=== a posterior sonification with micro:bit ===
=== Sonificación a posteriori con micro:bit ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Si aún no está familiarizado con la extensión de sonificación SoundScapes para Makecode micro:bit, le recomendamos que visite la sección dedicada a ella en [https://wiki.soundscapes.nuclio.org/wiki/Real-time_sonification#The_SoundScapes_sonification_extension_for_micro:bit].
If you are not yet familiar with the SoundScapes sonification extension for Makecode micro:bit we recommend you to visit the [https://wiki.soundscapes.nuclio.org/wiki/Real-time_sonification#The_SoundScapes_sonification_extension_for_micro:bit wiki section dedicated to it].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Cuando recopilas datos con el micro:bit para reproducirlos a posteriori, puedes guardarlos en una matriz. El siguiente ejemplo recopila datos de '''nivel de luz''' durante 10 segundos (un valor por segundo) mientras los mapea a la escala de Re menor central en 2 octavas, y reproduce los datos después de la recopilación, cada tono secuencialmente durante 1000 ms:
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:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<HTML><div style="position:relative;height:0;padding-bottom:60%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:S14572-08936-66698-49202" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div></html>
<HTML><div style="position:relative;height:0;padding-bottom:60%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:S14572-08936-66698-49202" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div></html>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La función `map` para matrices devuelve una matriz de números enteros al asignar una matriz de entrada a una escala musical y un número de octavas específicos. Se puede usar cualquier matriz de números como entrada. Esto resulta útil para la sonorización a posteriori, cuando se desea sonorizar los datos después de recopilarlos.
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.
</div>

Latest revision as of 20:53, 15 April 2026

La gran mayoría de los ejemplos de sonificación disponibles en la web son archivos de audio que representan una secuencia de varias capas de datos de un fenómeno determinado (físico, astronómico, metadatos, estadísticas web, economía, parámetros de salud) durante un período de tiempo específico. Se trata de datos almacenados convertidos a un archivo de audio.

Hablamos de «a posteriori» cuando los datos se sonorizan después de haber sido recopilados y almacenados. «A posteriori» proviene del latín y significa «desde atrás» o «desde el pasado». En filosofía, se suele usar para referirse a una afirmación que surge tras la experiencia. Mientras que en la sonificación en tiempo real desconocemos cuál será la siguiente entrada de datos, en la sonificación «a posteriori», al almacenar una secuencia de datos, podemos tomarnos nuestro tiempo para analizarla, ajustar los sonidos de salida y probarlos. El conjunto de datos se transforma en una pieza sonora en su totalidad.

TwoTone

Existen numerosas aplicaciones de sonificación a posteriori disponibles en línea. TwoTone [1] es un programa de Google que permite generar sonidos a partir de datos. Este software cuenta con su propia base de datos, la cual se actualiza periódicamente. Esto demuestra la popularidad de la sonificación.

TwoTone es un software flexible que permite añadir múltiples pistas de datos desde una fuente y asignarlas a una escala específica, seleccionando el instrumento, la octava, el rango, la octava inicial, el tempo, etc. El usuario también puede añadir pistas de audio desde la base de datos, cargar sus propias pistas y grabar sonido con el micrófono.

Usando TwoTone

Para empezar a usarlo, TwoTone incluye una base de datos que el usuario puede explorar para probar las funciones del software. Una vez que se familiarice con él, podrá importar sus propios datos.

un ejemplo de sonificación a posteriori con twotone.

Preparar e importar datos

Después de recopilar y almacenar los datos que desea sonorizar (ya sea con un dispositivo como un microcontrolador, una computadora, un teléfono inteligente, desde una fuente web o manualmente), debe preparar los datos en el formato correcto. Por ejemplo, imagine que ha recopilado datos de contaminación del aire de una estación de calidad del aire:

  1. Abre Excel (o un programa de hoja de cálculo similar) y escribe la primera fila como encabezados. Usa encabezados sencillos como "Marca de tiempo" y "CO2". Esta fila contendrá los nombres de los campos de datos.
  1. Las filas debajo de los encabezados deben contener los datos.
  1. Guarda el archivo en formato .csv.

En este ejemplo, el archivo de datos debería tener el siguiente aspecto:

Formato de archivo TwoTone.
Formato de archivo TwoTone.

Al seleccionar una fuente de datos, cargue su archivo en el cuadro rectangular, ya sea haciendo clic en él y explorando sus carpetas locales o arrastrando el archivo dentro del mismo:

Archivo de carga TwoTone
Archivo de carga TwoTone

Datos de la web

Existen numerosas fuentes de datos certificadas y acreditadas en línea que puedes utilizar en tus proyectos de sonificación. Aquí tienes una lista de sugerencias:

  • Our World in Data - Recurso en línea integral que proporciona datos e investigaciones accesibles sobre el desarrollo global, abarcando temas como la salud, la educación y el medio ambiente.
  • Pordata - Base de datos en línea portuguesa que ofrece información estadística sobre diversos aspectos de la sociedad, la economía y la demografía de Portugal, facilitando el acceso a datos para la investigación y el análisis.
  • Datos Clima - Plataforma española que proporciona acceso a datos e información climática, centrándose en los impactos del cambio climático y promoviendo la concienciación y la investigación sobre cuestiones medioambientales.

Recopila y almacena datos con micro:bit

Existen muchas maneras diferentes de recopilar y almacenar datos. Usar un microcontrolador puede ser muy útil si estás diseñando tu propio dispositivo de recopilación de datos, y el micro:bit es una excelente opción, ya que es flexible y fácil de usar. Si aún no estás familiarizado con el microcontrolador micro:bit, te recomendamos comenzar leyendo la página wiki de SoundScapes real-time sonification, donde presentamos tutoriales y ejemplos rápidos.

Para almacenar datos en el micro:bit, primero debes instalar la extensión Makecode datalogger:

Instalar la extensión del registrador de datos
Instalar la extensión del registrador de datos

Uso de sensores internos

A continuación se muestra un ejemplo de cómo programar la micro:bit para recopilar y registrar datos en la placa. El ejemplo registra la entrada de "fuerza de aceleración", pero se puede utilizar otro sensor interno (nivel de sonido, nivel de luz, rumbo de la brújula, temperatura) o un sensor externo.

Para acceder a los datos, abre el micro:bit en tu explorador de archivos y abre el archivo MY_DATA.HTM. Ten en cuenta que también puedes copiarlo, guardarlo en formato .csv (listo para importarlo a TwoTone) o visualizarlo.

Acceso a los datos registrados
Acceso a los datos registrados

Uso de sensores externos

Si en lugar de usar un sensor micro:bit desea recopilar datos de un sensor digital/analógico externo en un pin micro o usar, por ejemplo, el protocolo I2C (todos estos bloques se pueden encontrar en las categorías avanzadas), puede usar el mismo programa, pero simplemente reemplace el bloque de entrada aceleración con el bloque correspondiente de la siguiente manera:

PIN de lectura digital
PIN de lectura digital
Pin de lectura analógica
Pin de lectura analógica
i2c pin
i2c pin

¡Atención al número PIN o a la dirección I2C!

Sonificación a posteriori con micro:bit

Si aún no está familiarizado con la extensión de sonificación SoundScapes para Makecode micro:bit, le recomendamos que visite la sección dedicada a ella en [2].

Cuando recopilas datos con el micro:bit para reproducirlos a posteriori, puedes guardarlos en una matriz. El siguiente ejemplo recopila datos de nivel de luz durante 10 segundos (un valor por segundo) mientras los mapea a la escala de Re menor central en 2 octavas, y reproduce los datos después de la recopilación, cada tono secuencialmente durante 1000 ms:

La función `map` para matrices devuelve una matriz de números enteros al asignar una matriz de entrada a una escala musical y un número de octavas específicos. Se puede usar cualquier matriz de números como entrada. Esto resulta útil para la sonorización a posteriori, cuando se desea sonorizar los datos después de recopilarlos.