TouchDesigner Par Hover Control for Intech VSN1
A TouchDesigner component designed for the Intech Studio VSN1 that provides intuitive parameter control using endless relative MIDI encoders and mouse hover interactions.
This is just a portion of the features — check out Key Features below for the complete list!
Latest Release • Includes Auto-Updater
✨ Key Features
Core Control
- Hover-based Control - Adjust any parameter by simply hovering your mouse over it
- Multi-Operator Editing - Adjust the same parameter on multiple selected operators simultaneously (Snap or Relative modes)
- ParGroup Support - Control entire parameter groups (RGB, XYZ) simultaneously with one knob (requires TouchDesigner 2025.X or later)
- Flexible Precision - Multiple step sizes with Fixed or Adaptive modes for any parameter range
- Parameter Pulse - Trigger pulse, momentary, and toggle parameters with knob push button
Slots & Banks
- Parameter Slots - Save up to 8 parameters to buttons for instant recall without hovering
- Multiple Banks - 4 independent banks, each with 8 slots (32 parameters total)
- Quick Assignment - Long-press any slot button while hovering to learn the parameter
Button Shortcuts & Combos
- Parameter Operations - Reset, set default, set min/max, clamp to range with button combos
- Step Mode Toggle - Long-press first + last slot buttons to switch Fixed/Adaptive modes
- Bank Switching - Long-press any step button to switch banks instantly
- Jump to Operator - Push knob + slot button to navigate directly to parameter’s operator
- Open Component Editor - Long-press first + fourth buttons to customize parameters
- Double-Click Home - Double-click knob push button to home network editor
Navigation & Workflow
- Network Zoom Navigation - Smooth zoom and pan in network editor when no parameter is active
- Undo/Redo - Full undo support for all parameter changes and slot operations
- UI Highlighting - Visual feedback in TouchDesigner UI showing active parameter
- Sticky Mode - Keep controlling parameters during timeout without rehovering
Smart Features
- Smart Recovery - Automatic detection and fixing when operators are moved or renamed
- Auto-Updates - Built-in updater with one-click updates from GitHub
VSN1 Hardware Integration
- LCD Screen Feedback - Real-time display of parameter values, names, and state
- LED Feedback - Slot buttons show active state, step indicators, and color coding
- Grid Editor Package - Configure LCD/LED behavior on disconnect, screen brightness, and inactivity timeout
- Power Management - Automatic screen dimming after configurable inactivity period
- WebSocket Communication - Low-latency screen updates via Grid Editor
📖 Documentation
🚀 Getting Started
Installation, MIDI setup, and first steps to get up and running quickly.
Read Guide →📚 User Guide
Complete guide to all features: slots, banks, shortcuts, undo/redo, and customization.
Read Guide →🔍 Quick Reference
Fast lookup tables for controls, shortcuts, parameters, and MIDI mappings.
View Reference →⚙️ Advanced Guide
Recovery system, production setup, MIDI mapping details, and troubleshooting.
Read Guide →🎛️ Hardware Compatibility
Primary Target:
- Intech Studio VSN1 - Full support with screen updates and LED feedback
Requirements:
- TouchDesigner 2023.12120+ (or 2025.+ for controlling ParGroups)
- USB connection to MIDI controller
- For VSN1: Grid Editor open with exclusive access to port
9642
Alternative Hardware (Other MIDI Controllers)
- Generic MIDI controllers with endless encoders in relative mode
- Turn off
VSN1 Supportparameter for non-VSN1 controllers - See Getting Started - Setup for Other MIDI Controllers for details
🚀 Quick Start (VSN1)
- Install Grid Package: Install
TouchDesigner Par Hover Controlfrom Grid Editor Package Manager. From the Cloud importTouchDesigner Par Hover Controlprofile to your VSN1!- Not available in your Package Manager? See Getting Started - Grid Editor Setup for manual installation
- Download: Get the latest
.toxfile using the button above - Setup: Set up your MIDI device, Drag into TouchDesigner at root
/, set Device ID - Use: Hover over any parameter and twist your encoder!
- Explore: There’s much more this component can do, so keep on reading!
🤝 Contributing
Contributions are welcome! Visit the GitHub repository to:
- Report issues
- Submit pull requests
- View source code
- Star the project ⭐
Patreon
You can also support my work on Patreon where I have a lot of free and exclusive stuff!
🙏 Contributors & Acknowledgments
Main Developer:
- Function Store - Project creator and lead developer
Special Thanks:
- Intech Studio - General support and hardware collaboration
- Greg Orca - Valuable feedback and ongoing support
- Dániel Pásztor - Queued screen updates and GitHub Actions implementation
- TheTouchLab - Network Editor mouse position tracking
- CarlosUnch - Testing and ideas
- AlphaMoonbase - RepoMaker component for external repository functionality
📝 License
See LICENSE file for details.
Support: Contact @function.str on Discord or open an issue
Made with ❤️ for the TouchDesigner community