te-pattern

Create Java LED patterns for LXStudio-TE by extending TEPerformancePattern.

1|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/piemonte/skills --skill te-pattern
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: te-pattern
Source: https://github.com/piemonte/skills/tree/main/te-pattern
Command: npx skills add https://github.com/piemonte/skills --skill te-pattern

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers build robust Java LED patterns for LXStudio-TE by providing a canonical base, standardized controls, and reusable utilities for pattern organization and audio reactivity.

Core Features & Use Cases

  • Provides TEPattern, TEAudioPattern, and TEPerformancePattern base classes for consistent pattern development.
  • Supports color systems, variable-speed time, and common controls with addCommonControls to accelerate iteration.
  • Includes shader wrappers (GLShaderPattern) and guidance for organizing new patterns within titanicsend.pattern.

Quick Start

Create a new Java pattern by extending TEPerformancePattern and implementing runTEAudioPattern(deltaMs), then configure controls and call addCommonControls() in the constructor.

Frequently Asked Questions about te-pattern

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

FAQPage Schema
How do I create a Java LED pattern in LXStudio that reacts to audio?

To create an audio-reactive Java LED pattern in LXStudio, extend the TEPerformancePattern base class and implement the runTEAudioPattern(deltaMs) method to handle audio input. You must also call addCommonControls() in the constructor to expose standard audio reactivity variables.

What base classes are available for organizing LXStudio LED patterns?

LXStudio LED patterns can be organized using three base classes: TEPattern, TEAudioPattern, and TEPerformancePattern. These provide a structured foundation for pattern development, standardizing color systems, variable-speed time, and UI controls across your Java code.

Does this skill support shader development for LXStudio LED patterns?

Yes, the skill supports shader development for LXStudio LED patterns through the GLShaderPattern wrapper. This allows you to write and integrate GLSL shaders alongside standard Java pattern logic within the titanicsend.pattern package structure.

How do I add standard UI controls like SPEED and SIZE to a custom LXStudio pattern?

You add standard UI controls to a custom LXStudio pattern by calling addCommonControls() in your pattern's constructor. This exposes normalized parameters including SPEED, SIZE, QUANTITY, WOW1, WOW2, and BRIGHTNESS for rapid visual iteration.

Do I need to configure any specific directories when building LXStudio TE patterns?

You can optionally configure scripts, references, and assets directories when building LXStudio TE patterns. These folders help organize supporting files and resources needed by your Java pattern implementation within the broader project structure.