You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduces a 'Start/Stop Audio' button for explicit microphone control and updates UI to include tooltips for better usability. Refactors styles to use CSS variables for easier theming, updates documentation to reflect 16 presets, and marks related roadmap items as complete. Also adds an audio stop function and improves audio reactive UI logic.
Create stunning, customizable spiral visualizations with vibrant colored mirrors, multi-layered designs, and dynamic cosmic effects. This web-based tool lets you tweak scale, nodes, layers, and ratios, with options for logarithmic or linear growth, gradient strokes, dashed lines, and auto-rotation. Explore 12 presets—from the ethereal **Nebula** to the rippling **Cosmic Wave**—or craft your own visual masterpiece.
5
+
Create stunning, customizable spiral visualizations with vibrant colored mirrors, multi-layered designs, and dynamic cosmic effects. This web-based tool lets you tweak scale, nodes, layers, and ratios, with options for logarithmic or linear growth, gradient strokes, dashed lines, and auto-rotation. Explore 16 presets—from the ethereal **Nebula** to the rippling **Cosmic Wave**—or craft your own visual masterpiece.
6
6
7
7
An interactive web-based visualizer that creates mesmerizing spiral patterns with customizable parameters and mirror effects. Built with HTML, CSS, and JavaScript, this project allows users to experiment with spirals, layers, mirroring, and colors, and download high-resolution images of their creations.
<labeldata-tooltip="Makes rotation reactive to audio."><inputtype="checkbox" id="audioRotate"> Rotate</label>
49
+
<labeldata-tooltip="Makes scale reactive to audio."><inputtype="checkbox" id="audioScale"> Scale</label>
50
+
<labeldata-tooltip="Makes opacity reactive to audio."><inputtype="checkbox" id="audioOpacity"> Opacity</label>
51
+
<labeldata-tooltip="Maximum amount the scale can increase with audio.">Scale Gap: <inputtype="range" id="scaleGap" min="1" max="50" value="10"><spanid="scaleGapValue">10</span></label>
52
+
<labeldata-tooltip="How strongly the scale reacts to audio.">Scale Sensitivity: <inputtype="range" id="scaleSensitivity" min="0.5" max="5" step="0.1" value="1"><spanid="scaleSensitivityValue">1</span></label>
<labeldata-tooltip="Controls the overall size of the spiral.">Scale: <inputtype="range" id="scale" min="1" max="100" step="0.1" value="30"><spanid="scaleValue">30</span></label>
59
+
<labeldata-tooltip="Number of points in each spiral arm.">Nodes: <inputtype="range" id="nodes" min="5" max="50" value="12"><spanid="nodesValue">12</span></label>
60
+
<labeldata-tooltip="Sets the starting angle of the spiral.">Rotation: <inputtype="range" id="rotation" min="0" max="360" value="0"><spanid="rotationValue">0</span></label>
-[x] Optimize the animation loop to avoid unnecessary DOM reads on every frame and use `lerp` for smooth transitions. *(Discovered in `/2` prototype)*.
12
-
-[] Convert `styles.css` to use CSS variables for easier theming.
12
+
-[x] Convert `styles.css` to use CSS variables for easier theming.
13
13
14
14
-**[] UI/UX Enhancements:**
15
-
-[] Add a "Start/Stop Audio" button to give users more explicit control over microphone access.
15
+
-[x] Add a "Start/Stop Audio" button to give users more explicit control over microphone access.
16
16
-[ ] Improve layout and responsiveness of the controls panel for smaller screens.
17
17
-[x] Integrate advanced mobile touch controls (pinch-to-zoom, drag-to-rotate) from the `/2` prototype.
18
-
-[] Add tooltips to explain what each control does.
18
+
-[x] Add tooltips to explain what each control does.
19
19
20
20
-**[] Core Feature Improvements:**
21
21
-[ ] Add more parameters for audio reactivity (e.g., line width, number of nodes, layer ratio).
0 commit comments