Touch Designer voorbeeld: mapping midi data to image data

Door admin, 15 maart 2023

In deze handleiding gaan we uit van het voorbeeld op Touchdesigner voorbeeld: ontvangen van midi data

Vanuit onze "midiinmap1" voegen we een nieuwe operator toe aan ons netwerk, genaamd Math Chop. Met deze math chop kun je allerlei wiskundige formules uitvoeren op data. De standaardwaarden van onze knoppen liggen tussen 0 en 1. De math chop kan bijvoorbeeld vermenigvuldigen met 100 om een waarde tussen 0 en 100 te veranderen. Een derde screenshot toont hoe we het bereik tussen -1 en 1 kunnen veranderen.

We gaan de midi-waarden gebruiken om de niveaus van een witte rechthoek te veranderen. De bereiken die we nodig hebben voor deze parameter zijn zeer divers: de "invert"-parameter heeft een waarde nodig van 0 tot 1, de "gamma"-parameter van 0 tot 3 of de "contrast"-parameter heeft een waarde nodig van 0 tot 5. We zullen in ons netwerk iets moeten toevoegen die overeenkomt met het aantal bereiken waardes die we willen veranderen.

Het bovenstaande screenshot toont een toevoeging aan ons netwerk: een zeer elementaire witte rechthoek (geschaald op 100% en de resolutie ingesteld op 1280 op 720), een uitgang waarvan we de data naar een projector kunnen sturen en een level top ertussen. Onze midi-data is opgesplitst in 5 verschillende bereiken, die overeenkomen met de level-parameters.

De uitgangen van de verschillende bereiken worden geactiveerd en de waarden worden gemapt met de corresponderende parameterwaarde door dragg and drop commando's. Activeer de uitgang door te klikken op de "+" rechts onder het te activeren deel van de uitgang, klik op de schuifregelaar en sleep deze naar de "level" operator. Touch Designer zal de python-expressie genereren om de waarde met de parameter te mappen en geeft de expressie aan in het parametervenster.

op('out0_to_1')['s1']

Deze uitdrukking koppelt de waarde "s1" van de ouput van de operator "out0_to_1" aan de waarde van de parameter. Deze uitdrukking regelt de inversie van onze rechthoek.

 

Download het voorbeeld:

Het "Touch Designer voorbeeld: mapping midi data to image data project" kun je hier downloaden.

Een korte samenvatting van het tutorialbestand:

In deze tutorial gaan we uit van het voorbeeld op Touch Designer: midi-data ontvangen. De gegevens van onze midi-controller moeten worden herberekend tot de waarden die we nodig hebben voor een specifieke parameter en de herberekende waarde moet worden gekoppeld aan de overeenkomstige parameter.