Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions data/instruments.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,32 @@
}
],
"instruments": [
{
"id": "euclidean-polyrhythm-sequencer",
"name": "Euclidean Polyrhythm Sequencer",
"shortDescription": "A circular rhythm studio using the Euclidean algorithm across concentric glowing rings to create complex polyrhythms.",
"longDescription": "## Euclidean Polyrhythm Sequencer\n\nBreak free from linear 16-step grids. The Euclidean Polyrhythm Sequencer replaces traditional rows with mesmerizing concentric rings, leveraging the Euclidean algorithm to mathematically and evenly distribute pulses across custom step lengths for hypnotic, complex rhythms.\n\n### Features\n\n- **Concentric Ring Interface:** Visualize and interact with multi-track rhythms arranged in a spinning, glowing mandala layout.\n- **Euclidean Distribution Engine:** Automatically space pulses evenly across any number of steps (e.g., 5 beats in 16 steps) to generate organic, ethnic, and tribal grooves.\n- **Web Audio Synthesis:** Dynamic percussive sound generators powered entirely client-side by the native Web Audio API.\n- **Precision Timing Core:** Lookahead scheduler ensuring rock-solid playback under complex polyrhythmic phase shifts.\n- **Immersive Visualizer:** Glowing node indicators and real-time canvas animations synchronized with your master tempo.\n- **Zero-Dependency Architecture:** A completely self-contained browser app built entirely with Vanilla JS and HTML5 Canvas.",
"category": "rhythm",
"tags": [
"audio",
"euclidean-algorithm",
"polyrhythm",
"rhythm",
"sequencer",
"web-audio-api"
],
"techStack": [
"CSS3",
"HTML5",
"Vanilla JS",
"Web Audio API"
],
"frameworks": [
"Web Audio API"
],
"difficulty": "Hard",
"status": "live"
},
{
"id": "glassmorphic-wavetable-synth",
"name": "Glassmorphic Wavetable Synthesizer",
Expand Down
Loading
Loading