SkillAgentSearch skills...

Polyrhythm

A simple JavaScript polyrhythm generator

Install / Use

/learn @Angramme/Polyrhythm
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

polyrhythm

Note: This project uses Tone.js internally for sound generation

A simple opensource JavaScript polyrhythm generator. To test it out, go to polyrhythm.

Dummy tutorial

SCROLL DOWN! to see the full thing :) Click on the numbers to change them

What do different fields do? well:

Segment fields

  • ratios ( the big one in the middle ) - this is where you enter your musical ratio like 3:4 or 3:4. Note that you can also enter more than two "voices", for example 3:6:4 or 3:5:7:4
  • repeat - this is how many times the segment should repeat
  • scale - this is by how much the lengths of the notes in the segments should be scaled, this is basically metric modulation in music theory.
  • subdivide - this can be either a single integer that applies to all the voices in the segment or multiple values separated by colons (":") - these values signify how many times each note should be subdivided into shorter non-accented notes.
  • lastly you can remove a segment by clicking on the "close x" button that is situated over the ratios field (not present on the first segment)

Overall fields and buttons

  • add segment - adds a new segment, it's not called a bar because its length is not necessarily equal to one bar.
  • overall bpm - changes the overall bpm.
  • PLAY! / PAUSE - play / pause

useful notes

You have to deselect an input field or press enter for it to update.

View on GitHub
GitHub Stars23
CategoryDevelopment
Updated8mo ago
Forks6

Languages

JavaScript

Security Score

87/100

Audited on Jul 9, 2025

No findings