Michael Hammond's JP
LiLo is a live looping playground created as a performance and compositional aid for musicians. In many ways, LiLo resembles a traditional looping device. With the touch of a button, loops can be created, removed, re-recorded, and overdubbed. A handy metronome automatically enters once a loop is created, or it can be toggled off so as not to interfere with the music-making. At this minimal level, LiLo acts as an open-source replacement for your Boss RC-20. However, LiLo expands on these basic features in a number of important ways. Perhaps most significantly, LiLo divides each loop into a number of rhythmic chunks (predetermined by the user) that can be added, subtracted, or scrambled while remaining fully synchronized with other loops. This allows for a wide array of phasing effects and sample splicing. Additionally, multiple iterations (called voices) of a loop can be added and manipulated. Every change made to a loop or voice is mirrored in the visual interface, which presents the loops and voices as small circular buttons in rows (loops) and columns (voices).
Developed primarily in ChucK (with the visual component coded in Processing), LiLo makes extensive use of the LiSa (live sampling) library created by Dan Trueman.