A FAST & SIMPLE GUI LIBRARY WITH MAPPABILITY FUNCTIONS
CacheUI v2.0 is the fastest way to create mappable interfaces in Derivative TouchDesigner. Various UI elements, such as sliders, buttons, and knobs are included in the file below, and can be mapped to many different input devices. This toolkit is also extremely lightweight allowing optimal performance on laptops and single-process instances.
ADVANCED GUI LIBRARY
The asset library contains buttons, sliders, knobs, and more! Customize your design features such as text, colors, and symbols all in the parameter pages.
LEARN & FORGET TOOL
Right click to use the extremely simple Learn & Forget tool. Quickly map controls to your MIDI, DMX, OSC, and Keyboard devices just by tapping it.
BUILT-IN MAPPING MANAGER
The Connections Manager is a place to view, edit, and delete the different device mappings you have learned.
LIGHTNING FAST
This toolkit utilizes a super-fast technique by namethemachine that uses minimal CPU resources when activated.
INSTRUCTIONS
- Install the CacheUI.tox file.
- Drag the file in to the root (top) level of your network.
- Locate the UI elements (/cacheUi/elements)
- Copy & Paste an element, such as the slider, anywhere in your network.
To map a MIDI device to an element such as the slider, simply right click on the slider, and click “Learn MIDI”. To unlearn, right click on the slider again and click the [x] button near the MIDI text.
Known Limitations:
- This free version is limited to 1 MIDI device, 1 universe of DMX, and 1 OSC port.
- Some special character and modifier keys are not currently supported. Please use qwerty and numpad.
CREDITS
Built By: Eric Mintzer, Lucas Morgan, Peter Sistrum
2017 | Extended library and added custom params. – Eric Mintzer, Lucas Morgan (Imaginex)
2017 | Added mapping tools for midi, osc, dmx, and keyboard devices. – Eric Mintzer (Imaginex)
2014 | Initial release of technique and asset library. – Peter Sistrom [Name The Machine]
“Please share if you make cool modifications!”
Imaginex is releasing this software tool under a GNU LGPL V3.0 software license. This gives users the ability to use, modify, and redistribute, as long as you leave attribution and original license in the final product.