169
edits
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== INTRODUCTION == | =='''INTRODUCTION'''== | ||
In this tutorial we look at how to synchronise Iannix with PureData via Open Sound Control (OSC). | In this tutorial we look at how to synchronise Iannix with PureData via Open Sound Control (OSC). | ||
Line 12: | Line 12: | ||
Pure Data is an open source visual programming language that enables you to construct complex interactive systems for music and multimedia environments. It is particularly useful for the performance platform in order to design custom responsive audio environments from incoming visual data. | Pure Data is an open source visual programming language that enables you to construct complex interactive systems for music and multimedia environments. It is particularly useful for the performance platform in order to design custom responsive audio environments from incoming visual data. | ||
== PREPARATION == | == '''PREPARATION''' == | ||
Line 18: | Line 18: | ||
Ensure PureData is installed. https://puredata.info/downloads | Ensure PureData is installed. https://puredata.info/downloads | ||
== Configure Iannix to send data via OSC == | ==''' Configure Iannix to send data via OSC''' == | ||
Line 37: | Line 37: | ||
<videoflash type="vimeo">180056110|400|300|</videoflash> | <videoflash type="vimeo">180056110|400|300|</videoflash> | ||
If flash isn't working on your browser go here: https://vimeo.com/180056110 | <br/> If flash isn't working on your browser go here: https://vimeo.com/180056110 <br/> | ||
== Enable PureData to receive incoming OSC data from Iannix == | |||
<br/> Now we are ready to start sending values to PureData!!!! <br/> | |||
== '''Enable PureData to receive incoming OSC data from Iannix''' == | |||
1. Create a new patcher window. <br/> | 1. Create a new patcher window. <br/> | ||
Line 60: | Line 62: | ||
10. The above diagram demonstrates one way in which to handle the incoming values. The '''/trigger''' outlet outputs triggers in the form of integers. The '''/cursor''' outlet outputs a list of floats. You can use the '''unpack''' object to manage the list of floats as shown above. | 10. The above diagram demonstrates one way in which to handle the incoming values. The '''/trigger''' outlet outputs triggers in the form of integers. The '''/cursor''' outlet outputs a list of floats. You can use the '''unpack''' object to manage the list of floats as shown above. | ||
== START PATCHING!!!== | =='''START PATCHING!!!'''== | ||
Now you are ready to start patching and designing awesome responsive sounds!!! | Now you are ready to start patching and designing awesome responsive sounds!!! | ||
Line 69: | Line 71: | ||
<videoflash type="vimeo">180050728|400|300|</videoflash> | <videoflash type="vimeo">180050728|400|300|</videoflash> | ||
If flash isn't working on your browser go here: https://vimeo.com/180050728 | <br/> If flash isn't working on your browser go here: https://vimeo.com/180050728 <br/> | ||
The fun doesn’t stop there. You can map values to whatever you like. Triggers are good for triggering notes or sound events and cursors are good for handling continuous data such as gain control or filters. | <br/> The fun doesn’t stop there. You can map values to whatever you like. Triggers are good for triggering notes or sound events and cursors are good for handling continuous data such as gain control or filters. <br/> | ||
== LINKS & REFERENCES == | =='''LINKS & REFERENCES'''== | ||
PureData online manual http://en.flossmanuals.net/pure-data/ | PureData online manual http://en.flossmanuals.net/pure-data/ |
edits