Each dot is a simulated particle carrying a voice. Small fields use individual oscillators. Large fields combine all particles into up to 128 color/material voices. Each color group follows one particle for its orbital melody; all contribute to its energy. They are not sound-wave fronts.
Choose the note / octave / brightness mappings.
Choose strongest, nearest, or strongest-pull well.
Each well can override notes and modulation.
Color → melodic offset
Without a chord: height + speed → pitch
Color-sensitive wells → different paths
Position → stereo pan
Age → volume envelope
Full spectrum uses balanced hues in random order. Their linear RGB average is neutral; overlapping colors add toward white. Narrow the spectrum to bias the population.
Dispersion is an invented color-sensitive force law. This is a playable sonification, not relativistic lensing.