Epic: Effects Plugin System #6

Closed
opened 2026-03-18 06:25:14 +00:00 by david · 0 comments
Owner

Goal: Extensible effect pipeline that anyone can extend

Scope:

  • EffectPlugin ABC with process() and configure()
  • EffectRegistry for discovery
  • EffectChain for pipeline order
  • Built-in effects: Noise, Fade, Glitch, Firehose, Hud, Border, Crop, Tint
  • Param bindings to sensors (linear, exponential, threshold transforms)

Why: Adding effects required modifying core code. Plugin system enables external effects without touching mainline.

**Goal:** Extensible effect pipeline that anyone can extend **Scope:** - EffectPlugin ABC with process() and configure() - EffectRegistry for discovery - EffectChain for pipeline order - Built-in effects: Noise, Fade, Glitch, Firehose, Hud, Border, Crop, Tint - Param bindings to sensors (linear, exponential, threshold transforms) **Why:** Adding effects required modifying core code. Plugin system enables external effects without touching mainline.
david closed this issue 2026-03-18 06:53:27 +00:00
david reopened this issue 2026-03-18 06:54:05 +00:00
david added this to the Mainline project 2026-03-18 07:12:12 +00:00
david added the status:feature-complete label 2026-03-18 07:15:12 +00:00
david moved this to In Progress in Mainline on 2026-03-18 07:21:11 +00:00
david added the status:tested label 2026-03-18 07:48:45 +00:00
david added the type:epic label 2026-03-18 07:54:14 +00:00
david added the epic:#6 label 2026-03-18 07:56:59 +00:00
david added the epic:Effects label 2026-03-18 07:58:57 +00:00
david added the type:epic label 2026-03-18 07:59:58 +00:00
david closed this issue 2026-03-18 22:03:29 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: klubhaus/sideline#6