|description:||data sonification with norns|
|tags:||sequencer utility synth crow midi grid generative|
Loud Numbers is a data sonification script for Norns. It turns .csv files into melodies and control voltages.
You can select the root note and scale with encoders 2 and 3. Encoder 1 selects the bpm. Key 2 toggles play/pause, and key 3 toggles whether the melody should loop when you reach the end of the dataset or not.
The script comes with a default set of data - temperature.csv, which contains global temperature anomalies since 1950 for the globe, tropics, and northern and southern hemispheres, via Our World in Data. Swap between data columns by turning encoder 1 while holding down key 1. Selecting a new data column will reset the sequence.
Monome Norns or Norns Shield Optional: Grid, Crow
Place data files in the we/data/loudnumbers_norns/csv folder - the same folder as _temperatures.csv. Once you’ve loaded your file, restart the script and select it through the parameters menu.
ENC 3: select scale
OUT4 = data value scaled to 0V-10V
Note: Crow trigger support must be turned on in the parameters menu, or by holding KEY1 and pressing KEY2.
When looping is turned off (KEY3), Crow trigger support will automatically deactivate when you reach the end of your dataset and you’ll need to turn it on again.
Switched graphics to use @markeats’ lib.Graph 2 library, rather than my hand-coded bar chart thing.
Support for custom csv separators - Europeans rejoice. Change line 31 (the sep variable) if you’re not using comma-separated values.
File and column names are now alphabetically ordered in menus, giving more consistency than the random ordering that came before. If you want a particular file or column to load automatically when the script is loaded, add an underscore (_) to the beginning of the file or column name.
It’s the name of my data sonification studio. Worth checking out if you want to see what’s possible with sonification.