vvvv-fundamentals

Explain vvvv gamma core concepts, data types, and live compilation workflows.

31|5|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/tebjan/vvvv-skills --skill vvvv-fundamentals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vvvv-fundamentals
Source: https://github.com/tebjan/vvvv-skills/tree/main/skills/vvvv-fundamentals
Command: npx skills add https://github.com/tebjan/vvvv-skills --skill vvvv-fundamentals

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill demystifies the fundamental building blocks of vvvv gamma, enabling users to understand its unique live programming model, data flow, and integration with .NET.

Core Features & Use Cases

  • Core Concepts: Explains data types, execution model, pins, pads, and links.
  • Live Compilation: Details the source project vs. binary reference workflows for C# and shader live reloading.
  • Patching vs. Coding: Guides users on when to use visual patching versus writing C# code.
  • Use Case: A new vvvv user is confused about how C# code changes are applied. This Skill explains the live compilation model for source project references, detailing the Dispose -> Constructor -> Update lifecycle.

Quick Start

Explain the core concepts of vvvv gamma, including its execution model and live compilation.

Frequently Asked Questions about vvvv-fundamentals

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the frame-based execution model in vvvv gamma?

The frame-based execution model in vvvv gamma processes data by evaluating nodes sequentially within discrete frames. This structure dictates how pins, pads, and links propagate data updates throughout the visual patch during each cycle.

How does live compilation work for C# source projects in vvvv gamma?

Live compilation for C# source projects in vvvv gamma applies code changes by executing a Dispose -> Constructor -> Update lifecycle. This workflow allows binary references to reload dynamically without restarting the AppHost runtime.

When should I use visual patching versus writing C# code in vvvv?

Use visual patching in vvvv for rapid prototyping and high-level data flow routing, while writing C# code is better suited for complex computational logic that is difficult to represent as interconnected nodes within a .vl document.

What file types are used in vvvv gamma projects?

vvvv gamma projects utilize .vl documents for visual patches, .sdsl files for shaders, and .cs with .csproj files for C# source code and project configurations, all managed within the .NET ecosystem.

Can I use .NET binary references directly in vvvv gamma patches?

Yes, you can use .NET binary references directly in vvvv gamma patches. The environment detects the AppHost runtime and supports live reloading for these references alongside standard source project workflows.

How do I navigate the node browser to find specific operations in vvvv?

The node browser in vvvv allows users to search and insert nodes by category or keyword. It dynamically filters available operations, helping you quickly locate data types, pads, and links needed for your patch.