qlc-virtual-console

Design OSC-driven QLC+ virtual consoles with frame-based layouts and per-widget mapping.

3|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/abossard/synesthesia-visuals --skill qlc-virtual-console
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qlc-virtual-console
Source: https://github.com/abossard/synesthesia-visuals/tree/main/.agents/skills/qlc-virtual-console
Command: npx skills add https://github.com/abossard/synesthesia-visuals --skill qlc-virtual-console

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing flexible, OSC-driven QLC+ virtual consoles can be complex and error-prone without a clear pattern for frame-based layouts, per-widget OSC mapping, and layered control. This Skill provides a repeatable approach to building consoles that scale with show complexity and ensure predictable behavior.

Core Features & Use Cases

  • Frame + submaster architecture for grouped, scalable control
  • OSC input mapping to individual widgets and fixtures
  • Layered organization to prevent channel conflicts and simplify workflows
  • Quick-start templates for common show scenarios and live tweaks

Quick Start

Create a frame-based virtual console in QLC+ with a submaster that scales a wash OSC level mapped to channel 13 and connect OSC input to the wash slider.

Frequently Asked Questions about qlc-virtual-console

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

FAQPage Schema
How do I map OSC inputs to individual widgets in a QLC+ virtual console?

Map OSC inputs to QLC+ widgets by configuring per-widget OSC input settings within a frame-based virtual console layout, linking specific OSC addresses directly to sliders or buttons for targeted lighting control.

What is the best way to prevent channel conflicts in complex QLC+ lighting setups?

Prevent channel conflicts in QLC+ by using a layered organization approach with frame and submaster architectures, establishing clear per-frame control rules and layered channel ownership to isolate signals.

Can I use submasters to scale OSC levels for specific wash fixtures in QLC+?

Use submasters in QLC+ to scale OSC levels for specific wash fixtures by assigning a submaster to a frame, allowing it to proportionally scale mapped OSC input levels like a wash slider on channel 13.

Does QLC+ support frame-based virtual console layouts for live shows?

QLC+ supports frame-based virtual console layouts for live shows by enabling grouped, scalable control through frames and submasters, allowing quick-start templates for common show scenarios and live tweaks.

Why use layered channel ownership for OSC-driven QLC+ lighting control?

Layered channel ownership in OSC-driven QLC+ lighting control provides predictable behavior and prevents conflicts by organizing widgets into distinct layers, simplifying workflows for complex live installations.