[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microsound] how to use raw data?



Howdy,

D Sutorus wrote:

i've heard about using "raw data" or "pure data" to generate really interesting sounds. can anyone here tell me how i would go about doing this? please give me specifics if possible.
i'm pretty computer-literate, and i've done some very basic C++ and assembly language programming--so don't be afraid to be "too technical". thanks.

I think I got a handle on what you mean, and it has nothing specific to do with the application Pure Data. What you are talking about is the sonification of data streams. I have seen a lot of interesting work done with this.


For example, during the Acoustic.Space.Lab projects, we gathered data on the Sun and Jupiter with a 32m radiotelescope. This data can be rendered on a 2D plane into a kind of "planetary map", but that is just one kind of visualization approach. The data itself was gathered by leaving the dish stationary and allowing the chosen celestial body to pass accross it, and then measuring the dish's radio "temperature". So the actual data, before being parsed into an XY grid of a map, is actually a sequential collumn of four sets of numbers: azimuth [0-360 degrees], elevation [0-90 degrees], universal time code [0:00.00-23:59.59 GMT] and dish temperature [can't remember the scale! ;-) ].

A few artists involved sonified this data by either seperating the different collumns and assigning each stream of numbers to one part of a Pure Data, Max/MSP or Reaktor patch, or by running them all together and extracting [hopefully] meaningful information from that stream. [c.f. http://acoustic.space.re-lab.net/lab ]

There are some experiments by Andrea Polli in a similar vein with hurricane weather data, for example, and the history of computer music is full of examples of deriving sound-controlling numbers from accumulations of data. [c.f. http://www.andreapolli.com/studio/atmospherics/framewind.html ]

The main thing is to be able to parse the data into various different components, and then to assign each parsed section to a parameter of your composition. Start with a simple synth patch, for example, and assign the temperature from each 100 miliseconds to the main oscillator, the baromteric pressure to the LFO, the windspeed to the envelope length, the humidity to the amount of randomization of your pattern generator and the time of day to the filter cutoff, and you *might* have an interesting algorithmic composition by the end of it all. [c.f. Chaos Theory, Lorenz attractors, etc.]

The data could be fed through a human agent as well, which allows for much a more interpretive approach. Show a violin player a line graph of the value of the Euro against the US dollar over the last few years and ask her to play it, and I guarentee you that the result will be culturally determined! ;-) [c.f. the graphical scores of John Cage]

Best,
D.


-- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 46: "Disconnect from desire"


--------------------------------------------------------------------- To unsubscribe, e-mail: microsound-unsubscribe@xxxxxxxxxxxxx For additional commands, e-mail: microsound-help@xxxxxxxxxxxxx website: http://www.microsound.org