Interpreting Color

Most s3g-dsp editors stay grayscale until color can carry information. Color does not have one package-wide meaning, however. A spatial field, group display, meter, and topology heatmap use different color grammars. In spatial views, AED means azimuth, elevation, and distance.

Read the view before the hue. Red can mean a source near front azimuth in an AED field, but a very high peak in a meter. A yellow Parameter Surface cell identifies one captured state; it does not mean a medium-high value.

Reading the Context

Display contextColor answersFirst cues to check
Shared-AED point or speaker fieldWhere is it in AED?Hue, lightness, and chroma together; then the numerical AED controls.
Sources, clouds, roles, or cellsWhich set does it belong to?Repeated color, point ID, role label, or enclosing region.
Meter, response map, or heatmapHow much is present here?The local low-to-high scale and whether it measures audio or a control field.
Overlay, route, or selection stateWhat method or state is active?Line style, outline, label, brightness, and opacity.

This guide concerns display color. A parameter named COLOR, TONE, SKIN, or PALETTE may shape sound or procedural geometry instead; its plugin page is authoritative.

AED and OKLCH-derived Color

The common point and speaker mapping derives color from azimuth, elevation, and distance with an OKLCH-derived model. The three visible color dimensions have separate jobs:

Three-dimensional AED diagram showing azimuth around the listener, elevation vertically, and distance radially
AED describes the source position: azimuth is the horizontal angle, elevation is the vertical angle, and distance is the radial reach from the listener.
Three-dimensional OKLCH diagram showing hue around a cylinder, lightness vertically, and chroma radially
OKLCH uses corresponding coordinate roles: hue is angular, lightness is vertical, and chroma grows radially from the neutral center. The units and ranges differ from AED, and plugins may tune or clamp the final color.


front · red/pink origin

+90°
left · yellow/ochre

±180°
rear · green/cyan

-90°
right · blue/violet

The named hue families are approximate. Elevation, distance, gamut limits, selection mixing, and the display itself all change the final pixel. Read a point comparatively and use the numerical coordinates for exact placement.

The full three-part mapping is used, with small per-plugin range adjustments, by the Ambi Encoder Point, direct panners, speaker, object, and adaptive decoder fields, Encoder Stochastic, Encoder VOT, Encoder Vox, and Ambi Effect Displacement. Path control points in the Encoder Path also use it. Processor Ambi Imprint uses azimuth for hue and elevation for lightness but keeps chroma fixed, so its point color does not report distance.

Point position remains the primary spatial cue. Color lets a direction stay recognizable when points cross in projection or when a camera view makes depth harder to read.

Identity and Grouping

When several objects keep a color while moving, color usually identifies membership rather than position or level.

Plugin or viewWhat the color identifiesWhat not to infer
Encoder CloudThe small source markers use one of four fixed colors for their assigned cloud. Numbered cloud centers stay neutral.Do not read source hue as azimuth or level.
Encoder Path and Surface TerrainA repeating vivid palette identifies source lanes and helps track them along paths. Path control-point color can separately carry AED.The lane palette is not a distance or magnitude scale.
Encoder VoxPoint fill carries AED; the muted outer frame, role label, and faint links identify ensemble cohorts such as SATB, chorus, or round groups.The role frame does not replace the point's spatial color.
Parameter SurfaceEach Voronoi cell receives a stable, distinct color by cell index. Halos and opacity show selection and influence.Hue does not describe the preset's timbre, value, or position in an ordered scale.
Encoder Ray BilocationCyan identifies field/source A and amber identifies field/source B; opacity follows their current presence.The pair colors do not encode AED.
Encoder Wave TerrainWhite marks active reading contours; faint cyan and magenta distinguish the selected voice's current and next regions.These are transition roles, not spatial coordinates.

Several procedural encoders use a spatially related but different field palette. Encoder Wind, Encoder Water, Encoder Pyrosphere, Encoder Cryosphere, Encoder Wrangler, and Encoder Pulsar use an HSV-derived hue that broadly follows azimuth with a different hue origin. Positive elevation increases brightness, while event, activity, mask, selection, and surface membership affect opacity or emphasis. Do not infer distance from saturation in these views. Encoder Insect is a further exception: hue identifies the sound-production method, while elevation can still affect brightness.

Magnitude and Energy

The shared heat scale runs from deep blue through cyan, yellow, and orange to red. Within one view it means low to high, but the measured quantity depends on the view.

lowhigh

Magnitude maps are comparative displays. A hotter area is stronger within the current view and normalization; it is not automatically a calibrated level or a directly comparable value from another plugin.

State, Routes, and Emphasis

Reading Without Color Alone

Use color as a fast secondary cue. Point IDs, group or role labels, line styles, outlines, marker geometry, positions, meters, and numerical controls provide the more reliable reading when hues are difficult to distinguish or a display changes their appearance.

For spatial work, the AED readout is authoritative. For metering, use the displayed level and peak cues. For grouping, follow the ID or role label. If a color changes after selecting an item, first assume selection emphasis unless the view's legend says that brightness or opacity carries a live quantity.