{
  "frames": [
    35,
    65,
    95,
    125
  ],
  "not_audio_measurements": true,
  "palette_names": [
    "aurora",
    "copper",
    "diverging",
    "fire",
    "forest",
    "heat",
    "ice",
    "magma-inspired",
    "mono",
    "neon",
    "ocean",
    "pastel",
    "rainbow",
    "sunset",
    "synthwave",
    "viridis-inspired"
  ],
  "schema": "framerudiments.visualisation-gallery.v1",
  "style_lab": [
    {
      "gradient": "radial",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "sunset-radial",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "sunset",
      "renderer": "spectrum-annular-bars",
      "synthetic_test_data": true
    },
    {
      "gradient": "angular",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "neon-led",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "neon",
      "renderer": "spectrum-annular-led",
      "synthetic_test_data": true
    },
    {
      "gradient": "radial",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "fire-inward",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "fire",
      "renderer": "spectrum-annular-bars-inward",
      "synthetic_test_data": true
    },
    {
      "gradient": "angular",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "aurora-rose",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "aurora",
      "renderer": "spectrum-annular-rose",
      "synthetic_test_data": true
    },
    {
      "gradient": "level",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "viridis-heatmap",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "viridis-inspired",
      "renderer": "spectrogram-annular-heatmap",
      "synthetic_test_data": true
    },
    {
      "gradient": "radial",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "ocean-sweep",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "ocean",
      "renderer": "spectrogram-annular-sweep",
      "synthetic_test_data": true
    },
    {
      "gradient": "angular",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "sunset-mirror",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "sunset",
      "renderer": "waveform-annular-mirror",
      "synthetic_test_data": true
    },
    {
      "gradient": "radial",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "ice-spiral",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "ice",
      "renderer": "waveform-annular-spiral",
      "synthetic_test_data": true
    },
    {
      "gradient": "angular",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "rainbow-bars",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "rainbow",
      "renderer": "waveform-annular-bars",
      "synthetic_test_data": true
    },
    {
      "gradient": "vertical",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "synthwave-ribbon",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "synthwave",
      "renderer": "waveform-annular-ribbon",
      "synthetic_test_data": true
    },
    {
      "gradient": "horizontal",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "copper-oscilloscope",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "copper",
      "renderer": "waveform-oscilloscope",
      "synthetic_test_data": true
    },
    {
      "gradient": "vertical",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-rotation": 95.97896
        }
      ],
      "name": "aurora-classic",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "aurora",
      "renderer": "spectrum",
      "synthetic_test_data": true
    },
    {
      "gradient": "vertical",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.305244,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.305244,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.305244,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.305244,
          "native-rotation": 95.97896
        }
      ],
      "name": "crt-equalizer",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "neon",
      "renderer": "spectrum-led-matrix",
      "synthetic_test_data": true
    },
    {
      "gradient": "angular",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.300757,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.300757,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.300757,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.300757,
          "native-rotation": 95.97896
        }
      ],
      "name": "city-lights",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "fire",
      "renderer": "spectrum-cityscape",
      "synthetic_test_data": true
    },
    {
      "gradient": "diagonal",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.111899,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.111899,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.111899,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.111899,
          "native-rotation": 95.97896
        }
      ],
      "name": "isometric-terrain",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "ocean",
      "renderer": "spectrogram-isometric-terrain",
      "synthetic_test_data": true
    },
    {
      "gradient": "vertical",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 1.159668,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 1.159668,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 1.159668,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 1.159668,
          "native-rotation": 95.97896
        }
      ],
      "name": "voxel-spectrum",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "synthwave",
      "renderer": "spectrogram-voxel-city",
      "synthetic_test_data": true
    },
    {
      "gradient": "horizontal",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.154521,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.154521,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.154521,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.154521,
          "native-rotation": 95.97896
        }
      ],
      "name": "phosphor-scope",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "ice",
      "renderer": "waveform-phosphor",
      "synthetic_test_data": true
    },
    {
      "gradient": "angular",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        }
      ],
      "name": "butterfly-scope",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "pastel",
      "renderer": "waveform-butterfly",
      "synthetic_test_data": true
    },
    {
      "gradient": "checker",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.177715,
          "native-rotation": 95.97896
        }
      ],
      "name": "spectrogram-mosaic",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "viridis-inspired",
      "renderer": "spectrogram-pixel-mosaic",
      "synthetic_test_data": true
    },
    {
      "gradient": "vertical",
      "modulation_samples": [
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.247144,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.247144,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.247144,
          "native-rotation": 95.97896
        },
        {
          "native-gradient": 0.0,
          "native-hue": -0.0,
          "native-post-fx": 0.247144,
          "native-rotation": 95.97896
        }
      ],
      "name": "pulse-staircase",
      "native_drivers": [
        "circle",
        "bounce"
      ],
      "not_audio_measurements": true,
      "palette": "sunset",
      "renderer": "waveform-signal-staircase",
      "synthetic_test_data": true
    }
  ],
  "summary": "Synthetic motion and invented calibrated-band numeric test fixtures, not real measured audio",
  "synthetic_test_data": true,
  "views": [
    {
      "description": "Seeded particle cloud driven by sampled rudiment axes",
      "family": "motion",
      "name": "particles",
      "origin": "native rudiment"
    },
    {
      "description": "Signed instantaneous values across rudiment axes",
      "family": "motion",
      "name": "bars",
      "origin": "channel meter"
    },
    {
      "description": "Scrolling rudiment time-domain traces",
      "family": "motion",
      "name": "waveform",
      "origin": "waveform monitor"
    },
    {
      "description": "First two axes plotted as an XY motion path",
      "family": "motion",
      "name": "path",
      "origin": "XY oscilloscope"
    },
    {
      "description": "Calibrated StemLab band meter with peak holds",
      "family": "spectrum",
      "name": "spectrum",
      "origin": "frequency band meter"
    },
    {
      "description": "Classic connected FFT-band magnitude trace",
      "family": "spectrum",
      "name": "spectrum-line",
      "origin": "spectrum analyser"
    },
    {
      "description": "Filled magnitude spectrum",
      "family": "spectrum",
      "name": "spectrum-area",
      "origin": "spectrum analyser"
    },
    {
      "description": "Discrete frequency-bin points",
      "family": "spectrum",
      "name": "spectrum-dots",
      "origin": "measurement plot"
    },
    {
      "description": "Vertical impulse / lollipop spectrum",
      "family": "spectrum",
      "name": "spectrum-stems",
      "origin": "spectrum analyser"
    },
    {
      "description": "Sample-and-hold staircase bands",
      "family": "spectrum",
      "name": "spectrum-steps",
      "origin": "digital spectrum analyser"
    },
    {
      "description": "Mirrored upper and lower frequency spectrum",
      "family": "spectrum",
      "name": "spectrum-mirror",
      "origin": "Winamp-era visualisers"
    },
    {
      "description": "Spoke-style circular frequency bars",
      "family": "spectrum",
      "name": "spectrum-radial",
      "origin": "circular music visualisers"
    },
    {
      "description": "Radial polygon that follows spectral levels",
      "family": "spectrum",
      "name": "spectrum-ring",
      "origin": "circular music visualisers"
    },
    {
      "description": "Frequency bins along a logarithmic-looking spiral path",
      "family": "spectrum",
      "name": "spectrum-spiral",
      "origin": "creative spectrum art"
    },
    {
      "description": "Overlaid temporal spectrum traces",
      "family": "spectrum",
      "name": "spectrum-horizon",
      "origin": "persistence displays"
    },
    {
      "description": "Perspective waterfall of successive band spectra",
      "family": "spectrum",
      "name": "spectrum-waterfall",
      "origin": "RF spectrum analysers"
    },
    {
      "description": "Offset stacked spectrum ridges",
      "family": "spectrum",
      "name": "spectrum-ridgeline",
      "origin": "joy plots / sonograms"
    },
    {
      "description": "Local-maximum spike display",
      "family": "spectrum",
      "name": "spectrum-peaks",
      "origin": "peak-pick spectrograms"
    },
    {
      "description": "Current spectrum with a logarithmic frequency axis",
      "family": "spectrum",
      "name": "spectrum-log",
      "origin": "log-spectrum analysers"
    },
    {
      "description": "Current recorded bands positioned on a mel frequency axis",
      "family": "spectrum",
      "name": "spectrum-mel",
      "origin": "psychoacoustic frequency scales"
    },
    {
      "description": "Current bands shown on a 1/3-octave frequency axis",
      "family": "spectrum",
      "name": "spectrum-third-octave",
      "origin": "acoustic measurement analysers"
    },
    {
      "description": "Time-frequency heatmap, linear Hz positioning",
      "family": "spectrogram",
      "name": "spectrogram-linear",
      "origin": "sonograph / STFT display"
    },
    {
      "description": "Time-frequency heatmap, logarithmic Hz positioning",
      "family": "spectrogram",
      "name": "spectrogram-log",
      "origin": "musical spectrogram"
    },
    {
      "description": "Recorded Fourier bands remapped to a mel axis",
      "family": "spectrogram",
      "name": "spectrogram-mel",
      "origin": "mel frequency-axis display"
    },
    {
      "description": "Recorded Fourier bands remapped to a Bark axis",
      "family": "spectrogram",
      "name": "spectrogram-bark",
      "origin": "critical-band frequency scale"
    },
    {
      "description": "Recorded Fourier bands remapped to ERB-rate axis",
      "family": "spectrogram",
      "name": "spectrogram-erb",
      "origin": "auditory filterbank displays"
    },
    {
      "description": "Time-frequency heatmap retaining only local band maxima",
      "family": "spectrogram",
      "name": "spectrogram-peaks",
      "origin": "spectral peak maps"
    },
    {
      "description": "Quantised amplitude contour strips across time",
      "family": "spectrogram",
      "name": "spectrogram-contours",
      "origin": "contour sonograms"
    },
    {
      "description": "Mirrored time-frequency heatmap",
      "family": "spectrogram",
      "name": "spectrogram-mirror",
      "origin": "creative audio visualisers"
    },
    {
      "description": "Vertical-time spectrogram / scrolling frequency history",
      "family": "spectrogram",
      "name": "spectrogram-transposed",
      "origin": "classic sideways waterfall"
    },
    {
      "description": "Time wrapped around angle, frequency along radius",
      "family": "spectrogram",
      "name": "spectrogram-polar",
      "origin": "polar sonograms"
    },
    {
      "description": "Filled multi-lane rudiment value histories",
      "family": "motion",
      "name": "waveform-area",
      "origin": "DAW waveform style"
    },
    {
      "description": "Symmetric amplitude envelope of rudiment values",
      "family": "motion",
      "name": "waveform-mirror",
      "origin": "mirrored waveforms"
    },
    {
      "description": "Sampled rudiment values drawn as points",
      "family": "motion",
      "name": "waveform-dots",
      "origin": "discrete sampled signals"
    },
    {
      "description": "Zero-order-hold rudiment signal traces",
      "family": "motion",
      "name": "waveform-steps",
      "origin": "digital oscilloscopes"
    },
    {
      "description": "Centred scrolling single-trace rudiment oscilloscope",
      "family": "motion",
      "name": "waveform-oscilloscope",
      "origin": "CRT oscilloscopes"
    },
    {
      "description": "Windowed min/max envelope of observed rudiment values",
      "family": "motion",
      "name": "waveform-envelope",
      "origin": "DAW waveform summaries"
    },
    {
      "description": "Coloured variation ribbon of paired rudiment channels",
      "family": "motion",
      "name": "waveform-ribbon",
      "origin": "creative data visualisation"
    },
    {
      "description": "Polar history of the first rudiment channel",
      "family": "motion",
      "name": "waveform-polar",
      "origin": "polar oscilloscopes"
    },
    {
      "description": "Two-dimensional history using first two motion axes",
      "family": "motion",
      "name": "phase-portrait",
      "origin": "XY oscilloscopes / Lissajous"
    },
    {
      "description": "Scatter plot of paired rudiment axes",
      "family": "motion",
      "name": "phase-points",
      "origin": "phase-space plots"
    },
    {
      "description": "Continuous radial frequency bars rooted at the inner ring",
      "family": "spectrum",
      "name": "spectrum-annular-bars",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Radial bars growing inward from the outer perimeter",
      "family": "spectrum",
      "name": "spectrum-annular-bars-inward",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Centred, bidirectional radial magnitude bars",
      "family": "spectrum",
      "name": "spectrum-annular-bars-bipolar",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Bidirectional ring bars with endpoint markers",
      "family": "spectrum",
      "name": "spectrum-annular-bars-mirror",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Alternating inward/outward frequency bars",
      "family": "spectrum",
      "name": "spectrum-annular-split",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Alternating-length radial sunburst analyser",
      "family": "spectrum",
      "name": "spectrum-annular-sunburst",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Filled wedge-frequency fan analyser",
      "family": "spectrum",
      "name": "spectrum-annular-fan",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Thin sector petals sized by frequency-band strength",
      "family": "spectrum",
      "name": "spectrum-annular-petals",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Segmented radial LED meter from inner to outer ring",
      "family": "spectrum",
      "name": "spectrum-annular-led",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "LED meter counting backwards from the outside",
      "family": "spectrum",
      "name": "spectrum-annular-led-inward",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Isolated radial magnitude-position ticks",
      "family": "spectrum",
      "name": "spectrum-annular-ticks",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Concentric miniature gauge arcs for each band",
      "family": "spectrum",
      "name": "spectrum-annular-arc",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Graduated frequency dial with dot-end needles",
      "family": "spectrum",
      "name": "spectrum-annular-dial",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Displaced radial frequency-bin dots",
      "family": "spectrum",
      "name": "spectrum-annular-dots",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Radial bar stems with circular end markers",
      "family": "spectrum",
      "name": "spectrum-annular-lollipop",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Angularly perturbed frequency-bin orbit dots",
      "family": "spectrum",
      "name": "spectrum-annular-orbit",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Thick circular bead chain driven by spectral bins",
      "family": "spectrum",
      "name": "spectrum-annular-caterpillar",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Selected local maximum spectral spokes",
      "family": "spectrum",
      "name": "spectrum-annular-peaks",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Closed annular frequency response with filled band",
      "family": "spectrum",
      "name": "spectrum-annular-area",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Closed radial spectrum outline",
      "family": "spectrum",
      "name": "spectrum-annular-line",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Nested concentric polygon ribbons",
      "family": "spectrum",
      "name": "spectrum-annular-ribbon",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Layered low-alpha spectral halo lines",
      "family": "spectrum",
      "name": "spectrum-annular-halo",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Alternating polar rose-style magnitude petals",
      "family": "spectrum",
      "name": "spectrum-annular-rose",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Multilayered frequency rings",
      "family": "spectrum",
      "name": "spectrum-annular-concentric",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Coloured pie sector bars per frequency bin",
      "family": "spectrum",
      "name": "spectrum-annular-sectors",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Interleaved bands partitioned over concentric rings",
      "family": "spectrum",
      "name": "spectrum-annular-layers",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Single annular swept arc for mean visual band intensity",
      "family": "spectrum",
      "name": "spectrum-annular-gauge",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Frequency bins plotted on an amplitude-perturbed spiral",
      "family": "spectrum",
      "name": "spectrum-annular-spiral",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Frequency bins along a multiple-turn polar trace",
      "family": "spectrum",
      "name": "spectrum-annular-helix",
      "origin": "radial spectrum analyser"
    },
    {
      "description": "Annular spectrogram with time as radius and frequency as angle",
      "family": "spectrogram",
      "name": "spectrogram-annular-time",
      "origin": "polar sonogram"
    },
    {
      "description": "Discrete concentric time-history rings coloured by band intensity",
      "family": "spectrogram",
      "name": "spectrogram-annular-rings",
      "origin": "polar sonogram"
    },
    {
      "description": "Polar annulus time-frequency heatmap",
      "family": "spectrogram",
      "name": "spectrogram-annular-heatmap",
      "origin": "polar sonogram"
    },
    {
      "description": "Alternating tinted strips across the polar heatmap",
      "family": "spectrogram",
      "name": "spectrogram-annular-stripes",
      "origin": "polar sonogram"
    },
    {
      "description": "Quantised spectral power annulus, band-level contour regions",
      "family": "spectrogram",
      "name": "spectrogram-annular-contour",
      "origin": "polar sonogram"
    },
    {
      "description": "Time mapped to angle, frequency to radius",
      "family": "spectrogram",
      "name": "spectrogram-annular-frequency",
      "origin": "polar sonogram"
    },
    {
      "description": "Radar-style time sweep with old measurements faded",
      "family": "spectrogram",
      "name": "spectrogram-annular-sweep",
      "origin": "polar sonogram"
    },
    {
      "description": "Dominant-band spectral history along a time spiral",
      "family": "spectrogram",
      "name": "spectrogram-annular-spiral",
      "origin": "polar sonogram"
    },
    {
      "description": "Signed native Rudiment history as a complete annular outline",
      "family": "motion",
      "name": "waveform-annular-line",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Signed annular waveform with fill to the centre ring",
      "family": "motion",
      "name": "waveform-annular-fill",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Filled area between motion trace and inner ring",
      "family": "motion",
      "name": "waveform-annular-area",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Unsigned Rudiment channel amplitude around a circular baseline",
      "family": "motion",
      "name": "waveform-annular-envelope",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Translucent circular waveform aura",
      "family": "motion",
      "name": "waveform-annular-halo",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Alternating-petal annular waveform",
      "family": "motion",
      "name": "waveform-annular-rose",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Per-point thickness pulse around a middle ring",
      "family": "motion",
      "name": "waveform-annular-pulse",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Inside/outside mirrored radial waveform envelopes",
      "family": "motion",
      "name": "waveform-annular-mirror",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Annular ribbon between two native Rudiment axes",
      "family": "motion",
      "name": "waveform-annular-ribbon",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Concentric independent motion channels",
      "family": "motion",
      "name": "waveform-annular-rings",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Two-axis banded annular trace",
      "family": "motion",
      "name": "waveform-annular-bands",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Bipolar motion-history spokes rooted at a centred circle",
      "family": "motion",
      "name": "waveform-annular-bars",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Circular discrete-time stem oscilloscope",
      "family": "motion",
      "name": "waveform-annular-spokes",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Radial LED trail driven by absolute Rudiment channel value",
      "family": "motion",
      "name": "waveform-annular-led",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Sampled waveform sectors as radial petals",
      "family": "motion",
      "name": "waveform-annular-petals",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Sector length encodes absolute Rudiment motion magnitude",
      "family": "motion",
      "name": "waveform-annular-sectors",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Time-addressed arcs with per-sample radial position",
      "family": "motion",
      "name": "waveform-annular-arc",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Circular sampler dots mapped to signed amplitude",
      "family": "motion",
      "name": "waveform-annular-dots",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Radar-like radial motion traces with dot endpoints",
      "family": "motion",
      "name": "waveform-annular-radar",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Chronologically fading dots along the annular waveform",
      "family": "motion",
      "name": "waveform-annular-trails",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Rudiment signal warped around a multi-turn time spiral",
      "family": "motion",
      "name": "waveform-annular-spiral",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Waveform on a spiralling annular helix",
      "family": "motion",
      "name": "waveform-annular-helix",
      "origin": "circular oscilloscope"
    },
    {
      "description": "Two native Rudiment dimensions mapped into annular angle and radius",
      "family": "motion",
      "name": "phase-annular-portrait",
      "origin": "polar XY oscilloscope"
    },
    {
      "description": "A skyline of unequal roofline bars from calibrated Fourier bands",
      "family": "spectrum",
      "name": "spectrum-cityscape",
      "origin": "spectral display typography"
    },
    {
      "description": "Stacked discretised LED columns across frequency",
      "family": "spectrum",
      "name": "spectrum-led-matrix",
      "origin": "spectral display typography"
    },
    {
      "description": "Rounded spectrum amplitude capsules",
      "family": "spectrum",
      "name": "spectrum-capsules",
      "origin": "spectral display typography"
    },
    {
      "description": "Outlined rather than filled frequency-bin rectangles",
      "family": "spectrum",
      "name": "spectrum-outline-blocks",
      "origin": "spectral display typography"
    },
    {
      "description": "Horizontal rungs marking each calibrated band level",
      "family": "spectrum",
      "name": "spectrum-peak-ladder",
      "origin": "spectral display typography"
    },
    {
      "description": "Frequency-band zero-order-hold height step plot",
      "family": "spectrum",
      "name": "spectrum-staircase",
      "origin": "spectral display typography"
    },
    {
      "description": "Interpolated drawing through recorded band centres (no new DSP)",
      "family": "spectrum",
      "name": "spectrum-eq-curve",
      "origin": "spectral display typography"
    },
    {
      "description": "Layered observed spectral traces with fading ink",
      "family": "spectrum",
      "name": "spectrum-ribbon-stack",
      "origin": "spectral display typography"
    },
    {
      "description": "Trailing observed spectral bin markers over history",
      "family": "spectrum",
      "name": "spectrum-peak-trails",
      "origin": "spectral display typography"
    },
    {
      "description": "Glassy translucent frequency columns with highlights",
      "family": "spectrum",
      "name": "spectrum-gel-bars",
      "origin": "spectral display typography"
    },
    {
      "description": "Stem-and-bead plot on a frequency grid",
      "family": "spectrum",
      "name": "spectrum-lollipop-grid",
      "origin": "spectral display typography"
    },
    {
      "description": "Ridged layers of previous frequency-band frames",
      "family": "spectrum",
      "name": "spectrum-mountain-range",
      "origin": "spectral display typography"
    },
    {
      "description": "Signed difference between current and previous observed band levels",
      "family": "spectrum",
      "name": "spectrum-band-delta",
      "origin": "spectral display typography"
    },
    {
      "description": "Variance of observed sampled band levels, not spectral variance analysis",
      "family": "spectrum",
      "name": "spectrum-band-variance",
      "origin": "spectral display typography"
    },
    {
      "description": "Bands drawn as colour-intensity tiles",
      "family": "spectrum",
      "name": "spectrum-energy-tiles",
      "origin": "spectral display typography"
    },
    {
      "description": "Upper semicircular spectrum bars rather than a complete annulus",
      "family": "spectrum",
      "name": "spectrum-semi-circle",
      "origin": "spectral display typography"
    },
    {
      "description": "Frequency wedges along a semi-annular fan",
      "family": "spectrum",
      "name": "spectrum-fan-meter",
      "origin": "spectral display typography"
    },
    {
      "description": "Interlaced lines from sampled band histories",
      "family": "spectrum",
      "name": "spectrum-braided-lines",
      "origin": "spectral display typography"
    },
    {
      "description": "Dropping horizontal frequency strokes over sampled history",
      "family": "spectrum",
      "name": "spectrum-rain-bars",
      "origin": "spectral display typography"
    },
    {
      "description": "Rounded dot columns with discrete energy steps",
      "family": "spectrum",
      "name": "spectrum-bead-stacks",
      "origin": "spectral display typography"
    },
    {
      "description": "Multi-row dashed spectral equaliser",
      "family": "spectrum",
      "name": "spectrum-dash-grid",
      "origin": "spectral display typography"
    },
    {
      "description": "Full-height level-sensitive opacity bars",
      "family": "spectrum",
      "name": "spectrum-thermometer",
      "origin": "spectral display typography"
    },
    {
      "description": "Perspective fence of successive observed spectra",
      "family": "spectrum",
      "name": "spectrum-wave-fence",
      "origin": "spectral display typography"
    },
    {
      "description": "Equal-width nested slices with area representing band level",
      "family": "spectrum",
      "name": "spectrum-partition",
      "origin": "spectral display typography"
    },
    {
      "description": "Hard pixel cells showing observed time-frequency band values",
      "family": "spectrogram",
      "name": "spectrogram-pixel-mosaic",
      "origin": "time-frequency data art"
    },
    {
      "description": "Offset isometric horizon lines over observed spectral history",
      "family": "spectrogram",
      "name": "spectrogram-isometric-terrain",
      "origin": "time-frequency data art"
    },
    {
      "description": "Height-encoded isometric blocks for time-frequency samples",
      "family": "spectrogram",
      "name": "spectrogram-voxel-city",
      "origin": "time-frequency data art"
    },
    {
      "description": "Alternating vertical frequency columns in a scrolling heatmap",
      "family": "spectrogram",
      "name": "spectrogram-frequency-stripes",
      "origin": "time-frequency data art"
    },
    {
      "description": "Circular marks whose radius and alpha follow observed band power",
      "family": "spectrogram",
      "name": "spectrogram-dot-cloud",
      "origin": "time-frequency data art"
    },
    {
      "description": "Discrete filled colour thresholds from observed bands",
      "family": "spectrogram",
      "name": "spectrogram-isobands",
      "origin": "time-frequency data art"
    },
    {
      "description": "Inverted visual colour scale of time-frequency energy",
      "family": "spectrogram",
      "name": "spectrogram-negative",
      "origin": "time-frequency data art"
    },
    {
      "description": "Horizontal film-like band-history lanes",
      "family": "spectrogram",
      "name": "spectrogram-tape",
      "origin": "time-frequency data art"
    },
    {
      "description": "Vertical slits displaying successive spectrum samples",
      "family": "spectrogram",
      "name": "spectrogram-slit-scan",
      "origin": "time-frequency data art"
    },
    {
      "description": "Diagonal trails of observed frequency-bin magnitudes",
      "family": "spectrogram",
      "name": "spectrogram-trails",
      "origin": "time-frequency data art"
    },
    {
      "description": "Hexagonal cells coloured by time-frequency energy",
      "family": "spectrogram",
      "name": "spectrogram-hex-cells",
      "origin": "time-frequency data art"
    },
    {
      "description": "Elliptical beads arranged on time-frequency rows",
      "family": "spectrogram",
      "name": "spectrogram-bead-grid",
      "origin": "time-frequency data art"
    },
    {
      "description": "Concentric rectangular history frames with band colours",
      "family": "spectrogram",
      "name": "spectrogram-tunnel",
      "origin": "time-frequency data art"
    },
    {
      "description": "Concentric spectral history grooves in the style of a record",
      "family": "spectrogram",
      "name": "spectrogram-record-grooves",
      "origin": "time-frequency data art"
    },
    {
      "description": "Alternating hard-edged time-frequency patches",
      "family": "spectrogram",
      "name": "spectrogram-quilt",
      "origin": "time-frequency data art"
    },
    {
      "description": "Crosshatched screen whose density follows band magnitude",
      "family": "spectrogram",
      "name": "spectrogram-crosshatch",
      "origin": "time-frequency data art"
    },
    {
      "description": "Tessellated triangle glyphs coloured by recorded spectral values",
      "family": "spectrogram",
      "name": "spectrogram-triangle-tiles",
      "origin": "time-frequency data art"
    },
    {
      "description": "Vertical pixel drop matrix showing previous calibrated band levels",
      "family": "spectrogram",
      "name": "spectrogram-pixel-rain",
      "origin": "time-frequency data art"
    },
    {
      "description": "Age-decayed CRT-like sampled Rudiment trace",
      "family": "motion",
      "name": "waveform-phosphor",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Offset translucent history echoes of Rudiment channels",
      "family": "motion",
      "name": "waveform-echo",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Observed Rudiment values drawn as discrete circles",
      "family": "motion",
      "name": "waveform-sample-beads",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Two Rudiment dimensions woven across the time axis",
      "family": "motion",
      "name": "waveform-channel-braid",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Signed Rudiment channel impulses from a zero baseline",
      "family": "motion",
      "name": "waveform-pulse-train",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Quantised display grid of Rudiment levels",
      "family": "motion",
      "name": "waveform-quantised",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Leading-edge display aligned to an observed Rudiment zero crossing",
      "family": "motion",
      "name": "waveform-triggered",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Rudiment history rendered as a planar spiral with amplitude modulation",
      "family": "motion",
      "name": "waveform-spiral-trace",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Mirrored paired Rudiment traces across the centre line",
      "family": "motion",
      "name": "waveform-butterfly",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Overlaid translucent Rudiment history ridges",
      "family": "motion",
      "name": "waveform-horizon",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Filled channel history with time-varying ink strength",
      "family": "motion",
      "name": "waveform-heat-ribbon",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Envelope-style upper/lower sampled Rudiment point clouds",
      "family": "motion",
      "name": "waveform-dotted-envelope",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Rudiment time moving vertically with horizontal signal amplitude",
      "family": "motion",
      "name": "waveform-vertical-scope",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Age-faded XY Rudiment motion portrait",
      "family": "motion",
      "name": "waveform-phase-trails",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Polar motion history with fading position spokes",
      "family": "motion",
      "name": "waveform-polar-radar",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Two out-of-phase Rudiment traces linked by time-axis rungs",
      "family": "motion",
      "name": "waveform-dna-helix",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Discrete per-sample signed Rudiment blocks",
      "family": "motion",
      "name": "waveform-block-meter",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Stacked stepped traces in independently offset lanes",
      "family": "motion",
      "name": "waveform-signal-staircase",
      "origin": "motion oscilloscope"
    },
    {
      "description": "Segmented LCD level columns with lit and unlit image cells",
      "family": "spectrum",
      "name": "sprite-spectrum-lcd",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Horizontal LCD meters with independent band rows",
      "family": "spectrum",
      "name": "sprite-spectrum-lcd-horizontal",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Mirrored LCD columns growing about the centre line",
      "family": "spectrum",
      "name": "sprite-spectrum-lcd-mirrored",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "LED dot matrix with individually illuminated PNG discs",
      "family": "spectrum",
      "name": "sprite-spectrum-led",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Circular LED dot analyzers built from repeated PNG stamps",
      "family": "spectrum",
      "name": "sprite-spectrum-led-radial",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Vacuum fluorescent tube bars assembled from sprite cells",
      "family": "spectrum",
      "name": "sprite-spectrum-vfd",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "8-bit arcade frequency blocks",
      "family": "spectrum",
      "name": "sprite-spectrum-retro",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Glossy neon tube columns with sprite reflections",
      "family": "spectrum",
      "name": "sprite-spectrum-neon",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Stacked refractive crystal sprite frequency columns",
      "family": "spectrum",
      "name": "sprite-spectrum-crystal",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Flame sprite stacks driven by calibrated band magnitudes",
      "family": "spectrum",
      "name": "sprite-spectrum-fire",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Translucent frosted sprite frequency peaks",
      "family": "spectrum",
      "name": "sprite-spectrum-ice",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Icon-stack frequency columns",
      "family": "spectrum",
      "name": "sprite-spectrum-icons",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Sprite petals arranged around a circular frequency plot",
      "family": "spectrum",
      "name": "sprite-spectrum-petals",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Concentric sprite level rings",
      "family": "spectrum",
      "name": "sprite-spectrum-ring",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Soft-glow image particles around polar band positions",
      "family": "spectrum",
      "name": "sprite-spectrum-halo",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Frequency-response mosaics made from image tiles",
      "family": "spectrum",
      "name": "sprite-spectrum-mosaic",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Skyline of tile-built frequency towers",
      "family": "spectrum",
      "name": "sprite-spectrum-city",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Single radial sprite meter of current aggregate band level",
      "family": "spectrum",
      "name": "sprite-spectrum-gauge",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Radial discrete frequency spokes stamped from source tiles",
      "family": "spectrum",
      "name": "sprite-spectrum-spokes",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "Orbiting glyphs at data-derived radius for each Fourier band",
      "family": "spectrum",
      "name": "sprite-spectrum-orbits",
      "origin": "sprite-based band analyser"
    },
    {
      "description": "LCD segment-cell time-frequency history",
      "family": "spectrogram",
      "name": "sprite-spectrogram-lcd",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Discrete LED dot sonogram",
      "family": "spectrogram",
      "name": "sprite-spectrogram-led",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Indexed pixel tiles across observed spectrum history",
      "family": "spectrogram",
      "name": "sprite-spectrogram-pixels",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Intensity-coded bitmap cell sonogram",
      "family": "spectrogram",
      "name": "sprite-spectrogram-heatmap",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Discrete icon heatmap over observed time-frequency bins",
      "family": "spectrogram",
      "name": "sprite-spectrogram-icons",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Neon time-frequency mosaic",
      "family": "spectrogram",
      "name": "sprite-spectrogram-neon",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Crystal glyphs arranged by band and observed time",
      "family": "spectrogram",
      "name": "sprite-spectrogram-crystal",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Flame sprites along energetic time-frequency regions",
      "family": "spectrogram",
      "name": "sprite-spectrogram-fire",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Radial annulus with frequency and time sprite positions",
      "family": "spectrogram",
      "name": "sprite-spectrogram-radial",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Time-wrapped sprite spiral with frequency-driven radius",
      "family": "spectrogram",
      "name": "sprite-spectrogram-spiral",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Rain-like descending trails of detected Fourier energy",
      "family": "spectrogram",
      "name": "sprite-spectrogram-rain",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Block-cell bitmap sonogram with visible grid",
      "family": "spectrogram",
      "name": "sprite-spectrogram-blocks",
      "origin": "sprite time-frequency plot"
    },
    {
      "description": "Discrete LCD cells tracing native Rudiment history",
      "family": "motion",
      "name": "sprite-waveform-lcd",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "LED particles following the native waveform",
      "family": "motion",
      "name": "sprite-waveform-led",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Individual sprite points for every observed sample",
      "family": "motion",
      "name": "sprite-waveform-dots",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Icon stamps in chronological waveform order",
      "family": "motion",
      "name": "sprite-waveform-icons",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Luminous neon nodes along the native motion trace",
      "family": "motion",
      "name": "sprite-waveform-neon",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Thick image-tile waveform ribbon",
      "family": "motion",
      "name": "sprite-waveform-ribbon",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Sprite columns from the zero line to Rudiment samples",
      "family": "motion",
      "name": "sprite-waveform-bars",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Inside/outside mirrored sprite waveform",
      "family": "motion",
      "name": "sprite-waveform-mirrored",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Circular waveform built from rotating sprites",
      "family": "motion",
      "name": "sprite-waveform-annular",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Chronological spiral sprite trail",
      "family": "motion",
      "name": "sprite-waveform-spiral",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Phosphor photon sprites at sampled motion positions",
      "family": "motion",
      "name": "sprite-waveform-sparks",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "Crystal and gem glyphs following the waveform",
      "family": "motion",
      "name": "sprite-waveform-crystal",
      "origin": "sampled Rudiment waveform sprites"
    },
    {
      "description": "XY native Rudiment path drawn with sprite stamps",
      "family": "motion",
      "name": "sprite-motion-path",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Orbiting sprite glyphs driven by two Rudiment axes",
      "family": "motion",
      "name": "sprite-motion-orbit",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Deterministic sprite cloud around native movement",
      "family": "motion",
      "name": "sprite-motion-cloud",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Sparse star / node sprite constellation",
      "family": "motion",
      "name": "sprite-motion-constellation",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Chronological decaying motion sprite trails",
      "family": "motion",
      "name": "sprite-motion-trails",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Multi-particle native motion sprite field",
      "family": "motion",
      "name": "sprite-motion-particles",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Sprite scatter for the first two native dimensions",
      "family": "motion",
      "name": "sprite-motion-xy",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Grid of sprites responding to independent Rudiment values",
      "family": "motion",
      "name": "sprite-motion-icon-grid",
      "origin": "native DanceRudiment sprite field"
    },
    {
      "description": "Deterministic 3D projected wire geometry animated by native Rudiment channels",
      "family": "motion",
      "name": "spatial-torus",
      "origin": "CPU perspective mesh rendering"
    },
    {
      "description": "Deterministic 3D projected wire geometry animated by native Rudiment channels",
      "family": "motion",
      "name": "spatial-sphere",
      "origin": "CPU perspective mesh rendering"
    },
    {
      "description": "Deterministic 3D projected wire geometry animated by native Rudiment channels",
      "family": "motion",
      "name": "spatial-terrain",
      "origin": "CPU perspective mesh rendering"
    },
    {
      "description": "Depth-tested 3D solid mesh with directional lighting and bounded volume fog",
      "family": "motion",
      "name": "spatial-solid-torus",
      "origin": "CPU depth-buffered 3D geometry"
    },
    {
      "description": "Depth-tested 3D solid mesh with directional lighting and bounded volume fog",
      "family": "motion",
      "name": "spatial-solid-sphere",
      "origin": "CPU depth-buffered 3D geometry"
    },
    {
      "description": "Depth-tested 3D solid mesh with directional lighting and bounded volume fog",
      "family": "motion",
      "name": "spatial-solid-terrain",
      "origin": "CPU depth-buffered 3D geometry"
    },
    {
      "description": "Native-motion-deformed 3D mesh with optional calibrated FFT terrain and atmospheric materials",
      "family": "motion",
      "name": "spatial-music-torus",
      "origin": "CPU/OpenGL music-reactive geometry"
    },
    {
      "description": "Native-motion-deformed 3D mesh with optional calibrated FFT terrain and atmospheric materials",
      "family": "motion",
      "name": "spatial-music-sphere",
      "origin": "CPU/OpenGL music-reactive geometry"
    },
    {
      "description": "Native-motion-deformed 3D mesh with optional calibrated FFT terrain and atmospheric materials",
      "family": "motion",
      "name": "spatial-music-terrain",
      "origin": "CPU/OpenGL music-reactive geometry"
    },
    {
      "description": "Radial cubic Bezier petals with independent scale, spin and lift axes",
      "family": "motion",
      "name": "rangoli",
      "origin": "Native source-clocked geometric petal rings"
    }
  ]
}
