Juggling Lab is a Java application that enables users to create, animate, and modify juggling patterns. It is a versatile tool for juggling enthusiasts who want to develop their skills and test their abilities.
One of the standout features of Juggling Lab is its ability to animate all solo and passing siteswap patterns, including synchronous and multiplexed patterns, and even patterns that involve the movement of the juggler's body. It also boasts support for bounced throws, including multiple bounces and hyperlift/hyperforce throws.
Juggling Lab's 3D drawing engine is another impressive feature, allowing users to render both solid 3D and wireframe patterns. Additionally, the software optionally displays stereo image pairs to provide depth perception.
One of Juggling Lab's most powerful features is its XML-based pattern description language, JML (Juggling Markup Language). This language allows for fine-grained control of ball, hand, and body movements, making it an ideal tool for both beginners and advanced users.
Juggling Lab also includes a graphical pattern editor and a realistic hand model. The cubic spline hand paths match the velocities of balls at throwing points, resulting in incredibly realistic animations. Plus, users can define ball colors and sizes and even write animated GIFs.
Juggling Lab comes equipped with an integrated siteswap pattern generator, allowing users to create new patterns with ease. The software runs on any platform with either Java 1.1 or Java 2 support, with additional GUI capabilities in the latter case.
It's important to note that Juggling Lab is free for non-commercial use. Portions of the software are released under the GNU General Public License, making it an open and accessible tool for anyone interested in juggling performance or research.
Version 0.5.3: N/A