Odd Passing Patterns
Notes : For clarity, in the causal diagrams below, short and long holds 1x and 2 are not depicted
In all causal diagrams, the causal chains may be distinguished from each other by their different colors. This allows us to represent passing patterns where the jugglers make sync throws: follow the colored paths to understand which hands throw to which.
7 clubs 3 count in doubles
#extendedSiteswap #delayMode -
#jugglerDelay 2 0.5 !delay for juggler 2
< 4.5p 3 3 | 3 4.5px 3 >
#jugglerDelay 2 0.5 !delay for juggler 2
< 4.5p 3 3 | 3 4.5px 3 >

7 clubs 3 count in singles
#mhn*
:< (3* , 3p) (- , 3*) (3p , 3*) (3* , -) | (3* , -) (3* , 3px) (- , 3*) (3px , 3*) >
:< (3* , 3p) (- , 3*) (3p , 3*) (3* , -) | (3* , -) (3* , 3px) (- , 3*) (3px , 3*) >

10 technofeed
#mhn* #cpn
< (3p2 , 3*) (3* , -) (3* , 3p2) (- , 3*) | (2x* , 3p3) (- , 3p1*) (3p3 , 2x*) (3p1* , -) | (3* , -) (3* , 3p2x) (- , 3*) (3p2x , 3*) >
< (3p2 , 3*) (3* , -) (3* , 3p2) (- , 3*) | (2x* , 3p3) (- , 3p1*) (3p3 , 2x*) (3p1* , -) | (3* , -) (3* , 3p2x) (- , 3*) (3p2x , 3*) >

8 technofeed
#mhn* #cpn
< (- , -) (3p2 , 2) (- , -) (2 , 3p2) | (2x* , 3p1) (- , 3p3*) (3p1 , 2x*) (3p3* , -) | (2 , 3p2x) (- , -) (3p2x , 2) (- , -) >
< (- , -) (3p2 , 2) (- , -) (2 , 3p2) | (2x* , 3p1) (- , 3p3*) (3p1 , 2x*) (3p3* , -) | (2 , 3p2x) (- , -) (3p2x , 2) (- , -) >

6+1 ultimate
This pattern is based on 6 sync ultimate. The rest beats of the base pattern offer room to add a seventh club which is passed diagonally to avoid collisions. The version below is way easier for the second passer but it is possible to change roles on the fly.
#mhn*
< (3p* , 3p*) (3px* , 2x*) % | (- , 3px*) (3p , 3p*) % >
< (3p* , 3p*) (3px* , 2x*) % | (- , 3px*) (3p , 3p*) % >
5+2 ultimate
#mhn*
< (4x , 3p) (- , -) % | (- , -) (3px , 4x) % >
< (4x , 3p) (- , -) % | (- , -) (3px , 4x) % >

7 sync shower
#mhn*
< (4x , 3p) (- , -) | (- , -) (4x , 3p) >
< (4x , 3p) (- , -) | (- , -) (4x , 3p) >

7 PPS
#extendedSiteswap
< 4p 4p 3 | 3 3p 4p >
< 4p 4p 3 | 3 3p 4p >

7 PPS in singles!
#mhn*
< (3p* , 3p) (- , 3*) (3p , 3p*) (3* , -) | (- , 3px*) (3p , 3*) (3px* , -) (3* , 3p) >
< (3p* , 3p) (- , 3*) (3p , 3p*) (3* , -) | (- , 3px*) (3p , 3*) (3px* , -) (3* , 3p) >

Mild madness
#mhn*
< (- , 3p) (3p , 2x*) (3* , -) (- , 3p) (3p , -) (- , 3) % | (- , 3px* ) (3px , -) (- , 3) (3px , -) (2x* , 3px) (- , 3) % >
< (- , 3p) (3p , 2x*) (3* , -) (- , 3p) (3p , -) (- , 3) % | (- , 3px* ) (3px , -) (- , 3) (3px , -) (2x* , 3px) (- , 3) % >

PPHSPPS
#extendedSiteswap #delayMode -
#jugglerDelay 2 0.5
< 3.5p 3.5p 1 3 3.5p 3.5p 3 | 3.5px 3.5px 3 3.5px 3.5px 1 3 >
#jugglerDelay 2 0.5
< 3.5p 3.5p 1 3 3.5p 3.5p 3 | 3.5px 3.5px 3 3.5px 3.5px 1 3 >

Martin's ultimate
#mhn*
< (- , 3p) (3p , 2x*) (3p* , -) (- , 3p) % | (- , 3px*) (3px , -) (- , 3px) (3px , 2x*) % >
< (- , 3p) (3p , 2x*) (3p* , -) (- , 3p) % | (- , 3px*) (3px , -) (- , 3px) (3px , 2x*) % >

PPPPH
#extendedSiteswap #delayMode -
#jugglerDelay 2 0.5
< 3.5p 3.5p 1 3.5p 3.5p | 3.5px 3.5px 3.5px 3.5px 1 >
#jugglerDelay 2 0.5
< 3.5p 3.5p 1 3.5p 3.5p | 3.5px 3.5px 3.5px 3.5px 1 >

10-1 ultimate
For ball bouncers only!
#mhn*
< (5p , 5p) (- , -) (5p , 5p) (- , -) (2 , 5px) (- , -) % | (- , -) (2x , 5px) (- , -) (5p , 5p) (- , -) (5p , 5p) % >
< (5p , 5p) (- , -) (5p , 5p) (- , -) (2 , 5px) (- , -) % | (- , -) (2x , 5px) (- , -) (5p , 5p) (- , -) (5p , 5p) % >
