—
Export a backup of your favorites or import a JSON file into the current list.
Download a JSON backup with all saved favorites.
Select a JSON file, then choose whether to merge it or replace the current favorites.
Siteswap
—
—
Progress
Click any example to load it and start the animation.
MRN lets you describe patterns where the two hands do not always throw on the same rhythm. The ! separator marks beat groups with their own timing.
Click any example to load it, start the animation, and close this window.
2 and 0 throws trigger spins.x marks a crossing throw to the other hand.a = 10, b = 11, and so on.* repeats the mirrored half of a synchronous pattern.The Siteswap Generator searches for valid patterns that match the template and filters you set, then lets you preview, animate, add, or export the results.
It works with vanilla / asynchronous, synchronous, multiplex, and mixed siteswaps.
It does not work with MRN and it also does not generate prime siteswaps.
To explore prime asynchronous and prime synchronous siteswaps, use the Graph Generator modes SGen by Statepattern or SGen by Siteswap.
???? or 5??.Use this field as a search template: keep the throws you know, and use ? where the generator should fill in a throw.
For asynchronous patterns, ? means any valid throw and ?s means the marked positions must match.
For synchronous patterns, use ? for any throw, ?x for crossing, ?i for same-hand, and ?s, ?xs, or ?is when the marked throws must be equal.
Sets the average number of objects in each generated result. For example, 3 searches for 3-object patterns, 5 searches for 5-object patterns, and so on.
Sets the reference siteswap used to determine whether each generated result is ground or excited relative to it. This is what tells the generator whether transition throws are needed between the generated siteswap and the base siteswap to form a complete sequence.
Remove unwanted results by listing fragments or expressions separated by ;. This is useful for filtering out throws, structures, or whole families of patterns you do not want in the output.
0 to avoid holds.2 to avoid non-crossing carry-style beats; 2x still remains allowed.x to keep only non-crossing patterns when that fits your search.Restrict the throw values allowed in the generated results. Lower ranges keep patterns more compact and quicker; higher ranges allow taller, more spread-out patterns.
? to guide the generator without overconstraining it.Exclude results that contain any selected throw or expression. Separate multiple values with ;.
Keep only results that match all selected throws or expressions. Separate multiple values with ;.
Show only results whose main state pattern matches one of the selected options.
Hide any result whose state path contains one of the selected state patterns.
Hide transitions that match any of these expressions. Separate multiple values with ;.
Keep only transitions that match all of these expressions. Separate multiple values with ;.
Save catches, time, date, and an optional note as context, a link, or a technical note.
Select the prop, add an optional short siteswap code, and include a note before saving it to favorites.
Are you sure you want to remove this siteswap from your favorites?