jesse wrote:Very cool! Is the responsiveness OK, going through as keyboard events? I ask because it isn't the most direct path... MIDI events talk directly to the SL engine short-circuiting any OSC, whereas the keyboard events go into the GUI, which then get sent out as OSC messages to the engine and processed. It shouldn't be too noticeably different, in practice... just curious.
First off, I want to thank you, Jesse, for writing this awesome piece of software. I'm looking forward to future versions, and I do plan on using it in live performances. I'm running it on Ubuntu Studio.

The first paying gig I do with it, I will be sure to donate.
As long as SooperLooper is in the foreground, it works
exactly like pressing keys on the keyboard, and the Ultimarc board is nice in that it registers many presses simultaneously (independant switch inputs, not scanned like a keyboard) and also uses low-level interrupts... there is zero latency, as far as I can tell. I really wanted to use MIDI events for the pedal, but the cheapest DIY midi controller board was twice as expensive as the Ultimarc. I figured if it didn't work well, I could still make an arcade cabinet with it.

Since it works well for arcade button-mashers, I figured it would be perfect for looping, and so far, I'm totally satisfied.
The cool thing about using a keyboard interface is that I can load loops with my feet... this is valuable for live songs sets where one song flows into another. I can play guitar through the end of a song, and while I'm doing a key/tempo transition, I can load a new drum loop with my feet, and kick off the new song without stopping.
As soon as I get the time and space to set up my entire stage rig, I will put up some videos of it in action.