Steppophonic Looperformer – please steal this!

I’m sharing this awesome idea for an awesome electronic instrument! I’ve been longing for a Steppophonic Looperformer for almost a decade and now I’m giving away the idea for free in the hope that someone will develop it as a software plug-in, a Max For Live mockup for Ableton Live 8 or maybe integrated in Numerology 2.0 Pro. Or whatever… it’s free – grab it!. Creative Commons license applies as stated below.

What is it?
The Steppophonic Looperformer is a step pattern sequencer driven real-time sampler (to be implemented by software). If the sample button is pressed down it samples audio from the system audio input and instantly plays it back according to the looping pattern (patterns can form chords, bass lines… whatever, and you may modify/swap patterns as you go). The idea is that a vocalist, trumpet/clarinet/sax etc player shall play the Steppo to orchestrate multi-timbrally on-the-fly while also playing the lead.

What makes this new and unique is not “looping” or “sampling” but that it’s a real-time system, optimally playable in a musical sense. You can run through chord progression that are composed or improvised on the spot as in Keith Jarret’s legendary piano example, and do it in a techno style sequencing context that still fetches its sounding source component from the acoustic instrument you are playing. So you are totally in control, expressing yourself.

The length of the sample depends on how long the sample button is pressed down. Duration of the note playback is controlled by its own parameter though. When sampled the audio snippet is kept in RAM, looped and split into as many monophonic voices/instances as there are DOTs set up in the grid (or an absolute number, spanning four octaves, if that is easier to program, not having to deal with voice allocation). The vertical grid axis represents pitch (12 half note pitches) and the placement of each dot on this vertical axis controls the playback Rate/Speed of the sample (“pitch”). The horizontal axis represents the loop of the pattern. In the example pattern above we are running a 12 beats long pattern, but the number of steps should be controllable by MIDI (so you can “sweep” the looped pattern’s length continuously while playing, as you can also “sweep” the Steppo’s relation to the global tempo). Normally the grid beats correspond to musical beats, i.e. an eighth note – but that can be changed by a “tempo divisor/multiplier” parameter. A dot may be set to play back at another octave than the grid displayed octave and is then displayed with a special color (in order to keep the graphics minimal). Each note can also be given a Release value to make it fade out slowly (release value “playable by MIDI”). Every voice/pitch is monotimbral – meaning that if using really long samples each new note will overtake a note that is already sounding at the same pitch.

How to use it?
Run it on a laptop while singing, or playing, into the audio input. Kick a foot button to snag a note now and then to feed the pattern. Snagging a different note will result in a parallel pitch transformation of the pattern. Another way to move the music is to change pattern while keeping the same sample. It is a creative way for singers and monophonic instrumentalists to improvise chord patterns and melodies simultaneously.

An interesting aspect is that note pitches are generated as in old-school samplers, by Rate/Speed shifting. This means that if you record a longer snippet where you play a rhythm this rhythm will sound faster at higher pitched notes. But you can also record a short snippet but keep the duration set to longer notes and this will result in the sound of a sequenced old-school sampler (looped short samples playing long notes).

One Bank holds twelve Patterns. These twelve patterns correspond to the twelve notes of the octave. Users should be able to set up the patterns to support any major, minor or personally weird key/scale. That way “chords”, “keys” or “song parts” can be assigned to separate foot pedals. What I think is cool with this is that it opens up for very free multi harmony imrovisation. However, the actual sounding tonal center depends on what sounding pitch is fed into the Steppophonic Looperformer.

Bottom line: While playing a lead instrument or/and singing you can use a simple MIDI foot pedal board to direct the Steppophoner into any sort of chord progression – even on-the-spot improvised. And it really is an instrument because you can change the sound of the whole shebang in a blink by simply exchanging the sample for a note with a different tonal character. And of course you snag the sample seamlessly from your lead singing/playing, making it an instant performance process.

Here are a couple of loose ideas that would be cool to have:

  • Duration value (long/short note with abrupt ending)
  • Release value (fade out ending)
  • Release Pitch Fall (with parameters “amount” and  “speed” of fall, assignable to DOTs or Grid Positions)
  • Release Pitch Rise (with prameters “amount” and “speed” of rise, assignable to DOTs or Grid Positions)
  • Scrolling “Tempo Divide/Multiply” in musical values (i.e. half note, dotted, triad)
  • “Tempo Divide/Multiply” value optional to follow Hard Sync (see below)
  • Hard Sync parameter (how many steps until the downbeat will be forced to happen on the global tempo bar cusp. Great for landing on your feet when returning from “granular rhythm chaos bursts”)
  • The DOTs can be put in with the mose but should also be programmable by live MIDI (as you work with an MPC). If you play a MIDI Note into the Steppo while in “Adapt Mode” a DOT will be placed at the grid cusp closest to where you played that MIDI Note. If you keep the Steppo in “Adapt Mode” and play the same note at the same point in the pattern the DOT will be deleted from the grid pattern. This way a performer can both catch new audio of different pitch into the same pattern, swap to another pattern or PLAY a new pattern as you record drums with MIDI pads.

I’m not a programmer, just a musician that would love to have this instrument (I’d rather spend a day playing music than programming code). So I’m giving away this idea for free to whomever wants to give it a shot. To tell the truth I have been longing for the Steppophonic  Looperformer for almost a decade and even suggested some software companies to pick it up, without any luck so far. But I hope the odds are optimal now, because great programming tools are in the hands of talented individuals and product developers while the commercial players start to support grass root community collaborations (much thanks to the compute gaming industry I would guess).

Existing products, that I know of, that sort of lives in the same building as this idea are GURU by FXpansion, Numerology and the Granulaterre plug-in of Logelloop. But they all miss out on some points (…so far) that I think is important.

Here’s a listening example. The Steppo is what here makes it possible for me to play both the chords and bubbling bass line within the same flute performance.

Ideas? Suggestions? Comment here <<<

8 thoughts on “Steppophonic Looperformer – please steal this!”

  1. Does any person know wherever I can find totally free online grant applications?

  2. Wow guys, what an honor only to be mentioned by such a great webzine as CDM! As a matter of fact I did use my Steppophononic Looperformer on at least one track on the recently released duo album Sub City 2064 with Erdem Helvacioğlu. Here’s a link to a track where I use that electronic design to play both the flute pads and the synth sequence simultaneously:

    http://bit.ly/bWxPwb

    Note how two musical lines are created at the same time; (1) chords layered by livelooping overdubbed flute and (2) matching arpeggios (instantly snagged flute sample, live sequenced and sent through beat synced filters). Both lines following my harmonic on-the-fly improvisation.

    This version of my Steppohonic Looperformer is like a pilot test. I mocked it up with Plogue Bidule and Expert Sleeper’s Crossfade Loop Synth Effect. Not optimal but it worked well enough to be used on this record.

  3. Thanks for the supporting vibe, Rick! I already have the thing going inside Live 8. Next thing is to set it up inside Mainstage, because that is the sound fidelity I prefer rather that what I’m able to get out of Live8. Therefore next project here will try out an idea of hooking up Crossfade Loop Synth Effect to a step sequencer inside a Bidule AU plug-in shell. Guess I will have to run the whole shebang inside a Mainstage patch PRE looper, but that might be fun as well.

  4. Hurray – I’m right on it now! Found useful prefab functionality tools in Ableton Live 8 and Expert Sleeper’s Crossfade Loop Synth Effect. By combining those two I can get quite close to my original design idea.

Leave a Reply

Your email address will not be published. Required fields are marked *