> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nomn.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# Visualization

> GPU-accelerated rosette display with real-time DSP mapping

# Visualization

CHAKRABOOST renders each frequency band as a **spinning rosette** — a circle with radiating spokes. The rosettes respond in real-time to every dimension of the DSP state, making the effect audible *and* visible simultaneously. Each band's rosette has a different spoke count and color, making it easy to distinguish bands at a glance.

## Rosette Display

| Band           | Spokes | Color      |
| -------------- | ------ | ---------- |
| 1 (Sub)        | 4      | Red        |
| 2 (Bass)       | 6      | Orange     |
| 3 (Low mid)    | 10     | Yellow     |
| 4 (Mid)        | 12     | Green      |
| 5 (Upper mid)  | 16     | Light Blue |
| 6 (Presence)   | 96     | Indigo     |
| 7 (Brilliance) | 192    | Violet     |
| 8 (Air)        | 1      | White      |

## DSP-to-Visual Mapping

Every visual property of the rosettes is driven by a DSP parameter:

| DSP Parameter      | Visual Effect                                                                        |
| ------------------ | ------------------------------------------------------------------------------------ |
| **LFO Rate**       | Spin speed — faster LFO rates cause the rosette to rotate more quickly               |
| **Depth**          | Spoke expansion — higher depth pushes spokes outward from the center                 |
| **Feedback**       | Trail ghosts — higher feedback renders fading afterimages behind each spoke          |
| **Mix**            | Spoke opacity — at 0% mix the rosette is fully transparent, at 100% fully opaque     |
| **Pan Position**   | Horizontal offset — the rosette moves left or right to reflect its stereo position   |
| **Gain Reduction** | Vertical squash — active compression visually compresses the rosette vertically      |
| **Band Level**     | Brightness + center dot size — louder bands glow brighter with a larger center point |

Rosettes are intentionally **oversized** and will overlap with neighboring bands when depth values are high. This is by design — the visual density reflects the spectral density of the processing. Click any rosette to select that band for editing.

## Metering

In addition to the rosette display, CHAKRABOOST provides conventional metering:

### Stereo Input/Output Meters

Peak-hold stereo meters for the global input and output levels. These reflect the signal before and after all processing (including the global Input Gain and Output Gain controls).

### Per-Band Level Meters

Each band displays its own level meter showing the post-crossover signal level.

### Gain Reduction Display

Each band's compressor shows its current gain reduction amount. When compression is active, the gain reduction is displayed both numerically and through the vertical squash of the rosette visualization.

<Note>
  The visualization is GPU-accelerated. On systems without dedicated GPU support, the rosettes will still render but may use simplified geometry (reduced spoke counts for the higher bands) to maintain frame rate.
</Note>
