ADAPTATION NOTICE
=================

Original title: audio reactive Discoteq
Original author: wj
Original source: https://www.shadertoy.com/view/mlfBDX
Original license: Creative Commons Attribution-NonCommercial-ShareAlike 3.0
License text: https://creativecommons.org/licenses/by-nc-sa/3.0/

SHIKARDOS AUDIO adaptation
--------------------------

The Crystal visual component ports the original fragment-shader mathematics
to a Flutter runtime GPU shader.

Changes include:
- a horizontal mirror so the stream develops from left to right;
- exact disappearance when Crystal is off, at zero intensity, or in silence;
- use of the existing native SHIKARDOS Crystal spectrum analyser;
- interpolation of the existing logarithmic analyser into the shader's
  twenty-one linear audio coordinates;
- Crystal intensity applied only to the completed image brightness;
- rendering capped at approximately 30 frames per second;
- suspension when the equalizer page is not visible.

Adapted implementation:
shaders/crystal_discoteq.frag
lib/features/windows/presentation/widgets/windows_crystal_flow_slider.dart

This adaptation is distributed under the same CC BY-NC-SA 3.0 license.
