Uncomfortability Level and Touch sensors
I won't go into detail as to how I'm building the music systems because I'm still not sure If I can add more stuff and honestly I probably will down the line.
BUT in the meantime, let's explore what the general concept for changing the mood is and also how I got it working in TD at the request of the group and to have a working prototype before moving on.
So the idea is having a general Un-comfortability level (ULvl) that increases immediately when a new touch sensor is pressed and slowly decreases over time, simulating the uncomfortableness of the person being a controller.
Capacitive sensors have a binary value that changes from 0 to 1 when pressed, in Touch designer this values are registered through a "udpin" DAT that contains the information in the form of an array that gets updated when something changes. using a "convert" DAT we can separate the array into just the values (the convert removes the blank lines and splits the values at commas and square brackets), using a "select" DAT we ignore the initial row that contains the title of the messages and read only the information coming in as independent columns. Finally we transform the table into separated channels (datto CHOP) for our touch sensors to have trigger-like values that can be used as we described previously.
After having the information as channels on a CHOP we can use select CHOPs to separate each of them into their own value, for this triggers to work we are using a "speed" CHOP that through the values fed into it create a value that increases immediately when the trigger is pressed, and decreases back to 0 over time (around 10 seconds).
Each trigger then feeds into their own independent value that is extracted, added and used to determine the scale in which the MIDI messages are sent, with each MIDI message having their own range of values that change the way the music feels.
Comments
Post a Comment