GMU:Digital Puppetry Lab/Group Leif/Rachel/Kei: Difference between revisions

From Medien Wiki
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Max7 ==
== Overview ==
Max patches for generating noise:


[[File:setupgraph.png]]
== OSC message generation ==
We used cooked spaghetti to send Serial messages to processing via Arduino using the analogue pin and a voltage divider circuit with the spaghetti acting as a variable resistor. [https://www.uni-weimar.de/medien/wiki/GMU:Sensor_Hacklab/Rachel_Smith (More documentation of this here) ]Processing then sent on these values as OSC messages to Max MSP and Unity.
[[File:Shrs1.png]]
[[File:Dplrs3.png]]
[[File:Dplrs1.png]]
[[File:Dplrs2.png]]
== Visual Part ==
'''Computer 2 splits the incoming OSC-messages to be read by unity on the same machine and sent to computer 3. This is easily done in MAX:
'''
[[File:maxsplit.png]]
'''Unity gets the OSC-messages with a script like this (google might help):'''
[[File:unityleif1.png]]
'''and makes the object move, in this case spin, depending on the OCS signal
'''
[[File:unityleif2.png]]
== Sound Part ==
'''Max patche for generating noise'''
The max patch can be downloaded from
https://www.dropbox.com/s/2rxld8rdyada4v2/Noise%20Generator.maxpat?dl=0
It consists of a OSC receiver and two sound sources; saw and sine waves.
Both of sound source are operated with the same float contained in the OSC package,
but the float is remapped with different output range for each parameter.
You can adjust input and output ranges to get different result.


<gallery>
[[Image:Noise generator.jpg]]
[[Image:Noise generator.jpg]]
</gallery>

Latest revision as of 21:10, 6 July 2016

Overview

Setupgraph.png

OSC message generation

We used cooked spaghetti to send Serial messages to processing via Arduino using the analogue pin and a voltage divider circuit with the spaghetti acting as a variable resistor. (More documentation of this here) Processing then sent on these values as OSC messages to Max MSP and Unity.


Shrs1.png Dplrs3.png Dplrs1.png Dplrs2.png


Visual Part

Computer 2 splits the incoming OSC-messages to be read by unity on the same machine and sent to computer 3. This is easily done in MAX:

Maxsplit.png


Unity gets the OSC-messages with a script like this (google might help):


Unityleif1.png


and makes the object move, in this case spin, depending on the OCS signal

Unityleif2.png

Sound Part

Max patche for generating noise

The max patch can be downloaded from https://www.dropbox.com/s/2rxld8rdyada4v2/Noise%20Generator.maxpat?dl=0

It consists of a OSC receiver and two sound sources; saw and sine waves. Both of sound source are operated with the same float contained in the OSC package, but the float is remapped with different output range for each parameter. You can adjust input and output ranges to get different result.

Noise generator.jpg