Skip to main content

echotope met TouchDesigner

Overzicht

Er zijn een drie-tal COMPs gebouwd die voor elk van de soorten objecten waar echotope op gericht is zijn uitgewerkt: Sources, Rooms & Acoustics.

td_echotope_1.png

Elke COMP richt zich op één van deze, dus als je meerdere sources, rooms of acoustics wilt aanspreken, moet je ze dupliceren en de output ook weer routen zoals de voorbeelden. Er is één va_osc_out DAT die de data van de CHOPs ontvangt, en het systeem instuurt. Dat kan je ook anders aanpakken met eigen OSC Outs.

Je zal het Network Address en Port van de server moeten aanpassen zodat de informatie kan aankomen.
td_echotope_2.png

Als je de Room / Source / Acoustic COMP selecteert kan je via de Parameters direct waardes aanpassen die On Value Change worden doorgestuurd naar het systeem. De aangeraden workflow is om de rest van je TouchDesigner werk op deze parameters in te haken.

td_echotope_3.png

De COMPs meer in detail

Als je de COMPs open doet dan kan je zien hoe ze zijn opgebouwd. In essentie zijn het grotendeel Constant CHOPs (met uitzondering van wat invul-velden & de MUTE knop), die de waardes outputten. Deze zijn in groepjes verdeeld omdat niet alle waardes dezelve range hebben (0-100%, of -90 tot +90 graden, etc.)

td_echotope_4.png

Vanaf hier worden ze naar een rename node gestuurd, die op basis van de ID en type (room/acoustic/source) uitzoekt wat het OSC Adres van het berichtje moet zijn zodat het echotope systeem snapt wat het ermee moet doen. Hier kan je meer te weten komen over OSC: OSC Open Sound Control | HKU Bookstack

td_echotope_5.png

De MUTE is een soortgelijke setup, maar dan met een knop. En de Preset is apart uitgewerkt met een CHOP Execute en praat direct met de va_osc_out DAT in de parent layer. Dit kan je terugvinden in de scripts door deze te openen met de edit knop.