/machine_music

Transforming data streams into music

Primary LanguagePython

Machine Music

Machine Music

Machine Music v1

Machine Music is a small collection of scripts and code that transforms time-series data streams into compositional elements and understandable sonic components. It was the basis for a talk I gave at PyGotham 2016 at the UN in NYC.

In it's current state, Machine Music queries a weather api for the following points of data:

- temp
- apparent temperature
- dew
- humidity
- visibility
- ozone
- windBearing

And then translates that live streaming data into midi formatted notes which can be fed into your favorite music software (I use Ableton Live). I've included the Ableton live project as a starting point.

It can be pointed to any data source and any midi receptive output.

I also included datadog metrics as a rudimentary means of visualizing the data as we hear it.

Motivation

Machine Music aims at making complex time-series data more understandable by providing an alternate approach to abstracting and representing numerical data via audiation.

It was inspired by John Cage's Chance Music and basically everything Phillip Glass has ever done.