Skip to main content
Glama

Create LED pixel-mapper

create_led_mapper

Maps any TOP image to an LED grid, sending pixel data over Art-Net or sACN via a generated DMX Out CHOP.

Instructions

Build a pixel-mapping chain from a source TOP to an LED fixture grid and DMX Out CHOP over Art-Net or sACN. The generated network resizes to width×height, samples one texel per fixture pixel, preserves RGB channels, and returns created node paths, channel count, warnings, and live Brightness/Universe controls on the parent COMP. It defaults to a moving Ramp test source so the chain can cook without input; real network output still requires a reachable fixture/node and should be verified before sending. Use create_dmx_fixture_pipeline for fixture patching and this tool when you specifically need image-to-pixel mapping.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fpsNoOutput frame rate (DMX Out CHOP sample rate).
netNoNetwork DMX protocol: Art-Net or sACN (streaming ACN).artnet
nameNoBase name for the created nodes.
widthNoPixels per row (columns). Each texel of the WxH grid drives one LED fixture.
heightNoRows of pixels. 1 = a single LED strip.
layoutNoPixel wiring order along the strip/grid: horizontal (rows left-to-right), vertical (columns), or serpentine (alternate rows reversed — boustrophedon strips).horizontal
sourceNoTOP path whose image is mapped to the fixtures. If omitted, a built-in moving Ramp TOP test source is created so the chain cooks with no input.
net_addressNoTarget IP address for Art-Net / sACN. Defaults to the operator's own default.
parent_pathNoCOMP to build the pixel-map chain in./project1
start_channelNoDMX start channel (1-512) of the first pixel within the starting universe.
start_universeNoArt-Net / sACN universe of the first pixel.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes beyond the annotations by detailing network resizing behavior, one-texel-per-pixel sampling, RGB preservation, default moving Ramp test source, returned data (node paths, channel count, warnings), and live Brightness/Universe controls on the parent COMP. This gives the agent a rich behavioral model without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the primary purpose, then behavioral details, then usage guidance and alternative tool. No filler or redundancy; every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having 11 parameters and no output schema, the description covers what the tool does, what it returns, when to use it versus the sibling tool, and critical operational caveats. This is sufficient for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema description coverage, the baseline is 3, but the description supplements parameter meaning by explaining how width/height relate to the pixel grid, how the Ramp source becomes the default when source is omitted, and how the chain preserves RGB. This adds conceptual context beyond the schema's per-parameter notes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Build a pixel-mapping chain from a source TOP to an LED fixture grid and DMX Out CHOP over Art-Net or sACN.' It clearly states both the transformation and the output, and distinguishes itself from create_dmx_fixture_pipeline by focusing on image-to-pixel mapping.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit guidance is provided: 'Use create_dmx_fixture_pipeline for fixture patching and this tool when you specifically need image-to-pixel mapping.' It also adds a practical operational caveat about needing a reachable fixture/node and verifying before sending.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pantani/tdmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server