Skip to main content

Usage

Basic Usage​

Juggling Lab (JL) supports hand siteswap sequences. In order to simulate a pattern with OSS 42 and HSS 13, enter the OSS in the pattern field and enter the HSS in the "Manual Settings" field as hss=13.

(ADD IMAGE/SCREENSHOT)

See Additional Settings for other options.

Now we show the siteswap sequences of some known patterns and compare it with other existing notations.

Solo Juggler Example​

Pattern Input
Pattern: 42
Manual Settings: hss=13
gif for pattern=42;hss=13
(insert gif)
  • Common Interpretation: "Galloped" 423
    • no straightforward way to mimic galloped timing in simulators
    • actual pattern looks rhythmic and not galloped
  • JL asynchronous notation: R4 R2x L4 L2x
    • lengthy representation
    • need to change default dwell beats (find proper param name) to a value less than 1
    • does not optimize the dwell time to enable the 4 throws to be thrown lower
  • JL synchronous notation: (2, 2T)! (0, 2x)! (2T,2)! (2x, 0)!
    • lengthy representation
    • why should we need synchronous notation for an asynchronous pattern
    • needs understanding of synchronous notation, throw modifiers and suppressed beats

Asynchronous Prechac​

Pattern Input
Pattern: 5
Manual Settings: hss=4
gif for pattern=5;hss=4
(insert gif)
  • Common (Prechac) interpretation: 2.5p
    • Involves fractional throws and modifiers to indicate passes
    • Need modified average theorem and permutation test to check validity and to determine the number of jugglers and objects
  • JL synchronous notation: <(0,5xp) (5xp,0) | (0,0)! (0,5p) (5p,0)!>
    • Apart from synchronous notation, suppressed beats and throw modifiers, knowledge of passing notation is also needed to represent what is essentially an asynchronous pattern
  • The OSS/HSS approach is how Tarim envisaged asynchronous Prechac patterns
    • Tarim suggested class of patterns which combined any oss with hss 2 × numberOfJugglers
    • Hand assignment imagined by Tarim was same as our default hand assignment
(add tarim reference)

Pattern discovery​

Combining any valid object siteswap sequence with any valid hand siteswap sequence yields a valid pattern. For example:

Pattern Input
Pattern: 7
Manual Settings: hss=423
gif for pattern=7;hss=423
(insert gif)
  • Though all throws are 7's, the difficulty level for individual hands is different
  • The hand throwing every third beat has the easiest role
  • Roles can be identified and assigned to jugglers with different skill levels via the handspec feature
(todo: move handspec points from ppt to settings page)