Barna Mink’s Homepage - fclpb

Barna Mink’s Homepage - fclpb

Foot Controlled Loop Playback Box

An important aspect of the live performance of most electronic or groove-based music (lofi, downtempo, hip-hop,…….) is the playback and live manipulation of loops. The most important type of loop manipulation is mute/unmute, other common types are add/remove FX, manipulate FX parameters, manipulate speed, pitch etc. The image of … pushing pads and turning knobs on a hardware box (the SP-404) is very familiar.

What about people who wish to play an instrument along with the loop-based performance? Some .

Capabilities

Loop On/Off – at its simplest, a button simply starts/stops playback of a loop. A lot of interesting songs can already be accomplished just with this capability.

XOR Groups – loops can be assigned into an XOR Group. Only one of the loops in an XOR Group can be playing at a time. This is handy if you have multiple versions of a loop (e.g. the drum loop and the drum loop with a low-pass filter). Whith this feature, you don’t have to turn off the loop playing and turn on the other, but simply configure them in an XOR group. Now when I enable the LP filter drum loop, when it starts playing, the default drum loop starts playing automatically.

AND Actions – this means that I can configure a button to start/stop multiple loops at the same time. If dropping out the snare and the hihat at the same time is something I do a lot, then I can assign . (NOTE that this is useful for cases where I still want to also have individual buttons for the snare and hihat. If the snare and hihat always come in/drop out together, then it’s probably best to just combine them into one loop. For lofi tunes I often keep things even simpler and put the entire drum loop into a single loop.

Action Alignment – the alignment of each action (e.g. loop start/stop) is selectable. This means that when the loop on/off button is pressed, the loop will either start/stop immediately, or on the next beat, or on the next bar

Hardware

Software

Source code is here:

The software is structured into five main parts: