new version: now includes video looping and full MIDI control:
documentation and source (requires JUCE, SDL/SDL_Mixer, and OpenCV)
old version:
for(){loop} is a four channel looper and mixer that is capable of extracting interesting loops and rhythmic textures from any WAV file.ÊIt can be used to remix songs or create entirely new loops. for(){loop} features a large "random" button for the entire mix that will randomly pick loop points, loop lengths, volumes, and panning for each track. The tempo for the entire mix can be controlled as well. Using Soundflower the output can easily be routed into a recording/sequencing program such as Ableton Live. It is written in C++ and uses the SDL/SDL Mixer library for all of the audio and the JUCE library for the GUI.
output examples: Parapast (source file was the first 30 minutes of the film Paranoid Park), Remix of When by Vincent Gallo, Plan For (vocal track is for(){loop} output)
download for Mac OS X (includes SDL, also needs JUCE though)